diff --git a/packages/climate/README.md b/packages/climate/README.md new file mode 100644 index 0000000..fcb3f26 --- /dev/null +++ b/packages/climate/README.md @@ -0,0 +1,4 @@ +# Climate Package + +This package contains configuration information for the Z-wave smart thermostat +system. The thermostat should be set up via the UI as `climate.thermostat`. diff --git a/packages/climate/climate.yaml b/packages/climate/climate.yaml new file mode 100644 index 0000000..9ebcc03 --- /dev/null +++ b/packages/climate/climate.yaml @@ -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