Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #cast_TTS_front_door_to_speakers_if_face_detected
- - id: 'cast_TTS_front_door_to_speakers_if_face_detected'
- alias: "cast TTS front door to speakers if face detected"
- trigger:
- - entity_id: input_boolean.front_door_motion_sensor_face_detect_this_pass
- from: 'off'
- platform: state
- to: 'on'
- condition:
- condition: or
- conditions:
- - condition: state
- entity_id: media_player.kjokkenet
- state: 'on'
- - condition: state
- entity_id: media_player.kjokkenet
- state: 'idle'
- action:
- - service: media_player.volume_set
- data:
- entity_id:
- - media_player.kjokkenet
- volume_level: .5
- - service_template: tts.google_translate_say
- data_template:
- entity_id: >
- {% if not is_state('media_player.kjokkenet', 'playing') and not is_state('media_player.eiriks_rom', 'playing') %}
- media_player.kjokkenet, media_player.eiriks_rom
- {% elif not is_state('media_player.kjokkenet', 'playing') %}
- media_player.kjokkenet
- {% elif not is_state('media_player.eiriks_rom', 'playing') %}
- media_player.eiriks_rom
- {% endif %}
- message: 'At the front door:
- {% for face in states.image_processing.facebox_front_door.attributes.faces -%}
- {% if not face.name == None %}
- {{ face.name }}
- {% if not loop.last %}, {% endif -%}
- {% endif -%}
- {%- endfor %}
- {% if states.image_processing.facebox_front_door.attributes.total_faces > states.image_processing.facebox_front_door.attributes.total_matched_faces %}
- + {{ states.image_processing.facebox_front_door.attributes.total_faces - states.image_processing.facebox_front_door.attributes.total_matched_faces }} unrecognised person(s)
- {% endif -%}'
- #cast_front_door_to_living_room_tv_if_face_detected
- - id: 'cast_front_door_to_living_room_tv_if_face_detected'
- alias: "cast front door to living room tv if face detected"
- trigger:
- - entity_id: input_boolean.front_door_motion_sensor_face_detect_this_pass
- from: 'off'
- platform: state
- to: 'on'
- condition:
- condition: state
- entity_id: media_player.chromecast
- state: 'off'
- action:
- - service: media_player.play_media
- data_template:
- entity_id:
- - media_player.chromecast
- media_content_id: http://192.168.1.48:8084
- media_content_type: image/jpg
- - wait_template: '{{ is_state(''binary_sensor.front_door_motion_sensor'', ''off'') }}'
- - service: media_player.turn_off
- entity_id: media_player.chromecast
Add Comment
Please, Sign In to add comment