{"action":"created","issue":{"url":"https://api.github.com/repos/cdjackson/HABmin/issues/223","labels_url":"https://api.github.com/repos/cdjackson/HABmin/issues/223/labels{/name}","comments_url":"https://api.github.com/repos/cdjackson/HABmin/issues/223/comments","events_url":"https://api.github.com/repos/cdjackson/HABmin/issues/223/events","html_url":"https://github.com/cdjackson/HABmin/issues/223","id":59239728,"number":223,"title":"Remove dead nodes from controller","user":{"login":"reyem","id":5948347,"avatar_url":"https://avatars.githubusercontent.com/u/5948347?v=3","gravatar_id":"","url":"https://api.github.com/users/reyem","html_url":"https://github.com/reyem","followers_url":"https://api.github.com/users/reyem/followers","following_url":"https://api.github.com/users/reyem/following{/other_user}","gists_url":"https://api.github.com/users/reyem/gists{/gist_id}","starred_url":"https://api.github.com/users/reyem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reyem/subscriptions","organizations_url":"https://api.github.com/users/reyem/orgs","repos_url":"https://api.github.com/users/reyem/repos","events_url":"https://api.github.com/users/reyem/events{/privacy}","received_events_url":"https://api.github.com/users/reyem/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-02-27T14:04:15Z","updated_at":"2015-03-01T12:45:11Z","closed_at":null,"body":"I have a really small Z-Wave installation for making a proof of concept. It just consists of a UZB1 controller stick from Zwave.me and a Fibaro Wall Plug FIB_FGWPF-101. The setup actually works. So basically congratualations for the Software so far. I was able to setup everything via openhab / habmin. \r\nHowever strange enough 3 Nodes are listed in habmin, wheras Node 2 is always marked as dead. According to the log file it receives the 3 nodes from the controller. How can I remove a dead node from the controller using Habmin?\r\n\r\n```\r\nlog file extract reading nodes from controller :\r\n2015-02-27 09:58:47.335 [DEBUG] [rialApiGetInitDataMessageClass:39  ]- Got MessageSerialApiGetInitData response.\r\n2015-02-27 09:58:47.363 [INFO ] [rialApiGetInitDataMessageClass:57  ]- NODE 1: Node found\r\n2015-02-27 09:58:47.381 [INFO ] [rialApiGetInitDataMessageClass:57  ]- NODE 2: Node found\r\n2015-02-27 09:58:47.386 [INFO ] [rialApiGetInitDataMessageClass:57  ]- NODE 3: Node found\r\n2015-02-27 09:58:4\r\n7.394 [INFO ] [rialApiGetInitDataMessageClass:65  ]- ZWave Controller using Controller API\r\n```\r\ninitializing nodes\r\n```\r\n2015-02-27 09:58:52.606 [DEBUG] [.b.z.i.p.i.ZWaveNodeSerializer:138 ]- NODE 1: Serializing from file etc/zwave/node1.xml\r\n2015-02-27 09:58:53.322 [DEBUG] [b.z.i.protocol.ZWaveController:308 ]- NODE 1: Restored from config.\r\n2015-02-27 09:58:55.131 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:267 ]- NODE 1: Node advancer - EMPTYNODE: queue length(0), free to send(true)\r\n2015-02-27 09:58:55.143 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:1093]- NODE 1: Initialisation retry timer started 5000\r\n2015-02-27 09:58:55.148 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:333 ]- NODE 1: Node advancer: loop - EMPTYNODE try 1: stageAdvanced(false)\r\n2015-02-27 09:58:55.160 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:338 ]- NODE 1: Node advancer: Initialisation starting\r\n2015-02-27 09:58:55.166 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:855 ]- NODE 1: Node advancer - advancing to PROTOINFO\r\n2015-02-27 09:58:55.172 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:333 ]- NODE 1: Node advancer: loop - PROTOINFO try 0: stageAdvanced(true)\r\n2015-02-27 09:58:55.177 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:347 ]- NODE 1: Node advancer: PROTOINFO - send IdentifyNode\r\n2015-02-27 09:58:55.192 [DEBUG] [o.b.z.i.protocol.SerialMessage:109 ]- NODE 255: Creating empty message of class = IdentifyNode (0x41), type = Request (0x00)\r\n2015-02-27 09:58:55.201 [DEBUG] [b.z.i.protocol.ZWaveController:659 ]- Enqueueing message. Queue length = 2\r\n2015-02-27 09:58:55.206 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:240 ]- NODE 1: Node advancer - queued packet. Queue length is 1\r\n2015-02-27 09:58:55.563 [DEBUG] [.b.z.i.p.i.ZWaveNodeSerializer:138 ]- NODE 2: Serializing from file etc/zwave/node2.xml\r\n2015-02-27 09:58:56.031 [WARN ] [b.z.i.protocol.ZWaveController:302 ]- NODE 2: Config file data is invalid, ignoring config.\r\n2015-02-27 09:58:56.054 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:267 ]- NODE 2: Node advancer - EMPTYNODE: queue length(0), free to send(true)\r\n2015-02-27 09:58:56.063 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:333 ]- NODE 2: Node advancer: loop - EMPTYNODE try 1: stageAdvanced(false)\r\n2015-02-27 09:58:56.071 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:338 ]- NODE 2: Node advancer: Initialisation starting\r\n2015-02-27 09:58:56.078 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:855 ]- NODE 2: Node advancer - advancing to PROTOINFO\r\n2015-02-27 09:58:56.082 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:333 ]- NODE 2: Node advancer: loop - PROTOINFO try 0: stageAdvanced(true)\r\n2015-02-27 09:58:56.087 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:347 ]- NODE 2: Node advancer: PROTOINFO - send IdentifyNode\r\n2015-02-27 09:58:56.093 [DEBUG] [o.b.z.i.protocol.SerialMessage:109 ]- NODE 255: Creating empty message of class = IdentifyNode (0x41), type = Request (0x00)\r\n2015-02-27 09:58:56.099 [DEBUG] [b.z.i.protocol.ZWaveController:659 ]- Enqueueing message. Queue length = 3\r\n2015-02-27 09:58:56.103 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:240 ]- NODE 2: Node advancer - queued packet. Queue length is 1\r\n2015-02-27 09:58:56.408 [DEBUG] [.b.z.i.p.i.ZWaveNodeSerializer:138 ]- NODE 3: Serializing from file etc/zwave/node3.xml\r\n2015-02-27 09:58:57.435 [DEBUG] [b.z.i.protocol.ZWaveController:308 ]- NODE 3: Restored from config.\r\n2015-02-27 09:58:57.448 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:267 ]- NODE 3: Node advancer - EMPTYNODE: queue length(0), free to send(true)\r\n2015-02-27 09:58:57.454 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:1093]- NODE 3: Initialisation retry timer started 5000\r\n2015-02-27 09:58:57.459 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:333 ]- NODE 3: Node advancer: loop - EMPTYNODE try 1: stageAdvanced(false)\r\n2015-02-27 09:58:57.464 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:338 ]- NODE 3: Node advancer: Initialisation starting\r\n2015-02-27 09:58:57.469 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:855 ]- NODE 3: Node advancer - advancing to PROTOINFO\r\n2015-02-27 09:58:57.474 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:333 ]- NODE 3: Node advancer: loop - PROTOINFO try 0: stageAdvanced(true)\r\n2015-02-27 09:58:57.479 [DEBUG] [z.i.p.i.ZWaveNodeStageAdvancer:347 ]- NODE 3: Node advancer: PROTOINFO - send IdentifyNode\r\n2015-02-27 09:58:57.487 [DEBUG] [o.b.z.i.protocol.SerialMessage:109 ]- NODE 255: Creating empty message of class = IdentifyNode (0x41), type = Request (0x00)\r\n```\r\n\r\nlater\r\n```\r\n2015-02-27 09:59:02.108 [DEBUG] [b.z.i.protocol.ZWaveController:191 ]- Message: class = IsFailedNodeID (0x62), type = Response (0x01), payload = 01 \r\n2015-02-27 09:59:02.115 [WARN ] [i.p.s.IsFailedNodeMessageClass:50  ]- NODE 2: Is currently marked as failed by the controller!\r\n2015-02-27 09:59:02.122 [DEBUG] [.z.internal.protocol.ZWaveNode:233 ]- NODE 2: Node is DEAD.\r\n2015-02-27 09:59:02.127 [DEBUG] [.z.internal.protocol.ZWaveNode:243 ]- NODE 2: Initialisation incomplete, not signalling state change.\r\n2015-02-27 09:59:02.134 [DEBUG] [.z.i.p.s.ZWaveCommandProcessor:63  ]- Sent message Message: class = IsFailedNodeID (0x62), type = Request (0x00), payload = 02 \r\n2015-02-27 09:59:02.141 [DEBUG] [.z.i.p.s.ZWaveCommandProcessor:64  ]- Recv message Message: class = IsFailedNodeID (0x62), type = Response (0x01), payload = 01 \r\n2015-02-27 09:59:02.146 [DEBUG] [.z.i.p.s.ZWaveCommandProcessor:65  ]- Checking transaction complete: class=IsFailedNodeID, expected=IsFailedNodeID, cancelled=false\r\n2015-02-27 09:59:02.150 [DEBUG] [.z.i.p.s.ZWaveCommandProcessor:68  ]-          transaction complete!\r\n2015-02-27 09:59:02.154 [DEBUG] [b.z.i.protocol.ZWaveController:674 ]- Notifying event listeners\r\n2015-02-27 09:59:02.159 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent\r\n```\r\n\r\nIf not possible via Habmin, any suggestions for a controller software capable of doing this?\r\n\r\nRegards\r\nMarco\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/cdjackson/HABmin/issues/comments/76595203","html_url":"https://github.com/cdjackson/HABmin/issues/223#issuecomment-76595203","issue_url":"https://api.github.com/repos/cdjackson/HABmin/issues/223","id":76595203,"user":{"login":"reyem","id":5948347,"avatar_url":"https://avatars.githubusercontent.com/u/5948347?v=3","gravatar_id":"","url":"https://api.github.com/users/reyem","html_url":"https://github.com/reyem","followers_url":"https://api.github.com/users/reyem/followers","following_url":"https://api.github.com/users/reyem/following{/other_user}","gists_url":"https://api.github.com/users/reyem/gists{/gist_id}","starred_url":"https://api.github.com/users/reyem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reyem/subscriptions","organizations_url":"https://api.github.com/users/reyem/orgs","repos_url":"https://api.github.com/users/reyem/repos","events_url":"https://api.github.com/users/reyem/events{/privacy}","received_events_url":"https://api.github.com/users/reyem/received_events","type":"User","site_admin":false},"created_at":"2015-03-01T12:45:11Z","updated_at":"2015-03-01T12:45:11Z","body":"Cool, I will try that as soon as I'm back from my vacation. I think the delete was disabled for some reaso... I let you know after retrying.\n\nThank you!\n\nVon meinem iPhone gesendet\n\n> Am 27.02.2015 um 19:28 schrieb Chris Jackson <notifications@github.com>:\n> \n> If you click on the node that’s dead in HABmin, it should put a button in the toolbar called something like “Delete node”. Click this, and it should go away :)\n> \n> Let me know if you have any problems - there are some ‘issues’ with this since zwave will only allow deletion of nodes under certain circumstances...\n> —\n> Reply to this email directly or view it on GitHub.\n> \n"}}