Gestion d'événements avec plusieurs télécommandes
Publié : 05 mars 2017, 18:24
Bonjour,
Je suis confronté à un problème pour lequel je ne trouve aucune solution.
Je suis équipé d'un système avec raspberry, rfxcom et domoticz.
J'ai pas mal de capteurs divers (ouverture, mouvement, prises, sirène...)
J'ai déjà une centrale alarme qui n'est pas directement gérée dans domoticz, car elle n'émet aucun signal d'armement ou de désarmement.
Au jour d'aujourd'hui, ma femme et moi possédons chacun une télécommande pour armer (Arm Away ou Arm Home) la centrale alarme, la désarmer ou encore un bouton pannique.
Ces télécommandes sont intégrées dans domoticz et je reçois bien les signaux.
J'aimerais que, lorsque ces télécommandes passent en mode d'armement/désarmement, des événements soient déclanchés.
Tout fonctionne bien sauf un point, voici un scénario exemple
le matin, au réveil, ma télécommande et celle de ma femme sont toutes les deux en mode désarmé.
Le matin, je quitte le domicile avant ma femme, je n'arme donc pas la centrale. C'est ma femme qui, en partant la dernière, arme via sa télécommande. Ceci déclanche plusieurs événements comme fermer les stores, couper les prises électriques et activer la caméra.
Le soir, je rentre le premier, ma télécommande est donc toujours en mode désarmé vue que je ne l'ai pas utilisée depuis ce matin.
En appuyant sur désarmer, je coupe donc bien ma centrale alarme, mais je n'ai aucun changement dans domoticz vue que je ne reçois pas de devicechanged (script lua) et que ma centrale n'émet aucun statut. La caméra reste donc activée, les stores fermés et les prises off.
Au niveau domoticz je suis donc toujours dans le même état.
J'ai bien pensé et testé de faire un script lua pour que si une télécommande est armée, le changement soit répercuté sur les autres télécommandes.
Le problème c'est que ce changement, lorsqu'il est répliqué, envoi un nouveau signal à la centrale pour le nombre de télécommandes répliquées. Cela peut encore jouer si j'ai que deux télécommandes, mais j'en ai ajouté une troisième qui est utilisée par domoticz, et j'en ai encore deux physiques qui pourraient être utilisée par d'autres personnes, comme mes enfants.
Ce qui dans un cas complex pourrait faire envoyer jusqu'à 5 fois le signal d'armement et de désarmement lorsqu'une seule télécommande est enclanchée.
Est-ce que quelqu'un imaginerais une solution ? Idéalement il me faudrait la possibilité de passer un dispositif dans un autre état sans que ça transmette le signal, ou encore que le script lua soit exécuté même si l'état est identique.
J'espère avoir été claire, n'hésitez pas à me dire sinon.
Merci par avance pour votre aide.
Je suis confronté à un problème pour lequel je ne trouve aucune solution.
Je suis équipé d'un système avec raspberry, rfxcom et domoticz.
J'ai pas mal de capteurs divers (ouverture, mouvement, prises, sirène...)
J'ai déjà une centrale alarme qui n'est pas directement gérée dans domoticz, car elle n'émet aucun signal d'armement ou de désarmement.
Au jour d'aujourd'hui, ma femme et moi possédons chacun une télécommande pour armer (Arm Away ou Arm Home) la centrale alarme, la désarmer ou encore un bouton pannique.
Ces télécommandes sont intégrées dans domoticz et je reçois bien les signaux.
J'aimerais que, lorsque ces télécommandes passent en mode d'armement/désarmement, des événements soient déclanchés.
Tout fonctionne bien sauf un point, voici un scénario exemple
le matin, au réveil, ma télécommande et celle de ma femme sont toutes les deux en mode désarmé.
Le matin, je quitte le domicile avant ma femme, je n'arme donc pas la centrale. C'est ma femme qui, en partant la dernière, arme via sa télécommande. Ceci déclanche plusieurs événements comme fermer les stores, couper les prises électriques et activer la caméra.
Le soir, je rentre le premier, ma télécommande est donc toujours en mode désarmé vue que je ne l'ai pas utilisée depuis ce matin.
En appuyant sur désarmer, je coupe donc bien ma centrale alarme, mais je n'ai aucun changement dans domoticz vue que je ne reçois pas de devicechanged (script lua) et que ma centrale n'émet aucun statut. La caméra reste donc activée, les stores fermés et les prises off.
Au niveau domoticz je suis donc toujours dans le même état.
J'ai bien pensé et testé de faire un script lua pour que si une télécommande est armée, le changement soit répercuté sur les autres télécommandes.
Le problème c'est que ce changement, lorsqu'il est répliqué, envoi un nouveau signal à la centrale pour le nombre de télécommandes répliquées. Cela peut encore jouer si j'ai que deux télécommandes, mais j'en ai ajouté une troisième qui est utilisée par domoticz, et j'en ai encore deux physiques qui pourraient être utilisée par d'autres personnes, comme mes enfants.
Ce qui dans un cas complex pourrait faire envoyer jusqu'à 5 fois le signal d'armement et de désarmement lorsqu'une seule télécommande est enclanchée.
Est-ce que quelqu'un imaginerais une solution ? Idéalement il me faudrait la possibilité de passer un dispositif dans un autre état sans que ça transmette le signal, ou encore que le script lua soit exécuté même si l'état est identique.
J'espère avoir été claire, n'hésitez pas à me dire sinon.
Merci par avance pour votre aide.