Ir al contenido

Enciende las luces al detectar movimiento

Una de las primeras automatizaciones que todo el mundo quiere: que las luces se enciendan al entrar en una habitación y se apaguen solas cuando no hay nadie. Además, para no malgastar, solo encenderán si hay poca luz natural.

  1. Localiza tus entidades. Ve a Ajustes → Dispositivos y servicios → Entidades y apunta el nombre exacto de tu sensor y tu luz. En este ejemplo usamos binary_sensor.movimiento_salon, light.salon y sensor.iluminancia_salon. Cambia estos por los tuyos.

  2. Crea la automatización. Ve a Ajustes → Automatizaciones y escenas → Crear automatización → Crear nueva automatización → Empezar con una vacía.

  3. Cambia al editor en YAML. Pulsa el menú de los tres puntos arriba a la derecha y elige Editar en YAML.

  4. Pega el código de abajo, ajusta los nombres de las entidades y guarda.

automatización: luces del salón con movimiento
alias: Luces del salón con movimiento
description: >-
Enciende las luces al detectar movimiento (solo si hay poca luz)
y las apaga tras 2 minutos sin movimiento.
mode: restart
triggers:
- trigger: state
entity_id: binary_sensor.movimiento_salon
to: "on"
id: hay_movimiento
- trigger: state
entity_id: binary_sensor.movimiento_salon
to: "off"
for:
minutes: 2
id: sin_movimiento
conditions: []
actions:
- if:
- condition: trigger
id: hay_movimiento
then:
# Si hay movimiento pero ya hay luz de sobra, la automatización
# se detiene aquí y no hace nada.
- condition: numeric_state
entity_id: sensor.iluminancia_salon
below: 40
- action: light.turn_on
target:
entity_id: light.salon
data:
brightness_pct: 80
else:
# El único caso restante es el disparador "sin_movimiento": apaga.
- action: light.turn_off
target:
entity_id: light.salon
  • mode: restart reinicia la automatización si el sensor vuelve a detectar movimiento mientras corre el temporizador. Así el conteo de 2 minutos empieza de cero cada vez que te mueves, y la luz no se apaga con alguien dentro.
  • Los dos disparadores con id distintos permiten diferenciar “acaba de haber movimiento” de “llevas 2 minutos quieto”.
  • La condición dentro del then actúa como un freno: si al detectar movimiento la iluminancia es de 40 lux o más, la secuencia se detiene sin encender nada.

Estos son los componentes que uso en el ejemplo. Cambia el atributo imagen por una foto real y enlace por tu enlace de afiliado.

Sensor de movimiento Zigbee (Aqara P1)
Sensor de movimiento Zigbee (Aqara P1)AliExpress

Compatible con Zigbee2MQTT, batería de años y detección rápida. El sensor del ejemplo.

desde ~15 €Ver en AliExpress

Enlace de afiliado. Si compras a través de él, puedo llevarme una pequeña comisión sin coste adicional para ti.

Sensor de luz / iluminancia Zigbee
Sensor de luz / iluminancia ZigbeeAmazon

Para la condición de lux: evita que las luces se enciendan cuando ya hay luz natural.

Enlace de afiliado. Si compras a través de él, puedo llevarme una pequeña comisión sin coste adicional para ti.

Publicidad

Espacio para anuncioSe activará cuando pongas tu ID de AdSense en src/config.ts