diff --git a/configuration.yaml b/configuration.yaml index 0772428..9244c5a 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -20,6 +20,7 @@ media_player: !include media_player.yaml input_number: !include input_number.yaml timer: !include timer.yaml switch: !include switch.yaml +cover: !include cover.yaml frontend: themes: !include_dir_merge_named themes diff --git a/cover.yaml b/cover.yaml new file mode 100644 index 0000000..2c9d336 --- /dev/null +++ b/cover.yaml @@ -0,0 +1,20 @@ +- platform: template + covers: + garage_door: + friendly_name: "Garage Door" + #This is what defines your garage door as being open (your sensor reports 7) + value_template: "{{ is_state('binary_sensor.garage_door_sensor', 'on') }}" + open_cover: + service: switch.toggle + data: + entity_id: switch.garage_door + close_cover: + service: switch.toggle + data: + entity_id: switch.garage_door + icon_template: >- + {% if is_state('binary_sensor.garage_door_sensor', 'on') %} + mdi:garage-open + {% else %} + mdi:garage + {% endif %}