nicht gerade die Musterlösung, aber es funktioniert!
Sehr hilfreich war folgender Beitrag über den ich im Netz gestolpert bin:
https://www.superhouse.tv/45-first-look-…shelly-pro-4pm/
Ich hoffe es hilft dem ein oder anderen weiter bzw. erspart euch einiges an Zeit. Optimierungsvorschläge sind willkommen
Shelly Einstellung
erster Node: mqtt in
shelly4pro/status/switch:0 : msg.payload : string[205]
"{"id": 0, "source": "loopback", "output": true, "apower": 0.000, "voltage": 234.772,"aenergy": {"total":130.290,"by_minute":[0.000,0.000,0.000],"minute_ts":1635577439},"temperature":{"tC":null, "tF":null}}"
zweiter Node: function
if (msg.payload.output == true){
msg.payload = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":true}};
return msg;
}
else{
msg.payload = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":false}};
return msg;
}
dritter Node: switch
Indicator: Switch icon shows the state of input
On Payload = JSON = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":true}}
Off Payload = JSON = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":false}}
vierter Node: mqtt out
Topic: shelly4pro/rpc