I am using an rpc-event node to capture all events from my CCU3 in order to save it to an influxdb. However, some messages come with empty "room", "rooms", "function", "functions". It seems that this happens only for events with channelType "MAINTENANCE", notably for datapoints "*UNREACH", "DUTY_CYCLE", "UPDATE_PENDING" etc.
Following my setup (I am aware that this is not the most recent one, however, I cannot update for time beeing):
{
"ccu": {
"VERSION": "3.47.22",
"PRODUCT": "ccu3",
"PLATFORM": "rpi3"
},
"redmatic": "5.3.9",
"nodejs": "10.18.0",
"ain2": "3.0.0",
"node-red": "1.0.3",
"node-red-contrib-theme-midnight-red": "1.0.24",
"npm": "6.13.4",
"kalmanjs": "1.1.0",
"node-red-contrib-aggregator": "1.5.0",
"node-red-contrib-boolean-logic": "0.0.3",
"node-red-contrib-calc": "1.0.1",
"node-red-contrib-ccu": "3.1.4",
"node-red-contrib-combine": "1.8.1",
"node-red-contrib-influxdb": "0.4.0",
"node-red-contrib-kalman": "0.0.3",
"node-red-contrib-rate": "1.2.0",
"node-red-contrib-sun-position": "1.0.1",
"node-red-dashboard": "2.19.3",
"node-red-node-email": "1.7.3",
"node-red-node-rbe": "0.2.6",
"redmatic-led": "1.1.0",
"redmatic-webapp": "0.3.1"
}
Systemlog of a message with empty attributes as pointed out before:
Jun 4 09:42:28 ccu3-webui daemon.debug node-red[31413]: [ccu-connection:localhost] > BidCos-RF system.multicall ["","",""]
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] { topic: 'Thermostat Bad:0.LOWBAT',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] payload: true,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] ccu: 'localhost',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] iface: 'BidCos-RF',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] device: 'LEQ0079699',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] deviceName: 'Thermostat Bad',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] deviceType: 'HM-TC-IT-WM-W-EU',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] channel: 'LEQ0079699:0',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] channelName: 'Thermostat Bad:0',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] channelType: 'MAINTENANCE',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] channelIndex: 0,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapoint: 'LOWBAT',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapointName: 'BidCos-RF.LEQ0079699:0.LOWBAT',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapointType: 'BOOL',
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapointMin: false,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapointMax: true,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapointEnum: undefined,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapointDefault: false,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] datapointControl: undefined,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] value: true,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] valuePrevious: true,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] valueEnum: undefined,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] valueStable: true,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] rooms: [],
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] room: undefined,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] functions: [],
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] function: undefined,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] ts: 1591256548446,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] tsPrevious: 1591256484551,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] lc: 1590280581538,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] change: false,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] cache: false,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] uncertain: false,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] working: undefined,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] direction: undefined,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] stable: true,
Jun 4 09:42:28 ccu3-webui daemon.info node-red[31413]: [debug:fefd192c.687878] _msgid: 'a931b140.d784d' }
Best regards,
Andre
I am using an rpc-event node to capture all events from my CCU3 in order to save it to an influxdb. However, some messages come with empty "room", "rooms", "function", "functions". It seems that this happens only for events with channelType "MAINTENANCE", notably for datapoints "*UNREACH", "DUTY_CYCLE", "UPDATE_PENDING" etc.
Following my setup (I am aware that this is not the most recent one, however, I cannot update for time beeing):
Systemlog of a message with empty attributes as pointed out before:
Best regards,
Andre