Bonjour,
Utilisant mes modules shelly pour la régulation du chauffage, je n’avais pas vu mais les synchro s’arrêtent toutes autour de juillet 2024 avec une utilisation avec le Cloud (donc avec auth key etc…) Il y a-t-il un correctif à appliquer ?
Sinon en utilisant l’IP ça semble fonctionner, mais j’ai peur de ne pas avoir d’IP fixes…
Merci à vous
1 « J'aime »
J’ai tenté une modif trouvé sur le forum shelly, comme ceci :
public function sendCloud($_url = 'status', $_post = array()) {
$_post['id'] = $this->getConfiguration('id', '');
$_post['auth_key'] = $this->getConfiguration('auth_key', '');
if ($_url[0] == '/') {
$url = 'https://' . $this->getConfiguration('addr') . '/device' . $_url .'?id='.$_post['id'].'&auth_key='.$_post['auth_key'];
} else {
$url = 'https://' . $this->getConfiguration('addr') . '/device/' . $_url.'?id='.$_post['id'].'&auth_key='.$_post['auth_key'];;
}
log::add('shelly','debug','Call : ' . $url);
$request_http = new com_http($url);
$request_http->setNoReportError(true);
$request_http->setPost($_post);
return $request_http->exec(30);
}
}
ligne 813 du fichier core/class/shelly.class.php
ça à l’air d’updater, mais j’ai encore des erreurs dans le log
Pour info le plugin appel des URL qui semblent avoir bougés :
0011|[2024-10-22 10:49:53] DEBUG : Call : http://shelly-40-eu.shelly.cloud/rpc/Shelly.GetStatus, return : 301, content : <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> </body> </html>