Hallo zusammen,
nachdem ich nach wie vor ein großer Fan aus der Verbindung von Smarthome und NodeRED bin, hier meine neueste "Erfindung".
Ich habe am Wochenende angefangen speziell einige Nodes für NodeRED zu schreiben, mit denen ich dann auch aus dem RWE Smarthome heraus meine SONOS Boxen fernsteuern kann.
Was man dazu braucht:
Im SH hab ich ein Ereignisprofil angelegt, das eine ZV steuert.
In NodeRED benutze ich einen RSH Push Node, der diese ZV abfragt und dann entsprechend den gewünschten SONOS Player ansteuert.
Der Einfachheit halber ein "DemoFlow":
nachdem ich nach wie vor ein großer Fan aus der Verbindung von Smarthome und NodeRED bin, hier meine neueste "Erfindung".
Ich habe am Wochenende angefangen speziell einige Nodes für NodeRED zu schreiben, mit denen ich dann auch aus dem RWE Smarthome heraus meine SONOS Boxen fernsteuern kann.
Was man dazu braucht:
- eine funktionierende NodeRed Installation (auf einem RasPi oder einer virtuellen Maschine)
- das Modul node-red-contrib-rsh
- mein Modul node-red-contrib-sonos
Im SH hab ich ein Ereignisprofil angelegt, das eine ZV steuert.
In NodeRED benutze ich einen RSH Push Node, der diese ZV abfragt und dann entsprechend den gewünschten SONOS Player ansteuert.
Der Einfachheit halber ein "DemoFlow":
Code:
[{"id":"7bcba473.e5240c","type":"R-SH Push","z":"cf7e64ed.43eed8","devicetype":"","deviceid":"","name":"","x":289,"y":1858,"wires":[["80d9fe6b.29eb2"]]},
{"id":"80d9fe6b.29eb2","type":"json","z":"cf7e64ed.43eed8","name":"","x":501,"y":1856,"wires":[["ce5a81c1.75142"]]},{"id":"ce5a81c1.75142",
"type":"switch","z":"cf7e64ed.43eed8","name":"","property":"payload.Ppts.Ppt.Value","propertyType":"msg","rules":[{"t":"eq","v":"True","vt":"str"},
{"t":"eq","v":"False","vt":"str"}],"checkall":"false","outputs":2,"x":668,"y":1880,"wires":[["7801f1d4.470e8","c9de0ac2.53de78"],["7801f1d4.470e8","38e5c11c.e250fe"]]},
{"id":"7801f1d4.470e8","type":"debug","z":"cf7e64ed.43eed8","name":"","active":true,"console":"false","complete":"false","x":861,"y":1814,"wires":[]},
{"id":"c9de0ac2.53de78","type":"change","z":"cf7e64ed.43eed8","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"mode\":\"play\"}","tot":"json"}],
"action":"","property":"","from":"","to":"","reg":false,"x":937,"y":1873,"wires":[["131520ad.b2751f"]]},{"id":"38e5c11c.e250fe","type":"change","z":"cf7e64ed.43eed8","name":"",
"rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"mode\":\"pause\"}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":943,"y":1927,
"wires":[["131520ad.b2751f"]]},{"id":"131520ad.b2751f","type":"sonos-control","z":"cf7e64ed.43eed8","playnode":"","name":"","mode":"","track":"","volume":"volume",
"volume_value":"15","x":1152,"y":1909,"wires":[]}]
SHC (1, unbegrenzt+mobil), PSD (3), PSS (12), WDS (11), WMD(O) (3), WSC (5), BRC (2), WSO (1), RST (1), HKT (7), Philips Hue, Osram Lightify, Wink/Quirky (Eggtray, Sensor), EdiPlug, Logitech Harmony Hub, Raspberry, Sonos, Netatmo, Pearl Küchenwaage+Kettle, Withings, Sphero, Padbot, Technoline BC2500, WeMo Insight Switch (1), Fibaro WallPlug (3)/WDS(1), Nuimo, Flic