Zooz ZEN31 controller not stable in Paper UI Control

Hi all,
New to Z-Wave. Running 2.5 on a Raspberry PI 3B with ZST10. I believe it is set up correctly with the Z-Wave binding. I’ve been trying to control the RGB strip with the controls on the Paper UI, see snap shop below. The controls respond erratically and the slider jumps back a forth. Does anyone have a Zen 31 working and stable? Can you offer some tips?

Thank you,

Bob

Snapshot of Paper UI Control

Snapshot of my set up

I have a ZEN31 that has been working great through automation, Basic UI and Habpanel. Paper UI is only meant to be used for administration and it definitely has issues. Actually, Paper UI has already be removed in OH 3.0. I suggest setting up your Items in a sitemap or HabPanel to see if things are more stable.

Some debug logs for the zwave binding would also be helpful, since the values from the device may be what is erratic. Another suggestion is to disable the Command Poll Period (found in the Thing Device Configuration for the ZEN31).

1 Like

Thanks for the tip @5iver . After looking at the event log it looks like the controller and the Zen31 go on and offline. Did you have this issue? Below is a snippet of my log.

I’m very new to this, can you share a snippet of your items/site map? I good at learning from example.

Happy Sunday,

Bob

ONLINE
2020-03-08 09:19:53.770 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-03-08 09:19:53.837 [me.event.ThingUpdatedEvent] - Thing ‘zwave:serial_zstick:a0f4586e’ has been updated.
2020-03-08 09:19:53.872 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE to ONLINE: Node initialising: PING
2020-03-08 09:19:53.946 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE: Node initialising: PING to ONLINE: Node initialising: REQUEST_NIF
2020-03-08 09:19:55.618 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE: Node initialising: REQUEST_NIF to ONLINE
2020-03-08 09:20:06.219 [ome.event.ItemCommandEvent] - Item ‘zwave_device_a0f4586e_node4_switch_dimmer2’ received command 93
2020-03-08 09:20:06.258 [nt.ItemStatePredictedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 predicted to become 93
2020-03-08 09:20:06.278 [vent.ItemStateChangedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 changed from 1 to 93
2020-03-08 09:20:07.971 [vent.ItemStateChangedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 changed from 93 to 47
2020-03-08 09:20:09.621 [ome.event.ItemCommandEvent] - Item ‘zwave_device_a0f4586e_node4_switch_dimmer2’ received command 2
2020-03-08 09:20:09.659 [nt.ItemStatePredictedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 predicted to become 2
2020-03-08 09:20:09.700 [vent.ItemStateChangedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 changed from 47 to 2
2020-03-08 09:20:11.375 [vent.ItemStateChangedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 changed from 2 to 46
2020-03-08 09:22:26.110 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE to UNINITIALIZED
2020-03-08 09:22:26.301 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
2020-03-08 09:22:26.304 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from ONLINE to UNINITIALIZED
2020-03-08 09:22:26.368 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
2020-03-08 09:22:35.009 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
2020-03-08 09:22:35.040 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE): Controller is offline
2020-03-08 09:22:35.157 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
2020-03-08 09:22:35.177 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE): Controller is offline
2020-03-08 09:22:40.096 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_nak changed from NULL to 0
2020-03-08 09:22:40.100 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_can changed from NULL to 0
2020-03-08 09:22:40.105 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_oof changed from NULL to 0
2020-03-08 09:22:40.114 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_cse changed from NULL to 0
2020-03-08 09:22:51.490 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-03-08 09:22:51.493 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-03-08 09:22:51.515 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE to ONLINE: Node initialising: PING
2020-03-08 09:22:51.566 [me.event.ThingUpdatedEvent] - Thing ‘zwave:serial_zstick:a0f4586e’ has been updated.
2020-03-08 09:22:51.609 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE: Node initialising: PING to ONLINE: Node initialising: REQUEST_NIF
2020-03-08 09:22:52.531 [vent.ItemStateChangedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 changed from 46 to 2
2020-03-08 09:22:53.221 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE: Node initialising: REQUEST_NIF to ONLINE
2020-03-08 09:24:26.012 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE to UNINITIALIZED
2020-03-08 09:24:26.433 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
2020-03-08 09:24:26.442 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from ONLINE to UNINITIALIZED
2020-03-08 09:24:26.634 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
2020-03-08 09:24:36.151 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
2020-03-08 09:24:36.179 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE): Controller is offline
2020-03-08 09:24:36.329 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
2020-03-08 09:24:36.349 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from INITIALIZING to OFFLINE (BRIDGE_OFFLINE): Controller is offline
2020-03-08 09:24:41.236 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_nak changed from NULL to 0
2020-03-08 09:24:41.257 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_can changed from NULL to 0
2020-03-08 09:24:41.272 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_oof changed from NULL to 0
2020-03-08 09:24:41.279 [vent.ItemStateChangedEvent] - zwave_serial_zstick_a0f4586e_serial_cse changed from NULL to 0
2020-03-08 09:24:51.612 [hingStatusInfoChangedEvent] - ‘zwave:serial_zstick:a0f4586e’ changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-03-08 09:24:51.632 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from OFFLINE (BRIDGE_OFFLINE): Controller is offline to ONLINE
2020-03-08 09:24:51.680 [me.event.ThingUpdatedEvent] - Thing ‘zwave:serial_zstick:a0f4586e’ has been updated.
2020-03-08 09:24:51.722 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE to ONLINE: Node initialising: REQUEST_NIF
2020-03-08 09:24:53.456 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE: Node initialising: REQUEST_NIF to ONLINE
2020-03-08 09:25:30.000 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from ONLINE to UNINITIALIZED
2020-03-08 09:25:30.130 [hingStatusInfoChangedEvent] - ‘zwave:device:a0f4586e:node4’ changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)

It looks like you are effected by the issue where certain bindings restart every minute. Take a look into your openhab.log. There are several topics on this issue. I’ll try to get more info when I’m back at a keyboard.

Here are the Items. Note the metadata for DS_PoolTable_LED_Color is for use with the Alexa skill, so you may not need this.

Color	        DS_PoolTable_LED_Color	            "Pool Table Color [%s]"	               <colorpicker>    (gLED,gDS_RecreationRoom,gDS_FamilyRoom_Action)            {channel="zwave:device:07cb40a2:node151:color_color1", alexa="BrightnessController.brightness,ColorController.color" [category="OTHER"]}
Dimmer	        DS_PoolTable_LED_ColorTemperature  	"Pool Table Color Temperature [%s]"    <none>           (gLED,gDS_RecreationRoom)                                                      {channel="zwave:device:07cb40a2:node151:color_temperature1"}
Dimmer	        DS_PoolTable_LED                	"Pool Table [%s]"	                   <none>           (gLED,gDS_RecreationRoom)                                                      {channel="zwave:device:07cb40a2:node151:switch_dimmer1"}
Number:Energy	DS_PoolTable_LED_Energy	            "Pool Table: Energy [%.0f kWh]"	       <energy>	        (gLED,gDS_RecreationRoom,gElectrical)          	                               {channel="zwave:device:07cb40a2:node151:meter_kwh1"}
Number:Power	DS_PoolTable_LED_Power	            "Pool Table: Power [%.0f W]"	       <energy>	        (gLED,gDS_RecreationRoom,gElectrical)          	                               {channel="zwave:device:07cb40a2:node151:meter_watts1"}
Number	        DS_PoolTable_LED_Scene	            "Pool Table: Scene [%d]"	           <none>           (gLED,gDS_RecreationRoom)          	                                           {channel="zwave:device:07cb40a2:node151:scene_number1"}
Number	        DS_PoolTable_LED_Program	        "Pool Table: Program [%d]"	           <none>           (gLED,gDS_RecreationRoom)          	                                           {channel="zwave:device:07cb40a2:node151:config_decimal_param157"}

This is a snippet from my sitemap…

                Default item=DS_PoolTable_LED
                Default item=DS_PoolTable_LED_Color
                Default item=DS_PoolTable_LED_ColorTemperature
                Selection item=DS_PoolTable_LED_Program mappings=[  "0"="Preset programs disabled",
                                                                        "6"="Fireplace",
                                                                        "7"="Storm",
                                                                        "8"="Rainbow",
                                                                        "9"="Polar Lights",
                                                                        "10"="Police (strobing red, white and blue)"]
                Default item=DS_PoolTable_Energy_LED
                Default item=DS_PoolTable_Power_LED
                Default item=DS_PoolTable_LED_Scene

Here are a couple links to topics about addons restarting in OH 2.5.x…

Thank for this @5iver. I’m still working on the disconnect issue with the Z-Wave binding.

Baby steps.

B

1 Like

Well, I believe I was able to resolve the issue with the Z-Wave binding resetting. However, I still have an issue with Zen31 not executing a full command. If I move a slider to 100% is will snap back to 53%. @5iver any ideas? Log entries below.

Cheers,

Bob

2020-03-13 20:13:15.240 [ome.event.ItemCommandEvent] - Item ‘zwave_device_a0f4586e_node4_switch_dimmer2’ received command 100
2020-03-13 20:13:15.245 [nt.ItemStatePredictedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 predicted to become 100
2020-03-13 20:13:15.270 [vent.ItemStateChangedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 changed from 0 to 100
2020-03-13 20:13:15.609 [ome.event.ItemCommandEvent] - Item ‘zwave_device_a0f4586e_node4_switch_dimmer2’ received command 100
2020-03-13 20:13:15.614 [nt.ItemStatePredictedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 predicted to become 100
2020-03-13 20:13:17.212 [vent.ItemStateChangedEvent] - zwave_device_a0f4586e_node4_switch_dimmer2 changed from 100 to 53

What does the actual device do, have you looked?

This is the event.log. You will learn a lot more with the zwave binding in debug. My guess is that the Command Poll Period is set too low for the device’s default 3s ramp rate. I have it disabled and do not have this issue. You could try increasing it (in the Thing settings) to more than 3s to see if it helps.

Hi all,
@rossko57 thanks for the link. The device actually does what it suppose to do. I scoped the outputs of the Zen31 and they follow what is sent by OH. @5iver your advice was dead on. I disabled the Command Poll Period and now the slider tracks.

Thank you,

Bob

1 Like