Plus de remontée des valeurs sur Ondilo ICO

Pour ceux qui maîtrisent, il est possible de modifier deux fichiers pour que cela refonctionne de manière optimale.
Pour ceux qui ne maîtrisent pas leur Jeedom ou qui ne peuvent y accéder via SSH, il est possible de le faire via l’interface de Jeedom directement :
Réglages → Système → Editeur de fichiers

image

Naviguer vers plugins → ondilo → core → class

Les deux fichiers à modifier sont là, il suffit de cliquer sur chacun d’entre eux puis de cliquer sur le crayon en haut :

image

PREMIER FICHIER

/var/www/html/plugins/ondilo/core/class/ondilo.api.class.php

Anciennement, il faut modifier cette ligne (c’est au début du fichier) :

private $lastmeasures    = '/api/customer/v1/pools/%d/lastmeasures;

par cette ligne :

private $lastmeasures    = '/api/customer/v1/pools/%d/lastmeasures?types[]=temperature&types[]=orp&types[]=ph&types[]=salt&types[]=tds&types[]=rssi&types[]=battery';

SECOND FICHIER
De plus, la date fournie par Ondilo est désormais au format GMT.
Il faut donc l’indiquer lors de la récupération.
Pour cela, il faut modifier le fichier :

/var/www/html/plugins/ondilo/core/class/ondilo.class.php

Anciennement, il faut modifier la ligne 452 :

               $lastSeen[] =  strtotime( $measure['value_time'] );

par cette ligne :

               $lastSeen[] =  strtotime( $measure['value_time'] . ' GMT' );