mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-05-13 19:54:42 +00:00
50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
switch:
|
|
- platform: template
|
|
switches:
|
|
tapo_bedroom:
|
|
friendly_name: "Bedroom Camera"
|
|
value_template: "{{ is_state_attr('camera.bedroom_hd', 'privacy_mode', 'off') }}"
|
|
turn_on:
|
|
service: script.tapo_bedroom_on
|
|
turn_off:
|
|
service: script.tapo_bedroom_off
|
|
icon_template: >
|
|
{%if state_attr('camera.bedroom_hd', 'privacy_mode') %}
|
|
mdi:video
|
|
{% else %}
|
|
mdi:video-off
|
|
{% endif %}
|
|
|
|
script:
|
|
tapo_bedroom_toggle:
|
|
sequence:
|
|
- choose:
|
|
- conditions: "{{ is_state_attr('camera.bedroom_hd', 'privacy_mode', 'off') }}"
|
|
sequence:
|
|
- service: script.tapo_bedroom_off
|
|
|
|
default:
|
|
- service: script.tapo_bedroom_on
|
|
|
|
tapo_bedroom_on:
|
|
sequence:
|
|
- service: tapo_control.set_privacy_mode
|
|
entity_id: camera.bedroom_hd
|
|
data:
|
|
privacy_mode: "off"
|
|
- service: tapo_control.ptz
|
|
entity_id: camera.bedroom_hd
|
|
data:
|
|
preset: "live"
|
|
|
|
tapo_bedroom_off:
|
|
sequence:
|
|
- service: tapo_control.ptz
|
|
entity_id: camera.bedroom_hd
|
|
data:
|
|
preset: "off"
|
|
- service: tapo_control.set_privacy_mode
|
|
entity_id: camera.bedroom_hd
|
|
data:
|
|
privacy_mode: "on"
|