Inclusion of Z-Wave Schwaiger remote control

  • Platform information:
    • Hardware: Raspberry PI 4, Model B 4GB/32GB
    • OS: Raspbian Bullseye
    • Java Runtime Environment: openjdk 11.0.13 2021-10-19
    • openHAB version: 3.20

Hello everyone,

I bought a Z-Wave remote control (ZHF01) from Schwaiger and have problems with the inclusion in the Z-Wave network.

According to Schwaiger, the device is identical in construction to the one from Devolo, which is listed in the z-wave compatibility list:

I received the following information from the Schwaiger company:
Firmware: 1.1
Vendor ID: 277
Product ID: 258
Product Type ID: 256

The manuals (Devolo & Schwaiger) also describes the same steps for inclusion (press all four buttons at the same time, then press button 1 once or twice). There is also feedback in the form of flashing LEDs.

Only it is not found by two different controllers (Aeotec Gen5 & ZMEEUZB1)…

What to do here?

What do mean with not found? Does it not even appear in the inbox? If that is the case I would guess that the inclusion procedure you are following seems to be wrong. As I do not know the device: as the device gives you a feedback on the inclusion, what does the LED information mean?

What you can do is

  • switch on debug level for Z-wave on openHAB but honestly if it even doesn’t appear in the inbox I doubt you see a lot.
  • sniffing the Z-wave network with an additional setup of Hardware and software to look what is happening on the network

Many thanks for your quick help!

It is correct, the device does not appear in the inbox.

To the LED:
After pressing all four buttons at the same time, the LED slowly flashes green, which is also correct according to the description and indicates the management mode.
After pressing button 1, the LED lights up briefly (approx. 1 second) in red. If you double-click button 1, the LED will alternate between red and green for about 1 second.

Unfortunately, the manufacturer does not describe the exact meaning of the individual LED signals for button 1.

Here is a recording of the attempted inclusion (debug level):
2022-02-20 09:33:53.230 [DEBUG] [al.protocol.ZWaveInclusionController] - ZWave controller start inclusion
2022-02-20 09:33:53.236 [DEBUG] [ol.serialmessage.AddNodeMessageClass] - Setting controller into INCLUSION mode, highPower:true networkWide:true.
2022-02-20 09:33:53.239 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 255: Added 70 to queue - size 1
2022-02-20 09:33:53.242 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2022-02-20 09:33:53.245 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 05 00 4A C1 0F 7E
2022-02-20 09:33:53.248 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 05 00 4A C1 0F 7E
2022-02-20 09:33:53.251 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Message SENT
2022-02-20 09:33:53.252 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 06
2022-02-20 09:33:53.255 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-02-20 09:33:53.255 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage started: TID 70: [WAIT_REQUEST] priority=Controller, requiresResponse=true, callback: 15
2022-02-20 09:33:53.258 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-02-20 09:33:53.260 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 4A 0F 01 00 00 BC
2022-02-20 09:33:53.261 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 70: [WAIT_REQUEST] priority=Controller, requiresResponse=true, callback: 15
2022-02-20 09:33:53.264 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg: ACK
2022-02-20 09:33:53.266 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=AddNodeToNetwork[74], type=Request[0], dest=1, callback=15, payload=0F 01 00 00
2022-02-20 09:33:53.268 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2022-02-20 09:33:53.271 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 1 out at start. Holdoff false.
2022-02-20 09:33:53.274 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=AddNodeToNetwork[74], type=Request[0], dest=1, callback=15, payload=0F 01 00 00
2022-02-20 09:33:53.276 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 70: [WAIT_REQUEST] priority=Controller, requiresResponse=true, callback: 15
2022-02-20 09:33:53.279 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 1
2022-02-20 09:33:53.281 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Last transaction: TID 70: [WAIT_REQUEST] priority=Controller, requiresResponse=true, callback: 15
2022-02-20 09:33:53.284 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking TID 70: (Callback 15)
2022-02-20 09:33:53.286 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Callback match!
2022-02-20 09:33:53.289 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Correlated to TID 70: callback 15
2022-02-20 09:33:53.291 [DEBUG] [ve.internal.protocol.ZWaveController] - Incoming Message: Message: class=AddNodeToNetwork[74], type=Request[0], dest=1, callback=15, payload=0F 01 00 00
2022-02-20 09:33:53.294 [DEBUG] [ol.serialmessage.AddNodeMessageClass] - Add Node: Learn ready.
2022-02-20 09:33:53.296 [DEBUG] [al.protocol.ZWaveInclusionController] - Inclusion event: Current state IncludeSent, new event IncludeStart
2022-02-20 09:33:53.299 [DEBUG] [e.internal.protocol.ZWaveTransaction] - TID 70: Transaction COMPLETED
2022-02-20 09:33:53.301 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 255: Response processed after 46ms
2022-02-20 09:33:53.304 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 255: TID 70: Transaction completed
2022-02-20 09:33:53.306 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 255: notifyTransactionResponse TID:70 DONE
2022-02-20 09:33:53.311 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2022-02-20 09:33:53.313 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2022-02-20 09:34:43.374 [DEBUG] [al.protocol.ZWaveInclusionController] - ZWave inclusion controller finalised
2022-02-20 09:34:53.213 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - ZWave discovery: Stop zwave:serial_zstick:deaa7a7a45
2022-02-20 09:34:53.218 [DEBUG] [al.protocol.ZWaveInclusionController] - ZWave controller stopping inclusion at IncludeStart
2022-02-20 09:34:53.222 [DEBUG] [ol.serialmessage.AddNodeMessageClass] - Ending INCLUSION mode.

I have not yet done tracking like with Wireshark in the Z-Wave network.
Is there a description of this?

After repeated resets to the factory settings, inclusion has now taken place. Many thanks for the help!

1 Like

Wiresharking wouldn’t have helped as it is its own non-IP network. In case you run into trouble again, have a look at the following page which explains Z-Wave sniffing with additional hardware:

[SOLVED] Unresponsive Z-Wave Network: Tools and Approaches to track down the issues