Automate bedroom camera

This commit is contained in:
2021-05-26 11:01:23 +03:00
parent 88b7af2655
commit d182a84464
6 changed files with 67 additions and 4 deletions
@@ -157,9 +157,9 @@
title: Camera
cards:
- type: picture-glance
camera_image: camera.mercury_bedroom
entities: []
camera_image: camera.bedroom_hd
entities:
- switch.tapo_bedroom
- type: vertical-stack
title: Sensors
@@ -157,7 +157,7 @@
name: Living Room
- type: custom:button-card
template: default
entity: camera.mercury_bedroom
entity: switch.tapo_bedroom
name: Bedroom
- type: custom:button-card
template: [default, with_state_indicator]
+8
View File
@@ -480,3 +480,11 @@ vacuum.vacuum:
entity: vacuum.vacuum
camera_calibration: true
map_camera: camera.xiaomi_cloud_map_extractor
switch.tapo_bedroom:
title: "Bedroom Camera"
card:
type: picture-glance
camera_image: camera.bedroom_hd
entities:
- switch.tapo_bedroom
+51
View File
@@ -0,0 +1,51 @@
switch:
- platform: template
switches:
tapo_bedroom:
friendly_name: "Bedroom Camera"
value_template: "{{ 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:
- condition: template
value_template: "{{ 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"
@@ -29,6 +29,8 @@ script:
# Cameras
- service: switch.turn_on
entity_id: switch.mercury_home_mode
- service: switch.turn_off
entity_id: switch.tapo_bedroom
- service: script.routine_coming_home_during_daytime
- service: script.routine_coming_home_after_sunset
@@ -4,6 +4,8 @@ script:
sequence:
- service: switch.turn_off
entity_id: switch.mercury_home_mode
- service: switch.turn_on
entity_id: switch.tapo_bedroom
- service: homeassistant.turn_off
entity_id: