HectorziN - Domótica y Home Assistant
Blog de HectorziN
Volver a todas las entradas

🚨 Cómo Simular Luces de Policía en Home Assistant: ¡Ahuyenta a Intrusos con Estilo!

¿Quieres darle un susto a cualquiera que se acerque a tu jardín sin permiso o simplemente quieres un sistema de alerta visual impactante? En este artículo te enseño cómo convertir tus luces inteligentes en una sirena de policía totalmente funcional usando Home Assistant. Este proyecto nació de un short que se hizo viral, y hoy te traigo el código completo y la lógica para que puedas replicarlo en cuestión de minutos. Si quieres ver cómo queda el efecto visual antes de empezar, echa un ojo al vídeo en mi lista de reproducción de domótica y Home Assistant.

En YouTube comparto más tutoriales, pruebas y domótica real. Suscribirme

Evita los ladrones con Home Assistant, Alarma luminosa

Vídeo relacionado en YouTube

Video

La Lógica del Sistema: El Script de "Policía"

Para que este efecto sea efectivo, no basta con cambiar colores; necesitamos que sea rápido y que, una vez terminado el "show", todo vuelva a la normalidad. La clave está en usar un Script que gestione las escenas y los tiempos.

¿Qué hace este Script?

  1. Guarda el estado actual: Antes de empezar, crea una escena dinámica para recordar qué luces estaban encendidas y en qué color.
  2. Ciclo de colores: Alterna entre rojo y azul a gran velocidad (100ms).
  3. Modo Disuasorio: Tras el parpadeo, enciende las luces en blanco frío al 100% para que las cámaras de seguridad puedan grabar con total claridad y a color.
  4. Recuperación: Pasado un tiempo (ej. 5 minutos), restaura el estado original de la casa.

Código YAML del Script

Copia este código en tu sección de scripts (sustituyendo los IDs de tus luces por los tuyos):

yaml
alias: Jardín - Sirena de policía
sequence:
  - action: scene.create
    data:
      scene_id: before_sirena
      snapshot_entities:
        - light.luz_jardin_1
        - light.luz_jardin_2
        - light.luz_jardin_3

  - repeat:
      count: 20
      sequence:
        - action: light.turn_on
          target:
            entity_id:
              - light.luz_jardin_1
              - light.luz_jardin_3
          data:
            rgb_color: [0, 0, 255]

        - action: light.turn_on
          target:
            entity_id: light.luz_jardin_2
          data:
            rgb_color: [255, 0, 0]

        - delay:
            milliseconds: 500

        - action: light.turn_on
          target:
            entity_id:
              - light.luz_jardin_1
              - light.luz_jardin_3
          data:
            rgb_color: [255, 0, 0]

        - action: light.turn_on
          target:
            entity_id: light.luz_jardin_2
          data:
            rgb_color: [0, 0, 255]

        - delay:
            milliseconds: 500

  - action: light.turn_on
    target:
      entity_id:
        - light.luz_jardin_1
        - light.luz_jardin_2
        - light.luz_jardin_3
    data:
      rgb_color: [255, 228, 205]

  - delay:
      minutes: 5

  - action: scene.turn_on
    target:
      entity_id: scene.before_sirena

mode: single
icon: mdi:car-emergency

Automatización: Activación por Movimiento

Una vez tengas el script, solo necesitas activarlo cuando ocurra algo sospechoso. Por ejemplo, cuando tu sensor de movimiento exterior detecte presencia:

yaml
alias: "Alarma: Movimiento en Terraza"
triggers:
  - trigger: state
    entity_id: binary_sensor.movimiento_terraza
    to: "on"

conditions: []

actions:
  - action: script.efecto_policia

mode: single

Equipamiento Recomendado

Para que los colores sean intensos y el parpadeo sea fluido, te recomiendo usar bombillas o tiras LED con buena respuesta:

Este truco no solo es divertido para fardar con los amigos, sino que es una capa extra de seguridad en Home Assistant muy efectiva para disuadir a curiosos.

Si te ha gustado este tutorial rápido, ¡suscríbete a mi canal HectorziN | Domótica y Home Assistant! ¡A domotizar!

Video relacionado