You are currently viewing Check ouvrants et alarme avec domotique Jeedom

Check ouvrants et alarme avec domotique Jeedom

Tags : alarme ouvrants domotique jeedom

Image PNG de fr.pngtree.com/

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

Recto Jeedom, Alarme et ouvrants

Le déclencheur est le statut de votre alarme.

Jeedom, Alarme et ouvrants Bloc 1 : les ouvrants

Verso Jeedom, Alarme et 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).
Avertir

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.

Bloc 2

Toujours, Ouvrir un bloc SI, tester le mode de l’alarme et si elle est active.

Mainteant

[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/

Xiao Nico

Je suis l'erreur 404 du domaine de l'informatique, je recherchais une alarme suite à un cambriolage et je me suis retrouvé avec une alarme Xiaomi dans les mains. J'ai aimé, je me suis fait plein de copains et on s'éclate ! Mon but est de partager un max et surtout expliquer et aider les débutants comme je l'ai été. Donc toi qui ne comprends rien aujourdh'hui, ne t'inquiète pas j'étais comme toi ;) Me payer un café https://www.paypal.me/XiaoNico