node-red-contrib-zigbee

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Christoph22
Beiträge: 42
Registriert: 10.03.2018, 20:36
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal

Re: node-red-contrib-zigbee

Beitrag von Christoph22 » 29.05.2019, 23:53

Hier mal ein Beispiel für ein Osram + Plug

Plug.png
In der Converter node: Shepherd und Device auswählen

Plug2.png
In der Switch node: Wie im Bild anpassen (Bei anderem Gerätenamen natürlich Topic entsprechend anpassen :D )
Plug1.png
Habs selber nur mal zusammen geklickt, keine Garantie das es 100% funktioniert :mrgreen:

Gruß Christoph

Schroeder0815
Beiträge: 41
Registriert: 20.10.2018, 11:00

Re: node-red-contrib-zigbee

Beitrag von Schroeder0815 » 03.06.2019, 18:07

Hi Leute,

Erst nochmal ein Dank an alle die geantwortet und somit auch geholfen haben....

Konnte bisher eine rudimentäre Steuerung meine beiden Geräte (Steckdose & RGBW LED) über das Dashboard realisieren...
An einer „brauchbaren“ Anbindung an Homekit und Homematic (über CUxD oder Virtuelle Schalter/Taster) Arbeite ich noch.
Umgesetzt habe ich die hier geposteten Flows fast exakt 1zu1, erübrigt sich also diese hier erneut zu Posten.

Wenn ich fertig und zufrieden mit meiner Ein-/Anbindung bin werde ich hier die Details und paar warme Worte (evtl. So ne Art HowTo) hier posten....

Bin aber auch per Mail angeschrieben worden und darf den Traffic nach Rücksprache hier posten, da ich denke es fasst das ganze ganz gut zusammen und erspart evtl. dem ein Ein oder Anderen das hin und her springen ein wenig....

Nur um es noch mal klar zu stellen, das Ganze ist nicht auf meinem Mist gewachsen und ich möchte mich nicht mit fremden Federn Schmücken, sondern alles nur nochmal Zusammefassen.
Batman (31.05.2019 / 17:47):

Hi,
wie weit bist du inzwischen bei deiner Inbetriebnahme eines CC2351?

Ich nutze einen RaspberryMatic mit HomeMatic-Heizkörperthermostaten und
möchte das System nun um Osram Smart+ Plugs und Xiaomi Aqara Sensoren
erweitern...

Für einen ersten Test habe einen CC2351 USB-Stick und Osram Steckdosen
geordert.
Allerdings tue ich mich bereits bei der Inbetriebnahme des Sticks und dem
Pairen weh...
Wie bist du hier vorgegangen?

LG,
Batman

___________________________________________________________________________

Schroeder0815 (31.05.2019 / 19:52):

Hi,
 
Bin noch nicht da wo ich hin will, aber weite Wege werden eben in vielen kleinen Schritten begangen... :-) Wichtig ist aber zu erwähnen, dass ich mit Redmatic arbeite und nicht mit dem Standard „MQTT2zigbee“
 
Hier mal der Link zum Forum, wo es um die eigentliche Umsetzung geht..... Ist in einigen Punkten super hilfreich.... Ich würde Dich auch bitten, nach dem Lesen (was wirklich schon um einiges weiter hilft) dort dann weitere Fragen zu stellen, dann können ggf. Auch andere User von unserer Unterhaltung profitieren.....
viewtopic.php?f=77&t=50945&sid=909e8284 ... c&start=10

Wenn Dein Stick richtig geflashed ist, dann sollte es eigentlich ganz gut funktionieren.
Ich hoffe, Du hast nicht nur einfach den Stick gekauft und an die CCU bzw. RasperryMatic gesteckt. Damit kommst du nämlich nicht sehr weit. Du braucht noch einen „CC Debugger“ und ein „Downloader Kabel“ und der Stick muss mit der richtigen Firmware geflashed werden. (Den CC-Debugger kann man im Zweifelsfall auch weg lassen, gibt wohl Alternativmethoden mit eine RasPi oder Adurino oder so, hab ich aber nicht getestet)
Wie das geht, kannst Du hier finden:
https://www.zigbee2mqtt.io/getting_star ... _need.html
 
Zum Pairen musst du in den (node-red-contirb-zigbee)„Device“-Node „Permit“ drücken, dann läuft beim Stick für ca. 240 Sekunden der Pair-Modus, dann an dem Osram Smart+ Plug ca. 10 sec. Den Powerbutton drücken (Du hörst dann ein Schaltgeräusch) und die Steckdose ist im Pairing-Mode. So sollten sie sich finden.

Alles andere ist dann schönes „try-and-fail“... :-) aber das Forum listet schon einige Möglichkeiten um das auch zu nutzen. Bei der Steckdose geht ja nur um ein/aus und das solltest Du recht schnell umgesetzt bekommen.
 
Bei dem „Xiaomi Aqara Sensoren“ kann ich dir leider nicht weiter helfen, dass sollte aber ähnlich funktionieren. Hier kann evtl Ron24 was sagen oder einer der Links die Hobyquaker gepostet hat.

Gruß
Der Schroeder

___________________________________________________________________________

Batman (31.05.2019 / 20:58):

Hallo,
 
erstmal super vielen Dank für die flotte Antwort!
 
Bei mir läuft ebenfalls RedMatic, allerdings als Add-on auf RaspberryMatic.
Ich habe einen fertig geflashten CC2351 bestellt, Downloaderkabel und Debugger haben aber bereits ihre Reise aus Fernost angetreten 😉
Vielleicht noch 2 schnelle Fragen bevor ich ins Forum wechsele:
1. Welche Settings hast du beim Shepherd eingetragen? Muss ich da an der vorgeschlagenen Werten irgendetwas ändern?
2. Wenn du fürs Pairing auf „Permit“ klickst, beginnt der Stick dann zu blicken oder erscheint irgendetwas auf dem Bildschirm? Bei mir tut sich gar nichts.. Ich weiß also nicht, ob er quasi „sucht“.
 
Bin ja mal gespannt, ob ich das iwie hinbekomme. Vielleicht versuche ich es morgen aber auch erstmal an zwei getrennten Raspberrys: 1x für HomeMatic und 1x für ZigBee.
 
LG und schönen Abend,
Batman
___________________________________________________________________________

Schroeder0815 (31.05.2019 / 23:06):

Hi,
1. Welche Settings hast du beim Shepherd eingetragen? Muss ich da an der vorgeschlagenen Werten irgendetwas ändern?
Du solltest den Key ändern. Einfach im Netz nach nem 32bit Hex Generator suchen und dann eintragen. 
Man kann dort auch die LED aktivieren...
2. Wenn du fürs Pairing auf „Permit“ klickst, beginnt der Stick dann zu blicken oder erscheint irgendetwas auf dem Bildschirm? Bei mir tut sich gar nichts.. Ich weiß also nicht, ob er quasi „sucht“.
Es sollte dann rechts am Ende der Zeile ein count down laufen. 
Nein meine LED leuchtet durchgehend.

Falls du CUxD installiert hast solltest du noch diese Einstellungen anpassen. 
https://github.com/hobbyquaker/node-red ... -488126725
https://github.com/hobbyquaker/node-red ... -488126725
https://github.com/hobbyquaker/node-red ... -488126725

Gruß,
Der Schroeder
Der Mailverkehr ist nur „Redaktionell“ geändert und anonymisiert....


Gruß,
Der Schroeder.
CCU3 - RaspberryMatic: 3.57.4.20210320
mit
CUxD: 2.5.1
Redmatic: 7.2.1
Mosquitto: 1.5.8+2
HM-Tools: 0.6.1
System-Update: 1.14.16


Diverse unterputz Marken Lichtschalter/Dimmer (HmIP-BSM / HmIP-BDT), Heizkörperthermostate inkl. Zugehörigen REED-Fenstersensoren (HmIP-eTRV-B / HmIP-SWDM), sowie eine KeyMatic mit Fernbedienung (HM-Sec-Key / HM-RC-Key4-3) und einem Fenstergriffsensor (HmIP-SRH)
CC2531 Stick mit Osram Plug und einer Paulmann RGBW LED Birne
Diverse Gosund-SP111 & Nous A1
mal sehen was noch so dazu kommt....

Peter_Pan
Beiträge: 157
Registriert: 04.01.2016, 14:52
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: node-red-contrib-zigbee

Beitrag von Peter_Pan » 21.09.2019, 09:00

Ich habe auch mal angefangen mich mit Zigbee und einem fertig geflashten Stick zu beschäftigen.
Ich habe aktuell nur eine Lightify Lampe.. später sollen es noch Aqara Sensoren wie Fensterkontakt dazu kommen.
Den Stick habe ich angebunden und die Lampe gepaired und danach den Namen Lampe vergeben.
Muss ich im shepherd den Hex Key ändern?

Kommen wir zum ersten Thema:
Im Converter Node wähle ich den shepherd und im Anschluss das device aus (Name-Lampe).
Das Feld Topic und Set Topic lasse ich so stehen? Ist das der Aufbau wie die Lampe nachher angesteuert wird? Ähnlich Mqtt?
Wofür ist das Feld attribute und Payload?
Im Switch stelle ich den Payload auf ON/OFF um richtig?
Kommt dann im Feld Topic der Aufbau vom Converter? zigbee/Lampe/Set?
Wenn ich nun den Namen der Lampe z.b. in Lampe2 änder... müsste ich im Switch das Feld Topic in zigbee/Lampe2/Set ändern damit diese geschaltet wird?

Wie vehält sich das wenn ich z.b. mit einem Cuxd Schalter oder Virtuellen CCU Taster arbeiten möchte? Da mir dort doch das Feld Topic fehlt.

Matten Matten
Beiträge: 286
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 70 Mal
Danksagung erhalten: 24 Mal
Kontaktdaten:

Re: node-red-contrib-zigbee

Beitrag von Matten Matten » 28.03.2020, 12:33

Hallo, ich habe der einfachheit halber mir zigbee Subflows gebaut und wollte die hier zur Verfügung stellen.
Node-RED _ Zigbee Subflows.png
Beispiel Flow:

Code: Alles auswählen

[{"id":"1cba22c.5e44bdd","type":"subflow","name":"Bright. [SET]","info":"# **Switch SET**\n\n# INPUT\n\n### select:\n\n`msg.payload = 0-1 `\n\n`msg.payload = 0-100 `\n\n`msg.payload = 0-255 `\n\n\n---\n\n# OUTPUT\n\n-> To Zigbee converter","category":"zigbee","in":[{"x":60,"y":100,"wires":[{"id":"8770f076.ef21d"}]}],"out":[{"x":940,"y":140,"wires":[{"id":"54f85300.61409c","port":0}]}],"env":[{"name":"SCAL","type":"str","value":"255","ui":{"icon":"font-awesome/fa-expand","label":{"en-US":"Max. Input Value"},"type":"select","opts":{"opts":[{"l":{"en-US":"Input Value: 0 - 1"},"v":"1"},{"l":{"en-US":"Input Value: 0 - 100"},"v":"100"},{"l":{"en-US":"Input Value: 0 - 255"},"v":"255"}]}}}],"color":"#E2D96E","inputLabels":["Brightness Value Input"],"outputLabels":["Output to Zigbee converter"],"icon":"node-red-contrib-zigbee/bee.png","status":{"x":940,"y":60,"wires":[{"id":"f5a02454.da88e8","port":0}]}},{"id":"54f85300.61409c","type":"function","z":"1cba22c.5e44bdd","name":"brightness","func":"msg.payload = {\"brightness\":msg.payload};\nmsg.topic = \"zigbee/${ieeeAddr}/set\";\nreturn msg;","outputs":1,"noerr":0,"x":670,"y":140,"wires":[[]]},{"id":"f45161e1.f5838","type":"range","z":"1cba22c.5e44bdd","minin":"0","maxin":"1","minout":"0","maxout":"255","action":"scale","round":true,"property":"payload","name":"0-1","x":470,"y":60,"wires":[["54f85300.61409c","f5a02454.da88e8"]]},{"id":"97a107e4.6a37e8","type":"range","z":"1cba22c.5e44bdd","minin":"0","maxin":"100","minout":"0","maxout":"255","action":"scale","round":true,"property":"payload","name":"0-100","x":470,"y":100,"wires":[["54f85300.61409c","f5a02454.da88e8"]]},{"id":"8770f076.ef21d","type":"switch","z":"1cba22c.5e44bdd","name":"SCAL","property":"SCAL","propertyType":"env","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"100","vt":"str"},{"t":"eq","v":"255","vt":"str"}],"checkall":"false","repair":false,"outputs":3,"x":230,"y":100,"wires":[["f45161e1.f5838"],["97a107e4.6a37e8"],["56ca8bf.371ad74"]]},{"id":"56ca8bf.371ad74","type":"range","z":"1cba22c.5e44bdd","minin":"0","maxin":"255","minout":"0","maxout":"255","action":"clamp","round":true,"property":"payload","name":"0-255","x":470,"y":140,"wires":[["54f85300.61409c","f5a02454.da88e8"]]},{"id":"f5a02454.da88e8","type":"function","z":"1cba22c.5e44bdd","name":"green","func":"msg.payload = {fill:\"green\",shape:\"dot\",text:msg.payload};\nreturn msg;","outputs":1,"noerr":0,"x":650,"y":60,"wires":[[]]},{"id":"339a0901.4e65d6","type":"subflow","name":"Level [SET]","info":"# **Switch SET**\n\n# INPUT\n\n### select:\n\n`msg.payload = 0-1 `\n\n`msg.payload = 0-100 `\n\n`msg.payload = 0-255 `\n\n\n---\n\n# OUTPUT\n\n-> To Zigbee command\n\n### Config:\n\n - `target : endpoint`\n - `cmdType : command`\n - `ieeeAddr : \"your Device\"`\n - `endpoint : 1`\n - `cluster : genLevelCtrl`\n - `command : moveToLevel`\n - `payload : {}`\n - `manufacturerCode : 0 (standard)`\n - `disableDefaultResponse : 0 (standard)`","category":"zigbee","in":[{"x":80,"y":80,"wires":[{"id":"4c5b1b2d.df86d4"}]}],"out":[{"x":1260,"y":120,"wires":[{"id":"8fcbd9e3.956bb8","port":0}]}],"env":[{"name":"SCAL","type":"str","value":"255","ui":{"icon":"font-awesome/fa-expand","label":{"en-US":"Input Value"},"type":"select","opts":{"opts":[{"l":{"en-US":"Input Value: 0 - 1"},"v":"1"},{"l":{"en-US":"Input Value: 0 - 100"},"v":"100"},{"l":{"en-US":"Input Value: 0 - 255"},"v":"255"}]}}},{"name":"TIMESET","type":"str","value":"FALSE","ui":{"icon":"font-awesome/fa-hourglass-2","label":{"en-US":"Time Set"},"type":"select","opts":{"opts":[{"l":{"en-US":"Input (msg.time)"},"v":"TRUE"},{"l":{"en-US":"Set Time"},"v":"FALSE"}]}}},{"name":"TIME","type":"num","value":"0","ui":{"icon":"font-awesome/fa-history","label":{"en-US":"Time Value"},"type":"input","opts":{"types":["num"]}}}],"color":"#E2D96E","inputLabels":["Brightness Value Input"],"outputLabels":["Output to Zigbee converter"],"icon":"node-red-contrib-zigbee/bee.png","status":{"x":1260,"y":40,"wires":[{"id":"324a7761.2c38a8","port":0},{"id":"3a83d6ce.93bafa","port":0}]}},{"id":"8fcbd9e3.956bb8","type":"function","z":"339a0901.4e65d6","name":"{\"level\":0,\"transtime\":10}","func":"msg.payload = {\"level\":msg.payload,\"transtime\":msg.time};\nmsg.topic = \"zigbee/${ieeeAddr}/set\";\nreturn msg;","outputs":1,"noerr":0,"x":1030,"y":120,"wires":[[]]},{"id":"947e877c.d00eb8","type":"range","z":"339a0901.4e65d6","minin":"0","maxin":"1","minout":"0","maxout":"255","action":"scale","round":true,"property":"payload","name":"0-1","x":790,"y":40,"wires":[["8fcbd9e3.956bb8","324a7761.2c38a8"]]},{"id":"7521c6dd.b409a8","type":"range","z":"339a0901.4e65d6","minin":"0","maxin":"100","minout":"0","maxout":"255","action":"scale","round":true,"property":"payload","name":"0-100","x":790,"y":80,"wires":[["8fcbd9e3.956bb8","324a7761.2c38a8"]]},{"id":"fab45e37.dc29e","type":"switch","z":"339a0901.4e65d6","name":"SCAL","property":"SCAL","propertyType":"env","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"100","vt":"str"},{"t":"eq","v":"255","vt":"str"}],"checkall":"false","repair":false,"outputs":3,"x":610,"y":80,"wires":[["947e877c.d00eb8"],["7521c6dd.b409a8"],["78d129ef.111cb8"]]},{"id":"78d129ef.111cb8","type":"range","z":"339a0901.4e65d6","minin":"0","maxin":"255","minout":"0","maxout":"255","action":"clamp","round":true,"property":"payload","name":"0-255","x":790,"y":120,"wires":[["8fcbd9e3.956bb8","324a7761.2c38a8"]]},{"id":"324a7761.2c38a8","type":"function","z":"339a0901.4e65d6","name":"green","func":"msg.payload = {fill:\"green\",shape:\"dot\",text:msg.payload + \", \" + msg.time};\nreturn msg;","outputs":1,"noerr":0,"x":970,"y":40,"wires":[[]]},{"id":"4c5b1b2d.df86d4","type":"switch","z":"339a0901.4e65d6","name":"TIMESET","property":"TIMESET","propertyType":"env","rules":[{"t":"eq","v":"TRUE","vt":"str"},{"t":"eq","v":"FALSE","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":220,"y":80,"wires":[["d4611767.a49248"],["35d2ad48.d0e792"]]},{"id":"35d2ad48.d0e792","type":"change","z":"339a0901.4e65d6","name":"TIME","rules":[{"t":"set","p":"time","pt":"msg","to":"TIME","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":410,"y":100,"wires":[["fab45e37.dc29e"]]},{"id":"d4611767.a49248","type":"switch","z":"339a0901.4e65d6","name":"","property":"time","propertyType":"msg","rules":[{"t":"btwn","v":"0","vt":"num","v2":"10000000000","v2t":"num"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":410,"y":60,"wires":[["fab45e37.dc29e"],["3a83d6ce.93bafa"]]},{"id":"3a83d6ce.93bafa","type":"function","z":"339a0901.4e65d6","name":"red","func":"msg.payload = {fill:\"red\",shape:\"ring\",text:\"msg.time not exist or wrong config\"};\nreturn msg;","outputs":1,"noerr":0,"x":610,"y":40,"wires":[[]]},{"id":"831ae0a1.18f31","type":"subflow","name":"Switch [OUT]","info":"# **Switch OUT**\n\n---\n\n# INPUT\n\n-> From Zigbee converter\n\n---\n\n# OUTPUT\n\n### Select:\n\n`msg.payload = 1/0`\n\n`msg.payload = true/false`\n\n`msg.payload = ON/OFF`\n\n","category":"zigbee","in":[{"x":60,"y":220,"wires":[{"id":"cc8f9efc.6aac9"}]}],"out":[{"x":1020,"y":240,"wires":[{"id":"8d4a2caa.f7f57","port":2},{"id":"890a5886.c4cc48","port":0},{"id":"d1d01cfc.d004e","port":0}]}],"env":[{"name":"SCAL","type":"str","value":"A","ui":{"icon":"font-awesome/fa-refresh","label":{"en-US":"Output Wert"},"type":"select","opts":{"opts":[{"l":{"en-US":"true/false"},"v":"A"},{"l":{"en-US":"1/0"},"v":"B"},{"l":{"en-US":"ON/OFF"},"v":"C"}]}}}],"color":"#E2D96E","inputLabels":["From Zigbee converter"],"outputLabels":["Output Convert Value"],"icon":"node-red-contrib-zigbee/bee.png","status":{"x":1020,"y":300,"wires":[{"id":"f716d57e.77e168","port":0},{"id":"29ac12f9.78ccfe","port":0}]}},{"id":"cc8f9efc.6aac9","type":"switch","z":"831ae0a1.18f31","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ON","vt":"str"},{"t":"eq","v":"OFF","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":3,"x":190,"y":220,"wires":[["8d4a2caa.f7f57","f716d57e.77e168"],["8d4a2caa.f7f57","f716d57e.77e168"],["29ac12f9.78ccfe"]]},{"id":"f716d57e.77e168","type":"function","z":"831ae0a1.18f31","name":"green","func":"msg.payload = {fill:\"green\",shape:\"ring\",text:msg.payload};\nreturn msg;","outputs":1,"noerr":0,"x":390,"y":280,"wires":[[]]},{"id":"29ac12f9.78ccfe","type":"function","z":"831ae0a1.18f31","name":"error","func":"msg.payload = {fill:\"red\",shape:\"dot\",text:\"falscher Wert!\"};\nreturn msg;","outputs":1,"noerr":0,"x":390,"y":320,"wires":[[]]},{"id":"8d4a2caa.f7f57","type":"switch","z":"831ae0a1.18f31","name":"SCAL","property":"SCAL","propertyType":"env","rules":[{"t":"eq","v":"A","vt":"str"},{"t":"eq","v":"B","vt":"str"},{"t":"eq","v":"C","vt":"str"}],"checkall":"false","repair":false,"outputs":3,"x":390,"y":220,"wires":[["d1d01cfc.d004e"],["890a5886.c4cc48"],[]]},{"id":"d1d01cfc.d004e","type":"change","z":"831ae0a1.18f31","name":"true/false","rules":[{"t":"change","p":"payload","pt":"msg","from":"ON","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"OFF","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":160,"wires":[[]]},{"id":"890a5886.c4cc48","type":"change","z":"831ae0a1.18f31","name":"1/0","rules":[{"t":"change","p":"payload","pt":"msg","from":"ON","fromt":"str","to":"1","tot":"num"},{"t":"change","p":"payload","pt":"msg","from":"OFF","fromt":"str","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":200,"wires":[[]]},{"id":"e50632cd.d62e3","type":"subflow","name":"Bright. [OUT]","info":"# **Brightnes OUT**\n\n---\n\n# INPUT\n\n-> From Zigbee converter\n\n---\n\n# OUTPUT\n\n### Select:\n\n`msg.payload = 0-1`\n\n`msg.payload = 0-100`\n\n`msg.payload = 0-255`","category":"zigbee","in":[{"x":40,"y":240,"wires":[{"id":"551fb852.4f31a8"}]}],"out":[{"x":1120,"y":120,"wires":[{"id":"b33d121d.59b79","port":0}]}],"env":[{"name":"SCAL","type":"str","value":"255","ui":{"icon":"font-awesome/fa-expand","label":{"en-US":"Max. Output Value"},"type":"select","opts":{"opts":[{"l":{"en-US":"Output Value: 0 - 1"},"v":"1"},{"l":{"en-US":"Output Value: 0 - 100"},"v":"100"},{"l":{"en-US":"Output Value: 0 - 255"},"v":"255"}]}}}],"color":"#E2D96E","inputLabels":["Input from Zigbee converter"],"outputLabels":["Output Value"],"icon":"node-red-contrib-zigbee/bee.png","status":{"x":960,"y":240,"wires":[{"id":"89995548.fdbc88","port":0},{"id":"993be88b.996808","port":0}]}},{"id":"cbf8a401.e77f98","type":"range","z":"e50632cd.d62e3","minin":"0","maxin":"255","minout":"0","maxout":"1","action":"scale","round":false,"property":"payload","name":"0-1","x":790,"y":80,"wires":[["b33d121d.59b79"]]},{"id":"861e3f6.f205ac","type":"range","z":"e50632cd.d62e3","minin":"0","maxin":"255","minout":"0","maxout":"100","action":"scale","round":true,"property":"payload","name":"0-100","x":790,"y":120,"wires":[["b33d121d.59b79"]]},{"id":"4e8b1b1a.d5ef24","type":"switch","z":"e50632cd.d62e3","name":"SCAL","property":"SCAL","propertyType":"env","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"100","vt":"str"},{"t":"eq","v":"255","vt":"str"}],"checkall":"false","repair":false,"outputs":3,"x":590,"y":120,"wires":[["cbf8a401.e77f98"],["861e3f6.f205ac"],["65221448.2c7d7c"]]},{"id":"65221448.2c7d7c","type":"range","z":"e50632cd.d62e3","minin":"0","maxin":"255","minout":"0","maxout":"255","action":"clamp","round":true,"property":"payload","name":"0-255","x":790,"y":160,"wires":[["b33d121d.59b79"]]},{"id":"540f6c2d.dd50c4","type":"change","z":"e50632cd.d62e3","name":"payload.brightness","rules":[{"t":"move","p":"payload.brightness","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":350,"y":200,"wires":[["4e8b1b1a.d5ef24","993be88b.996808"]]},{"id":"551fb852.4f31a8","type":"switch","z":"e50632cd.d62e3","name":"","property":"payload","propertyType":"msg","rules":[{"t":"hask","v":"brightness","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":170,"y":240,"wires":[["540f6c2d.dd50c4"],["89995548.fdbc88"]]},{"id":"993be88b.996808","type":"function","z":"e50632cd.d62e3","name":"green","func":"msg.payload = {fill:\"green\",shape:\"dot\",text:msg.payload};\nreturn msg;","outputs":1,"noerr":0,"x":790,"y":200,"wires":[[]]},{"id":"89995548.fdbc88","type":"function","z":"e50632cd.d62e3","name":"error","func":"msg.payload = {fill:\"red\",shape:\"dot\",text:\"brightness not exist!\"};\nreturn msg;","outputs":1,"noerr":0,"x":790,"y":240,"wires":[[]]},{"id":"b33d121d.59b79","type":"function","z":"e50632cd.d62e3","name":"toFixed","func":"msg.payload = msg.payload.toFixed(3)/*.replace('.', ',')*/;\n//msg.payload = msg.payload;\nreturn msg;\n\n","outputs":1,"noerr":0,"x":1020,"y":120,"wires":[[]]},{"id":"b00a0e9e.d5af7","type":"subflow","name":"Switch [SET]","info":"# **Switch SET**\n\n---\n\n# INPUT\n\n### Input Value:\n\n`msg.payload = 1/0`\n\n`msg.payload = true/false`\n\n`msg.payload = ON/OFF`\n\n`msg.payload = on/off`\n\n---\n\n# OUTPUT\n\n-> To Zigbee converter","category":"zigbee","in":[{"x":60,"y":220,"wires":[{"id":"e7da2190.ad471"}]}],"out":[{"x":1040,"y":140,"wires":[{"id":"1292456f.329fbb","port":0}]}],"env":[],"color":"#E2D96E","inputLabels":["msg.payload"],"outputLabels":["Output to Zigbee converter"],"icon":"node-red-contrib-zigbee/bee.png","status":{"x":1040,"y":380,"wires":[{"id":"d41aeca1.4682f","port":0},{"id":"ba6f6b59.a74278","port":0}]}},{"id":"1292456f.329fbb","type":"function","z":"b00a0e9e.d5af7","name":"topic","func":"msg.payload = msg.payload;\nmsg.topic = \"zigbee/${ieeeAddr}/set\";\nreturn msg;","outputs":1,"noerr":0,"x":890,"y":140,"wires":[[]]},{"id":"a3982922.750168","type":"change","z":"b00a0e9e.d5af7","name":"1:ON / 0:OFF","rules":[{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"num","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"num","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":140,"wires":[["1292456f.329fbb","d41aeca1.4682f"]]},{"id":"e7da2190.ad471","type":"switch","z":"b00a0e9e.d5af7","name":"","property":"payload","propertyType":"msg","rules":[{"t":"istype","v":"number","vt":"number"},{"t":"istype","v":"boolean","vt":"boolean"},{"t":"istype","v":"string","vt":"string"},{"t":"else"}],"checkall":"false","repair":false,"outputs":4,"x":190,"y":220,"wires":[["fa96ed08.68182"],["e562145.8cc1de8"],["7310a2f4.07492c"],["f34d347a.d730d8"]]},{"id":"7310a2f4.07492c","type":"switch","z":"b00a0e9e.d5af7","name":"Typ:STRING","property":"payload","propertyType":"msg","rules":[{"t":"regex","v":"toggle","vt":"str","case":true},{"t":"eq","v":"0","vt":"str"},{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"true","vt":"str"},{"t":"eq","v":"false","vt":"str"},{"t":"eq","v":"ON","vt":"str"},{"t":"eq","v":"OFF","vt":"str"},{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":10,"x":410,"y":320,"wires":[["f7d2e25e.34d32"],["910dca7c.0f2428"],["910dca7c.0f2428"],["abd19053.bacd2"],["abd19053.bacd2"],["295b3902.ab6966"],["295b3902.ab6966"],["295b3902.ab6966"],["295b3902.ab6966"],["de0a6a0a.1410f8"]]},{"id":"910dca7c.0f2428","type":"change","z":"b00a0e9e.d5af7","name":"1:ON / 0:OFF","rules":[{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"str","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"str","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":300,"wires":[["1292456f.329fbb","d41aeca1.4682f"]]},{"id":"1cb12680.d0825a","type":"change","z":"b00a0e9e.d5af7","d":true,"name":"true:ON / false:OFF","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"num","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"str","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"OFF","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"num","to":"OFF","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"str","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":40,"wires":[[]]},{"id":"fa96ed08.68182","type":"switch","z":"b00a0e9e.d5af7","name":"Typ:NUMBER","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"1","vt":"num"},{"t":"else"}],"checkall":"false","repair":false,"outputs":3,"x":420,"y":160,"wires":[["a3982922.750168"],["a3982922.750168"],["11d309a0.594056"]]},{"id":"e562145.8cc1de8","type":"change","z":"b00a0e9e.d5af7","name":"true:ON / false:OFF","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":670,"y":220,"wires":[["1292456f.329fbb","d41aeca1.4682f"]]},{"id":"abd19053.bacd2","type":"change","z":"b00a0e9e.d5af7","name":"true:ON / false:OFF","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":670,"y":340,"wires":[["1292456f.329fbb","d41aeca1.4682f"]]},{"id":"d41aeca1.4682f","type":"function","z":"b00a0e9e.d5af7","name":"green","func":"msg.payload = {fill:\"green\",shape:\"ring\",text:msg.payload};\nreturn msg;","outputs":1,"noerr":0,"x":890,"y":380,"wires":[[]]},{"id":"ba6f6b59.a74278","type":"function","z":"b00a0e9e.d5af7","name":"error","func":"msg.payload = {fill:\"red\",shape:\"dot\",text:\"error!\"};\nreturn msg;","outputs":1,"noerr":0,"x":890,"y":420,"wires":[[]]},{"id":"f7d2e25e.34d32","type":"change","z":"b00a0e9e.d5af7","name":"TOGGLE","rules":[{"t":"set","p":"payload","pt":"msg","to":"TOGGLE","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":700,"y":260,"wires":[["1292456f.329fbb","d41aeca1.4682f"]]},{"id":"295b3902.ab6966","type":"change","z":"b00a0e9e.d5af7","name":"on:ON / off:OFF","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":380,"wires":[["1292456f.329fbb","d41aeca1.4682f"]]},{"id":"f34d347a.d730d8","type":"link out","z":"b00a0e9e.d5af7","name":"error","links":["b53f4e2.150f5b"],"x":355,"y":420,"wires":[]},{"id":"b53f4e2.150f5b","type":"link in","z":"b00a0e9e.d5af7","name":"error","links":["f34d347a.d730d8","de0a6a0a.1410f8","11d309a0.594056"],"x":755,"y":420,"wires":[["ba6f6b59.a74278"]]},{"id":"de0a6a0a.1410f8","type":"link out","z":"b00a0e9e.d5af7","name":"error","links":["b53f4e2.150f5b"],"x":595,"y":420,"wires":[]},{"id":"11d309a0.594056","type":"link out","z":"b00a0e9e.d5af7","name":"error","links":["b53f4e2.150f5b"],"x":615,"y":180,"wires":[]},{"id":"86fef72e.5794d8","type":"subflow:b00a0e9e.d5af7","z":"f092487e.22c4e8","name":"","env":[],"x":330,"y":3100,"wires":[["714cbe42.04fe5"]]},{"id":"9805c0f5.cba79","type":"inject","z":"f092487e.22c4e8","name":"TOGGLE","topic":"","payload":"TOGGLE","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":120,"y":2760,"wires":[["86fef72e.5794d8"]]},{"id":"86d826e8.256e18","type":"inject","z":"f092487e.22c4e8","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":2960,"wires":[["86fef72e.5794d8"]]},{"id":"a87f0f6d.9d4d5","type":"inject","z":"f092487e.22c4e8","name":"false","topic":"","payload":"false","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":3000,"wires":[["86fef72e.5794d8"]]},{"id":"231342ca.02912e","type":"inject","z":"f092487e.22c4e8","name":"toggle","topic":"","payload":"toggle","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":2800,"wires":[["86fef72e.5794d8"]]},{"id":"412ee0a5.68589","type":"inject","z":"f092487e.22c4e8","name":"1","topic":"","payload":"1","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":3060,"wires":[["86fef72e.5794d8"]]},{"id":"45e48a80.c0a3b4","type":"inject","z":"f092487e.22c4e8","name":"0","topic":"","payload":"0","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":3100,"wires":[["86fef72e.5794d8"]]},{"id":"5ede4eeb.8fcaa","type":"subflow:e50632cd.d62e3","z":"f092487e.22c4e8","name":"","env":[{"name":"SCAL","value":"1","type":"str"}],"x":790,"y":3200,"wires":[["cc329e66.dc862"]]},{"id":"cc329e66.dc862","type":"debug","z":"f092487e.22c4e8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1110,"y":3200,"wires":[]},{"id":"2bb85130.d4f02e","type":"debug","z":"f092487e.22c4e8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1110,"y":3100,"wires":[]},{"id":"6de88069.f05a7","type":"subflow:831ae0a1.18f31","z":"f092487e.22c4e8","name":"","env":[{"name":"SCAL","value":"C","type":"str"}],"x":790,"y":3100,"wires":[["2bb85130.d4f02e"]]},{"id":"634ad90f.d0d898","type":"zigbee-command","z":"f092487e.22c4e8","shepherd":"","name":"command","target":"endpoint","cmdType":"command","group":"","ieeeAddr":"","ep":"1","cid":"genLevelCtrl","cmd":"moveToLevel","zclData":"{}","zclDataType":"json","attributesRead":"[]","attributesReadType":"json","attributesWrite":"{}","attributesWriteType":"json","manufSpec":0,"disableDefaultRsp":0,"x":900,"y":2600,"wires":[["7a6e7cf5.07e364"]]},{"id":"96ad31b8.d5e7b","type":"subflow:339a0901.4e65d6","z":"f092487e.22c4e8","name":"","env":[{"name":"TIMESET","value":"FALSE","type":"str"}],"x":510,"y":2600,"wires":[["634ad90f.d0d898"]]},{"id":"7a6e7cf5.07e364","type":"debug","z":"f092487e.22c4e8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1110,"y":2600,"wires":[]},{"id":"4ae2bc39.2b0254","type":"inject","z":"f092487e.22c4e8","name":"","topic":"","payload":"150","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":2600,"wires":[["96ad31b8.d5e7b"]]},{"id":"c1aa7cc8.fd8d1","type":"inject","z":"f092487e.22c4e8","name":"","topic":"","payload":"130","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":2640,"wires":[["8a81f300.95c77"]]},{"id":"8a81f300.95c77","type":"change","z":"f092487e.22c4e8","name":"","rules":[{"t":"set","p":"time","pt":"msg","to":"111","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":300,"y":2640,"wires":[["96ad31b8.d5e7b"]]},{"id":"714cbe42.04fe5","type":"zigbee-converter","z":"f092487e.22c4e8","shepherd":"","name":"","topic":"zigbee/${name}","settopic":"zigbee/${name}/set","gettopic":"zigbee/${name}/get","device":"","attribute":"","payload":"json","x":560,"y":3100,"wires":[["6de88069.f05a7","5ede4eeb.8fcaa"]]},{"id":"12d4ac92.7a2f63","type":"inject","z":"f092487e.22c4e8","name":"ON","topic":"","payload":"ON","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":2860,"wires":[["86fef72e.5794d8"]]},{"id":"62da9104.297ac","type":"inject","z":"f092487e.22c4e8","name":"OFF","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":2900,"wires":[["86fef72e.5794d8"]]},{"id":"adefd7d5.3efcc8","type":"comment","z":"f092487e.22c4e8","name":"mögliche Werte zum schalten","info":"","x":140,"y":2720,"wires":[]},{"id":"271a3a6f.049e16","type":"comment","z":"f092487e.22c4e8","name":"Dimm Werte setzen mit Dimm Zeit","info":"","x":160,"y":2540,"wires":[]},{"id":"6e4b7443.c7233c","type":"subflow:1cba22c.5e44bdd","z":"f092487e.22c4e8","name":"","env":[{"name":"SCAL","value":"1","type":"str"}],"x":330,"y":3200,"wires":[["714cbe42.04fe5"]]},{"id":"fa9f6cb4.faca3","type":"inject","z":"f092487e.22c4e8","name":"0.8","topic":"","payload":"0.8","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":3200,"wires":[["6e4b7443.c7233c"]]},{"id":"9b68bd5c.21795","type":"inject","z":"f092487e.22c4e8","name":"0.5","topic":"","payload":"0.5","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":3240,"wires":[["6e4b7443.c7233c"]]},{"id":"9caf5b7d.0c6258","type":"inject","z":"f092487e.22c4e8","name":"0.3","topic":"","payload":"0.3","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":3280,"wires":[["6e4b7443.c7233c"]]},{"id":"1f04c1d6.0c077e","type":"comment","z":"f092487e.22c4e8","name":"Dimmwerte setzen","info":"","x":110,"y":3160,"wires":[]},{"id":"90cc155.074e8e8","type":"comment","z":"f092487e.22c4e8","name":"Eingangs Werte Bereich setzen zb. 0-255","info":"","x":420,"y":3240,"wires":[]},{"id":"6669607b.b0c48","type":"comment","z":"f092487e.22c4e8","name":"Ausgangs Werte Bereich setzen zb. 0-100","info":"","x":880,"y":3240,"wires":[]},{"id":"9afc7cc2.b30f8","type":"comment","z":"f092487e.22c4e8","name":"Ausgangs Werte  setzen zb. true/false","info":"","x":870,"y":3140,"wires":[]},{"id":"833d18f9.187168","type":"comment","z":"f092487e.22c4e8","name":"Zigbee Gerät auswählen","info":"","x":570,"y":3060,"wires":[]},{"id":"1e4c9a5a.6152d6","type":"comment","z":"f092487e.22c4e8","name":"Zigbee Gerät auswählen","info":"","x":950,"y":2560,"wires":[]},{"id":"7f1dc34a.dfe25c","type":"comment","z":"f092487e.22c4e8","name":"Config Beispiel in Info Bereich","info":"","x":560,"y":2640,"wires":[]},{"id":"81473266.f62a2","type":"comment","z":"f092487e.22c4e8","name":"Eingangs Werte Bereich setzen zb. 0-255","info":"","x":600,"y":2560,"wires":[]}]
Gruß
Matten Matten

Scouty
Beiträge: 9
Registriert: 13.11.2020, 22:33
System: CCU
Hat sich bedankt: 1 Mal

Re: node-red-contrib-zigbee

Beitrag von Scouty » 13.11.2020, 22:43

Hallo Christoph22,

ich versuche gerade einen Osram Plug an meine Raspberrymatic/Redmatic anzulernen (Pi3, CC2531).

Deinen Flow aus dem Bild habe ich nachgebaut. Der Schalter hat jetzt aber folgendes Verhalten:

Zustand vor betätigen des Switch |Zustand nach betätigen des Switch
Schalter Aus, Switch aus | Schalter an, Switch an
Schalter An, Switch An | Schalter AUS sofort wieder AN, Switch Aus

Also mir ist nicht klar, was da gerade schief läuft. Steige gerade erst ein in Node-Red. Und bin froh, das überhaupt etwas passiert.
Danke schonmal.
Zuletzt geändert von Roland M. am 13.11.2020, 23:02, insgesamt 1-mal geändert.
Grund: Doppelpost gelöscht

dstockm
Beiträge: 3
Registriert: 14.12.2020, 15:47
System: CCU
Danksagung erhalten: 1 Mal

Re: node-red-contrib-zigbee

Beitrag von dstockm » 14.12.2020, 16:17

Hallo,

ich bin neu in der Thematik und bekomme es leider nicht hin meine Ledavance Smart+ Plug zu schalten.
Mit den Homematic-Geräten habe ich einen Test-Flow zum Laufen bekommen. Ganz daneben scheine ich also nicht zu liegen, auch wenn ich node-red bislang nicht kannte.
Setup ist ein Conbee2 an der CCU3 mit einer Ledvance Smart+ Plug.
Die Steckdose wurde im controller gefunden und gepaired. Ob sie sich jetzt wirklich ansprechen lässt weiß ich allerdings noch nicht.

Im Vergleich zu dem einfachen Beispiel von Christoph2 erkenne ich nur einen Unterschied, dass bei mir der converter beim topic den Klartextnamen anstelle der IEEE-Adresse benutzt. Aber das wird ja so vorbelegt...

Inject:
"topic":"zigbee/Steckdose/set","payload":"ON","payloadType":"str"
Ich vermute daran scheitert es bereits.

Converter
"name":"Steckdose","topic":"zigbee/${name}","settopic":"zigbee/${name}/set","gettopic":"zigbee/${name}/get"
"attribute":"","payload":"plain"

Code: Alles auswählen

[{"id":"3f6553d5.5c4b34","type":"tab","label":"Flow 2","disabled":false,"info":""},{"id":"7ba5afa0.040ee8","type":"inject","z":"3f6553d5.5c4b34","name":"Anschalten","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"zigbee/Steckdose/set","payload":"ON","payloadType":"str","x":320,"y":140,"wires":[["73ac8ae0.b5debc"]]},{"id":"73ac8ae0.b5debc","type":"zigbee-converter","z":"3f6553d5.5c4b34","shepherd":"984ae505.c34ac8","name":"Steckdose","topic":"zigbee/${name}","settopic":"zigbee/${name}/set","gettopic":"zigbee/${name}/get","device":"0xf0d1b80000135755","attribute":"","payload":"plain","x":550,"y":160,"wires":[[]]},{"id":"984ae505.c34ac8","type":"zigbee-shepherd","name":"zigbee herdsman","path":"/dev/ttyACM0","baudRate":"115200","rtscts":true,"channelList":[11,15,20,25],"led":"disabled","adapter":"deconz"}]
Ich hoffe Ihr könnt mir weiterhelfen... Danke!

Edit: Jetzt habe ich es mal auf die ieee-Adress umgestellt und bekomme weiterhin nur einen Timeout:

Code: Alles auswählen

"Error: 0xf0d1b80000135755 Ledvance Steckdose 1 Command 0xf0d1b80000135755/1 genOnOff.off({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null}) failed (no response received)"

dstockm
Beiträge: 3
Registriert: 14.12.2020, 15:47
System: CCU
Danksagung erhalten: 1 Mal

Re: node-red-contrib-zigbee

Beitrag von dstockm » 15.12.2020, 13:54

Heute ist der CC2531 gekommen. Mit dem läuft es.....

Update: Das Zigbee-Mesh war mit dem CC2531 nun auch nicht gerade das Vorbild an Reichweite und Stabilität - trotz externer Antenne.
Aktuell betreibe ich das Ganze also doch über den Conbee-Stick an einem Raspi mit dem deconz-Server und nutze das deconz Plugin im node red. Das läuft aus meiner Sicht bislang am besten (und bringt auch einige Zusatzfeatures mit der Phoscon App).

Dennoch wäre es m.E. eine schöne Lösung wenn der Conbee direkt (und problemloser) als Adapter im zigbee-Addon laufen würde.

Frankinho
Beiträge: 41
Registriert: 29.04.2017, 08:10
Hat sich bedankt: 12 Mal

Re: node-red-contrib-zigbee

Beitrag von Frankinho » 10.02.2022, 16:39

Servus,

ich finde zwar einige Beispiele hier um einen Schalter auszulesen. Leider keines um einen Temperatur/Luftfeuchtigkeitssensor auszulesen.
Hat das schonmal jemand über ZB-contrib gemacht?
Ich habe den sonoff snzb-02.
Schön wäre eine BeispielFlow

rr745
Beiträge: 306
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 29 Mal
Danksagung erhalten: 34 Mal

Re: node-red-contrib-zigbee

Beitrag von rr745 » 10.02.2022, 18:21

payload für temperatur

payload.ZbReceived.Temperatursensor.Temperature


payload für luftfeuchtigkeit
payload.ZbReceived.Temperatursensor.Humidity
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

Frankinho
Beiträge: 41
Registriert: 29.04.2017, 08:10
Hat sich bedankt: 12 Mal

Re: node-red-contrib-zigbee

Beitrag von Frankinho » 11.02.2022, 19:14

Hi rr745,

hilfreich wäre in welchem Zigbee Node ich das verwerten kann bzw. wie die ganze Funktion dazu ist.
Also ein Inject mit Wiederholung alle 5s an einen Converter mit eingetragenem Sensor? Was muss dann im Converter stehen?

Aktuell bekomme ich immer topic mismatch sobald ich etwas mit dem Temperatur Sensor verbinde

Ein kleiner Flow würde sich viel helfen

Danke

Antworten

Zurück zu „RedMatic“