In case you want to know about my ZStick due to this:
2018-02-27 17:33:06.080 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - NO callback match! (52 <> 1)
Probably not - I donât know what controller youâre talking about - if youâve transferred the key to the other controller, then it should be possible, but if the controller is a keyfob or something similar, then no, it wonât work.
I have a Honeywell Tuxedo touch, OH 2.2 on RaspberryPi with your Z-wave binding 2.3 (Feb 25) and Aeon Gen 5 Z Stick. Honeywell works well controlling other non secure nodes. I doubt ill be able to change the Key on the Tuxedo. Honeywell seems to lock the unit down pretty well. Can I try to change the key to in OH2 to match what the tuxedo has? Of course i would have to look to see if i can find the Key in the tuxedo.
Also interesting note when I sync the devices on the tuxedo by making it a secondary and manually hitting the inclusion button on the aeon stick it adds in the âstatic controllerâ Node and I can see it on the network and in Things. However, if I do the inclusion process via OH2 the devices sync to the Tuxedo, but I get a âNode not found in Z-Wave networkâ. Only reason I thought syncing it from OH2 was maybe during the process of sending devices to the secondary controller, maybe it passes the Key as wellâŠIf thats not the case then it wont matter much to debug this.
I occasionally see the same behavior. Clearing and resetting the association didnât help. But deleting the Thing and rediscovering resolves it for me. I find it best to delete all Things and rediscover after each binding update. I have a rule for this and will create a post to share it. Saves a lot of time if you have more than a couple devices. But still a huge PITA to have to change 30+ temperature scales from Celsius to Fahrenheit. I know it can be done in the rule, but havenât quite figured it out yet. Sure wish there was a default setting for thatâŠ
FYI, I seemed to have an old 2.1 version of the other bindings. I have not updated them to the latest 2.2 and refreshed the log above.
I now see these message in the logs:
2018-02-28 19:02:03.932 [WARN ] [ig.xml.osgi.XmlDocumentBundleTracker] - The XML document '/ESH-INF/binding/binding.xml' in module 'org.openhab.binding.zwave' could not be parsed: The XmlConfigDescriptionProvider must not be null!
java.lang.IllegalArgumentException: The XmlConfigDescriptionProvider must not be null!
at org.eclipse.smarthome.core.binding.xml.internal.BindingInfoXmlProvider.<init>(BindingInfoXmlProvider.java:60) [112:org.eclipse.smarthome.core.binding.xml:0.1 0.0.b1]
at org.eclipse.smarthome.core.binding.xml.internal.XmlBindingInfoProvider.createDocumentProvider(XmlBindingInfoProvider.java:141) [112:org.eclipse.smarthome.cor e.binding.xml:0.10.0.b1]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.acquireXmlDocumentProvider(XmlDocumentBundleTracker.java:181) [108:org.eclipse.smarthome.confi g.xml:0.10.0.b1]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.addingObject(XmlDocumentBundleTracker.java:206) [108:org.eclipse.smarthome.config.xml:0.10.0.b 1]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.parseDocuments(XmlDocumentBundleTracker.java:350) [108:org.eclipse.smarthome.config.xml:0.10.0 .b1]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.processBundle(XmlDocumentBundleTracker.java:336) [108:org.eclipse.smarthome.config.xml:0.10.0. b1]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker.access$3(XmlDocumentBundleTracker.java:331) [108:org.eclipse.smarthome.config.xml:0.10.0.b1]
at org.eclipse.smarthome.config.xml.osgi.XmlDocumentBundleTracker$2.run(XmlDocumentBundleTracker.java:307) [108:org.eclipse.smarthome.config.xml:0.10.0.b1]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
2018-02-28 19:02:26.023 [ERROR] [ding.zwave.handler.ZWaveThingHandler] - NodeID is not set in zwave:device:cont:node5
2018-02-28 19:02:26.023 [ERROR] [ding.zwave.handler.ZWaveThingHandler] - NodeID is not set in zwave:device:cont:node3
2018-02-28 19:02:26.024 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - Initializing ZWave thing handler zwave:device:cont:node8.
2018-02-28 19:02:26.026 [ERROR] [ding.zwave.handler.ZWaveThingHandler] - NodeID is not set in zwave:device:cont:node8
2018-02-28 19:02:26.026 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - Initializing ZWave thing handler zwave:device:cont:node6.
2018-02-28 19:02:26.026 [ERROR] [ding.zwave.handler.ZWaveThingHandler] - NodeID is not set in zwave:device:cont:node6
2018-02-28 19:02:26.028 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - Initializing ZWave thing handler zwave:device:cont:node4.
2018-02-28 19:02:26.031 [ERROR] [ding.zwave.handler.ZWaveThingHandler] - NodeID is not set in zwave:device:cont:node4
2018-02-28 19:02:31.679 [ERROR] [.serialmessage.EnableSucMessageClass] - Unable to disable a running SUC!
FYI, this version worked for inclusion: 2.3.0.201802081624
It didnât error out and the door lock got included successfully. But controlling the device didnât work at all.
Iâm not sure what is causing this - it seems to indicate something wrong with the runtime. Also, are you configuring your things through text files or the UI? Some people seem to have problems configuring through text files recently - I donât think itâs a binding issue, but itâs what normally causes the NodeID not set error. If you use the UI, this really should not happen.
Hi @chris
Sorry for the all the messages. I installed a fresh copy of OH 2.3 snapshot, enabled only your latest zwave binding and tested the inclusion. This is the result: http://www.faure.ca/~paul/openhab.mar1.log
Inclusion doesnât error out right away, but I still canât add my lock.
When I downgraded to a fresh 2.2.0 stable with no other binding or configuration other than zwave, i got the immediate error upon starting zwave inclusion.
Yes, unfortunately the stick is returning an error immediately when put into inclusion.
While the logs donât show any other activity, Iâm a little suspicious that you are doing this too quickly after starting the binding. While it should (probably) work, thereâs often a lot of activity after startup and this might have an impact. Maybe Iâm wrong about this and youâre not doing it at startup, but I see the thing types being set, and this normally only happens immediately after start.