Ondilo ICO plus de rafraichissement de valeurs

Bonjour
Je suis en Jeedom core 3.3.53 / plugin ICO stable version 2020-06-02 01:07:37
J’utilise ce plugin depuis plusieurs mois sans pb.
Depuis fin Octobre , les valeurs de mon ICO dans mon Desktop et sur le mobile sont figées.
J’ai soumis un ticket à Ondilo support , sans réponse pour le moment…
J’ai mis le log en debug et j’ai un message « invalid token » « the access token has expired », toutes les 15mn.
que faut il faire?
Merci

Bonjour
Je me réponds…
J’ai finalement eu le support d’Ondilo qui m’a signalé que les data de mon ICO étaient de nouveaux diffusées.
Néanmoins , j’ai le même status sur Jeedom: toujours des anciennes valeurs sont affichées.
Finalement j’ai arrêté er relancé le plugin ICO, puis j’ai déconnecté et reconnecté (plusieurs essais) le plugin à l’API ICO d’Ondilo , sans que l’écran de configuration n’accuse réception de la connexion bien établie.
J’ai alors lancé une Synchro du plugin dont l’écran est resté planté.
J’ai relancé mon IHM Jeedom et j’ai constaté que tout était revenu en conditions nominales : avec les valeurs des mesures actualisées.
Je ne sais finalement pas ce qui s’est passé!
Merci

Bonjour

Pour ma part, je viens de voir que ce n’est que la température qui ne remonte plus.
Dans les logs, on voit bien toutes les autres infos, mais pas la température …

Je viens de basculer les logs en mode debug pour voir

Pour ma part, le problème semblait venir que la valeur « minimum » de température était réglé à 10°C, et que la température de l’eau était vers 8, donc il n’affichait que la dernière température >10°C…

A verifier pour les autres paramètres

Bonjour je suis peut-être hors sujet mais je projète d’investir dans la sonde ondilo. Je suis inquiet concernant le WiFi. A quelle distance se trouve vos routeurs/répéteurs ? Monitorez vous la fréquence de refresh des informations ? Quelle est la fréquence de refresh ?

Merci de vos retours

Hello @Nostromo42
Dans mon cas une bonne 15zaine de mètres.
Sur l’appli un refresh par heure environ.

Bonjour

J’ai aussi un problème de synchronisation de mon ICO. Je rentre mes identifiants ça marche 15 min et ensuite le log indique « The access token provided has expired » et les mesures ne sont plus rafraichies.

Est ce quelqu’un a déjà résolue ce problème?

Jeedom v4, plugin ondilo stable ou Beta c’est pareil.

J’ai ensuite désinstallé le plugin ondilo. Puis réinstaller.

Maintenant quand je clique sur « Se connecter », j’ai une page erreur:
« statusCode »: 500,
« error »: {
« type »: « SERVER_ERROR »,
« description »: « Call to a member function prepare() on null »
}
}
Merci de votre aide

J’ai exactement le même soucis. Depuis 1 ou 2 semaines, le plugin ne remonte plus d’infos et j’ai le même message d’erreur quand je tentes de le connecter.

Même problème que vous @fonf et @Aloux, depuis deux semaines plus de données qui remontent ou alors de façon sporadiques, erreur 500 au niveau de l’API Ondilo quand ce n’est pas un timeout…

J’arrive à rentré mes identifiants de temps en temps mais ça ne tient pas longtemps.
Je me demande si ça peut venir de chez Ondilo ou d’une mise à jour jeedom. Le plugin ondilo n’ayant pas évolué c’est bizare.

Est ce que ça le fait chez tout le monde?

Hello
J’utilise le plugin dans sa version beta (pour avoir le % batterie) sur Jeedom V4.1.20 Buster et pas de soucis.

Hello
Après avoir connecté jeedom à l’api il faut sauvegarder dans la partie configuration du plugin.
Je pense que je ne le faisait pas car je voyais satut actif.
J’ai click sur sauvegarder et cela semble avoir résolu le problème.

@fonf @Aloux, j’ai contacté ICO et ils faisaient une maintenance sur leur serveur. A priori tout est revenu à la normale, vous confirmez ?

Bonjour
Ca fonctionne pour moi depuis quelques jours, depuis que je suis passé en beta en suivant les conseils de @Claude69.
Depuis synchro sans soucis.
Merci
Patrice

Je confirme, c’est stable depuis ce matin.

A priori juste concours de circonstance, Ondilo m’ont confirmé que leurs serveurs étaient en maintenance sur plusieurs jours, ils l’ont rétablis il y a 5/6 jours.

Bonjour, je test actuellement ma sonde, je vois que mon signal wifi est à 0% est ce parce qu’elle se met en veille ou par ce que je perd le signal ? Cela ne fait que deux heures qu’elle est dans l’eau.

Bonjour
Arrivez vous à vous connecter à l’api.
J ai rencontré un souci ce soir. J ai rentré ma sonde hier pour la recharger sans l éteindre.
Je l ai remis en eau ce matin
Tout remonte sauf la température qui est bloqué à 12 degrés dans jeedom alors que l’appli affiche bien 7 degrés…
Du coup j’ai déconnecté le compte dans le plugin. J arrive toujours à faire la détection. Étrange mais je ne peux plus connecter l’api. Il me met met mauvais credentials.
Je n’ en suis pas sûr et ne sais plus si ce sont les mêmes que sur le site ondilo.
Pouvez vous m aider ?
Voici un les logs

[2021-11-30 01:00:03][DEBUG] : url: https://interop.ondilo.com/oauth2/token
[2021-11-30 01:00:03][DEBUG] : headers: Array (     [0] => Content-Type: application/x-www-form-urlencoded )
[2021-11-30 01:00:03][DEBUG] : data: Array (     [refresh_token] =>      [grant_type] => refresh_token     [client_id] => customer_api )
[2021-11-30 01:00:12][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/11536/lastmeasures
[2021-11-30 01:00:12][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer  )
[2021-11-30 01:00:12][DEBUG] : data: Array (     [bearer] =>  )
[2021-11-30 01:00:12][DEBUG] : lastMeasures: Array (     [error] => invalid_request     [error_description] => Malformed auth header )
[2021-11-30 01:00:12][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/11536/recommendations
[2021-11-30 01:00:12][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer  )
[2021-11-30 01:00:12][DEBUG] : data: Array (     [bearer] =>  )
[2021-11-30 01:00:13][DEBUG] : getRecommendations: Array (     [error] => invalid_request     [error_description] => Malformed auth header )
[2021-11-30 01:02:53][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools
[2021-11-30 01:02:53][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer  )
[2021-11-30 01:02:53][DEBUG] : data: Array (     [bearer] =>  )
[2021-11-30 01:02:53][DEBUG] : pool: {"error":"invalid_request","error_description":"Malformed auth header"}
[2021-11-30 01:02:53][DEBUG] : Lancement de la création de commande pour le type : common
[2021-11-30 01:02:53][DEBUG] : Lancement de la création de commande pour le type : tds
[2021-11-30 01:02:53][DEBUG] : Lancement de la création de commande pour le type : salt
[2021-11-30 01:02:53][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/0/lastmeasures
[2021-11-30 01:02:53][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer  )
[2021-11-30 01:02:53][DEBUG] : data: Array (     [bearer] =>  )
[2021-11-30 01:02:53][DEBUG] : lastMeasures: Array (     [error] => invalid_request     [error_description] => Malformed auth header )
[2021-11-30 01:02:53][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/0/recommendations
[2021-11-30 01:02:53][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer  )
[2021-11-30 01:02:53][DEBUG] : data: Array (     [bearer] =>  )
[2021-11-30 01:02:53][DEBUG] : getRecommendations: Array (     [error] => invalid_request     [error_description] => Malformed auth header )
[2021-11-30 01:02:53][DEBUG] : Lancement de la création de commande pour le type : common
[2021-11-30 01:02:53][DEBUG] : Lancement de la création de commande pour le type : tds
[2021-11-30 01:02:53][DEBUG] : Lancement de la création de commande pour le type : salt
[2021-11-30 01:02:53][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/0/lastmeasures
[2021-11-30 01:02:53][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer  )
[2021-11-30 01:02:53][DEBUG] : data: Array (     [bearer] =>  )
[2021-11-30 01:02:53][DEBUG] : lastMeasures: Array (     [error] => invalid_request     [error_description] => Malformed auth header )
[2021-11-30 01:02:53][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/0/recommendations
[2021-11-30 01:02:53][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer  )
[2021-11-30 01:02:53][DEBUG] : data: Array (     [bearer] =>  )
[2021-11-30 01:02:54][DEBUG] : getRecommendations: Array (     [error] => invalid_request     [error_description] => Malformed auth header )
[2021-11-30 01:05:02][DEBUG] : url: https://interop.ondilo.com/oauth2/token
[2021-11-30 01:05:02][DEBUG] : headers: Array (     [0] => Content-Type: application/x-www-form-urlencoded )
[2021-11-30 01:05:02][DEBUG] : data: Array (     [refresh_token] =>      [grant_type] => refresh_token     [client_id] => customer_api )

Bonjour à tous
Toujours le même problème. Ma température ne remonte plus sur l’API alors qu’elle est ok sur l’App.
J’ai ouvert un ticket chez ondilo qui m’a confirmé avoir un souci (voir dernier log).
Ils viennent de le répondre que le problème était corrigé.
Ce que je confirme via les logs

[2022-01-13 04:00:13][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/11536/lastmeasures
[2022-01-13 04:00:13][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer Xxxxxxxxxxxxxxxc )
[2022-01-13 04:00:13][DEBUG] : data: Array (     [bearer] => xxxxxxxxxxxxxxx)
[2022-01-13 04:00:13][DEBUG] : lastMeasures: Array (     [0] => Array         (             [data_type] => temperature             [value] => 4.3             [value_time] => 2022-01-13T02:20:36+0000             [is_valid] => 1             [exclusion_reason] =>          )      [1] => Array         (             [data_type] => orp             [value] => 572             [value_time] => 2022-01-13T02:20:36+0000             [is_valid] => 1             [exclusion_reason] =>          )      [2] => Array         (             [data_type] => ph             [value] => 5.97             [value_time] => 2022-01-13T02:20:36+0000             [is_valid] => 1             [exclusion_reason] =>          )      [3] => Array         (             [data_type] => salt             [value] => 3138             [value_time] => 2022-01-13T02:20:36+0000             [is_valid] => 1             [exclusion_reason] =>          )      [4] => Array         (             [data_type] => battery             [value] => 83             [value_time] => 2022-01-13T02:20:36+0000             [is_valid] => 1             [exclusion_reason] =>          )      [5] => Array         (             [data_type] => rssi             [value] => 100             [value_time] => 2022-01-13T02:20:36+0000             [is_valid] => 1             [exclusion_reason] =>          )  )
[2022-01-13 04:00:13][DEBUG] : mesure: temperature=4.3
[2022-01-13 04:00:13][DEBUG] : mesure: orp=572
[2022-01-13 04:00:13][DEBUG] : mesure: ph=5.97
[2022-01-13 04:00:13][DEBUG] : mesure: salt=3138
[2022-01-13 04:00:13][DEBUG] : mesure: battery=83
[2022-01-13 04:00:13][DEBUG] : mesure: rssi=100
[2022-01-13 04:25:03][DEBUG] : url: https://interop.ondilo.com/oauth2/token
[2022-01-13 04:25:03][DEBUG] : headers: Array (     [0] => Content-Type: application/x-www-form-urlencoded )
[2022-01-13 04:25:03][DEBUG] : data: Array (     [refresh_token] => xxxxxxxxxxxx   [grant_type] => refresh_token     [client_id] => customer_api )
[2022-01-13 05:00:14][DEBUG] : url: https://interop.ondilo.com/api/customer/v1/pools/11536/lastmeasures
[2022-01-13 05:00:14][DEBUG] : headers: Array (     [0] => Accept: application/json     [1] => Accept-Charset: utf-8     [2] => Accept-Encoding: gzip, deflate     [3] => Authorization: Bearer xxxxxxxxxxx )
[2022-01-13 05:00:14][DEBUG] : data: Array (     [bearer] => xxxxxxxxxxxxx)
[2022-01-13 05:00:14][DEBUG] : lastMeasures: Array (     [0] => Array         (             [data_type] => temperature             [value] => 4.3             [value_time] => 2022-01-13T03:20:11+0000             [is_valid] => 1             [exclusion_reason] =>          )      [1] => Array         (             [data_type] => orp             [value] => 572             [value_time] => 2022-01-13T03:20:11+0000             [is_valid] => 1             [exclusion_reason] =>          )      [2] => Array         (             [data_type] => ph             [value] => 5.97             [value_time] => 2022-01-13T03:20:11+0000             [is_valid] => 1             [exclusion_reason] =>          )      [3] => Array         (             [data_type] => salt             [value] => 3138             [value_time] => 2022-01-13T03:20:11+0000             [is_valid] => 1             [exclusion_reason] =>          )      [4] => Array         (             [data_type] => battery             [value] => 83             [value_time] => 2022-01-13T03:20:11+0000             [is_valid] => 1             [exclusion_reason] =>          )      [5] => Array         (             [data_type] => rssi             [value] => 100             [value_time] => 2022-01-13T03:20:11+0000             [is_valid] => 1             [exclusion_reason] =>          )  )
[2022-01-13 05:00:14][DEBUG] : mesure: temperature=4.3
[2022-01-13 05:00:14][DEBUG] : mesure: orp=572
[2022-01-13 05:00:14][DEBUG] : mesure: ph=5.97
[2022-01-13 05:00:14][DEBUG] : mesure: salt=3138
[2022-01-13 05:00:14][DEBUG] : mesure: battery=83
[2022-01-13 05:00:14][DEBUG] : mesure: rssi=100

La température est donc ok sur les logs
En revanche ça reste bloqué dans la commande info qui n’evolue pas.
Du coup, je relance le sujet puisque lle souci semble venir maintenant du plugin.
Si @Hotfirenet tu as une idée, n’hésites pas à me faire un retour. Sinon je regarderai dans le code.

Tu n hivernes pas ton ondilo ?