La description complète avec photos et vidéos est disponible sur https://www.creasol.it/freeBurglarAlarm
Pourquoi Domoticz ? Parce que Domoticz est gratuit et très fiable , il peut être mis à jour automatiquement sans aucune surprise ; il prend également en charge les scripts LUA qui permettent de faire des automatisations faciles à gérer : dans ce cas, un simple script lua qui est appelé lorsque les appareils changent, un fichier de configuration et deux simples scripts bash : l'un est appelé à l'activation des scènes AlarmAway, AlarmNight, AlarmDay, et un autre est appelé pour enregistrer la vidéo des IPcams en cas d'activation des capteurs extérieurs. Modifiez simplement le fichier de configuration pour définir les capteurs et les sirènes à gérer.
L'alarme peut être activée/désactivée via 3 scènes/groupes, comme indiqué sur l'image, ou par des boutons poussoirs, des lecteurs d'empreintes digitales, des claviers, des tags RFID ou NFC, .... Toutes les notifications seront disponibles dans Telegram , comme de courtes vidéos lorsqu'un capteur externe est activé : Fonctionnalités
- Trois types d'alarme : jour (n'émet qu'une courte impulsion sur la sirène intérieure, si quelqu'un ouvre une porte, une fenêtre ou un volet), nuit (active uniquement les sirènes intérieures et certaines lumières), absence (active les sirènes intérieures et extérieures).
- smartphone notifications complètes via l' application Telegram
- gère jusqu'à 64 + 64 capteurs de contact magnétiques (mais peut être facilement extensible à un nombre supérieur), 32 PIR, 32 sabotages, 32 sirènes
- l'alarme peut être activée/désactivée par des boutons poussoirs, un smartphone ou d'autres appareils (lecteurs d'empreintes digitales, claviers, ...)
- le script est capable d'envoyer une courte vidéo IP-Cam (15-20s) lorsque des PIR/Radar/capteurs externes ont été activés, montrant la vidéo dans Telegram pour informer le propriétaire de ce qui se passe à l'extérieur. Ceci est utile pour surveiller si quelqu'un (ou peut-être un chat !) se promène dans le bâtiment pendant que l'alarme est activée.
- De plus, un ou plusieurs écrans connectés à IP-Cam ou NVR peuvent être allumés lorsqu'un capteur externe a été activé, montrant les IP-CAM externes
Depuis le shell Linux, tapez les commandes suivantes (copier-coller) :
Code : Tout sélectionner
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 script_device_alarm.lua ..
cd ..
Tout d'abord, nommez tous les appareils en utilisant les préfixes suivants :
- MCS_ pour les capteurs de contact magnétiques, par exemple MCS_Door_Garage, MCS_Window_Kitchen, ...
- PIR_ pour les PIR, par exemple PIR_Garage, PIR_Kitchen, ...
- TAMPER_ pour les sabotages, par exemple TAMPER_Blinds_GroundFloor, ...
- SIREN_ pour les sirènes, par exemple SIREN_External, SIREN_Internal
- ALARM_ pour les boutons-poussoirs utilisés pour activer/désactiver l'alarme, par exemple ALARM_Pushbutton_Bedroom, ...
Configurez le fichier scripts/lua/config_alarm.lua en écrivant la liste des capteurs et vos préférences
Configurez le fichier scripts/lua/alarmSet.sh en écrivant dans le SIREN_IDX la liste, séparée par un espace, de tous les idx des dispositifs qui s'activent en cas d'alarme (sirène extérieure, sirène intérieure, lumières, buzzers, ...) : dans ce cas, si une alarme se produit, il est possible d'appuyer sur le bouton Off sur la scène/le groupe AlarmXXXX pour activer le script alarmSet.sh qui désactivera toutes les sirènes/buzzer/lumières qui ont été activés par le script script_device_alarm.lua .