Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

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

Moderator: Co-Administratoren

Samhain
Beiträge: 382
Registriert: 30.03.2017, 13:44
Hat sich bedankt: 175 Mal
Danksagung erhalten: 15 Mal

Re: Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

Beitrag von Samhain » 26.12.2019, 17:25

Hab das so gemacht:

Das Ergebnis aus der Function Node gebe ich dann wieder auf eine Systemvariable in der CCU


Function Node Inhalt:

var myObj;

myObj = msg.payload;

var msg1 = { payload: myObj.temperature };
var msg2 = { payload: myObj.humidity };
var msg3 = { payload: myObj.battery };

return [msg1,msg2,msg3];
Dateianhänge
Screenshot.jpg

schmello
Beiträge: 212
Registriert: 04.06.2015, 20:26
Hat sich bedankt: 7 Mal
Danksagung erhalten: 4 Mal

Re: Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

Beitrag von schmello » 26.12.2019, 17:56

Also Arbeitest du nur mit Systemvariablen? Ich möchte es gerne als Servicemeldung angezeigt bekommen.
Kannst du den gesamten FLow mal importieren und hier zur verfügung stellen?

@hobbyquaker wie soll ich dir das Log schicken? Hier übers Forum?

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

Beitrag von hobbyquaker » 26.12.2019, 18:12

Übers Forum oder an hobbyquaker@gmail.com. Falls Du es per Email schickst bitte noch mal bescheid geben wenn Du es geschickt hast, der Mailaccount ist recht "unübersichtlich" ;-)

Samhain
Beiträge: 382
Registriert: 30.03.2017, 13:44
Hat sich bedankt: 175 Mal
Danksagung erhalten: 15 Mal

Re: Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

Beitrag von Samhain » 26.12.2019, 18:42

schmello hat geschrieben:
26.12.2019, 17:56
Also Arbeitest du nur mit Systemvariablen? Ich möchte es gerne als Servicemeldung angezeigt bekommen.
Kannst du den gesamten FLow mal importieren und hier zur verfügung stellen?

@hobbyquaker wie soll ich dir das Log schicken? Hier übers Forum?
WO soll die Servicemeldung denn ankommen?
Zuletzt geändert von Samhain am 26.12.2019, 21:17, insgesamt 1-mal geändert.

schmello
Beiträge: 212
Registriert: 04.06.2015, 20:26
Hat sich bedankt: 7 Mal
Danksagung erhalten: 4 Mal

Re: Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

Beitrag von schmello » 26.12.2019, 18:52

@hobbyquaker

Email mit dem Logfile ist unterwegs.

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

Beitrag von hobbyquaker » 26.12.2019, 19:15

Die Crashes werden von node-red-contrib-deconz verursacht:

Code: Alles auswählen

Dec 26 16:48:08 Homematic daemon.err node-red: 26 Dec 16:48:08 - [red] Uncaught Exception:
Dec 26 16:48:08 Homematic daemon.err node-red: 26 Dec 16:48:08 - TypeError: Cannot read property 'devices' of null
Dec 26 16:48:08 Homematic daemon.err node-red:     at ServerNode.onSocketMessage (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/nodes/server.js:237:37)
Dec 26 16:48:08 Homematic daemon.err node-red:     at DeconzSocket.ServerNode.node.socket.on (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/nodes/server.js:34:57)
Dec 26 16:48:08 Homematic daemon.err node-red:     at DeconzSocket.emit (events.js:198:13)
Dec 26 16:48:08 Homematic daemon.err node-red:     at DeconzSocket.EventEmitter.emit (domain.js:448:20)
Dec 26 16:48:08 Homematic daemon.err node-red:     at DeconzSocket.onMessage (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/lib/deconz-socket.js:137:18)
Dec 26 16:48:08 Homematic daemon.err node-red:     at WebSocket.socket.on.data (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/lib/deconz-socket.js:59:48)
Dec 26 16:48:08 Homematic daemon.err node-red:     at WebSocket.emit (events.js:198:13)
Dec 26 16:48:08 Homematic daemon.err node-red:     at WebSocket.EventEmitter.emit (domain.js:448:20)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver.receiverOnMessage (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/node_modules/ws/lib/websocket.js:800:20)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver.emit (events.js:198:13)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver.EventEmitter.emit (domain.js:448:20)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver.dataMessage (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/node_modules/ws/lib/receiver.js:423:14)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver.getData (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/node_modules/ws/lib/receiver.js:353:17)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver.startLoop (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/node_modules/ws/lib/receiver.js:139:22)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver._write (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/node_modules/ws/lib/receiver.js:74:10)
Dec 26 16:48:08 Homematic daemon.err node-red:     at doWrite (_stream_writable.js:415:12)
Dec 26 16:48:08 Homematic daemon.err node-red:     at writeOrBuffer (_stream_writable.js:399:5)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Receiver.Writable.write (_stream_writable.js:299:11)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Socket.socketOnData (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-deconz/node_modules/ws/lib/websocket.js:875:35)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Socket.emit (events.js:198:13)
Dec 26 16:48:08 Homematic daemon.err node-red:     at Socket.EventEmitter.emit (domain.js:448:20)
Dec 26 16:48:08 Homematic daemon.err node-red:     at addChunk (_stream_readable.js:287:12)
Das wirft auch wenn es grade nicht crasht ziemlich viele dieser Fehlermeldungen ins Log:

Code: Alles auswählen

Dec 26 13:06:44 Homematic daemon.err node-red: Encountered an error while controlling device
Dec 26 13:06:44 Homematic daemon.err node-red: Error(1) was:
Dec 26 13:06:44 Homematic daemon.err node-red: undefined
Dec 26 13:06:44 Homematic daemon.err node-red: (node:12645) UnhandledPromiseRejectionWarning: [object Array]
Dec 26 13:06:44 Homematic daemon.err node-red: (node:12645) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 193)
Da kann ich nicht so wirklich helfen, am besten Du legst hier zwei Issues an: https://github.com/andreypopov/node-red ... onz/issues - einen wegen dem Crash und einen für diese Fehlermeldung die im 10 Sekunden Takt im Log ist, kopierst jeweils die obigen Logabschnitte in den Issue.

schmello
Beiträge: 212
Registriert: 04.06.2015, 20:26
Hat sich bedankt: 7 Mal
Danksagung erhalten: 4 Mal

Re: Xiaomi/Aqara StatusLowBattery auf LOWBAT von CUxD Device setzen

Beitrag von schmello » 26.12.2019, 20:01

Danke für deine Unterstützung.

Ich werde beide Themen wie du geschrieben hast melden. :)
Hätte ich nicht gedacht das beide Themen mit dem Deconz Node zu tun haben.

Antworten

Zurück zu „RedMatic“