-phil
I've created a PR for the zwave initialisation updates. This is still a long way off being merged, but I wanted to make it visible so people can comment on it since it's a big change to the binding. Basically, this should hopefully improve the performance of the initialisation, and also make it easier to enhance later. Previously, the initialisation code was scattered throughout the command classes, making it difficult to maintain, test, and modify. This has all been brought into a single class. Other changes have been made to improve performance, such as delaying battery node initialisation until mains nodes have completed (since they can't be initialised until they wakeup anyway!).
It's still work in progress, and there will be further changes, but review and comments appreciated. https://github.com/openhab/openhab/pull/1678. I'll probably give it a week or so of testing before I make a release version available - just to try and weed out the major problems (although it seems to be working nicely at the moment!)Below is the overview of the initialisation process... I still have some features to add...Cheers
Chris
Node initialisation is handled solely within the NodeStageAdvancer. It is not
based on time - it waits for the transactions to complete. Time cannot be
used since with larger networks, it may take a long time for the
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
For more options, visit https://groups.google.com/d/optout.
Hi Chris,here is the log. I have filtered it. So when you need more, i can send i have also a debog.log of the binding from the weekend.Thanks in advice,
Herbert
Am Montag, 24. November 2014 09:31:14 UTC+1 schrieb Chris Jackson:
On 24 Nov 2014, at 20:28, Ben Jones <ben.j...@gmail.com> wrote:
Chris - I have just made a quick change to try and resolve this controller initialisation bug - I have created a pull request against your zwave-initialisation branch if you want to have a look - feel free to make any changes or ignore if I am wrong! But I am running that code on my server now and everything is looking pretty good - the controller is no longer DEAD so now just waiting for my battery sensors to wakeup a few times and complete etc.If any one is interested in this patched version ping me on here and I will post it.
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
For more options, visit https://groups.google.com/d/optout.
<zwave.zip>
2014-11-25 10:19:30.846 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 21: Node advancer: DYNAMIC_VALUES - checking BATTERY
2014-11-25 10:19:30.846 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:460]- NODE 21: Node advancer: DYNAMIC_VALUES - found BATTERY
2014-11-25 10:19:30.846 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:464]- NODE 21: Found 0 instances of BATTERY
2014-11-25 10:20:16.228 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 21 endpoint 0
2014-11-25 10:20:16.229 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 21: Creating new message for application command BATTERY_GET
2014-11-25 11:03:13.145 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 33: Node advancer: DYNAMIC_VALUES - checking BATTERY
2014-11-25 11:03:13.145 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:460]- NODE 33: Node advancer: DYNAMIC_VALUES - found BATTERY
2014-11-25 11:03:13.145 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:464]- NODE 33: Found 0 instances of BATTERY
2014-11-25 11:03:16.269 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 33 endpoint 0
2014-11-25 11:03:16.270 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 33: Creating new message for application command BATTERY_GET
2014-11-25 11:20:16.285 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 21 endpoint 0
2014-11-25 11:20:16.285 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 21: Creating new message for application command BATTERY_GET
2014-11-25 11:56:19.430 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 20: Node advancer: DYNAMIC_VALUES - checking BATTERY
2014-11-25 11:56:19.430 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:460]- NODE 20: Node advancer: DYNAMIC_VALUES - found BATTERY
2014-11-25 11:56:19.430 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:464]- NODE 20: Found 0 instances of BATTERY
2014-11-25 11:57:16.318 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 20 endpoint 0
2014-11-25 11:57:16.318 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 20: Creating new message for application command BATTERY_GET
2014-11-25 12:03:16.324 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 33 endpoint 0
2014-11-25 12:03:16.324 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 33: Creating new message for application command BATTERY_GET
2014-11-25 12:20:16.338 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 21 endpoint 0
2014-11-25 12:20:16.338 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 21: Creating new message for application command BATTERY_GET
2014-11-25 12:41:32.798 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 31: Node advancer: DYNAMIC_VALUES - checking BATTERY
2014-11-25 12:41:32.798 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:460]- NODE 31: Node advancer: DYNAMIC_VALUES - found BATTERY
2014-11-25 12:41:32.799 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:464]- NODE 31: Found 0 instances of BATTERY
2014-11-25 12:42:16.356 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 31 endpoint 0
2014-11-25 12:42:16.356 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 31: Creating new message for application command BATTERY_GET
2014-11-25 12:57:16.368 DEBUG o.o.b.z.i.c.ZWaveBatteryConverter[:60]- Generating poll message for BATTERY for node 20 endpoint 0
2014-11-25 12:57:16.368 DEBUG o.o.b.z.i.p.c.ZWaveBatteryCommandClass[:106]- Node 20: Creating new message for application command BATTERY_GET
Looks like your changes are a winner! A bit like the ABs...
2014-11-25 07:12:51.493 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:164]- NODE 15: Node advancer - checking initialisation queue.
2014-11-25 07:12:51.494 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:169]- NODE 15: Node advancer - message removed from queue. Queue size now 0.
2014-11-25 07:12:51.494 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:229]- NODE 15: Node advancer - NEIGHBORS: queue length(0), free to send(true)
2014-11-25 07:12:51.494 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 15: Node advancer: loop - NEIGHBORS: stageAdvanced(false)
2014-11-25 07:12:51.494 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:544]- NODE 15: Node advancer - advancing to SESSION.
2014-11-25 07:12:51.495 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 15: Node advancer: loop - SESSION: stageAdvanced(true)
2014-11-25 07:12:51.495 ERROR o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:529]- NODE 15: Node advancer: Unknown node state SESSION encountered.
2014-11-25 07:12:51.495 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:544]- NODE 15: Node advancer - advancing to DYNAMIC_VALUES.
2014-11-25 07:12:51.496 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 15: Node advancer: loop - DYNAMIC_VALUES: stageAdvanced(true)
2014-11-25 07:12:51.496 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 15: Node advancer: DYNAMIC_VALUES - checking ASSOCIATION
2014-11-25 07:12:51.496 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:460]- NODE 15: Node advancer: DYNAMIC_VALUES - found ASSOCIATION
2014-11-25 07:12:51.496 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:464]- NODE 15: Found 0 instances of ASSOCIATION
2014-11-25 07:12:51.497 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 15: Node advancer: DYNAMIC_VALUES - checking SCENE_ACTIVATION
2014-11-25 07:12:51.497 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 15: Node advancer: DYNAMIC_VALUES - checking BASIC
2014-11-25 07:12:51.497 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 15: Node advancer: DYNAMIC_VALUES - checking MANUFACTURER_SPECIFIC
2014-11-25 07:12:51.497 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 15: Node advancer: DYNAMIC_VALUES - checking SWITCH_MULTILEVEL
2014-11-25 07:12:51.498 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:460]- NODE 15: Node advancer: DYNAMIC_VALUES - found SWITCH_MULTILEVEL
2014-11-25 07:12:51.498 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:464]- NODE 15: Found 0 instances of SWITCH_MULTILEVEL
2014-11-25 07:12:51.498 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 15: Node advancer: DYNAMIC_VALUES - checking VERSION
2014-11-25 07:12:51.498 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:457]- NODE 15: Node advancer: DYNAMIC_VALUES - checking NO_OPERATION
2014-11-25 07:12:51.499 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:492]- NODE 15: Node advancer: DYNAMIC_VALUES - queued 0 frames
2014-11-25 07:12:51.499 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:544]- NODE 15: Node advancer - advancing to CONFIG.
2014-11-25 07:12:51.499 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 15: Node advancer: loop - CONFIG: stageAdvanced(true)
2014-11-25 07:12:51.500 ERROR o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:529]- NODE 15: Node advancer: Unknown node state CONFIG encountered.
2014-11-25 07:12:51.500 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:544]- NODE 15: Node advancer - advancing to DONE.
2014-11-25 07:12:51.500 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 15: Node advancer: loop - DONE: stageAdvanced(true)
2014-11-25 07:12:51.501 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:507]- NODE 15: Node advancer: Initialisation complete!
Looks like your changes are a winner! A bit like the ABs...
:)Well, at least one of the above was always going to be the case (although I was a little worried during the England game!).
I tried for tickets to the world cup next yead - nada :(Chris
2014-11-26 22:14:00.440 DEBUG o.o.b.z.i.p.SerialMessage[:108]- NODE 7: Creating empty message of class = SendData (0x13), type = Request (0x00)2014-11-26 22:14:00.441 DEBUG o.o.b.z.i.protocol.ZWaveNode[:567]- NODE 7: Encapsulating message, instance / endpoint 12014-11-26 22:14:00.441 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:510]- NODE 7: Creating new message for command MULTI_CHANNEL_ENCAP endpoint 12014-11-26 22:14:00.441 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1102]- NODE 7: Sending REQUEST Message = 01 0E 00 13 07 07 60 0D 01 01 25 01 00 25 74 FA2014-11-26 22:14:00.442 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1117]- NODE 7: Wait for response2014-11-26 22:14:00.461 DEBUG o.o.b.z.i.p.s.SendDataMessageClass[:69]- NODE 7: SendData Request. CallBack ID = 116, Status = Transmission complete and ACK received(0)
2014-11-26 22:14:20.131 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:37]- NODE 7: Application Command Request (Stage: DONE)2014-11-26 22:14:20.131 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:56]- NODE 7: Incoming command class SWITCH_BINARY (0x25)2014-11-26 22:14:20.132 DEBUG o.o.b.z.i.ZWaveActiveBinding[:421]- NODE 7: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_BINARY, value = 255
2014-11-26 22:22:25.313 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:37]- NODE 11: Application Command Request (Stage: DONE)2014-11-26 22:22:25.313 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:56]- NODE 11: Incoming command class MULTI_INSTANCE (0x60)2014-11-26 22:22:25.313 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:137]- NODE 11: Received Multi-instance/Multi-channel Request2014-11-26 22:22:25.313 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:402]- NODE 11: Requested Command Class = SWITCH_BINARY (0x25)2014-11-26 22:22:25.313 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:422]- NODE 11: Endpoint = 2, calling handleApplicationCommandRequest.2014-11-26 22:22:25.313 DEBUG o.o.b.z.i.ZWaveActiveBinding[:421]- NODE 11: Got a value event from Z-Wave network, endpoint = 2, command class = SWITCH_BINARY, value = 2552014-11-26 22:22:28.511 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:37]- NODE 11: Application Command Request (Stage: DONE)2014-11-26 22:22:28.511 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:56]- NODE 11: Incoming command class SWITCH_BINARY (0x25)2014-11-26 22:22:28.512 DEBUG o.o.b.z.i.ZWaveActiveBinding[:421]- NODE 11: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_BINARY, value = 0
2014-11-29 10:33:26.387 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:696]- NODE 1: Node advancer - ENDPOINTS: Transaction complete (SendData:Request) success(true)
2014-11-29 10:33:26.388 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:164]- NODE 1: Node advancer - checking initialisation queue.
2014-11-29 10:33:26.388 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:169]- NODE 1: Node advancer - message removed from queue. Queue size now 0.
2014-11-29 10:33:26.389 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:229]- NODE 1: Node advancer - ENDPOINTS: queue length(0), free to send(true)
2014-11-29 10:33:26.389 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 1: Node advancer: loop - ENDPOINTS: stageAdvanced(false)
2014-11-29 10:33:26.389 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:409]- NODE 1: Node advancer: ENDPOINTS - MultiInstance is supported
2014-11-29 10:33:26.390 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:538]- NODE 1: Initialising endpoints - version 2
2014-11-29 10:33:26.390 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:478]- NODE 1: Creating new message for command MULTI_CHANNEL_ENDPOINT_GET
2014-11-29 10:33:26.391 DEBUG o.o.b.z.i.p.SerialMessage[:108]- NODE 1: Creating empty message of class = SendData (0x13), type = Request (0x00)
2014-11-29 10:33:26.392 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:411]- NODE 1: Node advancer: ENDPOINTS - queued 1 frames
2014-11-29 10:33:26.392 DEBUG o.o.b.z.i.p.ZWaveController[:841]- Callback ID = 168
2014-11-29 10:33:26.393 DEBUG o.o.b.z.i.p.ZWaveController[:468]- Enqueueing message. Queue length = 23
2014-11-29 10:33:26.393 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:202]- NODE 1: Node advancer - queued packet. Queue length is 1
2014-11-29 10:33:26.394 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1159]- Response processed after 77ms/4997ms.
2014-11-29 10:33:26.395 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1067]- Took message from queue for sending. Queue length = 22
2014-11-29 10:33:26.396 DEBUG o.o.b.z.i.p.SerialMessage[:226]- Assembled message buffer = 01 09 00 13 01 02 60 07 25 A8 0C
2014-11-29 10:33:26.397 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1102]- NODE 1: Sending REQUEST Message = 01 09 00 13 01 02 60 07 25 A8 0C
2014-11-29 10:33:26.406 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1276]- Receive Message = 01 04 01 13 01 E8
2014-11-29 10:33:26.409 DEBUG o.o.b.z.i.p.ZWaveController[:165]- Message: class = SendData (0x13), type = Response (0x01), payload = 01
2014-11-29 10:33:26.410 DEBUG o.o.b.z.i.p.s.SendDataMessageClass[:35]- Sent Data successfully placed on stack.
2014-11-29 10:33:26.423 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1276]- Receive Message = 01 05 00 13 A8 00 41
2014-11-29 10:33:26.424 DEBUG o.o.b.z.i.p.ZWaveController[:165]- Message: class = SendData (0x13), type = Request (0x00), payload = A8 00
2014-11-29 10:33:26.425 DEBUG o.o.b.z.i.p.s.SendDataMessageClass[:69]- NODE 1: SendData Request. CallBack ID = 168, Status = Transmission complete and ACK received(0)
2014-11-29 10:33:26.425 DEBUG o.o.b.z.i.p.s.ZWaveCommandProcessor[:55]- Checking transaction complete: class=SendData, expected=ApplicationCommandHandler, cancelled=fals
e
2014-11-29 10:33:26.480 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1276]- Receive Message = 01 18 00 04 00 3E 12 60 0D 02 00 32 02 21 74 00 04 8D 46 00 00 85
AC 7D E5 BB
2014-11-29 10:33:26.484 DEBUG o.o.b.z.i.p.ZWaveController[:165]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 00 3E 12 60 0D 02 00 32 02 21 74 00 04 8D 46 00 00 85 AC 7D E5
2014-11-29 10:33:26.485 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:37]- NODE 62: Application Command Request (Stage: PING)
2014-11-29 10:33:26.486 DEBUG o.o.b.z.i.p.s.ApplicationCommandMessageClass[:56]- NODE 62: Incoming command class MULTI_INSTANCE (0x60)
2014-11-29 10:33:26.487 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:138]- NODE 62: Received Multi-instance/Multi-channel Request
2014-11-29 10:33:26.487 DEBUG o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:406]- NODE 62: Requested Command Class = METER (0x32)
2014-11-29 10:33:26.488 ERROR o.o.b.z.i.p.c.ZWaveMultiInstanceCommandClass[:410]- NODE 62: Endpoint 2 not found. Cannot set command classes.
2014-11-29 10:33:26.489 DEBUG o.o.b.z.i.p.s.ZWaveCommandProcessor[:55]- Checking transaction complete: class=ApplicationCommandHandler, expected=ApplicationCommandHandler, cancelled=false
2014-11-29 10:33:26.490 DEBUG o.o.b.z.i.p.s.ZWaveCommandProcessor[:58]- transaction complete!
On 29 Nov 2014, at 13:30, gilles.l...@gmail.com wrote:
Hi Chris,
Sorry for my late answer.
I can confirm that if vera is present and I restart openhab, initialisation isn't possible and serialization too.
You can see that in the log. if you want more information, don't hésitate to ask me.
May I ask you other thing, My SSA3 seems to be dead with this bind version, to be sure could you (when it's possible) add SSA3 siren so I can see if it's the problem.
To be sure I will see with ozwcp.
Really thank you,
Cheers,
Gilles.
Le samedi 29 novembre 2014 11:12:59 UTC+1, Chris Jackson a écrit :
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
For more options, visit https://groups.google.com/d/optout.
<zwave_with_vera.log>
Hi Gilles,
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
For more options, visit https://groups.google.com/d/optout.
<fortrezz_ssa-03_manual_us.pdf>
2014-11-29 17:25:14.772 DEBUG o.o.b.z.i.p.ZWaveController[:483]- Notifying event listeners
2014-11-29 17:25:14.773 DEBUG o.o.b.z.i.ZWaveActiveBinding[:399]- ZwaveIncomingEvent
2014-11-29 17:25:14.774 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:696]- NODE 61: Node advancer - VERSION: Transaction complete (SendData:Request) success(true)
2014-11-29 17:25:14.774 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:164]- NODE 61: Node advancer - checking initialisation queue.
2014-11-29 17:25:14.775 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:169]- NODE 61: Node advancer - message removed from queue. Queue size now 0.
2014-11-29 17:25:14.775 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:229]- NODE 61: Node advancer - VERSION: queue length(0), free to send(true)
2014-11-29 17:25:14.776 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 61: Node advancer: loop - VERSION: stageAdvanced(false)
2014-11-29 17:25:14.776 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking ASSOCIATION, version is 1
2014-11-29 17:25:14.777 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking METER, version is 2
2014-11-29 17:25:14.777 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking MANUFACTURER_SPECIFIC, version is 1
2014-11-29 17:25:14.778 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking SENSOR_MULTILEVEL, version is 2
2014-11-29 17:25:14.779 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking MULTI_INSTANCE, version is 2
2014-11-29 17:25:14.779 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking BATTERY, version is 1
2014-11-29 17:25:14.780 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking VERSION, version is 1
2014-11-29 17:25:14.780 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking BASIC, version is 1
2014-11-29 17:25:14.781 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking CONFIGURATION, version is 1
2014-11-29 17:25:14.781 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking SWITCH_MULTILEVEL, version is 0
2014-11-29 17:25:14.782 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:372]- NODE 61: Node advancer: VERSION - queued SWITCH_MULTILEVEL
2014-11-29 17:25:14.782 DEBUG o.o.b.z.i.p.c.ZWaveVersionCommandClass[:163]- NODE 61: Creating new message for application command VERSION_COMMAND_CLASS_GET command class SWITCH_MULTILEVEL
2014-11-29 17:25:14.783 DEBUG o.o.b.z.i.p.SerialMessage[:108]- NODE 61: Creating empty message of class = SendData (0x13), type = Request (0x00)
2014-11-29 17:25:14.784 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:369]- NODE 61: Node advancer: VERSION - checking NO_OPERATION, version is 1
2014-11-29 17:25:14.784 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:381]- NODE 61: Node advancer: VERSION - queued 1 frames
2014-11-29 17:25:14.785 DEBUG o.o.b.z.i.p.ZWaveController[:841]- Callback ID = 157
2014-11-29 17:25:14.785 DEBUG o.o.b.z.i.p.ZWaveController[:468]- Enqueueing message. Queue length = 8
2014-11-29 17:25:14.786 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:202]- NODE 61: Node advancer - queued packet. Queue length is 1
2014-11-29 17:25:14.787 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1159]- Response processed after 20ms/4784ms.
2014-11-29 17:25:14.787 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1291]- Message cancelled by controller (CAN), resending
2014-11-29 17:25:14.787 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1067]- Took message from queue for sending. Queue length = 7
2014-11-29 17:25:14.788 DEBUG o.o.b.z.i.p.SerialMessage[:226]- Assembled message buffer = 01 0A 00 13 3D 03 86 13 26 25 9D D3
2014-11-29 17:25:14.789 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1102]- NODE 61: Sending REQUEST Message = 01 0A 00 13 3D 03 86 13 26 25 9D D3
2014-11-29 17:25:14.888 DEBUG o.o.b.z.i.p.ZWaveController[:468]- Enqueueing message. Queue length = 8
2014-11-29 17:25:14.888 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1291]- Message cancelled by controller (CAN), resending
2014-11-29 17:25:14.888 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1159]- Response processed after 99ms/4784ms.
2014-11-29 17:25:14.889 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1067]- Took message from queue for sending. Queue length = 7
2014-11-29 17:25:14.890 DEBUG o.o.b.z.i.p.SerialMessage[:226]- Assembled message buffer = 01 0A 00 13 3D 03 86 13 26 25 9D D3
2014-11-29 17:25:14.891 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1102]- NODE 61: Sending REQUEST Message = 01 0A 00 13 3D 03 86 13 26 25 9D D3
2014-11-29 17:25:14.989 DEBUG o.o.b.z.i.p.ZWaveController[:468]- Enqueueing message. Queue length = 8
2014-11-29 17:25:14.989 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1159]- Response processed after 98ms/4784ms.
2014-11-29 17:25:14.989 ERROR o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1291]- Message cancelled by controller (CAN), resending
Chris
--
You received this message because you are subscribed to the Google Groups "openhab" group.
I wasn't sure what the "cabman site" was
Hi Chris,
I can do that with pleasure.
To be sure: Node disable is the device switch off or device commented in openhab item file.
As I have to do it physically for Vera, I could do that tomorrow in late afternoon.
Hope it's not a problem for you.
Cheers,
Gilles.
--
You received this message because you are subscribed to a topic in the Google Groups "openhab" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openhab/3kIL8rhTG60/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openhab+u...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Hey Chris no problem, I will take a look today. I see where you are talking about, getDynamicValues looks reasonable, it returns a collection of messages, one for each supported setpoint, those are then added to the node's outbound queue. I see a variable named "dynamicDone", but its currently not used anywhere. I will add a bunch of logging and see what's going on.
One question, once the ZodeAdvancer adds these messages to its queue, how does it determine if a command class has been satisfied with it's outstanding requests? So if a command class processes everything it needs to, how does the ZodeAdvancer know to move on to the next stage?
Fixed the problem right away. Its acting like normal now.
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Hi Gilles,Yes - the log would be great - thanks…CheersChris
On 1 Dec 2014, at 18:55, gilles.l...@gmail.com wrote:
Hi Chris,
Do you need my log or it's no more necessary ?
I'm going to begin my tests if you want.
Cheers,
Gilles.
Le lundi 1 décembre 2014 16:39:47 UTC+1, Chris Jackson a écrit :
On Monday, 1 December 2014 14:54:39 UTC, Kevin Gottsman wrote:Fixed the problem right away. Its acting like normal now.Great - thanks for the feedback :)CheersChris
Cheers
Chris
Notifying event listeners
2014-12-01 22:39:33.082 DEBUG o.o.b.z.i.ZWaveActiveBinding[:412]- ZwaveIncomingEvent
2014-12-01 22:39:33.082 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:696]- NODE 46: Node advancer - DETAILS: Transaction complete (RequestNodeInfo:Request) success(true)
2014-12-01 22:39:33.083 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:164]- NODE 46: Node advancer - checking initialisation queue.
2014-12-01 22:39:33.083 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:169]- NODE 46: Node advancer - message removed from queue. Queue size now 0.
2014-12-01 22:39:33.084 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:229]- NODE 46: Node advancer - DETAILS: queue length(0), free to send(true)
2014-12-01 22:39:33.084 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:256]- NODE 46: Node advancer: loop - DETAILS: stageAdvanced(false)
2014-12-01 22:39:33.085 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:338]- NODE 46: Node advancer: DETAILS - send RequestNodeInfo
2014-12-01 22:39:33.086 DEBUG o.o.b.z.i.p.SerialMessage[:108]- NODE 46: Creating empty message of class = RequestNodeInfo (0x60), type = Request (0x00)
2014-12-01 22:39:33.087 DEBUG o.o.b.z.i.p.ZWaveController[:472]- Enqueueing message. Queue length = 660
2014-12-01 22:39:33.087 DEBUG o.o.b.z.i.p.i.ZWaveNodeStageAdvancer[:202]- NODE 46: Node advancer - queued packet. Queue length is 1
2014-12-01 22:39:33.088 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1163]- Response processed after 4125ms/4985ms.
2014-12-01 22:39:33.089 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1071]- Took message from queue for sending. Queue length = 659
2014-12-01 22:39:33.090 DEBUG o.o.b.z.i.p.SerialMessage[:226]- Assembled message buffer = 01 04 00 60 2E B5
2014-12-01 22:39:33.090 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1106]- NODE 46: Sending REQUEST Message = 01 04 00 60 2E B5
2014-12-01 22:39:33.102 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1297]- Receive Message = 01 04 01 60 01 9B
2014-12-01 22:39:33.104 DEBUG o.o.b.z.i.p.ZWaveController[:169]- Message: class = RequestNodeInfo (0x60), type = Response (0x01), payload = 01
2014-12-01 22:39:33.105 DEBUG o.o.b.z.i.p.s.RequestNodeInfoMessageClass[:38]- Request node info successfully placed on stack.