En effet j'utilise un capteur de type "texte" pour stocker une valeur alimentée par l'API. Il semble que la valeur stockée soit limitée à 40 caracteres (alors que ce n'etait pas le cas auparavant).
Pouvez vous me confirmer ou non cela ?
En PJ le code utilisé pour le test. Je stocke une valeur texte de 57 caracteres et quand je lis il ne m'en restitue que 40.
- Code : Tout sélectionner
/* parametres */
$apiuser = 'xxxxx';
$apisecret = 'xxxxxxxxxxxxx';
$idrefresh_token = '789012';
/*ecriture */
$refresh_token = "14783fd2197759859da5ae4c|280649e787dfad646a9883142f874dc6";
$majrefresh_token = "https://api.eedomus.com/set?action=periph.value&periph_id=$idrefresh_token&value=$refresh_token&api_user=$apiuser&api_secret=$apisecret&format=xml";
$contents = file_get_contents($majrefresh_token);
/* lecture */
$eedomusrefresh_tokenurl = "https://api.eedomus.com/get?action=periph.caract&periph_id=$idrefresh_token&api_user=$apiuser&api_secret=$apisecret";
$contents = file_get_contents($eedomusrefresh_tokenurl);
$params = json_decode($contents, true);
$refresh_token = $params['body']['last_value'];
echo "refresh_token : ".$refresh_token;
?>
J'ecrit 14783fd2197759859da5ae4c|280649e787dfad646a9883142f874dc6 dans le capteur
et ca me renvoi quand je le lit 54783fd2197759859da5ae4c|280649e787dfad6