Arf, dommage! Ça aurait été top.
Du coup, le sujet dérive un peu, si ce n’est plus en lien avec Jeedom Connect, faudrait changer le tag
Norbert
Non je redirige le sujet sur Jeedom connect car pour le moment c’est la seule solution que j’ai et qui fonctionne quand elle veut. Je crois que je vais retourner sur de la localisation standard, avec une mise a jour de la position plus espacée dans le temps pour préserver la batterie
j’ai remarqué quelque chose d’interessant, au dela de la geolocalisation, les autres informations telles que la batterie ne sont pas toujours remontées. Par exemple l’IPhone a envoyé les dernieres informations hier à 17h34. Plus rien depuis alors que le téléphone est allumé. L’application est configurée comme toujours active
Du coup, ca change un peu la problématique, ce n’est pas un pb de geofence ou de localisation mais un pb de communication entre ton tel et ton Jeedom. Tu peux reexpliquer ta config réseau ? pb en local, ou local et distant ? https , ceriticat OK ? une raison qui fait que tu n’utilises pas les websocket ? si tu souhaite resté en http(s), as-tu activé le pooling ? les 2 iphonbes ont-ils le pb ou seulement 1 des 2 ?
oui je suis d’accord avec toi, ca ressemble à un problème de communication. Et comme l’IPhone n’est pas sorti depuis hier, 17h30, ça ressemble à un problème de communication quand il est connecté au WIFI interne. Et pourtant lorsque je lance l’application il est bien connecté.
Pour info j’ai la meme configuration sur un telephone Android et un Iphone, pas de problèmes avec Android. Pour les deux telephones:
- Connexion HTTPS (j’avais basculé en websocket sur l’Iphone pensant régler le problème, mais ça n’avait rien changé)
- Adresse: J’ai un nom de domaine donc c’est lui qui est entré dans l’adresse.
- Utilisateur: Meme utilisateur sur les deux telephones.
- Polling desactivé. J’ai fait des essais en l’activant, rien de concluant
c’est " pas de pb avec le tel android" qu’il faut lire ?
Tu peux faire une copie de ta page de paramétrage de JC ?
Si je comprends bien, tout fonctionne bien à l’exterieur, mais en local (WIFI), les infos ne sont pas remises à jour (localisation, batterie, …) pour l’IPHONE
Es-tu bien au clair avec la doc et notamment ces passages ?
https://jared-94.github.io/JeedomConnectDoc/fr_FR/#eqCmd
https://jared-94.github.io/JeedomConnectDoc/fr_FR/#service
Oui désolé je voulais parler d’Android qui ne rencontre pas de problèmes.
Je vais t’envoyer une capture plus tard quand j’aurais acces au telephone de ma conjointe :P, je vais repasser à travers les liens que tu m’as envoyé
j’ai activé le log pour voir ce qu’il se passait. Hier soir, telephone en celluaire, puis basculement en wifi, et la silence radio jusqu’à ce soir 17h13, où ma conjointe sort de la maison:
19:58:23 | DEBUG | net settings : {"type":"wifi","isConnected":true,"details":{"ipAddress":"192.168.0.28","subnet":"255.255.255.0","isConnectionExpensive":false},"isInternetReachable":true}
17:13:26 | INFO | Start logger
17:13:26 | INFO | Welcome to Jeedom Connect !
17:13:26 | INFO | Auto reload jeedom data
17:13:27 | INFO | BackgroundGeolocation is configured and ready with state: true
17:13:27 | DEBUG | net settings : {"type":"cellular","isConnected":true,"details":{"cellularGeneration":"4g","isConnectionExpensive":true,"carrier":"Fido"},"isInternetReachable":null}
17:13:27 | INFO | main foreground entry, route : {}
17:13:29 | DEBUG | Init Connection Manager from MainNavigator
17:13:29 | INFO | start EVENTSOURCE
17:13:29 | DEBUG | sendToJcApi
Jeedom Connect demarre comme une fleur, et se met a transmettre les infos.
De retour à la maison ça semble fonctionner un temps, mais il y a des erreurs qui passent:
18:02:40 | DEBUG | net settings : {"type":"wifi","isConnected":true,"details":{"ipAddress":"192.168.0.12","subnet":"255.255.255.0","isConnectionExpensive":false},"isInternetReachable":true}
18:02:40 | DEBUG | sendToJcApi {"url":"https://192.168.0.20/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":{"method":"PING","jsonrpc":"2.0","id":blabla,"params":{"apiKey":"blablabla"}},"baseUrl":"https://192.168.0.20"}
18:02:40 | DEBUG | [urlProvider] Next url EXTERNAL
18:02:40 | 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":"https://192.168.0.20/plugins/JeedomConnect/core/api/JeedomConnect.api.php","data":"{\"method\":\"PING\",\"jsonrpc\":\"2.0\",\"id\":blabla,\"params\":{\"apiKey\":\"blablabla\"}}"},"code":"ERR_NETWORK","status":null}
des idées?