Yes, sorry, I’m still using HASSOS as shorthand. I’ll stop to avoid confusion. I’m talking about the basic Home Assistant OS installation on a Pi.
Where did you get this list of requirements? I’m pretty sure you can’t run NodeJS and therefore #1 on a Home Assistant OS Supervised installation, can you? We don’t have that access to the system. Similarly with #2, since that is what the new Zwave JS Add-on is for, the wrapper for the zwavejs server (which is included in #3). We can, however run #3 as an Add-on, and of course, #4 and #5 are specific for our basic installation. But to run #5, we need either#4or#3. Hopefully someone can confirm/correct.
Ah, OK, that expains it. You’re 1,2,3,4,5 are different than my 1,2,3,4,5. I was referring to the 5 different elements of ZWave JS described by @JumpMaster to which I was replying. I think you took those to mean the five things listed in Petro’s post. We are talking two different things.
For one of the 6 nodes, battery entity is available and status is reported but the item is not showing in the Devices listing page, which may just be an HA UI anomaly…
I’ve tried excluding/including one of the stubborn nodes but end up with the same result. I’ve restarted the ZWJS server, the integration, HA and the entire box…
Any suggestions?
To resolve my issue I ended up just rolling back to a full snapshot I had before I installed zwave JS. Everything works with the legacy integration as soon as I restarted.
So it’s definitely some issue with the ZJs integration and how that’s working to pickup devices. Maybe I had bad luck the first time around?
I had to repair both of my 910’s a few times to get things working. One I full on factory reset. I’m now happy to say both my locks change respond to service calls. Only thing I see is that the state doesn’t update.
I use the homekit integration to controll the rollershutter with siri. With the old openzwave-beta integration all 3 rollershutter start at the same time to open / close when i say it to siri.
With the new integration (zwafejs2mqtt community add-on) one of 3 startet instantly, the second maybe 3 or 5 seconds later and the third 5-10 seconds after the second one….
Always in a different order, so its not spezific a problem from one device.
I saw over at the Z-wave JS github that the lock state is a known issue on that end. I’ll be darn if I can find it again, but I’m patiently waiting for this too.
My Kwikset locks, an 888 and a 910 aren’t responding to service calls (but work in the Z-wave JS Control Panel). Do you have any hints for me to get that going like you did? Did you do a repair in the Control Panel or a full exclude and include again?
Yeah i saw that issue too. It looks like they are on it.
I have two zwave 910’s (not plus) and they are kind of far from my controller, so they need to hop through a nearby mains powered node to mesh up. They have always been spotty at best, with like 1 in 8 messages failing. They were also just super slow to respond when they did (sometimes up to 10 seconds after the service call went out).
I tried OpenZWave and they did not work at all. I had been ebay hunting for two zigbee modules for the past two months when ZWaveJS popped up.
I started with the ZWaveJS addon, but really wanted to be able to see the mesh to better understand how the locks were routing. I uninstalled that and installed the ZWaveJStoMQTT addon, set it up to act as a controller and ZWaveJS server only (I’m using the websockets integration), and then removed my two lock nodes.
I brought each of them over to the controller and added them back in secure mode one by one, through the addon interface. I gave them plenty of time near the controller to complete the interview process and then reinstalled them. I then healed the network with them in place.
The locks are now waaaaaaaaay more responsive. Still slow, but not as slow as before. I click unlock now and in two seconds the lock unlocks. It’s so awesome. These were my most troublesome devices in the house.
I also find the current Entity and Device naming convention of zwave nodes annoying. It seems to be based on the Product Name (given by the manufacturer?). This is no good if you have several units of the same device installed around the house.
I would have prefered if the zwave_node# was used, or maybe something more useful Developers can come up with…
Using the node# at least would allow us to map devices/locations to entities, based on a side list I’m sure most users of zwave devices keep, as that’s whats used in many other home automation products.
Mine are a 910 (like yours) and an 888. Everything works in the Control Panel and the interview stages are complete. I can trigger lock/unlock in there, see the status, and set a new door code on the 888.
On Home Assistant - nothin’. There are many entities, battery, etc but lock/unlock there does nothing. Sending lock.lock or lock.unlock to the entity in a script or automation like I used to do does nothing.
Has anyone found anything in regards to how to tell if the network is active and ready? I’m trying to figure out how to start or restart the HA homekit integration once the network is ready. I’m assuming there is an event that is sent via zwave_js_events but wanted to ask before digging to much if it’s already been solved.