OH3 Z-wave Hank SCN01 scene controller ignored

  • Platform information:
    • Hardware: Raspberry Pi 4
    • OS: openhabian 5.10.63-v7+
    • Java Runtime Environment: Zulu11.52+13-CA (build 11.0.13+8-LTS)
    • openHAB version: 3.1.0
  • Issue of the topic: OH3 Z-wave Hank SCN01 ignored
  • Please post configurations (if applicable):
    None that seams to give any clues.
  • If logs where generated please post these here using code fences:
    None even though zwave logging was set to Debug.

Background:
I bought a Neeo controller to manage home theatre setup and also z-wave components. Then the Neeo company got bought and servers would be taken down after two years, so I started to look for a new z-wave controller. I ended up with a z-stick connected to rPi. I then transfered control of all z-wave components to the rPi running Home Assistant and I think I left the Neeo as a “secondary controller”. I had some problems with HA, so I switched to OpenHAB. I think one of the components that got transfered to rPi from Neeo was a Hank SCN01 scene controller. Just recently I tried to get it to work with OpenHAB but it didn’t play well with the controller (it was only reported as “unknown device”) so I reset it and removed it from the z-stick with the Simplicity Studio PC Controller software. There was no problem then to include it again with OpenHAB and it was fully recognized.

Current issue
Now I’m trying to create rules that react to the Hank SCN01 when pressing the button. I have no success. The rule works if I play it, but nothing happens if I press the button. I can see that the device is online, but the only “sensor” is battery level and it is reported as 0%. I have set zwave to Debug level for logging, but I see nothing in the logs when the button is pressed. The top side led is only blinking blue a lot. Something I don’t understand when investigating the manual.

What more can I test to find out what’s wrong?



Now you have the problem that the other posters were writing about in your other thread, the battery device is not fully configured. Discovered, yes. IDed Yes. Configured No. How to tell is on the UI page you need 5 lines.
Screenshot 2021-09-10 172956

You need to use the wake-up button protocol, probably several times about 30 seconds apart. You can set the zwave to Debug and follow the progress (hopefully there will be progress). Also can you post the lower section of the UI page that shows Association group and wake-up interval? If the initial configuration gets those set, it’s only a matter of time. If not, it could be an adventure.

Bob

As long as there is no channel for the scene number, your device won’t work:

As @apella12 said: wake it up, wake it up, wake it up …

I can’t find any wake-up interval.

Well, there are two channels and scene number is one of them.

OK, I have set zwave to debug and run a few wake-ups (green diod shining). I don’t see any activity in the log though. :frowning:

Ok, definitely not fully configured and with the lifeline & wake-up not assigned, it could be an adventure. Also, no activity in Debug is not good.

Try to set the lifeline to controller in the UI and then wake. Also try both the wake and the include protocols from the manual on the button.

I’m not sure about that Debug message, except it is also saying initialization is not complete. We have to get it started. Edit: you will know when it gets going because the Debug log will get big.

Bob

I got this after I set lifeline to controller:

2021-12-04 21:52:36.344 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update received
2021-12-04 21:52:36.353 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored config_42_1 to 255 (BigDecimal)
2021-12-04 21:52:36.354 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored config_254_1 to 0 (BigDecimal)
2021-12-04 21:52:36.355 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored config_255_4 to 1 (BigDecimal)
2021-12-04 21:52:36.356 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored wakeup_node to 0.0 (BigDecimal)
2021-12-04 21:52:36.356 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored wakeup_interval to 0.0 (BigDecimal)
2021-12-04 21:52:36.357 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update set group_1 to [controller] (ArrayList)
2021-12-04 21:52:36.358 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Association 1 consolidated to [controller]
2021-12-04 21:52:36.359 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Unknown association group 1
2021-12-04 21:52:36.363 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored group_3 to [] (EmptyList)
2021-12-04 21:52:36.364 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored node_id to 14 (BigDecimal)
2021-12-04 21:52:36.365 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Configuration update ignored group_2 to [] (EmptyList)
2021-12-04 21:53:03.115 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Handler disposed. Unregistering listener.
2021-12-04 21:53:03.204 [DEBUG] [l.initialization.ZWaveNodeSerializer] - NODE 14: Serialise aborted as static stages not complete
2021-12-04 21:53:03.211 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Controller status changed to ONLINE.
2021-12-04 21:53:03.213 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Controller is ONLINE. Starting device initialisation.
2021-12-04 21:53:03.221 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Updating node properties.
2021-12-04 21:53:03.225 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Updating node properties. MAN=2147483647
2021-12-04 21:53:03.227 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Properties synchronised
2021-12-04 21:53:03.232 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising Thing Node...
2021-12-04 21:53:03.233 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising cmd channel zwave:device:8fd62f8f2b:node14:scene_number for DecimalType
2021-12-04 21:53:03.235 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising state channel zwave:device:8fd62f8f2b:node14:scene_number for DecimalType
2021-12-04 21:53:03.236 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising state channel zwave:device:8fd62f8f2b:node14:scene_number for DecimalType
2021-12-04 21:53:03.239 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising cmd channel zwave:device:8fd62f8f2b:node14:battery-level for PercentType
2021-12-04 21:53:03.240 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising state channel zwave:device:8fd62f8f2b:node14:battery-level for PercentType
2021-12-04 21:53:03.242 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Polling initialised at 1800 seconds - start in 138600 milliseconds.
2021-12-04 21:53:03.243 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Device initialisation complete.

Is it good news?

I like the last line, but some of the others are worrisome.

How many lines at the bottom of the ui thing for hank (I’m assuming it is node 14)?

Also is there an xml in userdata/zwave for the hank node?

Bob

No user data for node 14.

The two lines after the previous log lines worry me.

2021-12-04 21:53:03.243 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Device initialisation complete.
2021-12-04 21:55:21.842 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Polling...
2021-12-04 21:55:21.843 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Polling deferred until initialisation complete


Not quite there then. Do whatever you did a few more times. Might also try to remove battery, wait 10 seconds and replace it (besides the wake pushes)

Bob
edit: I looked up > Device initialisation complete< in the ZwaveThingHandler class and it means the channels have been recognized. Where it needs to go next is Static Values and you can see by your Debug snippet the static stages are not complete, so it needs reawake. IMO- I don’t think restarting OH will help.

Use a fresh battery, restart openHAB, place the scene controller near the Z-Wave controller, try again …

Well, I keep getting these:

2021-12-05 10:25:32.494 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Polling...
2021-12-05 10:25:32.496 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Polling deferred until initialisation complete

Are they a sign that all is well or not well?

Kind of neutral. The device has gotten far enough along to set a polling interval, but until it makes further progress, it is going to defer. What we need to see is a device wake-up message. Are the button push protocols, not working? Maybe try the setting of controller as node one again as that at least generated something.

Bob

I updated location for the thing and got this response:

2021-12-05 17:33:03.636 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Handler disposed. Unregistering listener.
2021-12-05 17:33:03.703 [DEBUG] [l.initialization.ZWaveNodeSerializer] - NODE 14: Serialise aborted as static stages not complete
2021-12-05 17:33:03.709 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Controller status changed to ONLINE.
2021-12-05 17:33:03.714 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Controller is ONLINE. Starting device initialisation.
2021-12-05 17:33:03.726 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Updating node properties.
2021-12-05 17:33:03.728 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Updating node properties. MAN=2147483647
2021-12-05 17:33:03.730 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Properties synchronised
2021-12-05 17:33:03.736 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising Thing Node...
2021-12-05 17:33:03.737 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising cmd channel zwave:device:8fd62f8f2b:node14:scene_number for DecimalType
2021-12-05 17:33:03.739 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising state channel zwave:device:8fd62f8f2b:node14:scene_number for DecimalType
2021-12-05 17:33:03.740 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising state channel zwave:device:8fd62f8f2b:node14:scene_number for DecimalType
2021-12-05 17:33:03.743 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising cmd channel zwave:device:8fd62f8f2b:node14:battery-level for PercentType
2021-12-05 17:33:03.744 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Initialising state channel zwave:device:8fd62f8f2b:node14:battery-level for PercentType
2021-12-05 17:33:03.745 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Polling initialised at 1800 seconds - start in 702000 milliseconds.
2021-12-05 17:33:03.746 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 14: Device initialisation complete.

Seen that before. Still does not seem to be sending wake message. Did you try the battery thing?

Bob

Yes, changed it fully, took it out, waited and set it in again. The battery charges in the device via USB-cable.

Took a look at the manual ( do not have device). The button I’m talking about is not the scene button, it looks there is a very small button in the center. Is that what you are using?
Bob

Edit: reading further the wake touting is to press and hold until a green led. Is that what you are trying?

Did you talk about a button? There is only one that I know about. The “Z-button”. Screen Shot 2021-12-05 at 18.09.23

Does the dot in the middle depress?