Go Control Thermostat - TBZ48 -

I am new. Don’t hate and please don’t tell me to read documentation. I have read so much my eyes are bloody.

I have HA running on a RPI4. Zooz 700 Zwave controler. I have two Go Control TBZ48 thermostats. I am trying to get them fully integrated and am running in to blocks EVERYWHERE I turn. Obviously it is lack of knowledge.

First, I installed Z-WaveJS and the thermostats will install and include as zwave devices perfectly. However, they will not say their current state and just says IDLE, but you can set the temperature, change modes etc, the cards just will not say “Heating/Cooling/Idle” status just always Idle (and I know the machine is running!!)

Then, I uninstalled Z-WaveJS and went to Z-WaveJSUI
zwave-js-ui: 8.8.3
zwave-js: 10.5.5
All includes fine…

Now, I can get the current status, but cannot change the thermometers temperature +/- from the card or any other. place. The default card has a semi-circle, that normally, slides around and increases/decreases the temperature. With the new setup it will not. Just starts at “zero” and goes around doing nothing to the values.

I thought MQTT would work because I might be able to poll another point of data and include it or replace the default portion of the code with this working code.

I am so frustrated I cannot see straight. Please out of the goodness of your hearts…help this poor newbie understand what he is doing wrong.

One more question, where can I edit default “cards” in home assistant,

Please? Thanks

However, they will not say their current state and just says IDLE,

Which TBZ48 do you have? https://devices.zwave-js.io/

Some versions are very old, and old devices don’t support status updates. Even if it’s an older Z-Wave Plus device, some certain values may not update on their own. For example, my Z-Wave Plus thermostat will not always update the current operating mode when it switches automatically, but it does update others like temperature. There are some values Z-Wave JS will refresh automatically in response to a Set command, and others it will not. In either of those cases you would have to enable polling, something that is not supported out of the box. https://www.home-assistant.io/integrations/zwave_js/#my-device-does-not-automatically-update-its-status-in-ha-if-i-control-it-manually

To confirm whether a device sends a message or not on its own, you can watch the logs and see if anything related is generated when performing an action on the device:

Then, I uninstalled Z-WaveJS and went to Z-WaveJSUI

Did you uninstall the integration, or re-configure it when making this change? https://www.home-assistant.io/integrations/zwave_js/#how-do-i-switch-between-the-official-z-wave-js-add-on-and-the-z-wave-js-ui-add-on. If not, your integration is still configured for the official add-on, so nothing would work or it would be unreliable.

Which TBZ48 do you have? https://devices.zwave-js.io/

GoControl GC-TBZ48
Nortek Security & Control LLC / Z-Wave Plus Thermostat
Firmware Range: All Versions
Product Manufacturer: 0x014f
Product Identifiers: 0x5442:0x5431, 0x5442:0x5436, 0x5442:0x5437

Thanks for your help! I do believe now that it is old technology and does not necessarily send its ‘state’. If I remember, the integration through Smartthings did have ‘state’ so I am going to dig more.

I went on to other more satisfying automations and coding and will come back to this.

Peace!

I’m having this same issue, just moved to a 700 series stick and zwavejs UI vs the non-ui version.

Prior to that I was using a 500 series stick and the default zwavejs and I didn’t have this issue.

I managed to get mine working. @modinemike if you are still having issues let me know.

But basically I made sure I had parameter 23 set to 127 and the main issue I had was there wasn’t an association set for my thermostat to report it’s changes to. I manually had to add one under groups in the zwavejs UI.

Thanks to u/cornellrwilliams on reddit for pointing that out.

Which group?

For Z-Wave Plus devices, the lifeline group is automatically assigned. If there is an issue determining that, sometimes the groups need to be defined manually. You might consider filing an issue if it’s not auto-assigned, so the problem can be fixed for everyone.

Not using the zwave plus version, I know it worked previously so not sure if something changes or if I just got unlucky.

Is your GoControl GC-TBZ48 Thermostat showing the correct Battery Level? Mine is stuck on 0.0% for the last few days.

@w1ll1am23 , how did you set up this association? I have a similar issue, the thermostat reported the operating state fine with a ZW500 USB stick, but now that I upgraded my system and moved to a ZW800 USB stick, its not reporting

Never mind. I got it…

Thanks for the help! I am happy to see this working now