fix(climate): cool downstairs earlier when weather is mild

This commit is contained in:
Carlo Costanzo
2026-06-05 17:04:13 -04:00
parent 86999a788c
commit d54adbe5c6
2 changed files with 12 additions and 4 deletions

View File

@@ -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.
![Nest Climate Control](../www/custom_ui/floorplan/images/branding/Nest_Climate_Control.png)
### Dreame vacuum automations

View File

@@ -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: