I've inserted the code. So far no errors. I looked at the past log data, and it looks like just under an hour ago it started reporting "HVAC system is Fan only" instead of Null. It looks like the logs only go back to about 9:30 this morning, and that was the first time it had reported that and it's reported that two time since then.
Here's a screen cap that includes your line I just installed to display the debug line. It seems to currently match the "fan only" state that started to report about an hour ago.
To add some additional information that may help with your troubleshooting, it looks like my wife manually adjusted the thermostat right around the time it started to report "Fan Only" instead of null. Not sure if that is related or not, but I just noticed that in my graphs of historical data. (and I wonder why people say I'm a geek...)
Now properly handles thermostatOperatingState for cases where the HVAC is idle, but embedded components (humidifier, dehumidifier, water heater, ventilators) are reported as still active. This eliminates errors caused by thermostatOperatingState being (improperly) being set to “null,” including Smart Mode Helper.
Fixes fatal configuration error in the Smart Circulation Helper
Files changed:
Ecobee Suite Thermostat, version 1.9.03
Ecobee Suite Smart Circulation, version 1.9.01
This update is recommended for ALL Ecobee Suite users, including those running 1.8.** versions
@storageanarchy My ecoBee also controls a HRV. I cannot figure out how to create a switch that can turn on the HRV for 15 minutes. This is for a timer for venting the bathroom after shower. If this is possible, how can it be done? Please me know.
I first tried to create a virtual switch monitored with webCore. The first test was to create a switch to turn the air handler fan on and off with webcore monitoring for a change in the virtual switch. I have not been successful yet. The ultimate goal is to turn on both HRV and fan for 15 minutes, and then turn off using this virtual switch. Then perhaps even using something like a PICO remote to trigger the HRV/Fan timer.
Ecobee Suite Updated March 16, 2023 at 11:50am EDT
Fixes:
Added missing commands : setSchedule, setFanMode, setThermostatMode. (These were previously SmartThings-only, but I've added them for Hubitat now to aid people in their migrations)
File changed:
Ecobee Suite Thermostat, version 1.9.05
This update is recommended for ALL Ecobee Suite users
The piston definitely can control the fan via a switch, although I may not have things completely right. This will turn fan on and off:
execute
if
HRV's switch is on
then
with
EcobeeTherm: ecobee
do
Set fan to On;
end with;
else
with
EcobeeTherm: ecobee
do
fanOff();
end with;
end if;
end execute;
Edit
The ecoBee app though report the fan hold is on, even after the fan is off when the HRV switch is toggled.
Replacing the on and off with the relevant vent settings did not seem to have any effect:
execute
if
HRV's switch is on
then
with
EcobeeTherm: ecobee
do
setEcobeeSetting( "vent", "on" )
end with;
else
with
EcobeeTherm: ecobee
do
setEcobeeSetting( "vent", "off" )
end with;
end if;
end execute;
Edit
Perhaps there is a way I can dig into this further?
To clear the fan hold, you need to do a resumeProgram().
You may need to turn both the vent and the fan on to get it to work. I’m afraid I can’t help more since I don’t have an HRV/ERV on my system - unless you find errors in live logging while executing the commands…
Please know I have something work. Still learning to know if correct. Below is the piston. Now need to wait the twenty minutes to know if program is restored after timer. This will toggle with the HRV switch. The direct "vent" "on" and "off" did not work. This also turns the fan on automatically.
I finally have added window sensors and have been excited to automate my AC units. What i can't seem to find is how to use the window sensors as triggers for turning the AC on or off. All i see is switches, and its bringing up every light switch, and outlet i own. Not one sensor... what am i missing?