Comments (15)
@GloriamSemper yes. I will look into the fan controls.
from ha-dual-smart-thermostat.
That's great. I don't know how complicated you want to make this, but some thermostats also have the option to run the fan for some time after the AC goes off, to take advantage of the coldness left in the coils after the AC turns off. For instance, maybe fan_on_with_ac could be set to -1 if you don't want the fan to run with the A/C, and it could be set to n (a non-negative number) if you want the fan to run with the A/C and for n seconds after the A/C turns off.
from ha-dual-smart-thermostat.
Could you elaborate on the use case, please? At this point, you can already set a fan switch as a cooler or heater.
from ha-dual-smart-thermostat.
from ha-dual-smart-thermostat.
@swingerman I love your work on this and it has enabled me to properly use my custom thermostat using several relays. Thank you!
I also have a need to add fan controls to your climate element. My HVAC system (as most others do in the US) have independent fan controls to cycle the house air for filtering or humidity control; without using the heating or cooling elements.
Lovelace Thermostat cards have support for controlling the fan independently from cooling or heating modes as seen in this pic of the Simple Thermostat HACS Card. I believe the default lovelace thermostat even has some native fan controls.
Any chance you could get this functionality implemented into your awesome dual smart thermostat?
from ha-dual-smart-thermostat.
A separate switch will be needed for the fan. And a setting for how many degrees difference would be considered for fan mode.
Now the question arises:
Should we automatically switch between modes?
OR
It should be completely manual.
@rrterrorr
@GloriamSemper
from ha-dual-smart-thermostat.
from ha-dual-smart-thermostat.
Another advantage of having a fan switch is that some (most?) central AC systems require the thermostat to turn on both the AC wire ("Y" wire) and the air-handler/fan wire ("G" wire) in order to activate the AC. Currently, I do this programmatically in Home Assistant, but it would be great if one could enable a fan-switch entity in this virtual thermostat and an option to automatically activate it whenever the cool-switch entity is activated. Two birds with one stone (it would enable stand-alone fan capability and broaden compatibility with central AC systems).
from ha-dual-smart-thermostat.
Good news. I am about to finish the fan mode feature and prepare for a beta release.
I now have a dilemma regarding hot_tolerance
.
How would that affect when the fan turns on?
Here is a use case:
current temp = 27
target temp = 24
hot_tolerance = 2
fan_hot_tolerance = 1
When should the fan turn on/off based on whether the temperature rises or downs?
from ha-dual-smart-thermostat.
Is it clear that fan mode should be activated/deactivated by temperature at all? Don't most thermostats just allow one to turn the fan on or leave it at "auto" (possibly simultaneously with heat and cool), possibly with a timer?
Also, as I mentioned in my post above, I think there should be an option to activate the fan automatically with cooling, since that's how most physical thermostats work. That is, they don't just activate the Y (cooling) wire when there's a call for A/C; they activate both Y and G (fan) wires. This is unlike heating, when only the W wire is activated. HVAC systems expect this behavior.
from ha-dual-smart-thermostat.
Thanks @NYZack. You will have that option but it seems that there is a need for a smart solution as well
from ha-dual-smart-thermostat.
For now, I am leaning toward respecting the hot tolerance, meaning within hot_tolerance, nothing will be on. Outside hot_tolerance but within fan_hot_tolerance, we use a fan. Otherwise, we use the AC
from ha-dual-smart-thermostat.
The feature is out in beta: https://github.com/swingerman/ha-dual-smart-thermostat/releases/tag/v0.9.6.beta-2
from ha-dual-smart-thermostat.
example
heater: switch.study_heater
ac_mode: true
fan: switch.study_fan
fan_on_with_ac: true
from ha-dual-smart-thermostat.
It seems to be a helpful feature against mould build-up.
from ha-dual-smart-thermostat.
Related Issues (20)
- Ccurrently the heat/cool fuction is not working with the fan-mode HOT 4
- EventType and StrEnum was deprecated ....in HA Core 20255. HOT 1
- "latest beta" unable to set hvac mode after selecting preset HOT 5
- Fan hot tolerance issue HOT 13
- [Bug?] Set temps don't restore on HA boot if a preset is set when HA restarts HOT 5
- [Request] Set temperature value based on target_temp_* values when switching HVAC_Mode while Preset is set HOT 3
- Invalid HVAC mode: None HOT 8
- can tolerance values be linked to input_number? HOT 1
- run blower fan for circulation HOT 6
- Feature Request: Enable/disable fan_hot_tolerance based on outside air temperature HOT 3
- Fan speed HOT 7
- Support dry mode HOT 4
- Update Bug HOT 1
- Expose some settings via entity id's. HOT 12
- Preset selection not removed when manually changing target temp HOT 3
- Typo In An Example YAML In Installation Section
- [BUG] Component won't run on Core v2024.3.1 - config warns about exception HOT 2
- disable Heat/Cool Mode HOT 6
- Always turn on Cool, regardless of last mode and doesn't revert to mode if HASS is restarted, not turn off when HASS shuts down HOT 6
- min_cycle_duration results in gaps in cooling when using fan_hot_tolerance HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ha-dual-smart-thermostat.