Add Climate Package
This commit is contained in:
63
packages/climate/climate.yaml
Normal file
63
packages/climate/climate.yaml
Normal file
@@ -0,0 +1,63 @@
|
||||
# Climate Package
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Climate State Helpers
|
||||
input_select:
|
||||
climate_mode:
|
||||
name: Climate Control Mode
|
||||
options:
|
||||
- Home
|
||||
- Night
|
||||
- Away
|
||||
- 'Off'
|
||||
- Manual
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Climate Automations
|
||||
automation:
|
||||
|
||||
# Automations for Open Windows/Doors
|
||||
- alias: Turn off HVAC when Doors/Windows Open
|
||||
mode: queued
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: binary_sensor.all_doors
|
||||
to: 'on'
|
||||
for:
|
||||
minutes: 5
|
||||
- platform: state
|
||||
entity_id: binary_sensor.all_windows
|
||||
to: 'on'
|
||||
for:
|
||||
minutes: 5
|
||||
action:
|
||||
- service: scene.create
|
||||
data:
|
||||
scene_id: hvac_restore_state
|
||||
snapshot_entities:
|
||||
climate.thermostat
|
||||
- service: climate.set_hvac_mode
|
||||
target:
|
||||
entity_id: climate.thermostat
|
||||
data:
|
||||
hvac_mode: "off"
|
||||
|
||||
- alias: Restore HVAC when Doors/Windows Closed
|
||||
mode: queued
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: binary_sensor.all_doors
|
||||
from: 'on'
|
||||
to: 'off'
|
||||
for:
|
||||
minutes: 5
|
||||
- platform: state
|
||||
entity_id: binary_sensor.all_windows
|
||||
from: 'on'
|
||||
to: 'off'
|
||||
for:
|
||||
minutes: 5
|
||||
action:
|
||||
- service: scene.turn_on
|
||||
target:
|
||||
entity_id: scene.hvac_restore_state
|
||||
Reference in New Issue
Block a user