Esta automatización está diseñada para gestionar automáticamente la luz del garaje en función del estado de la puerta. Cuando la puerta del garaje se abre, la luz se enciende; cuando se cierra, la luz se apaga. Además, incorpora una condición que impide la ejecución si hay un corte de luz.

Código de Automatización

alias: "Garaje - encender / apagar luz"
description: >
Enciende la luz del garaje cuando la puerta está abierta, la apaga cuando está
cerrada.
triggers:
- entity_id: binary_sensor.sensor_puerta_garaje_contact
from: "off"
to: "on"
trigger: state
- entity_id: binary_sensor.sensor_puerta_garaje_contact
from: "on"
to: "off"
trigger: state
conditions:
- condition: state
entity_id: switch.corte_de_luz
state: "off"
actions:
- choose:
- conditions:
- condition: state
entity_id: binary_sensor.sensor_puerta_garaje_contact
state: "on"
sequence:
- target:
entity_id: switch.luz_garaje
action: switch.turn_on
data: {}
- conditions:
- condition: state
entity_id: binary_sensor.sensor_puerta_garaje_contact
state: "off"
sequence:
- target:
entity_id: switch.luz_garaje
action: switch.turn_off
data: {}
mode: single

Funcionamiento del Sistema

Triggers (Desencadenantes):

  1. Puerta del Garaje Abierta:
    La automatización se activa cuando el sensor binary_sensor.sensor_puerta_garaje_contact cambia de «off» a «on», indicando que la puerta del garaje está abierta.
  2. Puerta del Garaje Cerrada:
    Se activa cuando el mismo sensor cambia de «on» a «off», señalando que la puerta está cerrada.

Conditions (Condiciones):

  • Corte de Luz Desactivado:
    La automatización solo se ejecuta si el interruptor switch.corte_de_luz está en «off», asegurando que no se intente encender la luz durante un corte de energía.

Actions (Acciones):

  1. Encender la Luz:
    • Si la puerta del garaje está abierta (binary_sensor.sensor_puerta_garaje_contact en «on»), el interruptor switch.luz_garaje se activa mediante switch.turn_on.
  2. Apagar la Luz:
    • Si la puerta del garaje está cerrada (binary_sensor.sensor_puerta_garaje_contact en «off»), el interruptor switch.luz_garaje se apaga con switch.turn_off.

Modo de Operación:

  • Single:
    La automatización opera en modo único, asegurando que cada instancia se complete antes de permitir otra ejecución. Esto evita conflictos en el control de la luz.

Beneficios del Sistema

  1. Gestión Automática:
    Proporciona comodidad al encender y apagar la luz del garaje automáticamente en función del estado de la puerta.
  2. Ahorro de Energía:
    Evita que la luz quede encendida innecesariamente cuando la puerta está cerrada.
  3. Resiliencia ante Cortes de Energía:
    La condición de corte de luz asegura que la automatización no intente operar la luz en situaciones no ideales.

Este sistema mejora la eficiencia y la comodidad en el manejo del garaje, optimizando el uso de energía y eliminando la necesidad de intervención manual.