nur LED-Farben ändern:
RGB-Werte gehen aber nur bis 100, für [255,150,0] muss man [100,60,0] einsetzen:
Shelly.call(
"PLUGS_UI.SetConfig",{ id:0, config:{"leds":{"mode":"switch","colors":
{"switch:0":
{"on":{"rgb":[100,60,0],"brightness":100},
"off":{"rgb":[0,0,0],"brightness":0}}}}}},
function (result, code, msg, ud) {
},
null
);
Hallo Rocadero,
super Feature, nach dem ich schon lange gesucht habe. Danke!
Ich würde diese Funktion gerne nutzen und Abhängig vom Schaltzustand ("on" oder "off") eines Shelly Plus Plug S im ersten Schritt die Helligkeit des
LED-Ringes ändern wollen (die Farbe stelle ich momentan noch über die App ein) und das ganze aus HomeAssistant heraus mit Node-Red.
Später möchte ich dann einen Shelly Plug Plug S als "zentralen Indikator" für die Schalterstellung unterschiedlicher Shelly's nutzen.
Mit dem Browser funktioniert dieser Befehl für 10/100% sehr gut:
http://<Shelly-IP>/rpc/PLUGS_UI.SetConfig?config={"leds":{"mode":"switch","colors":{"switch:0":{"on":{"brightness":10},"off":{"brightness":100}}}}}
Was ich aber bisher nicht geschafft habe, diesen http-Befehl so umzuwandeln, dass ich ihn mit Node-Red aus HA heraus versenden kann.
Hat hierzu jemand eine Idee?
Update:
Hab die Lösung mit viel probieren selber gefunden. War viel einfacher als ursprünglich gedacht.
Einfach den http-Befehl in der HTTP-Request-Node in die URL eintragen, bei Methode "GET" und bei Nutzdaten(payload) "senden als request body" auswählen.