Help Needed with Z-Wave Binding

Hi team

I wondered if anyone can help me out a bit here.

I have an Aeotec Z Stick and 3 Z-Wave devices - a siren and two identical door/window sensors (D-Link Z110).

There are 2 issues I’m facing:

  1. I managed to successfully bind one of the door sensors but the second one will not bind. I add the device to the ztsick, the lights on the sensor and the zstick indicate pairing is successful but the logs show:
2017-07-30 09:36:27.768 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-07-30 09:36:32.777 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-07-30 09:36:37.785 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-07-30 09:36:42.793 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-07-30 09:36:47.801 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-07-30 09:36:52.808 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-07-30 09:36:57.816 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
  1. The door sensor that did bind correctly does not report any data. It has Contact Type, can sense temperature and see luminescence but all 3 values report as either null or 0.0 and I cannot see anywhere in the events log where they have every changed.

Any ideas?

P.S I have edited my post as I managed to resolve one of the issues.

Please enable debug logging for the ZWave binding and I’ll take a look at this. To do this from Karaf, use the following command log:set DEBUG org.openhab.binding.zwave.

http://docs.openhab.org/administration/logging.html

Hi Chris

See blow

2017-07-31 12:36:21.778 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 2
2017-07-31 12:36:21.782 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 05 00 61 0B 01 91
2017-07-31 12:36:21.785 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 05 00 61 0B 01 91
2017-07-31 12:36:21.788 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-07-31 12:36:26.790 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Timeout while sending message. Requeueing - 0 attempts left!
2017-07-31 12:36:26.792 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 3. Queue={}
2017-07-31 12:36:26.797 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 2
2017-07-31 12:36:26.801 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 05 00 61 0B 01 91
2017-07-31 12:36:26.805 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 05 00 61 0B 01 91
2017-07-31 12:36:26.807 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.

Here’s some more data if anyone is able to assist on what may be wrong.

2017-08-01 21:25:02.560 [DEBUG] [dclass.ZWaveMultiCommandCommandClass] - NODE 2: Incoming command class SENSOR_MULTILEVEL
2017-08-01 21:25:02.561 [DEBUG] [dclass.ZWaveMultiCommandCommandClass] - NODE 2: Calling handleApplicationCommandRequest.
2017-08-01 21:25:02.563 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 2: Received COMMAND_CLASS_SENSOR_MULTILEVEL command V0
2017-08-01 21:25:02.565 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 2: Sensor Multi Level REPORT received
2017-08-01 21:25:02.567 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 2: Sensor Type = Temperature(1), Scale = 1
2017-08-01 21:25:02.569 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 2: Sensor Value = 8E+1
2017-08-01 21:25:02.572 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMultiLevelSensorValueEvent
2017-08-01 21:25:02.574 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveMultiLevelSensorValueEvent
2017-08-01 21:25:02.578 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got a value event from Z-Wave network, endpoint = 0, command class = SENSOR_MULTILEVEL, value = 8E+1
2017-08-01 21:25:02.581 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 255: Transaction not completed: node address inconsistent.  lastSent=255, incoming=255

Hi John,

Did you already solve the problem? Ive got the same error.
I have 5 pop thermostats running and 3 switches. It works fine for 18 days with no updates or changes. Only the 5 thermostats to test the config. But after 18 days the system gets errors and after a restart of the service or an reboot of the system.
The error arrived after a few hours. And won’t go away.
So when this happend i can reboot every two ours to keep up the zwave stick and binding running.

Im using a Aeon stick plus. And a RPI3 with raspbian 2.1.0-1 (Release Build) on it. My anel relays binding works stil fine and the squeezebox binding also. Rfxcom binding is no problem with usb. Only the zwave gets I/O errors.
Is it an option to run openhab at an other device as an RPI3?

Otherwise i must buy a tado system with new thermostats. To have a heating home with no worries and a happy wife :slight_smile: And do everything with openhab accept zwave.

2017-10-31 09:25:40.068 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-10-31 09:25:45.073 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.
2017-10-31 09:25:45.078 [ERROR] [ing.zwave.handler.ZWaveSerialHandler] - Got I/O exception Input/output error in writeArray during sending. exiting thread.

Kind regards Thetmar

My issue was resolved by waking the z-wave device up multiple times and then leaving it for a number of hours. I have two of the same sensors and had to do the same for both.

Hi John,

I dont think thats the same issue as mine. :frowning: I shall post a new issue online.
Thanks for your anwser.

Kind regards.

When you do, please provide the debug log showing the issue - without it, we won’t be able to provide a lot of help…