Shelly Pro Serie per Websocket und NodeRed
Unterschied REST Webservice und Websocket
Abfragen:
Kommunikation läuft über den Node Websocket In/Out mit der URL: ws://IPderShellyPro4PM/rpc
Falls man nur den Stream abfragen möchte ist es wichtig zu wissen dass der Kanal 1mal initialisiert werden muss!
Also am besten den Status abfragen mit {"id":1, "src":"user_1", "method":"Sys.GetStatus"}
Danach ist der Kanal offen und sendet. Für einen eventuellen Serverstart mach ich die Abfrage jede Minute.
ID0 schalten per Websocket:
ON
{"id":0, "src":"user_1", "method":"Switch.Set", "params":{"id":0, "on":true}}
OFF
{"id":0, "src":"user_1", "method":"Switch.Set", "params":{"id":0, "on":false}}
Stream per UDP schicken lassen (MQTT geht natürlich auch):
Schaut dann im Miniserver so aus:
Anbei der Flow - IP und ID natürlich anpassen!
[