Hi everyone,
First of all, I’d like to express that I’m quite a newbie to the HA platform, so it is highly probable that I might be unware of some fundamental details at the moment. I will try my best to explain my issue, though.
Me and a colleague have set up an RPi3 with HA and Z-Wave JS. We are using an Aeotec Z-Stick Gen5+ as a gateway, in order to collect measurements from different sensors (a couple of Multisensor 6 ones, an MCO Home A8-9 and a POPP Z-rain). The sensors have been added as devices through the Z-Wave JS absolutely fine (or at least it seems so). I’m able to receive data without a problem.
Now the strange part. Although I get measured values from the MCO Home (and I’m able to cross-check them, since it has an LCD screen), I just can’t get the CO2 level to be transferred correctly. It is always stuck to zero. Data are received per the required interval without a problem. I can see the Z-Wave JS logs that the value read is indeed zero. BUT, the sensor itself displays non-zero values (in fact, around 1500 ppm, as we are in an office with a lot of people). The strange thing is that the rest of the values are read and updated correctly. What I’ve tried so far:
- Adjust the settings in various ways (timers, delta thresholds etc.)
- Restart the sensor, the RPi, plug the Z-stick to another port
To my understanding, it should be an issue between the Z-stick and the sensor…But the reason it affects just one measurement is still unknown to me. The only option that I have left is to delete the sensor from the network and re-configure it…but I can’t think how it will make a difference.
Has anyone else had a similar experience/worked with sensors from MCO Home in the past?
I attach the figures showing the problem and some of the Z-Wave JS logs.
Subscribed to Z-Wave JS Log Messages…
Log Level changed to: Verbose
Log Level changed to: Silly
2022-11-14T09:33:10.108Z SERIAL « 0x011900040004119f03d400db565acc5ffedc4ca4d62f42f57e0001 (27 bytes)
2022-11-14T09:33:10.124Z SERIAL » [ACK] (0x06)
2022-11-14T09:33:10.132Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
commandClass: Multilevel Sensor
endpoint: 0
property: General purpose
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:10.135Z CNTRLR [Node 004] [Multilevel Sensor] General purpose: metadata updated [Endpoint 0]
2022-11-14T09:33:10.139Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:10.151Z CNTRLR [Node 004] [translateValueEvent: value updated]
commandClass: Multilevel Sensor
endpoint: 0
property: General purpose
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:10.160Z CNTRLR [Node 004] [~] [Multilevel Sensor] General purpose: 0 => 1 [Endpoint 0]
2022-11-14T09:33:10.164Z CNTRLR [Node 004] [translateValueEvent: value updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:10.186Z DRIVER « [Node 004] [REQ] [ApplicationCommand]
└─[Security2CCMessageEncapsulation]
│ sequence number: 212
└─[MultilevelSensorCCReport]
type: General purpose
scale: Dimensionless value
value: 1
2022-11-14T09:33:10.641Z SERIAL « 0x011e00040004169f03d500c35007be629186dbe4d2f4ea7b7bf71b24e17e0045 (32 bytes)
2022-11-14T09:33:10.650Z SERIAL » [ACK] (0x06)
2022-11-14T09:33:10.657Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
commandClass: Multilevel Sensor
endpoint: 0
property: Particulate Matter 2.5
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:10.662Z CNTRLR [Node 004] [Multilevel Sensor] Particulate Matter 2.5: metadata u [Endpoint 0]
pdated
2022-11-14T09:33:10.665Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:10.673Z CNTRLR [Node 004] [translateValueEvent: value updated]
commandClass: Multilevel Sensor
endpoint: 0
property: Particulate Matter 2.5
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:10.677Z CNTRLR [Node 004] [~] [Multilevel Sensor] Particulate Matter 2.5: 22 => [Endpoint 0]
21
2022-11-14T09:33:10.680Z CNTRLR [Node 004] [translateValueEvent: value updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:10.694Z DRIVER « [Node 004] [REQ] [ApplicationCommand]
└─[Security2CCMessageEncapsulation]
│ sequence number: 213
└─[SupervisionCCGet]
│ session id: 8
│ request updates: false
└─[MultilevelSensorCCReport]
type: Particulate Matter 2.5
scale: Microgram per cubic meter
value: 21
2022-11-14T09:33:10.720Z SERIAL » 0x0118001304119f037c00d0e7b7eb7fbc1760c444e435c8240063 (26 bytes)
2022-11-14T09:33:10.727Z DRIVER » [Node 004] [REQ] [SendData]
│ transmit options: 0x24
│ callback id: 0
└─[Security2CCMessageEncapsulation]
│ sequence number: 124
└─[SupervisionCCReport]
session id: 8
more updates follow: false
status: Success
duration: 0s
2022-11-14T09:33:10.739Z SERIAL « [ACK] (0x06)
2022-11-14T09:33:10.744Z SERIAL « 0x0104011301e8 (6 bytes)
2022-11-14T09:33:10.747Z SERIAL » [ACK] (0x06)
2022-11-14T09:33:10.752Z DRIVER « [RES] [SendData]
was sent: true
2022-11-14T09:33:10.788Z SERIAL « 0x011e00040004169f03d60038bb0867a1e5a39e94fb1c8f7657d7273dc9c90038 (32 bytes)
2022-11-14T09:33:10.797Z SERIAL » [ACK] (0x06)
2022-11-14T09:33:10.802Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
commandClass: Multilevel Sensor
endpoint: 0
property: Carbon dioxide (CO₂) level
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:10.805Z CNTRLR [Node 004] [Multilevel Sensor] Carbon dioxide (CO₂) level: metada [Endpoint 0]
ta updated
2022-11-14T09:33:10.809Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:10.816Z CNTRLR [Node 004] [translateValueEvent: value updated]
commandClass: Multilevel Sensor
endpoint: 0
property: Carbon dioxide (CO₂) level
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:10.818Z CNTRLR [Node 004] [~] [Multilevel Sensor] Carbon dioxide (CO₂) level: 0 [Endpoint 0]
=> 0
2022-11-14T09:33:10.821Z CNTRLR [Node 004] [translateValueEvent: value updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:10.832Z DRIVER « [Node 004] [REQ] [ApplicationCommand]
└─[Security2CCMessageEncapsulation]
│ sequence number: 214
└─[SupervisionCCGet]
│ session id: 9
│ request updates: false
└─[MultilevelSensorCCReport]
type: Carbon dioxide (CO₂) level
scale: Parts/million
value: 0
2022-11-14T09:33:10.854Z SERIAL » 0x0118001304119f037d0090756c455075724a447abf581624003a (26 bytes)
2022-11-14T09:33:10.859Z DRIVER » [Node 004] [REQ] [SendData]
│ transmit options: 0x24
│ callback id: 0
└─[Security2CCMessageEncapsulation]
│ sequence number: 125
└─[SupervisionCCReport]
session id: 9
more updates follow: false
status: Success
duration: 0s
2022-11-14T09:33:10.871Z SERIAL « [ACK] (0x06)
2022-11-14T09:33:10.876Z SERIAL « 0x0104011301e8 (6 bytes)
2022-11-14T09:33:10.879Z SERIAL » [ACK] (0x06)
2022-11-14T09:33:10.883Z DRIVER « [RES] [SendData]
was sent: true
2022-11-14T09:33:24.107Z SERIAL « 0x011900040004119f03d700c820da14e6d7121b094f8682087e0096 (27 bytes)
2022-11-14T09:33:24.125Z SERIAL » [ACK] (0x06)
2022-11-14T09:33:24.133Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
commandClass: Multilevel Sensor
endpoint: 0
property: Smoke density
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:24.136Z CNTRLR [Node 004] [Multilevel Sensor] Smoke density: metadata updated [Endpoint 0]
2022-11-14T09:33:24.140Z CNTRLR [Node 004] [translateValueEvent: metadata updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:24.150Z CNTRLR [Node 004] [translateValueEvent: value updated]
commandClass: Multilevel Sensor
endpoint: 0
property: Smoke density
propertyKey: undefined
internal: false
secret: false
event source: undefined
2022-11-14T09:33:24.153Z CNTRLR [Node 004] [~] [Multilevel Sensor] Smoke density: 0 => 0 [Endpoint 0]
2022-11-14T09:33:24.157Z CNTRLR [Node 004] [translateValueEvent: value updated]
is root endpoint: true
is application CC: true
should hide root values: false
2022-11-14T09:33:24.174Z DRIVER « [Node 004] [REQ] [ApplicationCommand]
└─[Security2CCMessageEncapsulation]
│ sequence number: 215
└─[MultilevelSensorCCReport]
type: Smoke density
scale: Percentage value
value: 0