Système d'alarme Gladys

Bonjour,

Après quelques jours d’utilisation, voici mon retour concernant la gestion du système d’alarme dans Gladys.

J’utilise plusieurs détecteurs et appareils pour mon système d’alarme :

  • environ 15 détecteurs d’ouverture
  • 4 détecteurs de mouvement zigbee
  • 1 clavier à code Zigbee ( le frient keyzb-110 )
  • 4 caméras
  • 1 FP2 aqara directement sur HomeKit

Actuellement il est possible de créer un système d’alarme sur Gladys en combinant les scènes, les déclencheurs et les détecteurs.
Cependant, après avoir utilisé Alarmo sous Home Assistant, je trouve qu’il manque aujourd’hui dans Gladys une véritable couche dédiée à la gestion d’un système d’alarme.

Le système actuel me semble très jeune et améliorable.

Le principal problème est que l’alarme est actuellement constituée de plusieurs automatisations indépendantes

Dans Gladys, on peut créer des scènes pour :

  • activer l’alarme en mode absence ;

  • activer l’alarme partiellement ;

  • désactiver l’alarme ;

  • déclencher une sirène ou une action lorsqu’un capteur détecte quelque chose ;

  • envoyer une notification ;

  • gérer éventuellement un délai d’entrée ou de sortie.

Cela fonctionne, mais toute la logique doit être construite manuellement : c’est long, fastidieux et possiblement générateur d’erreurs.

Le système ne possède pas réellement une logique dédiée.

A l’image d’Alarmo, j’aimerais disposer de véritables à états qui permettrait automatiquement de gérer des actions depuis une interface Alarme :

  • Désarmée

  • Armement en cours

  • Armée absence

  • Armée nuit

  • Armée présence

  • Délai d’entrée

  • Alarme déclenchée

Cette différence devient importante dès que l’installation commence à avoir plusieurs capteurs ou plusieurs modes d’armement.

Point important, il n’existe pas de mode le mode nuit et ce mode me manque terriblement :sob:

L’existence de ce mode nuit de l’alarme dans HomeKit me manque aussi.
Les modes disponibles sont : Au domicile, Absent et Désactivée.

En cas de déclenchement, je n’ai qu’un notification par télégram. Je n’ai plus d’alerte urgente sur HomeKit.

Gestion des capteurs par mode

Un autre point très pratique dans Alarmo est la possibilité de définir quels capteurs participent à chaque mode.

Par exemple :

Mode absence

  • portes ;

  • fenêtres ;

  • détecteurs de mouvement ;

  • garage.

Mode nuit

  • portes ;

  • fenêtres ;

  • garage ;

  • mais pas les détecteurs de mouvement intérieurs.

Mode présence

  • uniquement certaines ouvertures ou zones périphériques.

Dans Gladys, cette logique doit généralement être reproduite dans plusieurs scènes.

Cela entraîne rapidement de la duplication, rend les modifications plus difficiles et multiplie le risque d’erreurs.

Si j’ajoute un détecteur ou si je change le comportement d’une zone, je dois vérifier plusieurs scènes.

Gestion des délais d’entrée et de sortie

Pour une véritable alarme, certains capteurs doivent pouvoir avoir un comportement spécifique.

Par exemple :

Une ouverture de porte d’entrée lorsque l’alarme est active ne devrait pas forcément déclencher immédiatement la sirène.

Elle devrait pouvoir lancer un délai d’entrée de 30 secondes, permettant de saisir un code sur un clavier.

De la même manière, lors de l’activation de l’alarme, il faudrait pouvoir avoir un délai de sortie avant que les capteurs deviennent actifs.

Cette logique peut être créée avec des scènes, mais elle devient rapidement complexe.

Gestion des claviers

J’utilise par exemple un clavier Zigbee permettant :

  • armement total ;

  • armement nuit ;

  • désarmement ;

  • code PIN ;

  • lecture badge RFID.

Aujourd’hui, la logique entre le clavier et Gladys doit être construite manuellement, j’ai commencé cette construction dans Node Red mais je regrette que cette fonction ne soit pas intégrée à Gladys.

Une intégration alarme pourrait permettre d’avoir un socle :

Clavier → commande d’alarme → validation du code → changement d’état

Le clavier ne serait alors qu’une interface parmi d’autres.

On pourrait très bien avoir simultanément :

  • un ou plusieurs clavier Zigbee ;

  • l’application Gladys ;

  • des boutons bouton physique ;

  • un lecteur de badges

  • des scènes ;

  • API ;

  • un webhook.

Tous piloteraient le même système d’alarme.

Validation avant armement

Un autre comportement très utile serait la vérification de l’état des capteurs avant d’armer l’alarme.

Par exemple :

Impossible d’activer l’alarme : fenêtre de la cuisine ouverte.

Avec éventuellement la possibilité de :

  • annuler l’armement ;

  • ignorer temporairement le capteur ;

  • forcer l’armement.

C’est particulièrement pratique dans une maison ayant beaucoup de détecteurs d’ouverture.

Gestion des zones

Il pourrait également être intéressant d’introduire une notion de zone d’alarme.

Par exemple :

  • Maison

  • Garage

  • Extérieur

Chaque zone pourrait contenir plusieurs capteurs.

Cela permettrait ensuite de définir simplement :

Mode nuit = Maison périphérique + Garage

ou :

Mode absence = Toutes les zones

Centralisation de la configuration

Pour moi, le principal avantage d’une fonctionnalité dédiée serait d’avoir une page :

Gladys → Alarme

avec par exemple :

État

  • Désarmée

  • Armée

  • Délai d’entrée

  • Déclenchée

Modes

  • Absence

  • Nuit

  • Présence

Capteurs

  • Porte entrée

  • Fenêtre cuisine

  • Mouvement salon

  • Porte garage

Sirènes

Claviers

Délais

Notifications

Codes utilisateurs

Toute la logique serait ainsi centralisée.

Les scènes Gladys pourraient ensuite simplement exploiter les événements de l’alarme.

Par exemple :

Quand l’alarme passe à « déclenchée » → allumer les lumières + lancer la sirène + envoyer une notification.

Les scènes resteraient extrêmement utiles

L’idée ne serait surtout pas de remplacer le système de scènes de Gladys.

Le composant Alarme gérerait uniquement la logique métier :

  • états ;

  • capteurs ;

  • zones ;

  • délais ;

  • validation ;

  • codes.

Les scènes resteraient responsables des actions autour de l’alarme :

  • notifications ;

  • éclairage ;

  • TTS ;

  • caméras ;

  • sirènes supplémentaires ;

  • fermeture de volets ;

  • etc.

Cela permettrait de conserver toute la flexibilité actuelle de Gladys tout en évitant de devoir reconstruire toute la logique d’une centrale d’alarme dans les scènes.

Exemple concret

Aujourd’hui, pour mon installation, j’ai notamment dû construire une partie de cette logique avec Node-RED afin de gérer correctement mon clavier Zigbee et les différents modes d’alarme.

Cela fonctionne, mais je trouve dommage d’avoir besoin d’une solution externe pour une fonction qui me semble indispensable pour une solution domotique.

Idéalement, Node-RED devrait être utilisé pour des comportements très spécifiques, pas pour maintenir l’état d’une alarme.


Je pense qu’une solution inspirée d’Alarmo serait particulièrement intéressante pour Gladys, sans forcément chercher à reproduire exactement son fonctionnement.

Cela pourrait éventuellement prendre la forme :

  • d’un nouveau service Gladys ;

  • d’une fonctionnalité native ;

  • ou d’une intégration externe dans un premier temps.

Personnellement, je serais très intéressé pour participer aux réflexions, aux tests et éventuellement au développement d’une première intégration.

Je serais également curieux de savoir comment vous gérez vos systèmes d’alarme.

Utilisez-vous uniquement les scènes ?
Avez-vous développé votre propre solution ?
Utilisez-vous NodeRed ou un autre système externe ?

Que pensez vous de cette fonctionnalité « centrale d’alarme » dans Gladys ?
Est-ce que ça vous sembleutile ?

Je vous remercie d’avoir prit le temps de me lire :grinning_face:

De mon côté mon système d’alarme est depuis plusieurs années gérée par la centrale Myfox Control, rachetée depuis par Somfy. Elle avait à l’époque les avantages que tu évoques : facile à configurer, avec une logique de surveillance /on/off/nuit très simple. Mais elle n’a que peu de souplesse, et les capteurs coûtaient chers et sont maintenant introuvables sauf d’occasion…

Bref, je basculerais bien sur une surveillance basée sur Gladys. Mais j’avais testé le mode alarme sans être satisfait, en gros pour les mêmes raisons que toi.

Donc je rejoins la demande que tu exprimes :+1:

Je pense que tu peux changer la catégorie de ton sujet en « demande de fonctionnalités », et je voterai pour :wink:

Aujourd’hui je passe par les scenes et des tablettes murales.

Pour moi le mode nuit cest mon alarme partielle qui se déclenche sur les ouvertures de portes pas les capteurs de mouvement.

Mon clavier cest celui de gladys en mode tablettes.

Jai un timing de 15/30 secondes apres l’ouverture dune porte pour désactiver mon système. Mais tout est géré par gladys de mon côté. Je confirme néanmoins que cest sources d’erreur au moment de la mise en place. Mais je testais au fur et a mesure.

Jai des scènes qui en appel dautre etc mais cest une idée de ce qui a été fais a l’époque