Hello,
I am experiencing the same issue wih my Sigma UZB controller and openHab 1.7.1. I have 35 ZWave devices which run fast and smooth with HomeSeer2 and lag a lot with OpenHAB.
ZWave commands are sometimes not processed at all (I can seen the command message but not the state message) or sometimes processed a few minutes after the command. I am also surprised how slow the initialization of the network is (20-30min) compared to HS2 (a few secs) and wonder if the ZWave binding is not flooding the ZWave controller queue…
Below is an extract of my debug log as I could not attach a ZIP or LOG file.
2015-10-14 00:11:44.998 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 17 00 04 00 25 11 60 06 01 32 02 21 34 00 00 00 00 00 00 00 00 00 00 9A
2015-10-14 00:11:44.998 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=1
2015-10-14 00:11:44.998 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
2015-10-14 00:11:44.998 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (0), resending
2015-10-14 00:11:44.998 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 17 00 04 00 25 11 60 06 01 32 02 21 34 00 00 00 00 00 00 00 00 00 00 9A
2015-10-14 00:11:44.998 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 17 00 04 00 25 11 60 06 01 32 02 21 34 00 00 00 00 00 00 00 00 00 00 9A
2015-10-14 00:11:44.998 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 00 25 11 60 06 01 32 02 21 34 00 00 00 00 00 00 00 00 00 00
2015-10-14 00:11:44.998 [DEBUG] [ApplicationCommandMessageClass:38 ]- NODE 37: Application Command Request (ALIVE:PING)
2015-10-14 00:11:44.998 [DEBUG] [ApplicationCommandMessageClass:56 ]- NODE 37: Incoming command class MULTI_INSTANCE
2015-10-14 00:11:44.998 [DEBUG] [ZWaveMultiInstanceCommandClass:145 ]- NODE 37: Received Multi-instance/Multi-channel Request
2015-10-14 00:11:44.998 [DEBUG] [ZWaveMultiInstanceCommandClass:233 ]- NODE 37: Requested Command Class = METER (0x32)
2015-10-14 00:11:44.998 [DEBUG] [ZWaveMultiInstanceCommandClass:257 ]- NODE 37: Instance = 1, calling handleApplicationCommandRequest.
2015-10-14 00:11:44.998 [DEBUG] [z.i.p.c.ZWaveMeterCommandClass:109 ]- NODE 37: Received Meter Request
2015-10-14 00:11:44.998 [DEBUG] [z.i.p.c.ZWaveMeterCommandClass:157 ]- NODE 37: Meter: Type=Electric(1), Scale=W(2), Value=0E+1
2015-10-14 00:11:44.998 [DEBUG] [b.z.i.protocol.ZWaveController:682 ]- Notifying event listeners: ZWaveMeterValueEvent
2015-10-14 00:11:44.998 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent
2015-10-14 00:11:44.998 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 37: Got a value event from Z-Wave network, endpoint = 1, command class = METER, value = 0E+1
2015-10-14 00:11:44.998 [DEBUG] [ApplicationCommandMessageClass:85 ]- Transaction not completed: node address inconsistent.
2015-10-14 00:11:45.092 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.092 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 109ms/156ms.
2015-10-14 00:11:45.108 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.108 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.108 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.108 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.202 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.202 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 94ms/156ms.
2015-10-14 00:11:45.202 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.202 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.202 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.202 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.295 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.295 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 93ms/156ms.
2015-10-14 00:11:45.295 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.311 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.311 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.311 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.405 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.405 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 94ms/156ms.
2015-10-14 00:11:45.405 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.405 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.405 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.405 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.498 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.498 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 93ms/156ms.
2015-10-14 00:11:45.498 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.514 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.514 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.514 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.608 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.608 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 94ms/156ms.
2015-10-14 00:11:45.608 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.608 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.608 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.608 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.702 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.702 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 94ms/156ms.
2015-10-14 00:11:45.702 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.717 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.717 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.717 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.811 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.811 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 94ms/156ms.
2015-10-14 00:11:45.811 [ERROR] [eController$ZWaveReceiveThread:1543]- Protocol error (CAN), resending
2015-10-14 00:11:45.811 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:45.811 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.811 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:45.905 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:45.920 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 04 01 13 01 E8
2015-10-14 00:11:46.827 [DEBUG] [WaveController$ZWaveSendThread:1374]- NODE 9: Response processed after 1016ms/1016ms.
2015-10-14 00:11:46.827 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=1
2015-10-14 00:11:46.827 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
2015-10-14 00:11:46.827 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 04 01 13 01 E8
2015-10-14 00:11:46.827 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 04 01 13 01 E8
2015-10-14 00:11:46.827 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = SendData (0x13), type = Response (0x01), payload = 01
2015-10-14 00:11:46.827 [DEBUG] [b.z.i.p.s.SendDataMessageClass:38 ]- NODE 9: Sent Data successfully placed on stack.
2015-10-14 00:11:46.827 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:46.827 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:46.827 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 08 C1
2015-10-14 00:11:49.514 [DEBUG] [z.internal.ZWaveNetworkMonitor:315 ]- Network Monitor: Queue length is 107 - deferring network monitor functions.
2015-10-14 00:11:52.827 [DEBUG] [o.b.z.i.protocol.SerialMessage:109 ]- NODE 255: Creating empty message of class = SendDataAbort (0x16), type = Request (0x00)
2015-10-14 00:11:52.827 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 03 00 16 EA
2015-10-14 00:11:52.842 [DEBUG] [WaveController$ZWaveSendThread:1341]- NODE 9: Sending ABORT Message = 01 03 00 16 EA
2015-10-14 00:11:53.842 [ERROR] [WaveController$ZWaveSendThread:1356]- NODE 9: Timeout while sending message. Requeueing - 0 attempts left!
2015-10-14 00:11:53.842 [ERROR] [b.z.i.p.s.SendDataMessageClass:158 ]- NODE 9: Got an error while sending data. Resending message.
2015-10-14 00:11:53.842 [DEBUG] [b.z.i.protocol.ZWaveController:985 ]- Callback ID = 127
2015-10-14 00:11:53.842 [DEBUG] [b.z.i.protocol.ZWaveController:667 ]- Enqueueing message. Queue length = 108
2015-10-14 00:11:53.842 [DEBUG] [WaveController$ZWaveSendThread:1258]- Took message from queue for sending. Queue length = 107
2015-10-14 00:11:53.842 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 08 00 13 09 01 00 25 7F B6
2015-10-14 00:11:53.842 [DEBUG] [WaveController$ZWaveSendThread:1315]- NODE 9: Sending REQUEST Message = 01 08 00 13 09 01 00 25 7F B6
2015-10-14 00:11:54.514 [DEBUG] [z.internal.ZWaveNetworkMonitor:315 ]- Network Monitor: Queue length is 107 - deferring network monitor functions.
2015-10-14 00:11:59.514 [DEBUG] [z.internal.ZWaveNetworkMonitor:315 ]- Network Monitor: Queue length is 107 - deferring network monitor functions.
I am new to openHab and impressed by its simplicity, consistency, platform-independency, extensibility compared to tools such as Jeedom or Domoticz to name few I tested as succesors to the messy HS2 at home.
It took me only 2 days to switch all my HA system from HS2 to OpenHAB 1.7.1 and benefit from the great Web UI with no pain and no coding. The “intelligence” (rules) of my HA is hosted in python scripts running in Eventghost which gives me the best organization/flexibility/extensibility. Unfortunately, due to the ZWave binding unresponsiveness, I keep the ugly outdated HS2 running to forward/receive ZWave messages to Eventghost which forwards state/command to OpenHAB through Mqtt.
I believe OpenHAB has the right simple and robust model and that OpenHAB2 goes on step further (things/items separation). But to become the HA software killer I am dreaming of, I need the ZWave binding to be more stable (and also a tool to design rules as powerful as Eventghost + python scripting)
Any help is appreciated (I am even ready to change ZWave hardware if one “more compatible” with OH could solve my issue)