Sistema de alarma antirrobo completo y fácil con el sistema domótico gratuito Domoticz

Introducción

Smartphone panel for the alarm system using Domoticz free software El objetivo es construir usted mismo un sistema de alarma completo que sea confiable, escalable, económico y rico en funciones .

Usando los siguientes scripts es posible integrar todas las funciones del sistema de alarma en un controlador Domoticz que se ejecuta en una RaspberryPI (computadora de placa única con consumo de energía de 2,3 W), RockPIS (computadora de placa única pequeña con consumo de energía de solo 400 mW) u otro tipo de hardware.

Gestiona 3 tipos diferentes de alarma:

  1. Lejos, cuando no hay nadie en casa
  2. Noche, cuando todos están en casa durmiendo
  3. Día, cuando hay alguien en casa y quiere detectar cualquier intento de intrusión

Además, en caso de activación de un sensor , el sistema puede grabar pequeños vídeos, recodificarlos con velocidad 2x y enviarlos a un grupo/canal de Telegram , por lo que es posible comprobar lo que sucede en el teléfono inteligente. Esto es útil especialmente con sensores exteriores.

¿Por qué Domoticz? Porque Domoticz es gratuito, rápido y muy, muy confiable : está escrito en C++ (no en Python, Java u otros lenguajes interpretados) y se puede actualizar sin problemas. También es compatible con secuencias de comandos LUA que permiten escribir automatizaciones fáciles de administrar en un lenguaje claro y sencillo que cualquiera puede entender. La interfaz de usuario de Domoticz parece antigua, no agradable, pero es muy potente y esto es lo más importante para salvar el matrimonio cuando el hogar está muy domotizado ;-)
El sistema de alarma está formado por un archivo de configuración y algunos scripts LUA y Bash: uno se llama cuando se activan las escenas AlarmAway, AlarmNight, AlarmDay y el otro se llama para grabar video desde cámaras IP en caso de activación de sensores exteriores. Simplemente cambie el archivo de configuración para configurar qué sensores y sirenas administrar.

Usando módulos DomBus para interconectar sensores de alarma es posible obtener una red cableada de automatización del hogar confiable , con un cable de bus que interconecta todos los sensores que transportan datos y una fuente de alimentación de 12 V: usando una batería de respaldo de plomo ácido de 12 V, el sistema funcionará incluso en caso de un corte de energía. . En cualquier caso, los scripts de alarma que se describen a continuación funcionan con cualquier tipo de sensor. Por último, pero no menos importante, los módulos DomBus permiten lograr un consumo de energía muy bajo : cada módulo DomBus suele consumir alrededor de 10 mW para gestionar muchas entradas y salidas , mucho menos que los módulos WiFi que consumen 400 mW o más. Por supuesto, es posible utilizar para el sistema de alarma todos los dispositivos compatibles, como Shelly, Sonoff, Denkovi, KMTronic, RaspberryPI GPIO, ...

La alarma se puede activar/desactivar a través de 3 escenas/grupo, como se muestra en la imagen, o mediante pulsadores, lectores de huellas, teclados, etiquetas RFID o NFC,... Por ejemplo es muy útil tener pulsadores al lado de la cama para activar/desactivar. desactivar la alarma NOCTURNA (ver la imagen a continuación, usando DomBusTH para hacerlo).

Consulte la sección a continuación para saber cómo agregar íconos en su teléfono inteligente para activar/desactivar la alarma . Toque un ícono para activar la alarma AUSENTE, toque otro ícono para desactivar la alarma.

Todas las notificaciones estarán disponibles en Telegram , así como videos cortos que se graban y envían a Telegram cuando se activa un sensor externo : para que sea más fácil verificar qué sucede cuando se activa un sensor, se graban 24 segundos de video con una velocidad 2x. por lo que es posible comprobarlo en sólo 12 segundos .

Canal de Telegram con notificaciones de alarma

 

Aplicación de Telegram que muestra el estado de la alarma y vídeos.

Características

  1. Tres tipos de alarma: diurna (sólo emite un breve pulso de sirena interna, si alguien abre una puerta, ventana o persiana), nocturna (activa sólo sirenas internas y algunas luces), ausente (activa sirenas internas y externas).
  2. notificaciones completas a través de la aplicación Telegram
  3. Gestiona hasta 128 sensores de contacto magnético (pero se puede ampliar fácilmente a un número mayor), 32 sensores de movimiento (PIR), 32 sabotajes, 32 sirenas.
  4. La alarma se puede activar/desactivar mediante pulsadores, smartphone u otros dispositivos (lectores de huellas, teclados, ...)
  5. el script puede enviar un video corto de cámara IP (24 s) cuando se han activado PIR/radar/sensores externos , mostrando el video en Telegram para informar al propietario lo que sucede externamente. Esto es útil para monitorear si alguien (¡o tal vez un gato!) camina por el edificio mientras la alarma está activada. Para obtener una verificación de video rápida, ¡los videos se graban con una velocidad 2x!
  6. Además, una o más pantallas conectadas a IP-Cam o NVR pueden encenderse cuando se activa un sensor externo, mostrando las IP-CAM externas.

Instalación

Para conseguir un sistema de alarma fiable, creo que no podemos utilizar Microsoft Windows. Las instrucciones de instalación cubren únicamente el sistema operativo Linux (Raspbian, Debian, Ubuntu o similar). Es posible adquirir una microSD ya programada con Linux+Domoticz+Firewall+sistema de respaldo+scripts de automatización en store.creasol.it , donde también están disponibles algunos kits domóticos que incluyen el controlador, la fuente de alimentación, ...

Desde el shell de Linux, escriba los siguientes comandos (copiar y pegar):

sudo su -   #get root access
apt update; apt install lua-dkjson git #install lua dkjson library and git
cd ~pi/domoticz/scripts/lua
git clone https://github.com/CreasolTech/domoticz_lua_scripts #get all scripts from CreasolTech into domoticz_lua_scripts dir
cd domoticz_lua_scripts
#add some files, if they not exists
cp -n alarmSet.sh alarm_sendsnapshot.sh config_alarm.lua globalfunctions.lua globalvariables.lua alarm.lua script_device_master.lua ..
cd ..

Configuración

En primer lugar, todos los dispositivos deben denominarse utilizando los siguientes prefijos:

  • MCS_ para sensores de contacto magnético, por ejemplo MCS_Door_Garage, MCS_Window_Kitchen, ...
  • PIR_ para PIR, por ejemplo PIR_Garaje, PIR_Cocina, ...
  • TAMPER_ para manipuladores, por ejemplo TAMPER_Blinds_GroundFloor, ...
  • SIREN_ para sirenas, por ejemplo SIREN_External, SIREN_Internal
  • ALARM_ para pulsadores utilizados para activar/desactivar alarma, por ejemplo ALARM_Pushbutton_Dormitorio, ...

Configura el archivo scripts/lua/globalvariables.lua escribiendo tu chatid de telegrama, clave api, ....

Configura el archivo scripts/lua/config_alarm.lua escribiendo la lista de sensores y tus preferencias

Configure el archivo scripts/lua/alarmSet.sh escribiendo en el SIREN_IDX la lista, separada por un espacio, de todos los idx de los dispositivos que se activan en caso de alarma (sirena externa, sirena interna, luces, zumbadores, ...): en este caso, si ocurre una alarma, es posible presionar el botón Apagar en la escena/grupo AlarmXXXX para activar el script alarmSet.sh que desactivará todas las sirenas/timbres/luces que hayan sido activados por el script script_device_alarm.lua .

Screenshot of the configuration file for the free burglar alarm system using Domoticz

Hardware

Domoticz admite varios protocolos y tipos de hardware.
Como producimos módulos de domótica para sistemas de domótica, sugerimos utilizar nuestros módulos DomBus que son muy confiables, funcionan en caso de corte de energía (solo use una batería de plomo-ácido de 12 V para alimentar el bus), muy baja latencia y muy, muy Bajo consumo de energía : por ejemplo, en una casa el consumo de energía es de sólo 1,02 W para 23 módulos DomBus que gestionan 113 entradas, 67 salidas, 19 sensores y 1 carga de EV .

DomBus37 es un módulo diseñado específicamente para sistema de alarma, con 11 entradas ( sensores de contacto magnético de puertas/ventanas/persianas, PIR, antisabotaje , ...), capacidad de suministrar y monitorear el uso de energía de una sirena externa , 3 salidas de relé y 3 salidas de CA. Entradas (para monitorizar cortes de energía en bomba de calor, frigoríficos, toda la casa,... ).

Módulo de alarma DomBus37 para sistemas domóticos, con 11 entradas, alimentación de sirena y monitor, 3 salidas, 3 entradas AC

DomBusTH por ejemplo es un módulo económico y compacto , sin estuche, que se puede colocar en cubiertas ciegas con un orificio de 3-4 mm en el centro, y es ideal para colocarlo en cualquier habitación para monitorear la temperatura+humedad , tiene color rojo/verde. /leds blancos que se pueden utilizar como luz de estado y emergencia , 4 E/S que se pueden conectar a sensores de contacto magnético, PIR, pulsador, zumbador, contadores, ... 2 salidas de drenaje abierto que se pueden conectar a relés externos , y un sensor táctil para utilizar ese dispositivo como pulsador multifunción .

Módulo domótico Creasol DomBusTH para realizar un sistema de alarma antirrobo potente y económico

 

DomBus12 es otro módulo económico y compacto, con 7 entradas, que se pueden utilizar para conectar sensores de alarma , y 2 salidas de drenaje abierto , que se pueden conectar a relés externos .

Nota de aplicación Creasol DomBus12: PIR, sensores de contacto magnético, para realizar un sistema de alarma antirrobo utilizando la domótica Domoticz

 

DomBus31 es un módulo domótico con 8 relés, optimizado para un consumo de energía muy bajo : menos de 10 mW en stand-by (todos los relés apagados) y MENOS DE 500 mW con los 8 relés encendidos : ¡imbatible!
En comparación, normalmente los módulos de automatización del hogar consumen al menos 400 mW por un solo relé.

DomBus23 es un módulo sofisticado con diferentes tipos de entradas y salidas.

Los módulos DomBus no son dispositivos inalámbricos: se comunican mediante el fuerte estándar RS485 a 115200 bps, por lo que pueden conectarse entre sí utilizando cualquier tipo de topología de bus utilizando un cable fino blindado de 4 hilos: 2 hilos para alimentación de 12 V y 2 hilos para intercambiar datos. ¡Sin contaminación de RF, sin baterías, sin latencia!
Utilizando un alimentador de 12V que gestiona una batería de respaldo de plomo-ácido de 12V, es posible conseguir una red domótica que funcione incluso en caso de apagón.
Cuando un módulo DomBus está conectado a la red, Domoticz reconoce y muestra automáticamente todos los puertos (plug&play) : cada puerto se puede configurar a través de la interfaz web de Domoticz. Además, para que el sistema domótico funcione incluso en caso de que el controlador (Domoticz) no funcione , es posible programar cada puerto para controlar puertos en el mismo u otros dispositivos , como la red KNX: por ejemplo, si se presiona un botón por menos superior a 0,5 s, encienda durante 123 segundos la salida 2 del módulo X y la salida 1 del módulo Y, mientras que si se presiona durante 1 segundo, active/desactive la salida 3 del módulo Z. O, si la temperatura es < 21 grados, encienda el calentador , mientras que si la temperatura es > 21,4 grados apáguelo. Más información en la página del dispositivo, sección DCMD.

Red y conexión DomBus - Sistema domótico

Agregue íconos al teléfono inteligente para habilitar y deshabilitar el sistema de alarma

Es muy útil tener en el smartphone un icono para habilitar la alarma de ausencia al salir de casa, y otro para desactivar el sistema de alarma antes de entrar a casa.

Agregar íconos en el teléfono inteligente para tener accesos directos de URL HTTP a algunas funciones, como activar y desactivar la alarma Domoticz admite muchos comandos HTTP para activar escenas, grupos, interruptores,... y los teléfonos inteligentes tienen muchas aplicaciones que pueden usarse para llamar a dichas URL.

  • Instale en su teléfono inteligente la aplicación HTTP Shortcuts
  • Cree un nuevo acceso directo normal, especificando un nombre (en el ejemplo Alarma ausente )
  • Especifique la URL para llamar al grupo/escena Alarma Ausente (debe editar ese grupo/escena para obtener su idx, 13 en el ejemplo) escribiendo los parámetros correctos (IP, PORT, idx)
  • Habilite la autenticación base, especificando el nombre de usuario y la contraseña de domoticz
  • Elige un icono
  • Guarde y agregue el ícono a la pantalla de inicio de su teléfono inteligente.
  • Duplique este ícono, edite el nuevo, cambie el nombre a Alarma desactivada , cambie el ícono, cambie la URL reemplazando Activado por Desactivado , guarde y agregue el ícono a la pantalla de inicio.

Ahora tienes dos iconos en el smartphone, uno para activar el sistema de alarma y otro para desactivarlo.