Detector de presencia PIR en Raspberry Pi para encender luces con Home Assistant
HC-SR501 en Raspberry Pi 4 o 5, presencia por MQTT y automatización de iluminación. Código gpiozero, compatible Pi 5.
Ilustración generada con IA
HC-SR501 en Raspberry Pi 4 o 5, presencia por MQTT y automatización de iluminación. Código gpiozero, compatible Pi 5.
Encender el pasillo o el trastero al pasar, sin interruptor: un PIR es lo más simple. El Pi no conmuta 230 V: avisa a Home Assistant, que enciende tus luces conectadas. Más seguro y flexible.
HC-SR501 (Amazon.es), alimentación 5 V, salida 3,3 V:
| PIR | Pi |
|---|---|
| VCC | pin 2 (5V) |
| OUT | pin 7 (GPIO4) |
| GND | pin 6 (GND) |
Jumper en H (repetición), temporización del módulo al mínimo; HA gestiona el tiempo de luz.
Descarga: presence_pir_mqtt.py — MotionSensor, device_class: occupancy.
Automatización recomendada (mode: restart):
alias: Luz pasillo con presencia
mode: restart
triggers:
- trigger: state
entity_id: binary_sensor.raspberry_pi_pir_pi_pir_couloir_presence
to: "on"
actions:
- action: light.turn_on
target:
entity_id: light.pasillo
- wait_for_trigger:
- trigger: state
entity_id: binary_sensor.raspberry_pi_pir_pi_pir_couloir_presence
to: "off"
for: "00:02:00"
- action: light.turn_off
target:
entity_id: light.pasillo
Entre 23:00 y 6:00, brightness_pct: 15 en light.turn_on para no despertar a la familia (mejor con bombilla dimmable).
No uses RPi.GPIO en Pi 5; usa gpiozero + lgpio. Evita ventana o radiador en el campo del PIR. Espera ~1 min de estabilización tras encender.
Más: sensor de puerta, cómo empezar.
¿Dudas entre dos modelos o necesitas ayuda con un montaje? Escríbenos y te responderemos rápido por correo.