Zigbee Geräte zuverlässig schalten

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

Moderator: Co-Administratoren

Antworten
weserbogen
Beiträge: 16
Registriert: 03.11.2020, 18:56
System: CCU und Access Point
Hat sich bedankt: 5 Mal

Zigbee Geräte zuverlässig schalten

Beitrag von weserbogen » 03.11.2020, 19:42

Moin,
ich habe per USB per Zigbee Verbindung zu Orsam-Plugs hergestellt. Die lassen sich prima anlernen/schalten.
Nun habe ich einen Timer, der die Steckdosen ein- und ausschaltet.
Es ist der "BigTimer". Der kann dieses Einschalten wiederholt an die Geräte senden.
Fand ich ganz gut - da die Steckdosen ab und zu nicht 100% reagieren.
Bis ich die Steckdose per Hand "übersteuern" wollte - also in dem Fall ausschalten - nach ca. 1 Minute kommt der Repeat und schaltet die Lampe in den Zustand, die der Timer vorgibt.
Mist.
Also Repeat ausgeschaltet und nun habe ich das Problem mit der nicht ganz 100% Erreichbarkeit der Geräte.

So richtig fit bin ich nicht in der Programmierung in RedNode. Ich brauche also einen Tipp.
Sowas wie einen Timer, der es in den ersten zwei Minuten 10mal verucht und dann aus dem repeat-Modus raus geht.
Oder vielleicht eine Logik die den Zustand solange schaltet bis das Ziel erreicht ist?!?

So sieht es aktuell aus (virtuelle Schalter in HomeKit funktionieren auch noch nicht 100% - aber das ist was für später)
Screenshot 2020-11-03 193815.jpg

Matten Matten
Beiträge: 283
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 69 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Re: Zigbee Geräte zuverlässig schalten

Beitrag von Matten Matten » 10.11.2020, 13:43

Moin,

hab dir ein subflow gebaut der genau das tut.
zigbee repeater subflow bsp.png
zigbee repeater subflow bsp.png (14.58 KiB) 643 mal betrachtet
Wichtig in den Zigbee Properties muss Report aktiviert sein.
properties Report akivieren.png
properties Report akivieren.png (8.08 KiB) 643 mal betrachtet
Der Subflow:

Code: Alles auswählen

[{"id":"9010a563.54d3b8","type":"subflow","name":"Zigbee Repeater","info":"","category":"zigbee","in":[{"x":40,"y":40,"wires":[{"id":"837b80dc.7d181"}]}],"out":[{"x":980,"y":300,"wires":[{"id":"5b9e96a1.0b9488","port":0}]}],"env":[],"color":"#FFAAAA","icon":"node-red-contrib-zigbee/bee.png","status":{"x":920,"y":180,"wires":[{"id":"2494e6a0.360f3a","port":0},{"id":"c8bf379.5f1f8c8","port":0},{"id":"8662b6ff.cd90d8","port":0}]}},{"id":"868a4315.d1f88","type":"delay","z":"9010a563.54d3b8","name":"2min","pauseType":"delay","timeout":"2","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":310,"y":180,"wires":[["45d2b531.4f780c"]]},{"id":"34492ce4.b00d64","type":"delay","z":"9010a563.54d3b8","name":"20sec","pauseType":"delay","timeout":"20","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":610,"y":240,"wires":[["c052452c.c1e8a8","c8bf379.5f1f8c8"]]},{"id":"625a5fa1.d0781","type":"link in","z":"9010a563.54d3b8","name":"","links":["c052452c.c1e8a8"],"x":495,"y":280,"wires":[["34492ce4.b00d64"]]},{"id":"c052452c.c1e8a8","type":"link out","z":"9010a563.54d3b8","name":"","links":["625a5fa1.d0781","5b9e96a1.0b9488","9a725d93.59bc9"],"x":715,"y":280,"wires":[]},{"id":"43c9b37b.f256dc","type":"link in","z":"9010a563.54d3b8","name":"","links":["4d45f021.40bd9"],"x":195,"y":240,"wires":[["868a4315.d1f88","34492ce4.b00d64","f062bc9d.0f5ef"]]},{"id":"9e51cdc7.93611","type":"debug","z":"9010a563.54d3b8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1030,"y":260,"wires":[]},{"id":"45d2b531.4f780c","type":"change","z":"9010a563.54d3b8","name":"stop","rules":[{"t":"set","p":"reset","pt":"msg","to":"true","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":180,"wires":[["868a4315.d1f88","34492ce4.b00d64","8662b6ff.cd90d8","f2b95ceb.8b0dc"]]},{"id":"fbcfb640.9d7708","type":"inject","z":"9010a563.54d3b8","name":"stop","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":310,"y":100,"wires":[["45d2b531.4f780c"]]},{"id":"f062bc9d.0f5ef","type":"switch","z":"9010a563.54d3b8","name":"type","property":"type","propertyType":"msg","rules":[{"t":"nnull"}],"checkall":"false","repair":false,"outputs":1,"x":310,"y":140,"wires":[["45d2b531.4f780c"]]},{"id":"5b9e96a1.0b9488","type":"link in","z":"9010a563.54d3b8","name":"","links":["c052452c.c1e8a8"],"x":815,"y":280,"wires":[["9e51cdc7.93611"]]},{"id":"4d45f021.40bd9","type":"link out","z":"9010a563.54d3b8","name":"","links":["43c9b37b.f256dc"],"x":255,"y":40,"wires":[]},{"id":"2494e6a0.360f3a","type":"function","z":"9010a563.54d3b8","name":"wait","func":"msg.payload = {fill:\"yellow\",shape:\"ring\",text:\"wait 20sec...\"};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":750,"y":120,"wires":[[]]},{"id":"c8bf379.5f1f8c8","type":"function","z":"9010a563.54d3b8","name":"set","func":"msg.payload = {fill:\"yellow\",shape:\"dot\",text:\"set: \" + msg.payload};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":750,"y":240,"wires":[[]]},{"id":"8662b6ff.cd90d8","type":"function","z":"9010a563.54d3b8","name":"ok","func":"msg.payload = {fill:\"green\",shape:\"dot\",text:\"ok\"};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":750,"y":180,"wires":[[]]},{"id":"837b80dc.7d181","type":"switch","z":"9010a563.54d3b8","name":"!=TOGGLE","property":"payload","propertyType":"msg","rules":[{"t":"neq","v":"TOGGLE","vt":"str"}],"checkall":"false","repair":false,"outputs":1,"x":150,"y":40,"wires":[["4d45f021.40bd9"]]},{"id":"9a725d93.59bc9","type":"link in","z":"9010a563.54d3b8","name":"","links":["c052452c.c1e8a8"],"x":495,"y":120,"wires":[["2494e6a0.360f3a"]]},{"id":"f2b95ceb.8b0dc","type":"delay","z":"9010a563.54d3b8","name":"1sec","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":610,"y":120,"wires":[[]]},{"id":"5c70608f.5c228","type":"subflow:9010a563.54d3b8","z":"f092487e.22c4e8","name":"","env":[],"x":900,"y":960,"wires":[["87b5b9ce.d094f8"]]}]
Gruß
Matten Matten

Antworten

Zurück zu „RedMatic“