Bonjour tomitomas,
Merci pour ta réponse mais j’avoue ne pas voir de d’ou pourrait provenir le souci, peut être comme tu le dis des certificats qui sont générés sur le proxy Traefik et qui ne sont pas stockés sur la machine Jeedom ?
Pour info,j’ai un peu plus de logs coté client (téléphone mobile en cours d’enrolement):
13:43:28 | ERROR | Error in sendToJcApi {"message":"Request failed with status code 401","name":"AxiosError","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"FormData":null},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json"},"cancelToken":{"promise":{"_h":1,"_i":0,"_j":null,"_k":{"onRejected":null,"promise":{"_h":0,"_i":0,"_j":null,"_k":null}}},"_listeners":[]},"method":"post","url":"https://xxx.xxx.xxxx.org/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"CHECK_USER\",\"params\":{\"userHash\":\"u0akyjfsH8GVaUfmBvZxQYfp8g1a6BIj\",\"apiKey\":null},\"jsonrpc\":\"2.0\",\"id\":xxxxxx}"},"code":"ERR_BAD_REQUEST","status":401}
13:43:28 | ERROR | CHECK_USER error {"message":"Request failed with status code 401","name":"AxiosError","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"FormData":null},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json"},"cancelToken":{"promise":{"_h":1,"_i":0,"_j":null,"_k":{"onRejected":null,"promise":{"_h":0,"_i":0,"_j":null,"_k":null}}},"_listeners":[]},"method":"post","url":"https://xx.xx.org/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"CHECK_USER\",\"params\":{\"userHash\":\"xxxxxxxx\",\"apiKey\":null},\"jsonrpc\":\"2.0\",\"id\":xxxxxxxxxx}"},"code":"ERR_BAD_REQUEST","status":401}
13:45:51 | INFO | App state changed to background
13:46:15 | INFO | App state changed to active
13:46:15 | DEBUG | [main] set secure session to false 24473
13:46:54 | DEBUG | net settings : {"details":{"isConnectionExpensive":true,"carrier":"","cellularGeneration":"4g"},"isConnected":true,"type":"cellular","isInternetReachable":false,"isWifiEnabled":false}
13:46:55 | DEBUG | net settings : {"details":{"isConnectionExpensive":false,"frequency":5180,"strength":74,"bssid":"02:00:00:00:00:00"},"isConnected":true,"type":"wifi","isInternetReachable":false,"isWifiEnabled":true}
13:46:55 | DEBUG | sendToJcApi {"url":"http://192.168.xx.xx/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":xxxxxxx,"params":{"apiKey":null}},"baseUrl":"http://192.168.xx.xx"}
13:46:55 | DEBUG | net settings : {"details":{"isConnectionExpensive":false,"frequency":5180,"strength":74,"bssid":"02:00:00:00:00:00"},"isConnected":true,"type":"wifi","isInternetReachable":true,"isWifiEnabled":true}
13:46:55 | DEBUG | sendToJcApi {"url":"http://192.168.xx.xx/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":xxxxxxx,"params":{"apiKey":null}},"baseUrl":"http://192.168.xx.xx"}
13:46:55 | DEBUG | net settings : {"details":{"isConnectionExpensive":false,"frequency":5180,"strength":74,"bssid":"02:00:00:00:00:00"},"isConnected":true,"type":"wifi","isInternetReachable":true,"isWifiEnabled":true}
13:46:55 | DEBUG | sendToJcApi {"url":"http://192.168.xx.xx/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":xxxxxxxxx,"params":{"apiKey":null}},"baseUrl":"http://192.168.xx.xx"}
13:46:55 | ERROR | Error in sendToJcApi {"message":"Network Error","name":"AxiosError","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"FormData":null},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json"},"cancelToken":{"promise":{"_h":1,"_i":0,"_j":null,"_k":{"onRejected":null,"promise":{"_h":0,"_i":0,"_j":null,"_k":null}}},"_listeners":[null]},"method":"post","url":"http://192.168.xx.xx/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"PING\",\"jsonrpc\":\"2.0\",\"id\":xxxxxxxx,\"params\":{\"apiKey\":null}}"},"code":"ERR_NETWORK","status":null}
13:46:55 | ERROR | Error in sendToJcApi {"message":"Network Error","name":"AxiosError","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"FormData":null},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json"},"cancelToken":{"promise":{"_h":1,"_i":0,"_j":null,"_k":{"onRejected":null,"promise":{"_h":0,"_i":0,"_j":null,"_k":null}}},"_listeners":[null]},"method":"post","url":"http://192.168.xx.xx/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"PING\",\"jsonrpc\":\"2.0\",\"id\":xxxxxxxx,\"params\":{\"apiKey\":null}}"},"code":"ERR_NETWORK","status":null}
13:46:56 | ERROR | Error in sendToJcApi {"message":"Network Error","name":"AxiosError","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"FormData":null},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json"},"cancelToken":{"promise":{"_h":1,"_i":0,"_j":null,"_k":{"onRejected":null,"promise":{"_h":0,"_i":0,"_j":null,"_k":null}}},"_listeners":[null]},"method":"post","url":"http://192.168.xx.xx/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"PING\",\"jsonrpc\":\"2.0\",\"id\":xxxxxxx,\"params\":{\"apiKey\":null}}"},"code":"ERR_NETWORK","status":null}
13:47:30 | INFO | App state changed to background
et si j’enrôle le téléphone, je n’ai pas de retour d’erreur mais les commandes ne fonctionnent pas quand je ne suis pas sur le réseau local.Voici les logs du client:
14:02:16 | ERROR | Error in sendToJcApi {"message":"Request failed with status code 401","name":"AxiosError","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"FormData":null},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json"},"cancelToken":{"promise":{"_h":1,"_i":0,"_j":null,"_k":{"onRejected":null,"promise":{"_h":0,"_i":0,"_j":null,"_k":null}}},"_listeners":[]},"method":"post","url":"https://xx.xx.xx.org/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"SET_APPSTATE\",\"params\":{\"state\":\"active\",\"apiKey\":\"xxxxxxxxxxxxxx\"},\"jsonrpc\":\"2.0\",\"id\":xxxxx}"},"code":"ERR_BAD_REQUEST","status":401}
14:02:16 | ERROR | Error in sendToJcApi {"message":"Request failed with status code 401","name":"AxiosError","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"FormData":null},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json"},"cancelToken":{"promise":{"_h":1,"_i":0,"_j":null,"_k":{"onRejected":null,"promise":{"_h":0,"_i":0,"_j":null,"_k":null}}},"_listeners":[]},"method":"post","url":"https://xx.xx.xx.org/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"SET_APPSTATE\",\"params\":{\"state\":\"background\",\"apiKey\":\"xxxxxxxxxxx\"},\"jsonrpc\":\"2.0\",\"id\":xxxxxxxxxx}"},"code":"ERR_BAD_REQUEST","status":401}
Les logs semblent ressembler à ceux de ce topic même si la procédure ici est via polling et non via les webservices.