mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-10 11:00:14 -04:00
spelling mistakes mostly
This commit is contained in:
@@ -1,83 +1,83 @@
|
||||
template:
|
||||
- trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- sensor.pm_dryer_w
|
||||
- input_number.tumble_dryer_delay_on
|
||||
- input_number.tumble_dryer_delay_off
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
- platform: state
|
||||
entity_id:
|
||||
- sensor.pm_dryer_w
|
||||
- input_number.tumble_dryer_delay_on
|
||||
- input_number.tumble_dryer_delay_off
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
|
||||
- platform: event
|
||||
event_type: event_template_reloaded
|
||||
id: "reload"
|
||||
- platform: event
|
||||
event_type: event_template_reloaded
|
||||
id: "reload"
|
||||
|
||||
- platform: homeassistant
|
||||
event: start
|
||||
- platform: homeassistant
|
||||
event: start
|
||||
|
||||
binary_sensor:
|
||||
- name: Tumble Dryer
|
||||
unique_id: binary-sensor-tumble-dryer
|
||||
delay_on: "{{states('input_number.tumble_dryer_delay_on') | float(default=0)}}"
|
||||
delay_off: "{{states('input_number.tumble_dryer_delay_off') | float(default=0)}}"
|
||||
icon: mdi:tumble-dryer
|
||||
availability: "{{ states('sensor.pm_dryer_w') not in ['unkown', 'unavailable'] }}"
|
||||
attributes:
|
||||
model_number: 'DVE45R6100W/A3'
|
||||
serial_number: '0AY95BBM605793X'
|
||||
power: "{{ states('sensor.pm_dryer_w') | float(default=0)}}"
|
||||
target: "{{ states('input_number.tumble_dryer_on') | float(default=0)}}"
|
||||
state: "{{ states('sensor.pm_dryer_w')|float(default=0) >= states('input_number.tumble_dryer_on')|float(default=0) }}"
|
||||
- name: Tumble Dryer
|
||||
unique_id: binary-sensor-tumble-dryer
|
||||
delay_on: "{{states('input_number.tumble_dryer_delay_on') | float(default=0)}}"
|
||||
delay_off: "{{states('input_number.tumble_dryer_delay_off') | float(default=0)}}"
|
||||
icon: mdi:tumble-dryer
|
||||
availability: "{{ states('sensor.pm_dryer_w') not in ['unknown', 'unavailable'] }}"
|
||||
attributes:
|
||||
model_number: "DVE45R6100W/A3"
|
||||
serial_number: "0AY95BBM605793X"
|
||||
power: "{{ states('sensor.pm_dryer_w') | float(default=0)}}"
|
||||
target: "{{ states('input_number.tumble_dryer_on') | float(default=0)}}"
|
||||
state: "{{ states('sensor.pm_dryer_w')|float(default=0) >= states('input_number.tumble_dryer_on')|float(default=0) }}"
|
||||
|
||||
- trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.pm_dryer_w
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
- platform: state
|
||||
entity_id: input_number.tumble_dryer_delay_on
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
- platform: state
|
||||
entity_id: input_number.tumble_dryer_delay_off
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
- platform: state
|
||||
entity_id: sensor.pm_dryer_w
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
- platform: state
|
||||
entity_id: input_number.tumble_dryer_delay_on
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
- platform: state
|
||||
entity_id: input_number.tumble_dryer_delay_off
|
||||
not_to:
|
||||
- "unknown"
|
||||
- "unavailable"
|
||||
|
||||
- platform: event
|
||||
event_type: event_template_reloaded
|
||||
id: "reload"
|
||||
- platform: event
|
||||
event_type: event_template_reloaded
|
||||
id: "reload"
|
||||
|
||||
- platform: homeassistant
|
||||
event: start
|
||||
- platform: homeassistant
|
||||
event: start
|
||||
|
||||
sensor:
|
||||
- name: Tumble Dryer
|
||||
unique_id: templatesensor_tumble_dryer
|
||||
state: >
|
||||
{% if is_state('binary_sensor.tumble_dryer','on') %}
|
||||
running
|
||||
{% elif is_state('binary_sensor.tumble_dryer','off') and is_state('input_boolean.fold_clothes','on') %}
|
||||
pending
|
||||
{% else %}
|
||||
idle
|
||||
{% endif %}
|
||||
icon: >
|
||||
{% if is_state('sensor.tumble_dryer','idle') %}
|
||||
mdi:tumble-dryer-off
|
||||
{% elif is_state('sensor.tumble_dryer','pending') %}
|
||||
mdi:tumble-dryer-alert
|
||||
{% else %}
|
||||
mdi:tumble-dryer
|
||||
{% endif %}
|
||||
attributes:
|
||||
model_number: 'DVE45R6100W/A3'
|
||||
serial_number: '0AY95BBM605793X'
|
||||
power: "{{ states('sensor.pm_dryer_w') | float(default=0)}}"
|
||||
target: "{{ states('input_number.tumble_dryer_on') | float(default=0)}}"
|
||||
- name: Tumble Dryer
|
||||
unique_id: templatesensor_tumble_dryer
|
||||
state: >
|
||||
{% if is_state('binary_sensor.tumble_dryer','on') %}
|
||||
running
|
||||
{% elif is_state('binary_sensor.tumble_dryer','off') and is_state('input_boolean.fold_clothes','on') %}
|
||||
pending
|
||||
{% else %}
|
||||
idle
|
||||
{% endif %}
|
||||
icon: >
|
||||
{% if is_state('sensor.tumble_dryer','idle') %}
|
||||
mdi:tumble-dryer-off
|
||||
{% elif is_state('sensor.tumble_dryer','pending') %}
|
||||
mdi:tumble-dryer-alert
|
||||
{% else %}
|
||||
mdi:tumble-dryer
|
||||
{% endif %}
|
||||
attributes:
|
||||
model_number: "DVE45R6100W/A3"
|
||||
serial_number: "0AY95BBM605793X"
|
||||
power: "{{ states('sensor.pm_dryer_w') | float(default=0)}}"
|
||||
target: "{{ states('input_number.tumble_dryer_on') | float(default=0)}}"
|
||||
|
||||
input_boolean:
|
||||
fold_clothes:
|
||||
@@ -87,7 +87,7 @@ input_boolean:
|
||||
input_number:
|
||||
tumble_dryer_on:
|
||||
# was 10
|
||||
name: 'Tumble Dryer On'
|
||||
name: "Tumble Dryer On"
|
||||
icon: mdi:tumble-dryer
|
||||
min: 0
|
||||
max: 1000
|
||||
@@ -96,7 +96,7 @@ input_number:
|
||||
unit_of_measurement: W
|
||||
|
||||
tumble_dryer_off:
|
||||
name: 'Tumble Dryer Off'
|
||||
name: "Tumble Dryer Off"
|
||||
icon: mdi:tumble-dryer-off
|
||||
min: 0
|
||||
max: 1000
|
||||
@@ -105,7 +105,7 @@ input_number:
|
||||
unit_of_measurement: W
|
||||
|
||||
tumble_dryer_delay_on:
|
||||
name: 'Tumble Dryer Delay On'
|
||||
name: "Tumble Dryer Delay On"
|
||||
icon: mdi:clock
|
||||
min: 0
|
||||
max: 900
|
||||
@@ -114,7 +114,7 @@ input_number:
|
||||
|
||||
tumble_dryer_delay_off:
|
||||
# was 10
|
||||
name: 'Tumble Dryer Delay Off'
|
||||
name: "Tumble Dryer Delay Off"
|
||||
icon: mdi:clock-alert
|
||||
min: 0
|
||||
max: 900
|
||||
@@ -128,88 +128,87 @@ automation:
|
||||
- id: tumble_dryer_off
|
||||
platform: state
|
||||
entity_id: binary_sensor.tumble_dryer
|
||||
from: 'on'
|
||||
to: 'off'
|
||||
from: "on"
|
||||
to: "off"
|
||||
|
||||
- id: tumble_dryer_on
|
||||
platform: state
|
||||
entity_id: binary_sensor.tumble_dryer
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
from: "off"
|
||||
to: "on"
|
||||
|
||||
- id: door_open
|
||||
platform: state
|
||||
entity_id: binary_sensor.tumble_dryer_door_contact
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
from: "off"
|
||||
to: "on"
|
||||
for:
|
||||
seconds: 5
|
||||
|
||||
condition: []
|
||||
action:
|
||||
- choose:
|
||||
- alias: "Dryer is running. No need to fold clothes yet"
|
||||
conditions:
|
||||
- condition: trigger
|
||||
id: tumble_dryer_on
|
||||
- alias: "Dryer is running. No need to fold clothes yet"
|
||||
conditions:
|
||||
- condition: trigger
|
||||
id: tumble_dryer_on
|
||||
|
||||
- condition: state
|
||||
entity_id: input_boolean.fold_clothes
|
||||
state: 'on'
|
||||
sequence:
|
||||
- service: logbook.log
|
||||
data_template:
|
||||
name: Fold Clothes - Load started
|
||||
entity_id: automation.fold_clothes
|
||||
message: Dryer turned on. No need to fold clothes yet. Turning off input_boolean in case it got left on
|
||||
|
||||
|
||||
- service: homeassistant.turn_off
|
||||
target:
|
||||
- condition: state
|
||||
entity_id: input_boolean.fold_clothes
|
||||
state: "on"
|
||||
sequence:
|
||||
- service: logbook.log
|
||||
data_template:
|
||||
name: Fold Clothes - Load started
|
||||
entity_id: automation.fold_clothes
|
||||
message: Dryer turned on. No need to fold clothes yet. Turning off input_boolean in case it got left on
|
||||
|
||||
- alias: "Dryer finished while door was shut"
|
||||
conditions:
|
||||
- condition: trigger
|
||||
id: tumble_dryer_off
|
||||
- service: homeassistant.turn_off
|
||||
target:
|
||||
entity_id: input_boolean.fold_clothes
|
||||
|
||||
- condition: state
|
||||
entity_id: binary_sensor.tumble_dryer_door_contact
|
||||
state: 'off'
|
||||
- alias: "Dryer finished while door was shut"
|
||||
conditions:
|
||||
- condition: trigger
|
||||
id: tumble_dryer_off
|
||||
|
||||
sequence:
|
||||
- service: logbook.log
|
||||
data_template:
|
||||
name: Fold Clothes - Load finished
|
||||
entity_id: automation.fold_clothes
|
||||
message: Dryer just turned off. Assuming clothes need to be folded
|
||||
- condition: state
|
||||
entity_id: binary_sensor.tumble_dryer_door_contact
|
||||
state: "off"
|
||||
|
||||
- service: homeassistant.turn_on
|
||||
target:
|
||||
sequence:
|
||||
- service: logbook.log
|
||||
data_template:
|
||||
name: Fold Clothes - Load finished
|
||||
entity_id: automation.fold_clothes
|
||||
message: Dryer just turned off. Assuming clothes need to be folded
|
||||
|
||||
- service: homeassistant.turn_on
|
||||
target:
|
||||
entity_id: input_boolean.fold_clothes
|
||||
|
||||
- alias: "Door was opened while dryer was off"
|
||||
conditions:
|
||||
- condition: trigger
|
||||
id: door_open
|
||||
|
||||
- condition: state
|
||||
entity_id: binary_sensor.tumble_dryer
|
||||
state: "off"
|
||||
|
||||
- condition: state
|
||||
entity_id: input_boolean.fold_clothes
|
||||
state: "on"
|
||||
|
||||
- alias: "Door was opened while dryer was off"
|
||||
conditions:
|
||||
- condition: trigger
|
||||
id: door_open
|
||||
sequence:
|
||||
- service: logbook.log
|
||||
data_template:
|
||||
name: Fold Clothes - Clothes folded
|
||||
entity_id: automation.fold_clothes
|
||||
message: Door was opened while dryer was off. Assuming clothes are now folded
|
||||
|
||||
- condition: state
|
||||
entity_id: binary_sensor.tumble_dryer
|
||||
state: 'off'
|
||||
|
||||
- condition: state
|
||||
entity_id: input_boolean.fold_clothes
|
||||
state: 'on'
|
||||
|
||||
sequence:
|
||||
- service: logbook.log
|
||||
data_template:
|
||||
name: Fold Clothes - Clothes folded
|
||||
entity_id: automation.fold_clothes
|
||||
message: Door was opened while dryer was off. Assuming clothes are now folded
|
||||
|
||||
- service: homeassistant.turn_off
|
||||
target:
|
||||
entity_id: input_boolean.fold_clothes
|
||||
- service: homeassistant.turn_off
|
||||
target:
|
||||
entity_id: input_boolean.fold_clothes
|
||||
|
||||
mode: single
|
||||
|
||||
Reference in New Issue
Block a user