mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2026-06-13 19:15:42 +00:00
fix(climate): cool downstairs earlier when weather is mild
This commit is contained in:
@@ -81,7 +81,7 @@ Live collection of plug-and-play Home Assistant packages. Each YAML file in this
|
||||
|
||||
### Nest climate control
|
||||
- Logic lives in [climate.yaml](climate.yaml) and centralizes downstairs/upstairs Nest schedules, grid-aware guardrails, humidity pulses, and presence/weather-based targets.
|
||||
- Shared script keeps daytime targets consistent: away → eco, home + >92°F → 78°F, home default → 80°F. Downstairs bedtime cooling now stays dynamic: outside >80°F → 77°F, 76-79°F → 79°F, below 76°F → leave the current target alone. Grid-down conditions pause non-essential cool-downs.
|
||||
- Shared script keeps daytime targets consistent: away -> eco, home + outside <78°F or >92°F -> 78°F, home default -> 80°F. Downstairs bedtime cooling stays dynamic: outside >80°F -> 77°F, 76-79°F -> 79°F, below 76°F -> leave the current target alone. Grid-down conditions pause non-essential cool-downs.
|
||||

|
||||
|
||||
### Dreame vacuum automations
|
||||
|
||||
@@ -193,12 +193,20 @@ script:
|
||||
state: 'home'
|
||||
- condition: numeric_state
|
||||
entity_id: sensor.pirateweather_temperature
|
||||
below: 75
|
||||
below: 78
|
||||
sequence:
|
||||
- service: script.send_to_logbook
|
||||
data:
|
||||
topic: "CLIMATE"
|
||||
message: "Skipping downstairs HVAC changes (outside temp <75F)."
|
||||
message: "Downstairs target set to 78F (family home, outside temp <78F)."
|
||||
- service: climate.set_hvac_mode
|
||||
data:
|
||||
entity_id: climate.downstairs
|
||||
hvac_mode: cool
|
||||
- service: climate.set_temperature
|
||||
data:
|
||||
entity_id: climate.downstairs
|
||||
temperature: 78
|
||||
- conditions:
|
||||
- condition: and
|
||||
conditions:
|
||||
@@ -228,7 +236,7 @@ script:
|
||||
entity_id: group.family
|
||||
state: 'home'
|
||||
- condition: template
|
||||
value_template: "{{ states('sensor.pirateweather_temperature')|float(-999) >= 75 }}"
|
||||
value_template: "{{ states('sensor.pirateweather_temperature')|float(-999) >= 78 }}"
|
||||
sequence:
|
||||
- service: script.send_to_logbook
|
||||
data:
|
||||
|
||||
Reference in New Issue
Block a user