I live in South Carolina and the central heat is electric heat pump. When it gets below 25 degrees the heat pump is essentially worthless and either runs constantly, or worse, activates the auxiliary heat strips which sends our electric meter spinning into the stratosphere.
I have a gas fireplace on our lower level that is an EXCELLENT heat source. When it’s particularly cold outside (below 25 degrees) it can heat the whole house in 10 minutes.
My goal is to create automation that turns on the fireplace whenever the central heat turns on, then turn off when the central heat turns off.
On the main Overview screen I can increase the set temperature on the “Upstairs Thermostat - Heating” panel and get the central heat to instantly kick on. However, the displayed state on the panel as well as the developer tools, stays on “Idle”.
When I look at the z-wave log, I can see the commands setting the temperature, but I don’t see anything from the thermostat reporting the change in hvac_action or fan_action status.
Is there any way to get the thermostat to automatically broadcast any time there is a change in state of the hvac_action or fan_action?
That’s strange. Your heat pump should only react when the heating entity changes its state from Idle to Heating or something like that.
Anyway, you can always monitor your heater’s attributes (climate.radio_thermostat_company_of_america_ct101_thermostat_iris_heating_1 ?) using a template binary sensor (which checks them and changes its state) and an automation that forces update of that sensor every say, 1 minute (or set sensor.time as entity_id of your template binary sensor).
So checking the value of a template binary sensor forces the thermostat to broadcast its state? But checking the attribute values in the Developer tools does not?
Please forgive me. I don’t mean to be difficult, but everything in my settings appears to have been configured automatically when I installed HASSIO. I’m happy to check anything I need to, but I will need a little guidance on where to go and how to get there.
I think it’s a bit difficult for us because we don’t own that type of thermostat.
You can go to Developer tools → States ad post here all that is inside that climate.radio_thermostat_company_of_america_ct101_thermostat_iris_heating_1
Interestingly enough, when I waited until the heater turned on and refreshed the Z-Wave node, it actually activated an automation rule that I had tried before and the fireplace turned on.
So it would seem that my theory was correct. The problem is not Home Assistant, the problem is that the thermostat is not reporting state change.
So how do I get the thermostat to report it’s state change without having to manually refresh its Z-Wave node?
the only way is to make that Z-Wave node refresh, isn’t it? If you can get in touch with the developers or know how to send it a refresh command, that’s the way to go imho.
My Climate Configuration is in my heating package, if you didn’t do it yourself then it most probably (I’m not 100% sure) resides in your configuration.yaml sitting in your config directory
Do you have Samba enabled ?
What OS is your Workstation running ? (Windows, Apple, Linux ?)
Can you reach the configuration.yaml file and open it with … ??? notepad, atom, nano/vim wahatever ?
Note: my target temperature is commented out because I set this from HA so it will just use that value untill I tell it something different, even through reboots etc.
Also: initial_hvac_mode: “heat” #### <---- This is the bit you ‘may’ need to change
Climate can sometimes get confused if it sees its attributes messed with, that’s why I only ever change the 1 thing (see the first note)
What state change ? Are you using the thermostat to change the setpoint ? is the stat in charge of switching the heater ?
I was under the impression you were using the HA thermostat as described in my previous post ?
My post may not help you then.