Created
September 8, 2025 01:32
-
-
Save DannyFeliz/99513971050b6fbf85654f5144bae9d8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias: Manda una notificación cuando se abre la puerta de la entrada | |
description: Toma foto cuando se abre la puerta, detecta personas o tocan el timbre | |
triggers: | |
- entity_id: binary_sensor.contacto_entrada_contact | |
to: "on" | |
id: puerta_abierta | |
trigger: state | |
- entity_id: binary_sensor.tocando_el_timbre | |
to: "on" | |
id: timbre_tocado | |
trigger: state | |
conditions: [] | |
actions: | |
- variables: | |
timestamp: "{{ now().strftime('%Y%m%d_%H%M%S') }}" | |
filename: entrada_{{ now().strftime('%Y%m%d_%H%M%S') }}.jpg | |
nav: homeassistant://navigate/lovelace/timbre?server=Casa | |
- choose: | |
- conditions: | |
- condition: trigger | |
id: timbre_tocado | |
sequence: | |
- target: | |
entity_id: input_boolean.timbre_reciente | |
action: input_boolean.turn_on | |
data: {} | |
- target: | |
entity_id: camera.timbre | |
data: | |
filename: /config/www/{{ filename }} | |
action: camera.snapshot | |
- delay: | |
seconds: 1 | |
- data: | |
title: 🔔 Timbre | |
message: Alguien está tocando el timbre | |
data: | |
url: "{{ nav }}" | |
image: https://home.dannyfeliz.com/local/{{ filename }} | |
tag: timbre_{{ timestamp }} | |
push: | |
interruption-level: time-sensitive | |
actions: | |
- action: VIEW_CAMERA_{{ timestamp }} | |
title: Ver cámara en vivo | |
icon: sfsymbols:video | |
url: "{{ nav }}" | |
action: notify.all_phones_and_macs | |
- delay: | |
hours: 0 | |
minutes: 0 | |
seconds: 20 | |
milliseconds: 0 | |
- target: | |
entity_id: input_boolean.timbre_reciente | |
action: input_boolean.turn_off | |
- conditions: | |
- condition: trigger | |
id: puerta_abierta | |
sequence: | |
- choose: | |
- conditions: | |
- condition: state | |
entity_id: input_boolean.timbre_reciente | |
state: "off" | |
sequence: | |
- choose: | |
- conditions: | |
- condition: state | |
entity_id: binary_sensor.timbre_detectando_persona | |
state: "on" | |
sequence: | |
- target: | |
entity_id: camera.timbre | |
data: | |
filename: /config/www/{{ filename }} | |
action: camera.snapshot | |
- delay: | |
milliseconds: 200 | |
- choose: | |
- conditions: | |
- condition: state | |
entity_id: input_boolean.danny_desbloqueo_la_puerta | |
state: "on" | |
sequence: | |
- data: | |
title: 🚪 Puerta de Entrada | |
message: Persona detectada en la entrada | |
data: | |
url: "{{ nav }}" | |
image: >- | |
https://home.dannyfeliz.com/local/{{ | |
filename }} | |
tag: entrada_{{ timestamp }} | |
push: | |
interruption-level: time-sensitive | |
actions: | |
- action: VIEW_CAMERA_{{ timestamp }} | |
title: Ver cámara en vivo | |
icon: sfsymbols:video | |
url: "{{ nav }}" | |
action: notify.all_karina_devices | |
- conditions: | |
- condition: state | |
entity_id: input_boolean.karina_desbloqueo_la_puerta | |
state: "on" | |
sequence: | |
- data: | |
title: 🚪 Puerta de Entrada | |
message: Persona detectada en la entrada | |
data: | |
url: "{{ nav }}" | |
image: >- | |
https://home.dannyfeliz.com/local/{{ | |
filename }} | |
tag: entrada_{{ timestamp }} | |
push: | |
interruption-level: time-sensitive | |
actions: | |
- action: VIEW_CAMERA_{{ timestamp }} | |
title: Ver cámara en vivo | |
icon: sfsymbols:video | |
url: "{{ nav }}" | |
action: notify.all_danny_devices | |
default: | |
- data: | |
title: 🚪 Puerta de Entrada | |
message: Persona detectada en la entrada | |
data: | |
url: "{{ nav }}" | |
image: >- | |
https://home.dannyfeliz.com/local/{{ | |
filename }} | |
tag: entrada_{{ timestamp }} | |
push: | |
interruption-level: time-sensitive | |
actions: | |
- action: VIEW_CAMERA_{{ timestamp }} | |
title: Ver cámara en vivo | |
icon: sfsymbols:video | |
url: "{{ nav }}" | |
action: notify.all_phones_and_macs | |
- conditions: | |
- condition: state | |
entity_id: binary_sensor.timbre_detectando_persona | |
state: "off" | |
sequence: | |
- wait_for_trigger: | |
- entity_id: binary_sensor.timbre_detectando_persona | |
to: "on" | |
trigger: state | |
timeout: | |
seconds: 60 | |
continue_on_timeout: false | |
- target: | |
entity_id: camera.timbre | |
data: | |
filename: /config/www/{{ filename }} | |
action: camera.snapshot | |
- delay: | |
seconds: 1 | |
- choose: | |
- conditions: | |
- condition: state | |
entity_id: input_boolean.danny_desbloqueo_la_puerta | |
state: "on" | |
sequence: | |
- data: | |
title: 🚪 Puerta de Entrada | |
message: >- | |
Persona detectada después de abrir la | |
puerta | |
data: | |
url: "{{ nav }}" | |
image: >- | |
https://home.dannyfeliz.com/local/{{ | |
filename }} | |
tag: entrada_{{ timestamp }} | |
push: | |
interruption-level: time-sensitive | |
actions: | |
- action: VIEW_CAMERA_{{ timestamp }} | |
title: Ver cámara en vivo | |
icon: sfsymbols:video | |
url: "{{ nav }}" | |
action: notify.all_karina_devices | |
- conditions: | |
- condition: state | |
entity_id: input_boolean.karina_desbloqueo_la_puerta | |
state: "on" | |
sequence: | |
- data: | |
title: 🚪 Puerta de Entrada | |
message: >- | |
Persona detectada después de abrir la | |
puerta | |
data: | |
url: "{{ nav }}" | |
image: >- | |
https://home.dannyfeliz.com/local/{{ | |
filename }} | |
tag: entrada_{{ timestamp }} | |
push: | |
interruption-level: time-sensitive | |
actions: | |
- action: VIEW_CAMERA_{{ timestamp }} | |
title: Ver cámara en vivo | |
icon: sfsymbols:video | |
url: "{{ nav }}" | |
action: notify.all_danny_devices | |
default: | |
- data: | |
title: 🚪 Puerta de Entrada | |
message: Persona detectada después de abrir la puerta | |
data: | |
url: "{{ nav }}" | |
image: >- | |
https://home.dannyfeliz.com/local/{{ | |
filename }} | |
tag: entrada_{{ timestamp }} | |
push: | |
interruption-level: time-sensitive | |
actions: | |
- action: VIEW_CAMERA_{{ timestamp }} | |
title: Ver cámara en vivo | |
icon: sfsymbols:video | |
url: "{{ nav }}" | |
action: notify.all_phones_and_macs | |
default: [] | |
mode: single | |
max_exceeded: silent |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment