node-red-contrib-ccu icon indicating copy to clipboard operation
node-red-contrib-ccu copied to clipboard

Statusänderung eines Kanals wird nicht übermittelt.

Open Hypnos3 opened this issue 4 years ago • 1 comments

Ich habe ein seltsames Verhalten.

Ich habe 2 virtuelle CCU Kanäle (BidCoS-Wir:12 und BidCoS-Wir:3), diese sind Direktverknüpft mit einem Wired Aktor. Der eine virtuelle Kanal schaltet einen Aktor für eine Zeit ein, der andere den selben Aktor aus.

Image

Mein Problem ist, das beim Einschalten ich aus der Value Node keine Nachricht rausbekomme (aus einer rpc event node auch nicht). Beim Ausschalten jedoch kommen die Nachrichten wie erwartet.

Im Context ist nach dem Einschalten der value auf true, also muss die node-red-contrib-ccu die Änderung von der CCU auch mitgeteilt bekommen, jedoch sendet diese das nicht raus. Ich kann nicht sagen seit wann das Problem auftritt, denke aber nicht das es schon immer vorhanden war.

Die beiden Nodes für Ein und Aus sind in Node-Red gleich konfiguriert, in der CCU gibt es keine Konfigurationsmöglichkeit.

Hypnos3 avatar Dec 25 '19 00:12 Hypnos3

Das Event scheint beim Einschalten nur als Working zu kommen:

Dec 25 01:55:03 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc < binrpc system.multicall [[{"methodName":"event","params":["CUxD","CENTRAL","PONG","hm-rpc.3"]}]]
Dec 25 01:55:03 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     < CUxD PONG hm-rpc.3
Dec 25 01:55:03 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     > CUxD system.multicall [""]
Dec 25 01:55:04 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc > BidCos-Wired setValue ["BidCoS-Wir:12","PRESS_SHORT",true]
Dec 25 01:55:04 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     < BidCos-Wired setValue ""
Dec 25 01:55:04 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc < binrpc system.multicall [[{"methodName":"event","params":["nr_AKHydZ_BidCos-Wired","BidCoS-Wir:12","PRESS_SHORT",true]}]]
Dec 25 01:55:04 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     > BidCos-Wired system.multicall [""]
Dec 25 01:55:04 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc < binrpc system.multicall [[{"methodName":"event","params":["nr_AKHydZ_BidCos-Wired","MEQ0278686:13","STATE",true]},{"methodName":"event","params":["nr_AKHydZ_BidCos-Wired","MEQ0278686:13","WORKING",true]}]]
Dec 25 01:55:05 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     > BidCos-Wired system.multicall ["",""]

Beim Ausschalten kommt zusätzlich zum Working noch ein "normaler" Event:

Dec 25 01:57:53 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc > BidCos-Wired setValue ["BidCoS-Wir:3","PRESS_SHORT",true]
Dec 25 01:57:53 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     < BidCos-Wired setValue ""
Dec 25 01:57:53 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc < binrpc system.multicall [[{"methodName":"event","params":["nr_AKHydZ_BidCos-Wired","BidCoS-Wir:3","PRESS_SHORT",true]}]]
Dec 25 01:57:53 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     > BidCos-Wired system.multicall [""]
Dec 25 01:57:54 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc < binrpc system.multicall [[{"methodName":"event","params":["nr_AKHydZ_BidCos-Wired","MEQ0278686:13","STATE",false]}]]
Dec 25 01:57:54 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     > BidCos-Wired system.multicall [""]
Dec 25 01:57:54 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic] rpc < binrpc system.multicall [[{"methodName":"event","params":["nr_AKHydZ_BidCos-Wired","MEQ0278686:13","WORKING",false]}]]
Dec 25 01:57:54 homematic-ccu daemon.debug node-red[28363]: [ccu-connection:Homematic]     > BidCos-Wired system.multicall [""]

Hypnos3 avatar Dec 25 '19 00:12 Hypnos3