Hereby is my journey to Z-Wave JS. (Make note of my latest additional information at the end of this post)
Last Thursday I made the change. It was all but a smooth transition. Everybody is talking about the better speed and responsiveness of the Z-Wave JS integration in relation to the legacy Z-Wave integration. But I can’t agree with that.
After starting the migration wizard it told me that it wasn’t able to migrate almost all of my devices. I really don’t see a lot of value in this migration wizard in that part. It helps you install Z-Wave JS and in the end remove the legacy Z-Wave integration but that’s about it.
My Z-wave network was working fine with the legacy Z-Wave integration. I’ve moved over from my Fibaro HC2 controller to HC2 somewhere half 2021 and I found out that the Fibaro was much quicker and more reliable than the Z-Wave integration of HA. But I wanted to consolidate my solutions so I worked around the ‘minor’ issues hoping that Z-Wave JS would solve that in the future. But actually, it didn’t.
Z-Wave JS still is missing some basic features like ‘associations’ (yes, I know… it’s on the roadmap) or just a setting for a global polling cycle (My Fibaro controller had this feature and did calculate the value based on the number of devices you had. In my case it was a global polling cycle of 300sec, this global value could be used at the device level, or you could just add a special interval for a specific device).
Another thing is that I now have some devices that don’t report the status back when operated at the device level, those devices worked fine with the legacy integration. So, I’m not sure what causes that problem, have to use a script now to update the status with “zwave_js.refresh_value”. Those devices are from Fibaro (most of my devices are). It is an older device, a dimmer (FGD211 with firmware version 1.7). I have another one that’s working fine (newer firmware, version 2.2)
I know that Greenwave devices need to be polled to get the power (and other) readings. That was needed also within my Fibaro HC2 controller, so I’ve also used the “zwave_js.refresh_value” service call in an automation rule for that.
I really hope that the (IMHO) basic functionality will be fixed soon.
I’m running HA as VM in Proxmox with the following versions (all latest versions usable at the time of this migration):
- Host Operating System: Home Assistant OS 7.4
- Supervisor Version: supervisor-2022.01.1
- Home Assistant Core version: core-2022.2.8
- Z-Wave JS integration: 0.1.54
- Z-Wave JS to 8.11.6
- Z-Wave JS Server to 1.15.0
- With a Z‐Stick Gen5 USB Controller (AEON Labs ZW090, Firmware: 1.2)
Edit: March 23, 2022.
The problem about devices not reporting back was due to a faulty unit that flooded the network.
That was also the reason why my network responded so very slow.
All is fixed now, and everything responses lightning fast again. Happy user again.