Sistema de alarma inteligente con el detector de presencia Senvolon KL MZ & Home Assistant
Así puede construir en una tarde su propio sistema de alarma, capaz de más que muchas soluciones comerciales, y sin costes mensuales.
¿Por qué un sistema de alarma?
Sea sincero: ¿alguna vez se ha planteado qué pasa cuando no está en casa? En Alemania se registraron recientemente alrededor de 83.000 robos en viviendas al año (PKS 2025), el cuarto año consecutivo con tendencia al alza. Son más de 220 robos al día. La buena noticia: alrededor del 45 % de los robos fracasan en la fase de intento, a menudo porque la tecnología de seguridad disuade a los ladrones o activa la alarma a tiempo.
Un sistema de alarma le da una mayor sensación de seguridad y, al mismo tiempo, actúa de forma preventiva. La tecnología de seguridad visible es uno de los factores de disuasión más importantes. Algunas aseguradoras incluso recompensan su uso con primas más económicas.
Sin embargo, los sistemas de alarma comerciales suelen ser caros, dependen de servicios en la nube y exigen cuotas mensuales. Hay otra forma de hacerlo.
Por qué los detectores de presencia por radar son ideales
Los detectores de movimiento clásicos (sensores PIR) tienen dos debilidades decisivas:
- Solo detectan movimiento. Si alguien permanece quieto, ya sea porque escucha o porque se esconde, no es detectado.
- No conocen zonas. Toda el área de detección es un único espacio indiferenciado. No es posible una vigilancia específica de una puerta, una ventana o determinadas zonas de la estancia.
El detector de presencia Senvolon KL MZ resuelve ambos problemas a la vez:
- El radar de 60 GHz detecta incluso a personas completamente quietas. Basta con la respiración como señal.
- Hasta 4 zonas de detección configurables libremente por dispositivo: usted decide qué zona corresponde a «puerta», «ventana» o «estancia», y vigila estas zonas por separado y de forma específica.
- Doble utilidad de un único sensor: cuando el sistema de alarma está desarmado, las mismas zonas pueden usarse para otros fines. Por ejemplo, para encender o apagar la luz automáticamente al entrar o salir de la estancia.
- Sirena integrada, una diferencia real frente a otros sensores: no se necesita ningún dispositivo externo, en cada estancia con un detector de presencia dispone también de una sirena. Si se detecta una alarma, se activan todas las sirenas.
- 100 % local: sin nube obligatoria, sin dependencia de terceros.
- Integración MQTT: integración directa en Home Assistant, incluida la detección automática mediante MQTT Discovery.
- Sensores climáticos incluidos: temperatura, humedad, presión atmosférica y luminosidad como base para más automatizaciones.
Combinado con Home Assistant, esto se convierte en un sistema de alarma inteligente completo. Flexible, ampliable y sin ningún coste recurrente.
Comparativa de costes: solución comercial vs. DIY
| Sistema | Adquisición | Costes mensuales | Nube obligatoria |
|---|---|---|---|
| Sistema de alarma comercial comparable | 500–1.000 € | 10–30 €/mes | casi siempre |
| DIY con Senvolon + Home Assistant | 300–450 € | 0 € | No |
Ejemplo de cálculo DIY:
- 3× detector de presencia Senvolon KL MZ: 3 × 99 € = 297 €
- Home Assistant en una Raspberry Pi o mini PC ya disponible: 0–150 €
- Total: aprox. 300–450 €, sin costes recurrentes
Tras 2 años con una solución comercial basada en la nube (a 15 €/mes), ya habría gastado 360 € solo en la suscripción, y aun así seguiría limitado a la detección PIR sin zonas.
¿Qué se necesita?
| Componente | Detalles | Coste |
|---|---|---|
| 2–3× detector de presencia Senvolon KL MZ | Pedir en la tienda | 99 € cada uno |
| Home Assistant | En una Raspberry Pi 4/5, mini PC o NUC | 0–150 € |
| Router WiFi | Probablemente ya disponible | 0 € |
| Fuentes de alimentación USB-C | 5V/2A por detector (cable USB-C incluido) | 0–10 € |
| Smartphone | Para las notificaciones (app HA Companion) | ya disponible |
No se necesita central independiente, ni pasarela, ni sirena adicional.
Paso a paso: configure su sistema de alarma
Paso 1: colocar y montar los detectores
Piense qué estancias desea vigilar. Distribución típica para una vivienda:
| Estancia | Posición | Vigila |
|---|---|---|
| Pasillo | Pared frente a la puerta de entrada, a 1,8 m de altura | Zona de entrada |
| Salón | Pared con vista a la puerta del balcón, a 1,8 m de altura | Puerta del balcón y centro de la estancia |
| Dormitorio | Pared con vista a la ventana, a 1,8 m de altura | Zona de la ventana |
Consejos de montaje:
- Altura de montaje: 1,50–2,00 m (pared) o en el techo
- Línea de visión libre hacia la zona vigilada, sin muebles en el camino
- Evitar reflejos: no monte el detector justo enfrente de espejos o grandes superficies de cristal
- Ángulo de detección de 120°: el detector cubre en forma de cono la estancia que tiene delante
- En el montaje en techo: cuanto más alto esté el techo, mayor será la zona detectada
La alimentación eléctrica se realiza por USB-C (cable incluido). Coloque el cable de forma ordenada junto a la pared o utilice la conexión interna de 5 V para un cableado oculto.
Paso 2: configurar MQTT en Home Assistant
MQTT es el protocolo de comunicación entre sus detectores y Home Assistant. Necesita un broker MQTT. La forma más sencilla es el add-on Mosquitto en HA.
Instalar Mosquitto:
- Vaya en Home Assistant a Ajustes → Complementos → Tienda de complementos
- Busque «Mosquitto broker» e instálelo
- Inicie el complemento y active «Iniciar al arrancar»
Crear un usuario MQTT:
- Vaya a Ajustes → Personas → Usuarios
- Cree un nuevo usuario, por ejemplo:
- Nombre de usuario:
mqtt_user - Contraseña:
sicheres_passwort
- Nombre de usuario:
Añadir la integración MQTT:
- Vaya a Ajustes → Dispositivos & Servicios → Añadir integración
- Busque «MQTT» y configure la integración
- Broker:
localhost(ocore-mosquitto), puerto:1883
También encontrará un resumen compacto de todos los pasos de MQTT en nuestra guía rápida Integrar el detector de presencia en Home Assistant.
Paso 3: conectar el detector con el WiFi y MQTT
Cada detector de presencia dispone de su propia interfaz web de configuración.
- Configuración inicial: al iniciarse por primera vez, el detector crea su propia red WiFi. Conéctese a ella y abra la página de configuración en el navegador.
- Configurar el WiFi: introduzca los datos de su WiFi doméstico (2,4 GHz).
-
Configurar MQTT en «Conexiones»:
-
Dirección del broker: dirección IP de su Home Assistant (p. ej.,
192.168.1.100) -
Puerto:
1883 -
Nombre de usuario:
mqtt_user -
Contraseña:
sicheres_passwort -
Topic: el nombre del detector, p. ej.,
Flur,WohnzimmeroSchlafzimmer. Este nombre se usa como base para todos los mensajes MQTT de este dispositivo.
-
Dirección del broker: dirección IP de su Home Assistant (p. ej.,
-
Configurar zonas: defina en «Zonas» las áreas de detección y asígneles nombres descriptivos sin acentos ni caracteres especiales (Home Assistant adopta el nombre directamente):
-
Zona 1: zona de la puerta o la ventana, p. ej.,
TueroBalkon, para la detección temprana en caso de intrusión -
Zona 2: centro de la estancia, p. ej.,
Raum, detecta movimiento en toda la estancia. Con el sistema de alarma desarmado, esta zona también resulta perfecta para el control de iluminación: la luz se enciende automáticamente cuando alguien entra en la estancia. - Opcional: definir zonas de interferencia para evitar falsas alarmas causadas por ventiladores, cortinas que se mueven, etc.
-
Zona 1: zona de la puerta o la ventana, p. ej.,
- Sirena: la sirena integrada se puede controlar en cualquier momento mediante MQTT. Esto funciona independientemente de cualquier otra configuración. Home Assistant se encarga del control por completo mediante las automatizaciones del paso 6.
Repita estos pasos para cada detector.
Paso 4: incorporar los sensores automáticamente en Home Assistant
El detector de presencia admite MQTT Auto-Discovery: en cuanto MQTT está configurado, el detector se registra automáticamente en Home Assistant. No necesita escribir ninguna configuración YAML.
Como mínimo se crean automáticamente las siguientes entidades:
| Entidad | Descripción | Tipo |
|---|---|---|
Presence |
Presencia en la estancia (sí/no) | binary_sensor |
Detection |
Número de personas detectadas | sensor |
[Zonenname] |
Presencia en la zona correspondiente | binary_sensor |
Siren |
Sirena encendida/apagada | switch |
Temperature |
Temperatura de la estancia | sensor |
Humidity |
Humedad | sensor |
Air Pressure |
Presión atmosférica | sensor |
Brightness |
Luminosidad | sensor |
Las zonas aparecen en Home Assistant con exactamente el nombre que ha configurado en el detector de presencia. Si da a sus zonas nombres descriptivos (sin acentos ni caracteres especiales), tendrá directamente entidades claras y fáciles de usar en HA.
Consejo: ponga a sus dispositivos en el detector de presencia el nombre de la estancia en la que están montados (p. ej.,
Flur,Wohnzimmer,Schlafzimmer). Así todas las entidades en Home Assistant quedan ordenadas directamente por estancia, y los ID de entidad de estas instrucciones coinciden sin necesidad de renombrarlos. En efecto, el topic asignado es lo que genera los ID de entidad: un detector con el topicFlurgenerabinary_sensor.flur_presence, mientras que un detector con el topicmulti_zone_presence_sensorgenerabinary_sensor.multi_zone_presence_sensor_presence. Los ID exactos de su sistema puede consultarlos en cualquier momento en Herramientas de desarrollo → Estados.
Paso 5: configurar el panel de control de la alarma
El panel de control de la alarma es el elemento central de su sistema de alarma en Home Assistant.
Instalación estándar (Home Assistant OS / Supervised)
Configúrelo a través de la interfaz de usuario:
Ajustes → Dispositivos & Servicios → Añadir integración → «Manual Alarm Control Panel»
Configure lo siguiente:
-
Nombre:
Alarmanlage -
Retardo de armado (arming time):
30segundos, tiempo para salir de la vivienda -
Retardo de disparo (delay time):
30segundos, tiempo para desarmar tras volver -
Duración del disparo (trigger time):
300segundos, es el tiempo que permanece activo el estado de alarma, coherente con el apagado automático de las sirenas a los 5 minutos del paso 6 - Código: su PIN personal
Instalación con Docker (p. ej., mediante Portainer)
Nota para usuarios de Docker: a diferencia de la instalación estándar, en la versión Docker/Portainer esta integración no se puede configurar actualmente desde la interfaz de usuario. Debe introducirse manualmente en
configuration.yaml.
1. Acceso al archivo de configuración mediante SSH
Como Home Assistant se ejecuta en un contenedor Docker, los archivos de configuración se encuentran en un directorio del sistema protegido.
Abra su terminal (PowerShell, CMD o Terminal de macOS) y conéctese:
ssh admin@192.168.1.100
Abra el archivo de configuración con permisos de administrador en el editor Nano:
sudo nano /var/lib/docker/volumes/HASS_Config/_data/configuration.yaml
2. Insertar la configuración YAML
Desplácese hasta el final del archivo e inserte el siguiente bloque. Asegúrese de que alarm_control_panel: empiece completamente alineado a la izquierda (sin espacios antes):
# Panel de control de alarma manual
alarm_control_panel:
- platform: manual
name: Alarmanlage
code: "0815" # Su PIN personal
delay_time: 30 # Tiempo para desarmar tras volver (retardo de entrada)
arming_time: 30 # Tiempo para salir de la vivienda (retardo de salida)
trigger_time: 300 # Duración del estado de alarma (300 seg = 5 min, coherente con el paso 6)
Guardar y salir: Ctrl + O → Intro → Ctrl + X
3. Comprobar la configuración y reiniciar
- Abra Home Assistant en el navegador
- Vaya a Herramientas de desarrollo → pestaña YAML
- Haga clic en Comprobar configuración
- Si aparece el texto verde «La configuración no impide el inicio de Home Assistant…», haga clic en Reiniciar y confirme
4. Añadir el panel al panel de control
Tras el reinicio, el sistema de alarma queda registrado en el sistema y todavía debe hacerse visible en la interfaz:
- Vaya a su Resumen (Dashboard)
- Haga clic en los tres puntos de la parte superior derecha → Editar panel de control
- Haga clic en Añadir tarjeta y busque Panel de alarma (Alarm Panel)
- Seleccione la entidad
alarm_control_panel.alarmanlagey haga clic en Guardar
Paso 6: crear las automatizaciones de la alarma
Ahora llega la parte central: las automatizaciones que convierten sus sensores en un verdadero sistema de alarma.
¿Dónde se editan las automatizaciones? Lo más sencillo es hacerlo directamente en la interfaz de HA, en Ajustes → Automatizaciones → Crear automatización → Comenzar con el editor. Allí pegue el código YAML de cada una de las siguientes automatizaciones por separado y guarde.
Una nota sobre el código: las automatizaciones utilizan el campo note:, que permite comentar directamente los triggers, las condiciones y las acciones. Las notas también aparecen en el editor visual en el paso correspondiente y señalan, entre otras cosas, los puntos en los que debe introducir sus propios ID de entidad. Si su versión de Home Assistant todavía no conoce este campo, simplemente elimine las líneas note:; la función de las automatizaciones no cambia por ello.
Automatización 1: activar la alarma al detectar presencia
alias: "Alarma: presencia detectada"
description: >
Activa la alarma cuando se detecta presencia con la instalación armada.
triggers:
- trigger: state
entity_id:
- binary_sensor.flur_presence
- binary_sensor.wohnzimmer_presence
- binary_sensor.schlafzimmer_presence
to: "on"
note: >-
Introduzca aquí las entidades de presencia de todos sus detectores.
Si solo desea armar zonas concretas, introduzca en su lugar las
entidades de zona, por ejemplo binary_sensor.flur_tuer.
conditions:
- condition: state
entity_id: alarm_control_panel.alarmanlage
state: "armed_away"
note: "La alarma solo actúa si la instalación está armada."
actions:
- action: alarm_control_panel.alarm_trigger
target:
entity_id: alarm_control_panel.alarmanlage
mode: single
Automatización 2: activar las sirenas en caso de alarma
alias: "Alarma: activar sirenas"
description: >
Activa todas las sirenas cuando se dispara la alarma.
triggers:
- trigger: state
entity_id: alarm_control_panel.alarmanlage
to: "triggered"
actions:
- action: switch.turn_on
target:
entity_id:
- switch.flur_siren
- switch.wohnzimmer_siren
- switch.schlafzimmer_siren
note: "Introduzca aquí las entidades de sirena de todos sus detectores."
mode: single
Automatización 3: desactivar las sirenas al desarmar o tras 5 minutos
alias: "Alarma: desactivar sirenas"
description: >
Desactiva todas las sirenas al desarmar la instalación o tras 5 minutos.
triggers:
- trigger: state
entity_id: alarm_control_panel.alarmanlage
to: "disarmed"
note: "Caso 1: usted desarma la instalación."
- trigger: state
entity_id: alarm_control_panel.alarmanlage
to: "triggered"
for:
minutes: 5
note: "Caso 2: la alarma lleva activada 5 minutos."
actions:
- action: switch.turn_off
target:
entity_id:
- switch.flur_siren
- switch.wohnzimmer_siren
- switch.schlafzimmer_siren
note: "Las mismas entidades de sirena que en la automatización 2."
mode: single
Un dato útil: las sirenas se apagan automáticamente en dos casos: cuando desarma la instalación, o a más tardar tras 5 minutos. La duración del disparo del panel de control de la alarma del paso 5 (
trigger_time: 300) está ajustada a este mismo valor.
Paso 7: configurar las notificaciones
Por supuesto, también querrá saber al instante cuando ocurra algo, incluso estando fuera de casa.
Automatización 4: notificación push en caso de alarma
alias: "Alarma: notificación push"
description: >
Envía una notificación cuando se dispara la alarma.
triggers:
- trigger: state
entity_id: alarm_control_panel.alarmanlage
to: "triggered"
actions:
- action: notify.mobile_app_ihr_handy
data:
title: "🚨 ¡ALARMA!"
message: >
¡Presencia detectada! Se ha activado la alarma.
Hora: {{ now().strftime('%H:%M:%S') }}
data:
priority: high
ttl: 0
channel: alarm
note: >-
Utilice su propio servicio de notificaciones, p. ej.,
notify.mobile_app_[nombre_del_dispositivo] o notify.signal.
mode: single
Consejo: instale la Home Assistant Companion App en su smartphone. El servicio de notificaciones queda disponible automáticamente como
notify.mobile_app_[nombre_del_dispositivo]; el nombre exacto depende del nombre del dispositivo en la app y puede encontrarlo en Herramientas de desarrollo → Acciones.
Paso 8: crear un panel de control
Un panel de control claro le muestra de un vistazo el estado de su sistema de alarma. Aquí tiene una configuración de Lovelace:
title: Sistema de alarma
views:
- title: Resumen
path: alarm
icon: mdi:shield-home
cards:
# Panel de alarma
- type: alarm-panel
entity: alarm_control_panel.alarmanlage
name: "Sistema de alarma"
states:
- arm_away
# Resumen por estancia
- type: horizontal-stack
cards:
- type: entities
title: "🚪 Pasillo"
entities:
- entity: binary_sensor.flur_presence
name: "Presencia"
- entity: sensor.flur_detection
name: "Personas"
- entity: binary_sensor.flur_tuer
name: "Zona puerta"
- type: entities
title: "🛋️ Salón"
entities:
- entity: binary_sensor.wohnzimmer_presence
name: "Presencia"
- entity: sensor.wohnzimmer_detection
name: "Personas"
- entity: binary_sensor.wohnzimmer_balkon
name: "Zona balcón"
- type: entities
title: "🛏️ Dormitorio"
entities:
- entity: binary_sensor.schlafzimmer_presence
name: "Presencia"
- entity: sensor.schlafzimmer_detection
name: "Personas"
- entity: binary_sensor.schlafzimmer_fenster
name: "Zona ventana"
# Datos de los sensores
- type: horizontal-stack
cards:
- type: sensor
entity: sensor.flur_temperature
name: "Pasillo"
graph: line
- type: sensor
entity: sensor.wohnzimmer_temperature
name: "Salón"
graph: line
- type: sensor
entity: sensor.schlafzimmer_temperature
name: "Dormitorio"
graph: line
# Últimos eventos
- type: logbook
entities:
- alarm_control_panel.alarmanlage
- binary_sensor.flur_presence
- binary_sensor.wohnzimmer_presence
- binary_sensor.schlafzimmer_presence
hours_to_show: 24
title: "Últimos eventos"
Consejo: los ID de entidad exactos de sus zonas (p. ej.,
binary_sensor.flur_tuer) puede encontrarlos en Herramientas de desarrollo → Estados en Home Assistant. Ajuste los ID de entidad en el panel de control en consecuencia.
Consejos avanzados
Aprovechar bien las zonas
Cada detector de presencia ofrece hasta 4 zonas de detección. Aprovéchelas de forma específica:
- Zona 1 orientada directamente a una puerta o ventana → detección temprana ya desde el punto de entrada
- Zona 2 en el centro de la estancia → detecta cualquier movimiento en la estancia
- Zonas para el control de iluminación: con el sistema de alarma desarmado, las mismas zonas pueden usarse para automatizaciones de iluminación inteligente. Nuestro tutorial sobre control de iluminación inteligente muestra cómo construir con esto un control dependiente de la luminosidad con histéresis.
- Zonas de interferencia definibles para suprimir falsas alarmas causadas por fuentes conocidas (ventilador, cortina)
Configurar horarios
Arme la instalación automáticamente por la noche o cuando salga de casa:
alias: "Alarma: armar automáticamente por la noche"
description: >
Arma la instalación automáticamente cada tarde a una hora fija.
triggers:
- trigger: time
at: "23:00:00"
actions:
- action: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.alarmanlage
data:
code: "IHR_CODE"
note: "Utilice el mismo código que configuró en el paso 5."
mode: single
alias: "Alarma: desarmar automáticamente por la mañana"
description: >
Desarma la instalación automáticamente cada mañana a una hora fija.
triggers:
- trigger: time
at: "06:30:00"
actions:
- action: alarm_control_panel.alarm_disarm
target:
entity_id: alarm_control_panel.alarmanlage
data:
code: "IHR_CODE"
note: "Utilice el mismo código que configuró en el paso 5."
mode: single
Activación automática al salir de casa
Todavía más cómodo: la instalación se arma automáticamente en cuanto la última persona sale de casa, sin necesidad de activarla manualmente.
Home Assistant utiliza para esto la función de zonas (zone.home). En cuanto el contador de personas en la zona home baja a 0, se dispara la automatización.
alias: "Alarma: armar automáticamente al salir"
description: >
Arma el sistema de alarma cuando ya no queda nadie en casa.
triggers:
- trigger: state
entity_id: zone.home
to: "0"
note: "El estado de zone.home corresponde al número de personas presentes."
actions:
- action: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.alarmanlage
data:
code: "IHR_CODE"
note: "Utilice el mismo código que configuró en el paso 5."
mode: single
Requisito: la Home Assistant Companion App debe estar instalada en los smartphones de todos los miembros del hogar, con el uso compartido de la ubicación activado. Solo así puede HA reconocer cuándo realmente no queda nadie en casa.
Detección de ventana abierta como extra
Los sensores climáticos integrados aportan una pista adicional. Una caída repentina de temperatura en una estancia puede indicar una ventana abierta.
Mirando al futuro: cómo puede ampliar su sistema
Su sistema de alarma es una base sólida, y con Home Assistant las posibilidades son casi ilimitadas:
- Simulación de presencia durante las vacaciones: el sensor de luminosidad del detector controla una simulación de luz realista mientras el radar permanece armado. Nuestro tutorial sobre la simulación de presencia durante las vacaciones muestra cómo se combinan ambos elementos.
- Integración de cámaras: añada cámaras y haga que, en caso de alarma, se tome automáticamente una foto y se envíe a su móvil.
- Sensores de puerta y ventana: añada sensores de contacto Zigbee para una capa adicional de detección, por ejemplo para reaccionar en cuanto se abre una puerta, incluso antes de que alguien entre en el área de detección del detector.
- Luz como elemento disuasorio: haga que todas las luces se enciendan automáticamente en caso de alarma. Esto añade un factor de disuasión adicional.
- Notificación a los vecinos: envíe un mensaje a personas de confianza en caso de alarma, por ejemplo mediante un bot de Telegram o Signal.
- Más detectores de presencia Senvolon: amplíe su sistema a tantas estancias como desee. Cada detector aporta detección por radar, zonas y su propia sirena. Todos los dispositivos se gestionan de forma centralizada a través de Home Assistant.
Conclusión
Con unos pocos detectores de presencia Senvolon KL MZ y Home Assistant obtiene un sistema de alarma que supera a las soluciones comerciales clásicas en varios aspectos:
- Sirena integrada en cada sensor: sin dispositivo independiente, sin esfuerzo adicional. La alarma suena en todos los lugares donde se detecta.
- Zonas configurables libremente: usted decide qué áreas se vigilan y mantiene la puerta, la ventana y el centro de la estancia bajo control por separado.
- Doble utilidad: las mismas zonas que disparan la alarma con la instalación armada pueden controlar la iluminación en caso contrario. Un sensor, dos funciones.
- Flexibilidad total: gracias a Home Assistant, diseña automatizaciones, horarios y notificaciones exactamente a su medida, y puede ampliar el sistema en cualquier momento.
- Sin costes recurrentes, sin dependencia de la nube, con control total sobre sus datos.
¿Listo para empezar?
👉 Pedir el detector de presencia Senvolon KL MZ en la tienda
Si tiene preguntas, el equipo de soporte de Senvolon estará encantado de ayudarle: support@senvolon.de