Popp Smoke Detector and Siren

I bought a Popp Smoke Detector and included it into my zwave-network.
I configured the device using openhab-habmin:

My problem is, that I don’t get the alarm information on the openhab.sitemap :frowning:

The definition in my items-file is as follows:
> Contact iLivingRoom_SmokeSensor “Brandmelder Wohnzimmer [%s]” (gWohnenEG) { zwave=“17:command=sensor_alarm,alarm_type=1” }
> Contact iLivingRoom_SmokeSensor_Tamper “Brandmelder Wohnzimmer tampered [%s]” (gWohnenEG) { zwave=“17:command=sensor_alarm,alarm_type=0” }
> Number iLivingRoom_SmokeSensor_Battery “Brandmelder Wohnzimmer Batterie [%d %%]” (gWohnenEG) { zwave=“17:command=BATTERY” }

In openhab.log I can see the notification about tampered alarm over the zwave network as follows:

I can’t explain why it isn’t working for me.
I think I have to change parameter 3 and 4, but I don’t know the right values (default is 99 for both).

My Popp 004001 is working fine with the following items:

Contact    POPP_Smoke_1_C    "Sensoralarm Smoke [%s]"    <fire>    (gTest)        { zwave="9:command=SENSOR_BINARY,respond_to_basic=true" }
Switch    POPP_Smoke_1_Sw    "Schalter POPP Sirene"    (gTest)        { zwave="9:command=switch_binary" }
Number    POPP_Smoke_1_Battery    "POPP Smoke: [%d %%]"    <battery>    (gBattery)        { zwave="9:command=battery" }

All config parameters are on default. Association groups are all set to the controller.

Hi sihui,
thank you for the information.
It works also fine for me :slight_smile:

One more question concerning Popp 004001.
What is the command for triggering the alarm siren of the detector ?

That is the switch in my example: just turn it on and watch your ears :grinning:

Works also fine - thank you.

To you know the command for getting the “tampered signal” from the sensor ?

No sorry, didn’t try that …

After looking into the docs it could be:
Contact POPP_Smoke_1_T “Tamper Popp [%s]” { zwave=“9:command=SENSOR_BINARY,sensor_type=8” }

Tried it, but it doesn’t work.
I tried also sensor_type=0 and 1 without success…

Do you have another idea ?

No :grin:

Disregard no … with another smoke sensor I found the tamper alarm working with:

Contact POPP_Smoke_1_T "Tamper Popp [%s]" { zwave="9:command=Alarm" } or
Contact POPP_Smoke_1_T "Tamper Popp [%s]" { zwave="9:command=sensor_alarm,alarm_type=0" }

That’s my last idea … :sunglasses:

tried it - but it doesn’t work.
Checked in log-file but there is not signal when I take the sensor out of the “base”

Have you found any solution and maybe for OH2 too?

Shouldn’t the tamper alarm work with the available channel “alarm_general”? I haven’t used it so far but the smoke detector item offers 4 channels in paper ui:
Switch --> Sirene ON / OFF
Binary Sensor --> Smoke Detector
Alarm --> Tamper ??
BatteryLevel --> self explaining :slight_smile:

Bernd

Dear Bernd,

is the BatteryLevel working on your installation? For me it seems not to work because still all smoke detectors show 100% but one of them is beeping from time to time since a few days.

Christian

Hi @chr1s,
currently all my smoke detectors show also 100% but they are only running for a couple of month.
But no beep so far…

Can anyone confirm the battery levels show below 100% on the POPP smoke detectors ?
(@sihui? )

Bernd

Same here. They still show 100% when the low battery beep starts (around 9 month with my device)

Same here for me as well.

Sorry - just seen this thread. Please get a log to see if the device is reporting 100% or if the binding is decoding the value incorrectly.

Here is a snapshot of my log, also reporting 100%:

2017-12-20 07:03:51.773 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Polling zwave:device:15f71b6bf6d:node2:battery-level
2017-12-20 07:03:51.775 [DEBUG] [rnal.converter.ZWaveBatteryConverter] - NODE 2: Generating poll message for BATTERY endpoint 0
2017-12-20 07:03:51.777 [DEBUG] [ommandclass.ZWaveBatteryCommandClass] - NODE 2: Creating new message for application command BATTERY_GET
2017-12-20 07:03:51.779 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2017-12-20 07:03:51.779 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2017-12-20 07:03:51.782 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2017-12-20 07:03:51.782 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 02 02 25 02 25 24 C3 
2017-12-20 07:03:51.784 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 2. Queue={}
2017-12-20 07:03:51.785 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 2: Sending REQUEST Message = 01 09 00 13 02 02 25 02 25 24 C3 
2017-12-20 07:03:51.797 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8 
2017-12-20 07:03:51.800 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:51.801 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8 
2017-12-20 07:03:51.804 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8 
2017-12-20 07:03:51.806 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01 
2017-12-20 07:03:51.807 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: Sent Data successfully placed on stack.
2017-12-20 07:03:53.018 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 24 00 00 7B B4 
2017-12-20 07:03:53.021 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.023 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 24 00 00 7B 00 00 BA 
2017-12-20 07:03:53.025 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 24 00 00 7B 00 00 BA 
2017-12-20 07:03:53.028 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=24 00 00 7B 
2017-12-20 07:03:53.031 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: SendData Request. CallBack ID = 36, Status = Transmission complete and ACK received(0)
2017-12-20 07:03:53.034 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 02 03 25 03 00 D5 
2017-12-20 07:03:53.035 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
2017-12-20 07:03:53.041 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@5303f2 already registered
2017-12-20 07:03:53.044 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=36, payload=02 02 25 02 
2017-12-20 07:03:53.047 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=24 00 00 7B 
2017-12-20 07:03:53.049 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=36, expected=ApplicationCommandHandler, cancelled=false      MISMATCH
2017-12-20 07:03:53.051 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.054 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 04 00 02 03 25 03 00 D5 
2017-12-20 07:03:53.057 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 04 00 02 03 25 03 00 D5 
2017-12-20 07:03:53.060 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 25 03 00 
2017-12-20 07:03:53.062 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
2017-12-20 07:03:53.064 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
2017-12-20 07:03:53.066 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@5303f2 already registered
2017-12-20 07:03:53.068 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class SWITCH_BINARY
2017-12-20 07:03:53.071 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - Received Switch Binary Request for Node ID = 2
2017-12-20 07:03:53.073 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - NODE 2: Switch Binary report, value = 0
2017-12-20 07:03:53.075 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
2017-12-20 07:03:53.077 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2017-12-20 07:03:53.079 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_BINARY, value = 0
2017-12-20 07:03:53.082 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Updating channel state zwave:device:15f71b6bf6d:node2:switch_binary to OFF [OnOffType]
2017-12-20 07:03:53.086 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=36, payload=02 02 25 02 
2017-12-20 07:03:53.089 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 25 03 00 
2017-12-20 07:03:53.090 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=36, expected=ApplicationCommandHandler, cancelled=false        transaction complete!
2017-12-20 07:03:53.091 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2017-12-20 07:03:53.092 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2017-12-20 07:03:53.094 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Response processed after 1308ms/2564ms.
2017-12-20 07:03:53.095 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 1
2017-12-20 07:03:53.096 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 02 02 30 02 25 25 D7 
2017-12-20 07:03:53.097 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 2: Sending REQUEST Message = 01 09 00 13 02 02 30 02 25 25 D7 
2017-12-20 07:03:53.107 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8 
2017-12-20 07:03:53.111 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.113 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8 
2017-12-20 07:03:53.113 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8 
2017-12-20 07:03:53.115 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01 
2017-12-20 07:03:53.116 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: Sent Data successfully placed on stack.
2017-12-20 07:03:53.127 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 25 00 00 03 CD 
2017-12-20 07:03:53.129 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.134 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 25 00 00 03 00 00 C3 
2017-12-20 07:03:53.135 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 25 00 00 03 00 00 C3 
2017-12-20 07:03:53.137 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=25 00 00 03 
2017-12-20 07:03:53.137 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: SendData Request. CallBack ID = 37, Status = Transmission complete and ACK received(0)
2017-12-20 07:03:53.138 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
2017-12-20 07:03:53.141 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 00 02 04 30 03 00 02 C6 
2017-12-20 07:03:53.142 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@5303f2 already registered
2017-12-20 07:03:53.147 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=37, payload=02 02 30 02 
2017-12-20 07:03:53.148 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=25 00 00 03 
2017-12-20 07:03:53.149 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=37, expected=ApplicationCommandHandler, cancelled=false      MISMATCH
2017-12-20 07:03:53.151 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.152 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 04 00 02 04 30 03 00 02 C6 
2017-12-20 07:03:53.154 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0A 00 04 00 02 04 30 03 00 02 C6 
2017-12-20 07:03:53.155 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 04 30 03 00 02 
2017-12-20 07:03:53.157 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
2017-12-20 07:03:53.158 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
2017-12-20 07:03:53.159 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@5303f2 already registered
2017-12-20 07:03:53.160 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class SENSOR_BINARY
2017-12-20 07:03:53.161 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 2: Received SENSOR_BINARY command V2
2017-12-20 07:03:53.162 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Processing Sensor Type 2
2017-12-20 07:03:53.163 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Sensor Type is SMOKE
2017-12-20 07:03:53.165 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 2: Sensor Binary report, type=Smoke, value=0
2017-12-20 07:03:53.166 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveBinarySensorValueEvent
2017-12-20 07:03:53.167 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveBinarySensorValueEvent
2017-12-20 07:03:53.168 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got a value event from Z-Wave network, endpoint = 0, command class = SENSOR_BINARY, value = 0
2017-12-20 07:03:53.170 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Updating channel state zwave:device:15f71b6bf6d:node2:sensor_binary to OFF [OnOffType]
2017-12-20 07:03:53.171 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=37, payload=02 02 30 02 
2017-12-20 07:03:53.173 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 04 30 03 00 02 
2017-12-20 07:03:53.174 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=37, expected=ApplicationCommandHandler, cancelled=false        transaction complete!
2017-12-20 07:03:53.175 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2017-12-20 07:03:53.176 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2017-12-20 07:03:53.177 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Response processed after 80ms/2564ms.
2017-12-20 07:03:53.178 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2017-12-20 07:03:53.179 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 02 02 80 02 25 26 64 
2017-12-20 07:03:53.180 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 2: Sending REQUEST Message = 01 09 00 13 02 02 80 02 25 26 64 
2017-12-20 07:03:53.192 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8 
2017-12-20 07:03:53.196 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.200 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8 
2017-12-20 07:03:53.202 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8 
2017-12-20 07:03:53.205 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01 
2017-12-20 07:03:53.207 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: Sent Data successfully placed on stack.
2017-12-20 07:03:53.212 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 26 00 00 03 CE 
2017-12-20 07:03:53.216 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.222 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 26 00 00 03 00 00 C0 
2017-12-20 07:03:53.223 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 26 00 00 03 00 00 C0 
2017-12-20 07:03:53.225 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=26 00 00 03 
2017-12-20 07:03:53.226 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: SendData Request. CallBack ID = 38, Status = Transmission complete and ACK received(0)
2017-12-20 07:03:53.226 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 02 03 80 03 64 14 
2017-12-20 07:03:53.227 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
2017-12-20 07:03:53.229 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@5303f2 already registered
2017-12-20 07:03:53.230 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=38, payload=02 02 80 02 
2017-12-20 07:03:53.233 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=26 00 00 03 
2017-12-20 07:03:53.234 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=38, expected=ApplicationCommandHandler, cancelled=false      MISMATCH
2017-12-20 07:03:53.236 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-12-20 07:03:53.238 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 04 00 02 03 80 03 64 14 
2017-12-20 07:03:53.241 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 04 00 02 03 80 03 64 14 
2017-12-20 07:03:53.244 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 80 03 64 
2017-12-20 07:03:53.246 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
2017-12-20 07:03:53.248 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
2017-12-20 07:03:53.250 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@5303f2 already registered
2017-12-20 07:03:53.252 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class BATTERY
2017-12-20 07:03:53.254 [DEBUG] [ommandclass.ZWaveBatteryCommandClass] - NODE 2: Received Battery Request
2017-12-20 07:03:53.256 [DEBUG] [ommandclass.ZWaveBatteryCommandClass] - NODE 2: Battery report value = 100
2017-12-20 07:03:53.258 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
2017-12-20 07:03:53.260 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2017-12-20 07:03:53.262 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got a value event from Z-Wave network, endpoint = 0, command class = BATTERY, value = 100
2017-12-20 07:03:53.267 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Updating channel state zwave:device:15f71b6bf6d:node2:battery-level to 100 [DecimalType]
2017-12-20 07:03:53.272 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=38, payload=02 02 80 02 
2017-12-20 07:03:53.274 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 80 03 64 
2017-12-20 07:03:53.275 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=38, expected=ApplicationCommandHandler, cancelled=false        transaction complete!
2017-12-20 07:03:53.276 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2017-12-20 07:03:53.277 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2017-12-20 07:03:53.279 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Response processed after 99ms/2564ms.
2

I would also have expected maybe a 99% on at least one device, even if they are new. But all 6 report 100%

@chris

Ok, the device is reporting a value = 100

And now?

Should we ask Popp support? Or should we change a parameter?