Last active
April 2, 2025 12:10
-
-
Save Geek-MD/91834999c78760c274c30450b52b7611 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
| blueprint: | |
| name: Notificación persistente por puerta/ventana abierta | |
| description: > | |
| Envía una notificación (u otra acción) si una puerta o ventana permanece abierta | |
| más de un tiempo definido, y repite la acción cada cierto intervalo mientras siga abierta. | |
| Permite definir condiciones opcionales que deben cumplirse antes de ejecutar la acción. | |
| domain: automation | |
| input: | |
| target_entity: | |
| name: Sensor de puerta/ventana | |
| description: Entidad que representa la puerta o ventana (debe ser un `binary_sensor`) | |
| selector: | |
| entity: | |
| domain: binary_sensor | |
| device_class: | |
| - door | |
| - window | |
| delay_time: | |
| name: Tiempo de espera inicial | |
| description: Tiempo que debe permanecer abierta la puerta/ventana antes de ejecutar la primera acción | |
| default: 00:05:00 | |
| selector: | |
| duration: | |
| repeat_interval: | |
| name: Intervalo de repetición | |
| description: Tiempo entre repeticiones de la acción si la puerta/ventana sigue abierta | |
| default: 00:05:00 | |
| selector: | |
| duration: | |
| conditions: | |
| name: Condiciones opcionales | |
| description: Lista de condiciones que deben cumplirse para ejecutar la acción (por ejemplo, si alguien está en casa) | |
| default: [] | |
| selector: | |
| condition: {} | |
| action: | |
| name: Acción a ejecutar | |
| description: La acción que se ejecutará cuando se cumplan las condiciones y la puerta/ventana esté abierta | |
| selector: | |
| action: {} | |
| mode: restart | |
| trigger: | |
| - platform: state | |
| entity_id: !input target_entity | |
| from: 'off' | |
| to: 'on' | |
| for: !input delay_time | |
| action: | |
| - repeat: | |
| while: | |
| - condition: state | |
| entity_id: !input target_entity | |
| state: 'on' | |
| sequence: | |
| - condition: !input conditions | |
| - choose: [] | |
| default: !input action | |
| - delay: !input repeat_interval |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment