Danalock BTZE125 (Z-Wave)

Hello everyone,

I’ve been trying, unsuccessfully, to add my Danalock BTZE125 to OpenHAB 2. It never seems to initialize properly.

This is what I get in the log:

09:25:32.813 [INFO ] [basic.internal.servlet.WebAppServlet] - Started Basic UI at /basicui/app
09:25:32.846 [INFO ] [assic.internal.servlet.WebAppServlet] - Started Classic UI at /classicui/app
09:25:32.893 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /ui
09:25:32.914 [INFO ] [.dashboard.internal.DashboardService] - Started dashboard at /start
09:25:32.989 [INFO ] [smarthome.event.ExtensionEvent      ] - Extension 'binding-zwave' has been installed.
09:25:49.244 [INFO ] [ui.habmin.internal.servlet.HABminApp] - Started HABmin servlet at /habmin
09:25:49.263 [INFO ] [smarthome.event.ExtensionEvent      ] - Extension 'ui-habmin' has been installed.
09:26:08.428 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'zwave_serial_zstick_285e17c4_serial_sof-zwave:serial_zstick:285e17c4:serial_sof' has been added.
09:26:08.567 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'zwave_serial_zstick_285e17c4_serial_ack-zwave:serial_zstick:285e17c4:serial_ack' has been added.
09:26:08.704 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'zwave_serial_zstick_285e17c4_serial_nak-zwave:serial_zstick:285e17c4:serial_nak' has been added.
09:26:08.869 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'zwave_serial_zstick_285e17c4_serial_can-zwave:serial_zstick:285e17c4:serial_can' has been added.
09:26:09.028 [INFO ] [home.event.ItemChannelLinkAddedEvent] - Link 'zwave_serial_zstick_285e17c4_serial_oof-zwave:serial_zstick:285e17c4:serial_oof' has been added.
09:26:09.034 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'zwave_serial_zstick_285e17c4_serial_sof' has been added.
09:26:09.034 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'zwave_serial_zstick_285e17c4_serial_ack' has been added.
09:26:09.035 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'zwave_serial_zstick_285e17c4_serial_nak' has been added.
09:26:09.035 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'zwave_serial_zstick_285e17c4_serial_can' has been added.
09:26:09.036 [INFO ] [smarthome.event.ItemAddedEvent      ] - Item 'zwave_serial_zstick_285e17c4_serial_oof' has been added.
09:26:09.039 [INFO ] [smarthome.event.ThingAddedEvent     ] - Thing 'zwave:serial_zstick:285e17c4' has been added.
09:26:09.070 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'zwave:serial_zstick:285e17c4' changed from UNINITIALIZED to INITIALIZING
09:26:09.072 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Connecting to serial port 'COM4'
09:26:09.073 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'zwave:serial_zstick:285e17c4' changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE): Controller is offline
09:26:14.073 [WARN ] [ome.core.thing.internal.ThingManager] - Initializing handler for thing 'zwave:serial_zstick:285e17c4' takes more than 5000ms.
09:26:23.658 [INFO ] [ing.zwave.handler.ZWaveSerialHandler] - Serial port is initialized
09:26:23.664 [INFO ] [mmandclass.ZWaveSecurityCommandClass] - Update networkKey
09:26:23.671 [INFO ] [ve.internal.protocol.ZWaveController] - Starting ZWave controller
09:26:23.674 [INFO ] [ve.internal.protocol.ZWaveController] - ZWave timeout is set to 5000ms. Soft reset is false.
09:26:26.683 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from NULL to 1
09:26:26.699 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from NULL to 1
09:26:26.699 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 1 to 2
09:26:26.711 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 1 to 2
09:26:26.716 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 2 to 3
09:26:26.718 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 2 to 3
09:26:26.720 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 3 to 4
09:26:26.722 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 3 to 4
09:26:26.726 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 4 to 5
09:26:26.732 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 4 to 5
09:26:26.818 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 5 to 6
09:26:26.822 [INFO ] [age.SerialApiGetInitDataMessageClass] - NODE 1: Node found
09:26:26.824 [INFO ] [age.SerialApiGetInitDataMessageClass] - ZWave Controller using Controller API
09:26:26.824 [INFO ] [age.SerialApiGetInitDataMessageClass] - ZWave Controller is Primary Controller
09:26:26.824 [INFO ] [age.SerialApiGetInitDataMessageClass] - ------------Number of Nodes Found Registered to ZWave Controller------------
09:26:26.824 [INFO ] [age.SerialApiGetInitDataMessageClass] - # Nodes = 1
09:26:26.825 [INFO ] [age.SerialApiGetInitDataMessageClass] - ----------------------------------------------------------------------------
09:26:26.830 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'zwave:serial_zstick:285e17c4' changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
09:26:26.831 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 5 to 6
09:26:26.834 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 6 to 7
09:26:26.922 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 6 to 7
09:26:26.926 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 7 to 8
09:26:26.935 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 7 to 8
09:26:26.938 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 8 to 9
09:26:47.609 [ERROR] [ve.internal.protocol.ZWaveController] - Neither inclusion nor exclusion was active!
09:26:47.614 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 8 to 9
09:26:47.619 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 9 to 10
09:26:47.620 [INFO ] [smarthome.event.BindingEvent        ] - org.openhab.binding.zwave.event.BindingEvent@297754d2
09:26:52.120 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 10 to 11
09:26:52.292 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 11 to 12
09:26:52.295 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 9 to 10
09:26:52.297 [INFO ] [mmandclass.ZWaveSecurityCommandClass] - NODE 2: setupNetworkKey useSchemeZero=false
09:26:52.348 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 12 to 13
09:26:52.348 [WARN ] [nternal.DiscoveryServiceRegistryImpl] - Inbox not set
09:26:52.530 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'zwave:device:285e17c4:node2' to inbox.
09:26:52.530 [INFO ] [smarthome.event.InboxAddedEvent     ] - Discovery Result with UID 'zwave:device:285e17c4:node2' has been added.
09:26:52.530 [INFO ] [smarthome.event.BindingEvent        ] - org.openhab.binding.zwave.event.BindingEvent@22934258
09:26:52.533 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 10 to 11
09:26:52.534 [WARN ] [rialmessage.IdentifyNodeMessageClass] - Got IdentifyNodeMessage without request, ignoring. Last message was SendData.
09:26:52.534 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 13 to 14
09:26:52.536 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_can changed from NULL to 1
09:26:57.533 [ERROR] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Timeout while sending message. Requeueing - 2 attempts left!
09:26:57.534 [ERROR] [l.serialmessage.SendDataMessageClass] - NODE 2: Got an error while sending data. Resending message.
09:26:57.534 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 11 to 12
09:26:57.537 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 12 to 13
09:26:57.543 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 14 to 15
09:26:57.564 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 15 to 16
09:26:57.592 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 16 to 17
09:27:02.536 [ERROR] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Timeout while sending message. Requeueing - 1 attempts left!
09:27:02.537 [ERROR] [l.serialmessage.SendDataMessageClass] - NODE 2: Got an error while sending data. Resending message.
09:27:02.538 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 13 to 14
09:27:02.539 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 14 to 15
09:27:02.545 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 17 to 18
09:27:02.566 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 18 to 19
09:27:02.595 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 19 to 20
09:27:02.597 [INFO ] [mmandclass.ZWaveSecurityCommandClass] - NODE 2: setupNetworkKey useSchemeZero=true
09:27:02.597 [INFO ] [mmandclass.ZWaveSecurityCommandClass] - NODE 2: Using Scheme0 Network Key for Key Exchange since we are in inclusion mode.
09:27:02.607 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 15 to 16
09:27:02.610 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 20 to 21
09:27:02.631 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 21 to 22
09:27:02.660 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 22 to 23
09:27:02.668 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 16 to 17
09:27:02.670 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 23 to 24
09:27:02.694 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 24 to 25
09:27:02.726 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 25 to 26
09:27:02.730 [INFO ] [curityCommandClassWithInitialization] - NODE 2: Setting Network Key to real key after SECURITY_NETWORK_KEY_SET
09:27:02.730 [INFO ] [mmandclass.ZWaveSecurityCommandClass] - NODE 2: setupNetworkKey useSchemeZero=false
09:27:02.736 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 17 to 18
09:27:02.744 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 26 to 27
09:27:02.771 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 27 to 28
09:27:02.814 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 28 to 29
09:27:02.814 [ERROR] [col.security.ZWaveSecureNonceTracker] - NODE 2: SECURITY_ERROR Device message contained nonce that is unknown to us, id=-45.
09:27:02.818 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 18 to 19
09:27:02.824 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 29 to 30
09:27:02.849 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 30 to 31
09:27:02.885 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 31 to 32
09:27:02.890 [WARN ] [mmandclass.ZWaveSecurityCommandClass] - NODE 2: payloadQueue was empty, returning!
09:27:02.890 [ERROR] [ssage.ApplicationCommandMessageClass] - NODE 2: Unknown command class 0xffffff98
09:27:07.816 [ERROR] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Timeout while sending message. Requeueing - 2 attempts left!
09:27:07.816 [ERROR] [l.serialmessage.SendDataMessageClass] - NODE 2: Got an error while sending data. Resending message.
09:27:07.819 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 19 to 20
09:27:07.825 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 32 to 33
09:27:07.848 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 33 to 34
09:27:12.817 [ERROR] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Timeout while sending message. Requeueing - 1 attempts left!
09:27:12.817 [ERROR] [l.serialmessage.SendDataMessageClass] - NODE 2: Got an error while sending data. Resending message.
09:27:12.820 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 20 to 21
09:27:12.826 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 34 to 35
09:27:12.853 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 35 to 36
09:27:17.819 [ERROR] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Timeout while sending message. Requeueing - 0 attempts left!
09:27:17.820 [ERROR] [l.serialmessage.SendDataMessageClass] - NODE 2: Got an error while sending data. Resending message.
09:27:17.824 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 21 to 22
09:27:17.829 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 36 to 37
09:27:17.851 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 37 to 38
09:27:22.822 [WARN ] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Too many retries. Discarding message: Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=2, callback=12, payload=02 0A 98 80 D3 4B 4C 65 8D 7B 7B 99
09:27:22.824 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 22 to 23
09:27:22.874 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 38 to 39
09:27:22.874 [WARN ] [nternal.DiscoveryServiceRegistryImpl] - Inbox not set
09:27:23.053 [INFO ] [smarthome.event.BindingEvent        ] - org.openhab.binding.zwave.event.BindingEvent@27f3584f
09:27:23.055 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 23 to 24
09:27:23.061 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 39 to 40
09:27:23.081 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 40 to 41
09:27:23.110 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 41 to 42
09:27:28.857 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 42 to 43
09:27:28.857 [ERROR] [col.security.ZWaveSecureNonceTracker] - NODE 2: SECURITY_ERROR Device message contained nonce that is unknown to us, id=9.
09:27:28.861 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 24 to 25
09:27:28.866 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 43 to 44
09:27:28.892 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 44 to 45
09:27:28.928 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 45 to 46
09:27:28.933 [WARN ] [mmandclass.ZWaveSecurityCommandClass] - NODE 2: payloadQueue was empty, returning!
09:27:28.933 [ERROR] [ssage.ApplicationCommandMessageClass] - NODE 2: Unknown command class 0xffffff8b
09:27:39.860 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 46 to 47
09:27:39.860 [ERROR] [col.security.ZWaveSecureNonceTracker] - NODE 2: SECURITY_ERROR Device message contained nonce that is unknown to us, id=-20.
09:27:39.865 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_ack changed from 25 to 26
09:27:39.871 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 47 to 48
09:27:39.894 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 48 to 49
09:27:39.930 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_serial_zstick_285e17c4_serial_sof changed from 49 to 50
09:27:39.933 [WARN ] [mmandclass.ZWaveSecurityCommandClass] - NODE 2: payloadQueue was empty, returning!
09:27:39.933 [ERROR] [ssage.ApplicationCommandMessageClass] - NODE 2: Unknown command class 0xffffff8a

And what I did:

  • Reset the lock
  • Reset the controller
  • Compile a fresh snapshot and extract it
  • Install Z-Wave binding and HABmin
  • Add the Z-Wave controller in Paper UI, setting the port and a network key
  • Launch NWI using HABmin
  • Put the lock in association mode (press until 2 beeps)
  • Wait for a few seconds, refresh HABmin, add from the inbox

Interestingly, the device is detected as BTZW125, which seems to refer to a slightly different version of the lock (perhaps another region? BTZU125 is the US version, BTZE125 the EU). Not sure if this change would impact the Z-Wave side of things though. No XML file is generated so I can’t compare to the current information in the database.

Any clue on what can be wrong?

Thanks for your help,
Franck

Restarted OpenHAB, enabling DEBUG log for ZWave. On Pastebin because it’s pretty large.
http://pastebin.com/5zdUhQgX

I’m guessing from the name, that this is a lock, and it therefore probably requires the security class which is not currently supported in OH2. I expect that a version that supports security should be available in the near future for testing.

Alright, I’ll use the app for the time being :slight_smile:

Thanks for the very quick response