Advanced GoControl GC-TBZ48 Thermostat Driver - RemoteSensor

Hello @bcopeland ! I'm still chugging away with 2 of these thermostats in my house. Stumbled upon a website that explains how to use the remoteSensor configuration param 46 to set the remote temperature. Then, as long as you update the remote temperature at least once every 5 minutes, the thermostat will use that value instead of the internal temperature to operate the heat/cool releys.

First you want to set the “Remote Sensor Node Number” to “1”. This only has to be done once and it’s what tells the thermostat that you’ll be sending your own local temperature data. This is set with Configuration Parameter “43” in Command Class “112”.

Next, you can send whatever temperature you calculate for your home as “Remote Sensor Temperature” in Configuration Parameter “46” of Command Class “112”.

You already have config param 43 in your driver but I don't see configuration param 46? Could this be added?

I'm already calculating a zone average in nodered so ideally i could just ship that to config param 46 and make the thermostat use it.

Another reference showing how it is used in "other" SmartHome hubs:

https://www.reddit.com/r/homeassistant/comments/s8p44m/remote_temp_sensor_using_gocontrol_gctbz48_is_it/

I did take a quick look at the driver and see that indeed command param #46 is not in there.

I did add it and now I do see it on the device settings page, but how would I send a new remoteSensor temp every X minutes using the maker API?

is there a way to send configParams as Commands?
Send Device Command (replace [Device ID] with actual subscribed device id and [Command] with a supported command. Supports optional [Secondary value]

No - not through MakerAPI.

While I understand the attractiveness of controlling the thermostat directly, have you tried Hubitat's Thermostat Controller app? It will essentially do the same thing - and with any physical thermostat that can be controlled by Hubitat.

1 Like

Thanks for the response @aaiyar !

That's just it :wink:, we're very sensitive to the AC here in FL. I have a custom controller i built in NodeRed that let's me control the system the way I want to, down to a 0.1 of a degree. The logic is mostly sound and has been working for years. The only downside is the device shows the internal temp, and not the average zone temp. This is only superficial and not necessary to the function of my controller logic.

Is there any way in Hubitat to send configParams programitically? Or is there a way to update the driver code to accept a new configParam via a command?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.