VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
-
Befehle sind in der Gen1 und Gen2,3 gleich wobei ich langfristig auf RPC umstellen würde!
Die Statusmeldungen der Relais, Sensoren usw. sind mit der Gen2 anders: Switch | Shelly Technical Documentation
Das hat mir geholfen. Vielen Dank. Hab auf RPC umgestellt und das lieferte dann gleich bessere Ergebnisse.
-
Merkwürdig. Ich nutze den gleichen alten Befehl ebenfalls mit der HTTP Shortcuts App und einem Plus 1 und es funktioniert einwandfrei. Welche Methode nutzt du bei den Shortcuts?
Versuche es mal mit Get 
Ich nutzte bisher die Methode POST. Hier hab ich Rückmeldung bekommen ob es erfolgreich war oder nicht. GET hab ich gerade mal probiert und es geht auch. Nur hier bekomme ich zwar auch Infos zurück, jedoch sagen die mir erst mal nicht so viel. Es sieht aber aus als lieferte er mir eine Liste von den derzeitigen Einstellungen.
-
Probiere mal auf einen anderen Shelly ob du von dort aus ihn ansprechen kannst:
Lege dafür ein Script an, Aktiviere den Debug Modus und starte das Skript.
-> danach Script stop -> dann wieder play Script.
Dein Shelly sollte dann "toggle" von hand ausführen ohne Fehlermeldung.
let url = "http://192.168.xxx.xxx/relay/0?turn=toggle"; // IP: von Shelly 1 Plus
function logResponse(res, error_code, error_msg) {
if (error_code === 0) {
print("Response:", res.body);
} else {
print("Error:", error_msg);
}
}
Shelly.call("http.get", { url: url }, logResponse);
Alles anzeigen
Das wäre jetzt eine Möglichkeit, aber wie heißt es so schön. Don't touch a runnig System.An den funktionierenden Shelly will ich nur in letzter Option was herumfrickeln.
-
Hallo,
so langsam fangen so einige Shellys bei mir an sich zu verabschieden. So mußte ich einen Shelly 1 durch einen Shelly 1 Plus ersetzen. Da ich gerne Dinge einmal einrichte und sie dann funktionieren sollten nervt es mich gewaltig wenn schon die ganze Oberfläche nun anders ist. Aber nun gut.
Meine Hausautomation betreibe ich soweit möglich autark von irgendwechen Clouds oder fremden Diensten. Nun habe ich HomeAssistent laufen mit dem ich meine Steuerungen mache.
Da ich an meinen Mobiles Geräten aber nicht durch die Obefläche zappen muss habe ich per App (Http Shortcuts, Android) mir ein paar Shortcuts auf den Screen gelegt. Das alte Relais schaltete mit dem Befehl http://192.168.xxx.xxx/relay/0?turn=toggle wunderbar mit einer Rückmeldung dass es durchgeführt wurde.
Das Shelly 1 Plus schaltet zwar auch aber ich bekomme keine Bestätigung sondern eine Fehlermeldung (http 405 method not allowed). Also irgendwas muss auch dort im Shelly geändert worden sein, denn sonst hätte ich ja die Erfolgsmeldung bekommen. Die Alternative die im Netz auch zu finden ist (http://192.168.xxx.xxx/rpc/Switch.toggle?id=0) funktioniert garnicht mehr.
Wo liegt hier der Fehler?
Grüße
Manic