To remove a node, there is always talk of placing the hardware in exclusion mode and then an action on the node that must be removed. Now I have some node IDs that I added incorrectly in the past. Meanwhile, the relevant nodes have been given a different node ID and are working. How can I remove the old Node IDs without involving the working node Id?
You need zwave2mqtt addon and there you can remove failed node.
Iāve tried Z-WaveJStoMQTT and although it looks promising, it is still in an experimental phase and currently Iām not able to get it to work.
Itās no more of being in an experimental phase than the built-in zwavejs add-on is. I would say itās more advanced than the built-in since it actually contains a control panel where the built-in one doesnāt yet.
What do you mean ānot able to get it to workā?
After installing and running the add-on I went on to the configuration. As suggested and expected my Z-wave USB controller is at: /dev/serial/by-id/usb-0658_0200_if00
I then get an error: Driver: Error: No such file or directory, cannot open /dev/serial/by-id/usb-0658_0200_if00 Strange thing is that the add-on is indicating it is connected.
Iāve generated the network key using the button at the end of this field.
Next I tried: /dev/ttyAMA0 (no idea what that means because Iām a noob at this) after entering and saving this, I restarted the add-on. Now it is also connected but nothing seems to happen. Because after this step the installation specifies: āIf you had devices paired already, you should see the showing up slowly.ā So I looked at the debug screen and waited, but nothingā¦
In the log I found the following error: 21-04-07 20:08:25 ERROR (MainThread) [supervisor.api.ingress] Ingress error: 400, message=āInvalid response statusā, url=URL(āhttp://172.30.33.5:8099/socket.io/?EIO=4&transport=websocket&sid=Z-m6NuzcXgZfRRdKAAAAā)
21-04-07 20:13:04 ERROR (MainThread) [supervisor.api.ingress] Ingress error: 400, message=āInvalid response statusā, url=URL(āhttp://172.30.33.5:8099/socket.io/?EIO=4&transport=websocket&sid=PpkpuzZxxxxxxU2AAAAā)
I might have to enter: ws://a0d7b954-zwavejs2mqtt:3000 in the zwave-js add-on somewhere to finalize setup but since I allready setup Zwave-JS add-on I am not sure where to do that.
Edit: 172.30.33.5 is outside my subnet, this is an unknown node in my network.
I donāt think /dev/serial/by-id/usb-0658_0200_if00
is correct, it should be /dev/serial/by-id/usb-0658_0200-if00
. Notice -if00
not _if00
.
/dev/ttyAMA0
is the raspberry pi GPIO. That wonāt work unless you have the razberry controller.
I get this error: Driver: Error Resource temporarily unavailable Cannot lock port
Thank you for explaining ttyAMA0 now thatās clear, and indeed I do not have a razberry controller.
That error usually means you have both addons, zwave-js and zwavejs2mqtt, installed and running at the same time.
Yes, that true - I have both running. Is that not the correct way? So I could uninstall Zwave-JS add-on now?
Right, each addon requires exclusive access to the stick, so you can only run one. At this current time, zwavejs2mqtt provides more functionality.
Oh my! It works, Iāve never understood that this add-on would somehow be able to manage my Zwave network also. Thank you!
Just be careful, if you installed the zwave-js addon using the Integration UI config flow, and enabled the check box, it will continually try to re-install the addon. Youāll need to reconfigure it by repeating the process to add the integration.
Iām not sure what you mean by that. I first installed the zwave-JS add-on and used that for a few weeks than today added the Z-WaveJStoMQTT add-on and uninstalled the zwave-JS add-on.
I also have this setting:
If you didnāt install using the config flow (from the integration UI) then maybe you have nothing to worry about.
āIntegration UI config flowā If you mean steps taken when installing the Z-WaveJStoMQTT add-on than the answer is no. I allready had installed the zwave-JS add-on. So I think all is well now. Thanks again.
The question is did you configure the original zwavejs add-on via the integration config UI and if you did in that dialogue box did you select the box that said āUse the Z-Wave JS Supervisor add-onā?
if so then you may likely have problems because every time you restart HA it will come back.
I indeed noticed that the zwave-js add-on was installed again after reboot.
the only reasonably easy way to get rid of it is to delete the zwavejs integration and re-add it and unchecking the box. Then tell it to use the zwavejs2mqtt add-on the configuration dialogue.
You donāt need to delete it. You just add the integration a second time, and it will end up re-configuring the existing one.
Really?
I wouldnāt think that would work since we can have multiple zwavejs instances.
I would have thought it would just create a new (second) one and leave the original there also.
At least thatās the way it works in non-supervised HA.