Tags : alarme ouvrants domotique jeedom
Jeedom, alarme et ouvrants. Il est important quand on arme son alarme de savoir si on à laissé une porte ou une fenêtre ouverte. Vous avez plusieurs façon de checker ceci, comme par exemple :
Problème d’activation #zone# en echec
Vérifier le capteur : name(object,#trigger#)
dans la partie « Activation KO » du plugin alarme.
Ici nous allons utiliser un scénario spécifique que vous pourrez adapter à d’autres fins.
Pour être honnête je ne suis pas l’auteur de ce code et je ne me souviens pas où l’avoir trouvé. EN AVANT !
Pré recquis
- Capeurs d’ouvertures
- Plugin Alarme (dans l’exemple)
Jeedom, Alarme et ouvrants : Scénario
Le déclencheur est le statut de votre alarme.
Jeedom, Alarme et ouvrants Bloc 1 : les ouvrants
- Ouvrir un bloc SI, tester le mode de l’alarme et si elle est active.
- Ouvir un bloc SI dans le 1er, tester cette fois tous les ouvrants de la maison SAUF la porte par lequel vous sortez (porte d’entrée pour moi).
Puis ouvrir un bloc code : recopier celui ci.
// Etat de fenetres
$cmd = cmd::byString("#[Cuisine][Cuizi_Ouv][Ouverture]#"); // Mettre votre commande dans la zone rouge - Cette commande sert a mettre dans la variable $cmd la valeur de l'état de l'equipememt du capteur fenetres
$Info_Fenetre_cuisine = $cmd->execCmd(); // Adapter nom de l'info "Fenetre_cuisine" ou "Porte_salon"...- la on met dans une variable plus explicite pour tester l'etat
if ($Info_Fenetre_cuisine == 1) { // Nom info
$Etat_Fenetre_cuisine = "Ouverte"; // Adapter Nom variable - Si #[MAISON][Fenetres_Salon][Etat]# = 1 alors Ouverte
} else {
$Etat_Fenetre_cuisine = "Fermé"; // Nom variable - Si #[MAISON][Fenetres_Salon][Etat]# = 0 alors Fermé
}
// Changer le nom de la variable - la ligne ci dessous permet de declaré une vrais variable jeedom utilisable dans des bloc SI action ect Traditionnel
$scenario->setData("Etat_Fenetre_cuisine",$Etat_Fenetre_cuisine);
Créer autant de fois ce code que vous avez d’ouvrants espacer d’une ligne.
- Ouvir à nouveau un bloc SI dans le 1er, tester tous les ouvrants de la maison SAUF la porte par lequel vous sortez (porte d’entrée pour moi). et ajouteru en action votre centre de notification ou votre systême d’avertissement (Telegram pour l’exemple).
Jeedom, Alarme et ouvrants Bloc 2 : la porte de sortie
Pour ne pas fausser l’action je préfère dissocier la porte de sortie des autres ouvrants, car elle peut être en cours de fermeture lors du lancement de ce scénario.
Toujours, Ouvrir un bloc SI, tester le mode de l’alarme et si elle est active.
Mainteant
- ouvrir un bloc si et tester l’abscence de fermeture natif ou le temps d’ouverture que nous avions crée. https://youdom.net/2019/12/13/securite-alerte-sur-ouvrant/
[Entrée][Entrée_Ouv][Absence de fermeture]# == 60 OU #[Monitoring][Ouv entrée et fenetres][Ouvert_entrée]# > 300
Insérer un code en adaptant info et variable
$cmd = cmd::byString("#[Entrée][Entrée_Ouv][Ouverture]#");
$Info_Porte_entree = $cmd->execCmd();
if ($Info_Porte_entree == 1) {
$Etat_Porte_entree = "Ouverte";
} else {
$Etat_Porte_entree = "Fermé";
}
$scenario->setData("Etat_Porte_entree",$Etat_Porte_entree);
Le même que plus haut sans les explications internes.
Et ensuite insérer une action de notification.
La porte d’entrée est : variable(Etat_Porte_entree) depuis plus de 5 min
par exemple.
https://www.facebook.com/groups/entraidejeedom/
Xiao Nico
A bientôt.
le capteur :
https://s.click.aliexpress.com/e/_AZOCb1
https://www.pinterest.fr/pin/599119556679431220/