I am using Leviton DZ15S-1BZ switches and the manufacturer documentation states that they are scene capable and support 2 way communication. http://www.leviton.com/en/products/DZ15S-1BZ
I don’t know the Leviton, but for Fibaro products you have to enable scenes via config parameters. Take a look at HABmin or PaperUI and try to find a parameter number with “Scene activation”.
I don’t have the DZ15S, but I do have a bunch of VRMX1 dimmers. I didn’t need to do any setup for 2-way. Manually operating the dimmer causes the VRMX1 to send command class SWITCH_MULTILEVEL to the controller.
Should I not be able to see something in the debug logs whether the scene number is configured or not? Does the device database need to be updated for it to work?
I find it strange that there is no zwave traffic at all when I physically press the switch.
Typically, yes. If you’ve configured the device correctly to send scenes (or whatever else) then you should always see the message in the debug log even if the binding doesn’t process it correctly.
Possibly - but as above - if there’s nothing in the log, then it’s probably not a database issue - it’s probably a device configuration issue. In that case, the only thing that can be wrong in the database would be missing configuration parameters and you should be able to check that against the manual.
This almost certainly means the device is not configured correctly.
Reading the documentation, I need to set the associations for the switches. Since this option is not available to be set in HABmin or PaperUI, how do I set this from items file?
Thanks Chris do you need anything from me to make these updates? I’ve attached the manual. I’m assuming you manage the database. DZ15S-02A-W.pdf (282.2 KB)
I updated to the nightly and after restarting, all of my nodes for this switch are stuck at Node Initialising GET_CONFIGURATION
The exception in the log:
2017-07-19 21:26:41.609 [ERROR] [ve.internal.protocol.ZWaveController] - Exception during ZWave thread: Input 2. {}
java.lang.NullPointerException
at org.eclipse.smarthome.config.xml.AbstractXmlBasedProvider.get(AbstractXmlBasedProvider.java:146)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.xml.AbstractXmlConfigDescriptionProvider.getConfigDescription(AbstractXmlConfigDescriptionProvider.java:45)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:147)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:183)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.openhab.binding.zwave.internal.ZWaveConfigProvider.getThingTypeConfig(ZWaveConfigProvider.java:396)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.advanceNodeStage(ZWaveNodeInitStageAdvancer.java:974)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.handleNodeQueue(ZWaveNodeInitStageAdvancer.java:230)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.ZWaveIncomingEvent(ZWaveNodeInitStageAdvancer.java:1306)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.notifyEventListeners(ZWaveController.java:567)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:250)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:214)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:208)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveInputThread.run(ZWaveController.java:1324)[187:org.openhab.binding.zwave:2.2.0.201707190537]
2017-07-19 21:26:47.110 [ERROR] [ve.internal.protocol.ZWaveController] - Exception during ZWave thread: Input 2. {}
java.lang.NullPointerException
at org.eclipse.smarthome.config.xml.AbstractXmlBasedProvider.get(AbstractXmlBasedProvider.java:146)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.xml.AbstractXmlConfigDescriptionProvider.getConfigDescription(AbstractXmlConfigDescriptionProvider.java:45)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:147)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:183)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.openhab.binding.zwave.internal.ZWaveConfigProvider.getThingTypeConfig(ZWaveConfigProvider.java:396)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.advanceNodeStage(ZWaveNodeInitStageAdvancer.java:974)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.handleNodeQueue(ZWaveNodeInitStageAdvancer.java:230)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.ZWaveIncomingEvent(ZWaveNodeInitStageAdvancer.java:1306)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.notifyEventListeners(ZWaveController.java:567)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:250)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:214)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:208)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveInputThread.run(ZWaveController.java:1324)[187:org.openhab.binding.zwave:2.2.0.201707190537]
It’s hard to work out what this means - do you have a log with the exception in it so we can see what caused it? (also, please format logs with the </> button - it makes them sooooo much easier to read).
I tried to format the log but for some reason it wouldn’t. Here it is again after a restart today. I think I get one null exception for each of the DZ15S switches
2017-07-20 09:22:31.717 [ERROR] [ve.internal.protocol.ZWaveController] - Exception during ZWave thread: Input 2. {}
java.lang.NullPointerException
at org.eclipse.smarthome.config.xml.AbstractXmlBasedProvider.get(AbstractXmlBasedProvider.java:146)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.xml.AbstractXmlConfigDescriptionProvider.getConfigDescription(AbstractXmlConfigDescriptionProvider.java:45)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:147)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:183)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.openhab.binding.zwave.internal.ZWaveConfigProvider.getThingTypeConfig(ZWaveConfigProvider.java:396)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.advanceNodeStage(ZWaveNodeInitStageAdvancer.java:974)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.handleNodeQueue(ZWaveNodeInitStageAdvancer.java:230)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.ZWaveIncomingEvent(ZWaveNodeInitStageAdvancer.java:1306)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.notifyEventListeners(ZWaveController.java:567)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:250)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:214)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:208)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveInputThread.run(ZWaveController.java:1324)[187:org.openhab.binding.zwave:2.2.0.201707190537]
2017-07-20 09:22:36.926 [ERROR] [ve.internal.protocol.ZWaveController] - Exception during ZWave thread: Input 2. {}
java.lang.NullPointerException
at org.eclipse.smarthome.config.xml.AbstractXmlBasedProvider.get(AbstractXmlBasedProvider.java:146)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.xml.AbstractXmlConfigDescriptionProvider.getConfigDescription(AbstractXmlConfigDescriptionProvider.java:45)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:147)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:183)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.openhab.binding.zwave.internal.ZWaveConfigProvider.getThingTypeConfig(ZWaveConfigProvider.java:396)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.advanceNodeStage(ZWaveNodeInitStageAdvancer.java:974)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.handleNodeQueue(ZWaveNodeInitStageAdvancer.java:230)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.ZWaveIncomingEvent(ZWaveNodeInitStageAdvancer.java:1306)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.notifyEventListeners(ZWaveController.java:567)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:250)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:214)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:208)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveInputThread.run(ZWaveController.java:1324)[187:org.openhab.binding.zwave:2.2.0.201707190537]
2017-07-20 09:22:43.660 [ERROR] [ve.internal.protocol.ZWaveController] - Exception during ZWave thread: Input 2. {}
java.lang.NullPointerException
at org.eclipse.smarthome.config.xml.AbstractXmlBasedProvider.get(AbstractXmlBasedProvider.java:146)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.xml.AbstractXmlConfigDescriptionProvider.getConfigDescription(AbstractXmlConfigDescriptionProvider.java:45)[95:org.eclipse.smarthome.config.xml:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:147)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.eclipse.smarthome.config.core.ConfigDescriptionRegistry.getConfigDescription(ConfigDescriptionRegistry.java:183)[92:org.eclipse.smarthome.config.core:0.9.0.201707190720]
at org.openhab.binding.zwave.internal.ZWaveConfigProvider.getThingTypeConfig(ZWaveConfigProvider.java:396)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.advanceNodeStage(ZWaveNodeInitStageAdvancer.java:974)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.handleNodeQueue(ZWaveNodeInitStageAdvancer.java:230)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer.ZWaveIncomingEvent(ZWaveNodeInitStageAdvancer.java:1306)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.notifyEventListeners(ZWaveController.java:567)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingRequestMessage(ZWaveController.java:250)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.handleIncomingMessage(ZWaveController.java:214)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController.access$7(ZWaveController.java:208)[187:org.openhab.binding.zwave:2.2.0.201707190537]
at org.openhab.binding.zwave.internal.protocol.ZWaveController$ZWaveInputThread.run(ZWaveController.java:1324)[187:org.openhab.binding.zwave:2.2.0.201707190537]
I have the same switches and the same problem. Sending commands works fine, but I’m not receiving status updates from the switches. Same error in my log file.
Using:
the latest snapshot - openHAB 2.2.0~20170813143156-1
Odroid C2
Aeon Labs ZW090 Zstick
My Aeon Labs ZW095 Energy Monitor is working fine.
Thanks for your assistance with this.
Edit:: Looks like the updated database is not being used. In the GUIs the configuration section is not available, so no settings for the LED. Considering the Z-Wave database list the configuration section for these switches, I gather it is just that the current OpenHAB snapshot is not including the update.
Prior to one of the recent updates, I don’t recall which specific version, the configuration section was nearly complete, just missing the association group. After creating this post, the configuration section disappeared. I believe there is an issue with the update that was made to the database which is causing exceptions when getting the device configurations.
I’m not really sure what is happening with this error as there’s not enough info. The error is deep down in ESH - I can’t see any problem with the database definition.