Honeywell T6 and Hubitat App

Hi,

Is there anyway for a Hubitat App to respond to manual set point changes on a Z-Wave connected Honeywell T6?

Currently I am periodically polling the T6 but that is less than ideal.

Thanks.

Frederick

What do you mean your polling it? With either the advanced honeywell driver or the built in generic thermostat driver, even if you manually update it at the thermostat itself it should update on hubitat instantly

Is this what your asking. I have actions based on the temp of my T6 in RM.

1 Like

Thanks for the reply.

I am monitoring/controlling the T6 from an external device which communicates with the Hubitat using Telnet.

The external device needs to display the current set points of the T6, thus it is currently polling the T6 via a simple Hubitat app which, on receipt of a command from the external device, reads the settings from the T6 and sends them back to the external device.

So I was wondering if there is a simple way for the Hubitat app to notified of a change in the set point settings and send the new value(s) to the external device.

I suppose I could have the Hubitat app do the polling and sense when a set point changed but that might be too much work for the Hubitat as there are 3 thermostats and I have run into "too many event" warnings from time to time.

Frederick

Thanks for the reply.

How are such actions created?

Frederick

So hubitat will react instantly to any changes that your thermostat produces. What the external systems do is only controllable by those systems. So if your external app makes a change to the thermostat, you can have your external system change thje thermostat then have hubitat send a notification to your phone. From the change to the notification would only be a couple of seconds at most.

Something like this with rule machine.

1 Like


Sorry, forgot the screen shot.

2 Likes

Thanks very much. Always like to learn new things.

Frederick

Thanks for the reply.

The external device has no problems making changes to the T6.

The issue is keeping the external device updated in a timely matter (ideally in a second or two) when someone makes a change at the T6 to one of the set points.

The current approach works (mostly) but it would be cleaner if the change to the T6 was detected by the Hubitat and, in turn, the Hubitat could send that change to the external device.

Frederick

exactly what is this external device?

1 Like

I will try to keep this clear.

I have a home automation system from Elan (now Nice).

There were eight thermostats controlled by the automation system. The thermostats started to fail but the thermostat company no longer made them so there were no available replacement units.

The user interface to the automation system is via existing Elan touchscreens which include pages for monitoring/controlling each thermostat.

I had the documentation on the protocol the automation system used to communicate with the old thermostats.

So I set out to write a Windows PC app the would look to the automation system like the old thermostats but would monitor/control Honeywell T6 Z-wave units connected to Hubitat units.

It mostly works fine.

To get the thermostat information to display in the automation system, the Windows app was triggering code in the Hubitat units to obtain the information from the T6s and pass it back to the Windows app, which it turn passed it back to the automation system.

The problem that I am working on is to update the thermostat information that is displayed by the automation system as quickly as possible when a change occurs in the T6 units (temperature, heat set point, cool set point).

If the Windows app tries to obtain the T6 information via the Hubitat units every second the Hubitat units often complain about too many events.

So that got me to thinking that maybe there was a way for the Hubitat units to respond to T6 changes and just send the information to the Windows app without the Windows app constantly "polling" the Hubitat units for information that rarely changes.

I see a bit more clearly now, thanx.... So it seems you want to have the hubitat Push vs poll. You could likely do this via maker api. You could also poll via maker api instead of telnet. (hubitat is finicky sometimes with telnet) without getting hubitat upset. But yeah if you rewrite things on the windows side you could likely do that.