FYI. Updated zwavjs2mqtt addon from 0.4.1 to 0.4.2 causing zwavejs2mqtt to be updated to 1.2.1. climate.thermostat entity of Nortek Security & Control LLC Z-Wave Plus Thermostat GoControl GC-TBZ48 Thermostat became unavailable. Had been OK with deprecated zwave integration, zwavejs addon, and zwavjs2mqtt addon 0.4.1. Opened issue #682 in zwavejs/zwavjs2mqtt repository.
Update: issue closed. Suggested error is in hass core.
Update: 0.4.3 did not fix this.
Update: Not fixed by 0.4.4 (zwavejs2mqtt v1.2.3).
Update: Not fixed by 0.5.0 (zwavejs2mqtt v2.0.0).
Update: Fixed by core-2021.3.0 and zwavjs2mqtt addon 0.6.0.
I have the same problem except that I have 4 Heatit Z-TMR3 floor heaters. The climate was working in 4.1 but then become unavailable in 4.2-4.3.
I also have a problem that the energy reporting on them is not updating value unless you send a refresh value request manually. In which case they will report the value but then not update again by themselves.
If you have a snapshot from before updating, do a partial snapshot restore of just the addon. If you donât have a useful snapshot, you can still ssh to hass.io to update the addon to a specific version.
If you havenât seen it, look for the âAuto Backupâ integration in HACS.
Since zwavejs2mqtt addon 0.4.1 works correctly for me I probably wonât update it until some future release of the official zwavejs addon.
Jeff, already found git issue with thermostat entity and if iâm correct it has been resolved and scheduled for next updateâŚbut i dontât know if this will be in core update or smth else?
So what have you all done? I installed the JS container (not in HA) when it was announced with 2020.2, and was working perfectly, super easy migration. I personally went back to OZW Beta at this point, climate control is a pretty important part of my HA setupâŚ
I did like the JS UI, much more pleasant than the VNC connection to OZWâs outdated interface, but thatâs a detail!
Do all the functions of the valves work?
Can we also manually control the valve? (0-100%)
I currently use that functionality with OZW via mqtt, but I would prefer to do it directly.
I use it as a workaround when using an external thermometer. It would be ideal if I can also use that functionality in stead of manually controlling the valves, but apparently the way Eurotronic set that up is not ideal.
Iâve just moved from OZW Zwavejs2mqtt and Z-Wave JS Integration.
With OZW I controlled the valves via mqtt but moving to Z-Wave JS I canât as the Manufacturer Specific thermostat mode is missing which is what you need to manually control the valves.
I got it working in the end.
I now completely migrated from OZW to ZwaveJS (w00t! )
ZwaveJS canât set the valves to âManufacturer specificâ. The details are described in this item. (itâs about another valve, but the Eurotronic valves are also mentioned)
I âresolvedâ (more a delicate workaround) my issue by setting the valves to âManufacturer specificâ using the OpenZwave addon. (didnât need the integration of course).
So what I effectively did:
Disable ZwaveJS Integration (which also shuts down the ZwaveJS addon)
Start MQTT broker (I donât have it running by default)
Start OpenZwave addon
Change the settings to âmanufacturer specificâ using ozw-admin (the gui for OpenZwave)
Shut down OpenZwave addon
Shut down MQTT broker
Reenable ZwaveJS Integration (which also starts up the ZwaveJS addon again)
The ZwaveJS integration also provides a ânumericâ entity which controls the radiator valveâs position.
The only I need to keep in mind, is to not touch the âModeâ in HA, else I canât change it back to Manufacturer specific without the above workaround.
This is quite the extreme solution. It would be much simpler to switch to the zwavejs2mqtt addon, which provides a control panel that allows you to set the manufacturer specific value. Enable the MQTT gateway setting if you want the option of setting the value from MQTT (e.g. in an automation).
I completely agree with you. What youâre describing would be the ideal solution
However. The ZwaveJS driver doesnât support the required functionality yet. The MQTT-part can only do things that the driver supports. Itâs not a matter of a lacking UI.
Edit:
I noticed my reply was a bit short, so let me elaborate:
The ZwaveJS driver currently does not support setting settings that are not advertised by the device.
For example. This is the current status of my TRVs:
(tiny part of the dump created by the integration)
My valve is currently set to value â31â (which is âManufactorer Specificâ setting). But this setting is advertised as a possible value. OpenZwave has a mechanism which allows extra settings to be added that the device doesnât propagate, so that it can be added manually. ZwaveJS does not have that option yet.. This means that the GUI will not show the option in the interface, nor via MQTT, since the driver itself doesnât support it yet.
The above given. Ideally the vendor would just publish a firmware update, so that it does advertise the relevant setting.