@mstormi, so as you can see my config is the same as yours. Iāve also added my sensor to all 5 association groups. But I NEVER get:
-
255 for Smoke SENSOR_ALARM, I always get 0. So, how can I distinguish between ācalmā and āalarmā states, as in both of them the sensor reports ā0ā? It doesnāt matter for me whether 0 (CLOSED) means ācalmā and 255 (OPEN) means āalarmā, or vice versa, 0 means āalarmā and 255 means ācalmā. But these two states SHOULD BE DIFFERENT, thatās the main problem.
- Heat SENSOR_ALARM at all, even when the temperature rises above the configured threshold.
Here are my logs:
First is when the sensor is in ācalmā state, I press the button, wait for one beep and green light, and press the button again (the manual states that in this case the sensor will āsend device state to associated devicesā). As you can see, the sensor answers with one General ALARM report, two(!) sequential Smoke SENSOR_ALARM reports, and one BASIC report:
23:29:13.127 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
23:29:13.127 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class ALARM
23:29:13.127 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:82 ] - NODE 46: Received Alarm Request
23:29:13.127 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:94 ] - NODE 46: Alarm report - Value = 0
23:29:13.127 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:112 ] - NODE 46: Alarm Type = General (0)
23:29:13.128 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 0
23:29:13.194 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
23:29:13.194 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class SENSOR_ALARM
23:29:13.194 [DEBUG] [c.ZWaveAlarmSensorCommandClass:85 ] - NODE 46: Received Sensor Alarm Request
23:29:13.195 [DEBUG] [c.ZWaveAlarmSensorCommandClass:104 ] - NODE 46: Alarm Report: Source=46, Type=Smoke(1), Value=0
23:29:13.195 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = SENSOR_ALARM, value = 0
23:29:13.207 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
23:29:13.207 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class SENSOR_ALARM
23:29:13.207 [DEBUG] [c.ZWaveAlarmSensorCommandClass:85 ] - NODE 46: Received Sensor Alarm Request
23:29:13.207 [DEBUG] [c.ZWaveAlarmSensorCommandClass:104 ] - NODE 46: Alarm Report: Source=46, Type=Smoke(1), Value=0
23:29:13.208 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = SENSOR_ALARM, value = 0
23:29:13.311 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
23:29:13.312 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class BASIC
23:29:13.312 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:74 ] - NODE 46: Received Basic Request
23:29:13.312 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:78 ] - NODE 46: Basic Set sent to the controller will be processed as Basic Report
23:29:13.312 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:107 ] - NODE 46: Basic report, value = 0x00
23:29:13.313 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = BASIC, value = 0
23:29:13.323 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
23:29:13.324 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class BASIC
23:29:13.324 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:74 ] - NODE 46: Received Basic Request
23:29:13.324 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:78 ] - NODE 46: Basic Set sent to the controller will be processed as Basic Report
23:29:13.324 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:107 ] - NODE 46: Basic report, value = 0x00
23:29:13.325 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = BASIC, value = 0
So, from the log above one would come to a conclusion that the values in ācalmā state are 0 (CLOSED).
Next, here what happens when the temperature rises above the threshold (15 C):
00:23:13.738 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
00:23:13.738 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class ALARM
00:23:13.738 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:82 ] - NODE 46: Received Alarm Request
00:23:13.738 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:94 ] - NODE 46: Alarm report - Value = 0
00:23:13.739 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:112 ] - NODE 46: Alarm Type = General (0)
00:23:13.739 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 0
And thatās all, it is the only thing that I get from the sensor when the temperature threshold is hit. Again, the value is 0 (CLOSED), so the value didnāt change against the ācalmā state, and it is General ALARM, not Heat SENSOR_ALARM. When I request sensorās state at this moment (again, by pressing the button, waiting for one beep and green light, and pressing the button again, I get exaclty the same as in the first log above, absolutely no difference.
Finally, I hide the sensor under several pillows (so that that my wife and neighbours wonāt be shocked by the very loud beeper ), and press and hold the button for 5 seconds to trigger smoke alarm test mode. And here is what I get in the logs when the beep starts:
10:10:42.599 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
10:10:42.599 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class ALARM
10:10:42.599 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:82 ] - NODE 46: Received Alarm Request
10:10:42.599 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:94 ] - NODE 46: Alarm report - Value = 0
10:10:42.599 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:112 ] - NODE 46: Alarm Type = General (0)
10:10:42.600 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 0
10:10:54.700 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
10:10:54.700 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class ALARM
10:10:54.701 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:82 ] - NODE 46: Received Alarm Request
10:10:54.701 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:94 ] - NODE 46: Alarm report - Value = 0
10:10:54.701 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:112 ] - NODE 46: Alarm Type = General (0)
10:10:54.702 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 0
10:10:54.763 [DEBUG] [ApplicationCommandMessageClass:38 ] - NODE 46: Application Command Request (ALIVE:DONE)
10:10:54.764 [DEBUG] [ApplicationCommandMessageClass:56 ] - NODE 46: Incoming command class ALARM
10:10:54.764 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:82 ] - NODE 46: Received Alarm Request
10:10:54.764 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:94 ] - NODE 46: Alarm report - Value = 0
10:10:54.764 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:112 ] - NODE 46: Alarm Type = General (0)
10:10:54.765 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ] - NODE 46: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 0
Again, the same as with overheating, the value is 0 (CLOSED), so the value didnāt change against the ācalmā state, and it is General ALARM, not Smoke SENSOR_ALARM. You may see that it reports General ALARM with value = 0 when the alarm starts (10:10:42), and it reports General ALARM with value = 0 again when the alarm finishes 10 seconds later (10:10:54).
I hope that I have clearly explained what happens with my sensor. As I can see in this thread above, I have the same situation as @GaryWes has. GaryWes, have you resolved your issue?