Synch avec cloud ne fonctionne plus depuis 07 2024?

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>