Z-Wave - remove (exclude) nodes in HABmin

1,121 views
Skip to first unread message

druciak

unread,
Dec 1, 2014, 6:50:29 AM12/1/14
to ope...@googlegroups.com
Hey,
I guess this question is mainly to Chris, but if anybody knows how to exclude a node from z-wave network using HABmin, I would be grateful.
At some point I excluded 2 nodes from the controller (z-stick 2) and added them again some time later, but the controller still lists previous instances. I didn't know this is even possible, I thought a device cannot be included 2 time in one controller. I haven't tried to exclude them again 2 times (or until I succeed), because they are in-wall switches and in general they work - previous instances are just marked as dead. Anyway it would be good to clean it up at some point, so I'd like to try an easy way, like using HABmin.
Have anyone encountered such issue ever?
Krzysztof

Chris Jackson

unread,
Dec 1, 2014, 8:58:45 AM12/1/14
to ope...@googlegroups.com
I've seen this myself - I'm not 100% sure of how this all works, but certainly if you reset a module, you can re-include it again. Of course, while it appears twice, only the second copy is active - the first one lives on as a 'ghost' within the controller, but they should be in the controllers 'failed nodes' list, and this allows them to just be deleted.  To remove these ghosts, you can click on "Delete Node" in HABmin (so this is what you need to do to remove them from the list).

To exclude a module, you can use the exclude button in HABmin. This puts the controller into exclude mode for 30 seconds - after this time, it returns to normal. Normally to exclude a module, you put the controller into exclude mode, then click (or tripple click) some button on the device.

I hope that answers your question?

Cheers
Chris

Krzysztof Goworek

unread,
Dec 1, 2014, 9:07:05 AM12/1/14
to ope...@googlegroups.com
Thanks for the answer, it seems I need "Delete Node" function. Excluding for those devices is not possible without unmounting them from the wall, which is not convenient, so I would like to avoid that if possible. Also I would like to avoid resetting the controller and including all of my devices again.
I will try deleting and will let you the result.
Thanks!
Krzysztof

--
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/9L_B5WzOyuI/unsubscribe.
To unsubscribe from this group and all its topics, 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.



--
K. G.

druciak

unread,
Dec 1, 2014, 1:13:51 PM12/1/14
to ope...@googlegroups.com
Unfortunately it did not work :(
Here are logs:
2014-12-01 19:07:37.127 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:110]- NODE 10: Remove failed node failed with error 0x6.
2014-12-01 19:07:48.230 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:106]- NODE 11: Unable to remove failed node!
2014-12-01 19:08:47.098 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:70]- NODE 11: Remove failed node failed as node not found on controllers failed list!
2014-12-01 19:09:10.537 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:70]- NODE 10: Remove failed node failed as node not found on controllers failed list!
2014-12-01 19:09:13.154 ERROR o.o.b.z.i.p.s.SendDataMessageClass[:121]- NODE 11: Node is DEAD. Dropping message.
2014-12-01 19:09:31.014 ERROR o.o.b.z.i.c.ZWaveConfiguration[:900]- NODE 10: Error getting versionCommandClass in doAction
2014-12-01 19:09:59.665 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:70]- NODE 10: Remove failed node failed as node not found on controllers failed list!
2014-12-01 19:10:14.795 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:110]- NODE 11: Remove failed node failed with error 0x6.

Do you know what is wrong?
Krzysztof

Chris Jackson

unread,
Dec 1, 2014, 2:11:08 PM12/1/14
to ope...@googlegroups.com
Hi Krzysztof,
It’s difficult to say without debug information. Can you grab a debug log please?

Thanks
Chris

druciak

unread,
Dec 1, 2014, 2:32:41 PM12/1/14
to ope...@googlegroups.com
Silly me, obviously I can.
Here you go:
2014-12-01 20:30:48.102 DEBUG o.o.b.z.i.c.ZWaveConfiguration[:888]- NODE 10: Delete node
2014-12-01 20:30:48.103 DEBUG o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:42]- NODE 10: Marking node as having failed.
2014-12-01 20:30:48.104 DEBUG o.o.b.z.i.p.SerialMessage[:108]- NODE 255: Creating empty message of class = RemoveFailedNodeID (0x61), type = Request (0x00)
2014-12-01 20:30:48.106 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1067]- Took message from queue for sending. Queue length = 0
2014-12-01 20:30:48.107 DEBUG o.o.b.z.i.p.SerialMessage[:226]- Assembled message buffer = 01 04 00 61 0A 90
2014-12-01 20:30:48.107 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1102]- NODE 255: Sending REQUEST Message = 01 04 00 61 0A 90
2014-12-01 20:30:48.108 DEBUG o.o.b.z.i.p.ZWaveController[:468]- Enqueueing message. Queue length = 0
2014-12-01 20:30:48.112 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1276]- Receive Message = 01 04 01 61 00 9B
2014-12-01 20:30:48.114 DEBUG o.o.b.z.i.p.ZWaveController[:165]- Message: class = RemoveFailedNodeID (0x61), type = Response (0x01), payload = 00
2014-12-01 20:30:48.114 DEBUG o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:53]- Got RemoveFailedNode response.
2014-12-01 20:30:48.115 DEBUG o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:58]- NODE 10: Remove failed node successfully placed on stack.
2014-12-01 20:30:48.116 DEBUG o.o.b.z.i.p.ZWaveController[:483]- Notifying event listeners
2014-12-01 20:30:48.116 DEBUG o.o.b.z.i.ZWaveActiveBinding[:399]- ZwaveIncomingEvent
2014-12-01 20:30:48.117 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1159]- Response processed after 10ms/1988ms.
2014-12-01 20:30:48.535 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1276]- Receive Message = 01 05 00 61 06 01 9C
2014-12-01 20:30:48.537 DEBUG o.o.b.z.i.p.ZWaveController[:165]- Message: class = RemoveFailedNodeID (0x61), type = Request (0x00), payload = 06 01
2014-12-01 20:30:48.537 DEBUG o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:94]- NODE 10: Got RemoveFailedNode request.
2014-12-01 20:30:48.538 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:110]- NODE 10: Remove failed node failed with error 0x6.
2014-12-01 20:30:48.539 DEBUG o.o.b.z.i.p.ZWaveController[:483]- Notifying event listeners
2014-12-01 20:30:48.539 DEBUG o.o.b.z.i.ZWaveActiveBinding[:399]- ZwaveIncomingEvent

Krzysztof

druciak

unread,
Dec 1, 2014, 2:34:52 PM12/1/14
to ope...@googlegroups.com
Here is for another node:
2014-12-01 20:33:21.550 DEBUG o.o.b.z.i.c.ZWaveConfiguration[:888]- NODE 11: Delete node
2014-12-01 20:33:21.551 DEBUG o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:42]- NODE 11: Marking node as having failed.
2014-12-01 20:33:21.553 DEBUG o.o.b.z.i.p.SerialMessage[:108]- NODE 255: Creating empty message of class = RemoveFailedNodeID (0x61), type = Request (0x00)
2014-12-01 20:33:21.554 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1067]- Took message from queue for sending. Queue length = 0
2014-12-01 20:33:21.555 DEBUG o.o.b.z.i.p.SerialMessage[:226]- Assembled message buffer = 01 04 00 61 0B 91
2014-12-01 20:33:21.555 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveSendThread[:1102]- NODE 255: Sending REQUEST Message = 01 04 00 61 0B 91
2014-12-01 20:33:21.556 DEBUG o.o.b.z.i.p.ZWaveController[:468]- Enqueueing message. Queue length = 0
2014-12-01 20:33:21.558 DEBUG o.o.b.z.i.p.ZWaveController$ZWaveReceiveThread[:1276]- Receive Message = 01 04 01 61 08 93
2014-12-01 20:33:21.560 DEBUG o.o.b.z.i.p.ZWaveController[:165]- Message: class = RemoveFailedNodeID (0x61), type = Response (0x01), payload = 08
2014-12-01 20:33:21.560 DEBUG o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:53]- Got RemoveFailedNode response.
2014-12-01 20:33:21.561 ERROR o.o.b.z.i.p.s.RemoveFailedNodeMessageClass[:70]- NODE 11: Remove failed node failed as node not found on controllers failed list!

Chris Jackson

unread,
Dec 1, 2014, 3:56:16 PM12/1/14
to ope...@googlegroups.com
If you restart the binding, is the node still there?

I think that it worked, and the bug is with the reporting - I’m not 100% sure, but that’s my current thinking… It would be good if you can restart to see if it is still listed when the binding gets the node list on startup...

Chris

druciak

unread,
Dec 1, 2014, 4:57:00 PM12/1/14
to ope...@googlegroups.com
After restart they're gone. That's great! I am almost sure I did this before, but didn't work. Now it definitely worked.
I upgraded to the latest HABmin and the binding, maybe that's the reason.
Thanks Chris.
Krzysztof

Chris Jackson

unread,
Dec 1, 2014, 5:01:27 PM12/1/14
to ope...@googlegroups.com
Brilliant - thanks. There’s a bug in the way the response is processed so it’s giving the error that it didn’t work - I’ll fix this so thanks for pointing it out…

Cheers
Chris


Reply all
Reply to author
Forward
0 new messages