brauche Eure Hilfe.
Nutze:
CCU3 3.63.9
RedMatic Version 7.2.1
node-red-contrib-zigbee 0.20.3
Würde gern über Node Red werte eines Zigbee Sensors in 3 Homematic Sysvariablen speichern.
Sensor ist ein Tuya Zigbee Temperatur und Humidity Sensor.
Er sendet
1. Batterie Wert
2. Temperatur
3. Humidity
Je nachdem wie ich die msg.payload ausgebe kommt forlgendes raus:
Msg.payload.battery Msg.payload.temperature Msg.payload.humidity
Msg payload 1 Gemessener wert Undefined Undefined
Msg payload 2 Undefined Gemessener wert Undefined
Msg payload 3 Undefined Undefined Gemessener wert
Die Drei Nachrichten kommen so schnell hintereinander weg und natürlich sehe ich dann nur den payload der Luftfeuchtigkeit in der Variablen.
Brauch dringen hilfe oder Tips wie ein DAU das berichtigen kann. Weiß echt nicht weiter.
Code: Alles auswählen
[{"id":"3f584ba1.5fbf54","type":"tab","label":"Flow 2","disabled":false,"info":""},{"id":"f9c32a80.0fdeb8","type":"zigbee-converter","z":"3f584ba1.5fbf54","shepherd":"14701c57.c1d804","name":"","topic":"zigbee/${name}","settopic":"zigbee/${name}/set","gettopic":"zigbee/${name}/get","device":"0xa4c138ef12078655","attribute":"","payload":"json","x":420,"y":400,"wires":[["c12a3e67.df648","a8cfe2a.214d42","2b9237c1.3d9278","cfbbbbdd.7b09a8","75eff724.162238"]]},{"id":"c12a3e67.df648","type":"change","z":"3f584ba1.5fbf54","name":"","rules":[{"t":"move","p":"payload.temperature","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":340,"wires":[["1fedcbfe.205354","ccbcf785.294fa8"]]},{"id":"a8cfe2a.214d42","type":"change","z":"3f584ba1.5fbf54","name":"","rules":[{"t":"move","p":"payload.humidity","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":400,"wires":[["2f5d6d2a.1504e2","5b96132a.2d98ac"]]},{"id":"2b9237c1.3d9278","type":"change","z":"3f584ba1.5fbf54","name":"","rules":[{"t":"move","p":"payload.battery","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":740,"y":460,"wires":[["ce10f6e8.bbbd48","72f5f7cc.4bbbc8"]]},{"id":"cfbbbbdd.7b09a8","type":"function","z":"3f584ba1.5fbf54","name":"","func":"var h = Math.floor(msg.payload.humidity);\nvar t = Math.floor(msg.payload.temperature)|| 0;\nvar b = Math.floor(msg.payload.battery)|| 0;\nvar msg1 = { payload: t };\nvar msg2 = { payload: h };\nvar msg3 = {payload: b};\n \nreturn [msg1, msg2, msg3];","outputs":3,"noerr":0,"initialize":"","finalize":"","x":780,"y":660,"wires":[[],[],[]]},{"id":"75eff724.162238","type":"function","z":"3f584ba1.5fbf54","name":"","func":"var h = msg.payload.humidity;\nvar t = msg.payload.temperature;\nvar b = msg.payload.battery; \n\nvar msg1 = { payload: t };\nvar msg2 = { payload: h };\nvar msg3 = { payload: b };\n \nreturn [msg1, msg2, msg3];","outputs":3,"noerr":0,"initialize":"","finalize":"","x":770,"y":800,"wires":[[],[],[]]},{"id":"ce10f6e8.bbbd48","type":"debug","z":"3f584ba1.5fbf54","name":"b","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1270,"y":500,"wires":[]},{"id":"2f5d6d2a.1504e2","type":"debug","z":"3f584ba1.5fbf54","name":"h","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1270,"y":420,"wires":[]},{"id":"1fedcbfe.205354","type":"debug","z":"3f584ba1.5fbf54","name":"temp","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1270,"y":340,"wires":[]},{"id":"ccbcf785.294fa8","type":"ccu-sysvar","z":"3f584ba1.5fbf54","name":"T_HWR","ccuConfig":"38263145.35ea0e","topic":"ReGaHSS/${Name}","change":true,"cache":true,"x":1280,"y":300,"wires":[[]]},{"id":"5b96132a.2d98ac","type":"ccu-sysvar","z":"3f584ba1.5fbf54","name":"H_HWR","ccuConfig":"38263145.35ea0e","topic":"ReGaHSS/${Name}","change":true,"cache":true,"x":1280,"y":380,"wires":[[]]},{"id":"72f5f7cc.4bbbc8","type":"ccu-sysvar","z":"3f584ba1.5fbf54","name":"B_HWR","ccuConfig":"38263145.35ea0e","topic":"ReGaHSS/${Name}","change":true,"cache":true,"x":1280,"y":460,"wires":[[]]},{"id":"14701c57.c1d804","type":"zigbee-shepherd","name":"zigbee_Wohnzimmer","path":"/dev/ttyACM0","baudRate":"115200","rtscts":true,"channelList":[11],"led":"enabled","adapter":"zstack"},{"id":"38263145.35ea0e","type":"ccu-connection","name":"localhost","host":"localhost","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":true,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"127.0.0.1","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2048","tls":false,"inSecure":false,"authentication":false,"username":"","password":"","queueTimeout":"5000","queuePause":"250","contextStore":""}]