Alors pour détailler cette partie qui arrive / qui part. Il est certainement perfectible. J'ai des loupés par moment quand on part à deux ou qu'on revient à deux.
J'ai modifié d'ailleurs car j'ai ajouté une variable pour la TTS des tablettes quand on arrive... c'est plus sympa d'entendre Bonjour Benjamin & ...
Je te mets tout l'export comme ça tu es à l'aise :
Code : Tout sélectionner
- Nom du scénario : Gestion alarme (désactivation)
- Mode du scénario : provoke
- Evènement : #[Sécurité][Contrôle Alarme][Actif]#
Gestion du retrait de l'alarme en cas de présence
SI #[Sécurité][Contrôle Alarme][Actif]# == 0
ALORS
comment
SI (#[Sécurité][Contrôle Alarme][Mode]# == "Hiver" OU #[Sécurité][Contrôle Alarme][Mode]# == "Eté") AND (lastChangeStateDuration(#[Personnes][Présence Maison][Présence Globale]#,1)) < 60
ALORS
(variable) Affectation de la variable : firstperson à MIN(lastChangeStateDuration(#8186#,1),lastChangeStateDuration(#5210#,1),lastChangeStateDuration(#5211#,1),lastChangeStateDuration(#8403#,1),lastChangeStateDuration(#8411#,1))
(variable) Affectation de la variable : first_benjamin à lastChangeStateDuration(#5210#,1)
(variable) Affectation de la variable : personne_arrivee à
(variable) Affectation de la variable : first_emilie à lastChangeStateDuration(#5211#,1)
(variable) Affectation de la variable : first_papa à lastChangeStateDuration(#8403#,1)
(variable) Affectation de la variable : first_michel à lastChangeStateDuration(#8186#,1)
(variable) Affectation de la variable : first_emilou à lastChangeStateDuration(#8411#,1)
(variable) Affectation de la variable : firstperson_min à variable(firstperson)-10
(variable) Affectation de la variable : firstperson_max à variable(firstperson)+10
SI #[Personnes][Benjamin][Présence]# == 1 AND (variable(firstperson_min) < variable(first_benjamin)) AND (variable(first_benjamin) < variable(firstperson_max))
ALORS
wait - Options : {"enable":"1","background":"0","condition":"#[Personnes][Emilie][Pr\u00e9sence]# == 1","timeout":"10"}
SI lastChangeStateDuration(#[Personnes][Emilie][Présence]#,1) < 10 AND #[Personnes][Emilie][Présence]# == 1
ALORS
message - Options : {"enable":"1","background":"0","message":"Benjamin & Emilie sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
(variable) Affectation de la variable : personne_arrivee à Benjamin et Emilie
SI variable(courrier_recupere) == 0
ALORS
SI variable(colis) == 1 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier et un colis."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier et un colis."}
SINON
SI variable(colis) == 0 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier."}
SINON
SI variable(colis) == 1 AND variable(courrier) == 0
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a un colis."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a un colis."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
SINON
message - Options : {"enable":"1","background":"0","message":"Benjamin est arriv\u00e9. L'alarme est d\u00e9sactiv\u00e9e."}
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Benjamin est arriv\u00e9 \u00e0 la maison. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
(variable) Affectation de la variable : personne_arrivee à Benjamin
SI variable(courrier_recupere) == 0
ALORS
SI variable(colis) == 1 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin. L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier et un colis."}
SINON
SI variable(colis) == 0 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin. L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier."}
SINON
SI variable(colis) == 1 AND variable(courrier) == 0
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin. L'alarme est d\u00e9sactiv\u00e9e. Il y a un colis."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin. L'alarme est d\u00e9sactiv\u00e9e."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin. L'alarme est d\u00e9sactiv\u00e9e. "}
SINON
SI #[Personnes][Emilie][Présence]# == 1 AND (variable(firstperson_min) < variable(first_emilie)) AND (variable(first_emilie) < variable(firstperson_max))
ALORS
wait - Options : {"enable":"1","background":"0","condition":"#[Personnes][Benjamin][Pr\u00e9sence]# == 1","timeout":"10"}
SI lastChangeStateDuration(#[Personnes][Benjamin][Présence]#,1) < 10 AND #[Personnes][Benjamin][Présence]# == 1
ALORS
(variable) Affectation de la variable : personne_arrivee à Benjamin et Emilie
message - Options : {"enable":"1","background":"0","message":"Benjamin & Emilie sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
SI variable(courrier_recupere) == 0
ALORS
SI variable(colis) == 1 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier et un colis."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier et un colis."}
SINON
SI variable(colis) == 0 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier."}
SINON
SI variable(colis) == 1 AND variable(courrier) == 0
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a un colis."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e. Il y a un colis."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Benjamin & Emilie ! L'alarme est d\u00e9sactiv\u00e9e."}
SINON
message - Options : {"enable":"1","background":"0","message":"Emilie est arriv\u00e9e. L'alarme est d\u00e9sactiv\u00e9e."}
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Emilie est arriv\u00e9e \u00e0 la maison. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
(variable) Affectation de la variable : personne_arrivee à Emilie
SI variable(courrier_recupere) == 0
ALORS
SI variable(colis) == 1 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Emilie. L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier et un colis."}
SINON
SI variable(colis) == 0 AND variable(courrier) == 1
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Emilie. L'alarme est d\u00e9sactiv\u00e9e. Il y a du courrier."}
SINON
SI variable(colis) == 1 AND variable(courrier) == 0
ALORS
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Emilie. L'alarme est d\u00e9sactiv\u00e9e. Il y a un colis."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Emilie. L'alarme est d\u00e9sactiv\u00e9e."}
SINON
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Emilie. L'alarme est d\u00e9sactiv\u00e9e."}
SINON
SI #[Capteurs et Actionneurs][Nut Emilou Vincent (virtuel)][Présence]# == 1 AND (variable(firstperson_min) < variable(first_emilou)) AND (variable(first_emilou) < variable(firstperson_max))
ALORS
message - Options : {"enable":"1","background":"0","message":"Emilie et Vincent sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
#[Interfaces][Asus Zenfone Garage][SMS Emilou]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Emilie et Vincent. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Vincent]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Emilie et Vincent. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Emilie et Vincent sont arriv\u00e9s \u00e0 la maison. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Emilie et Vincent sont arriv\u00e9s \u00e0 la maison. L'alarme est d\u00e9sactiv\u00e9e."}
(variable) Affectation de la variable : personne_arrivee à Emilie et Vincent
SINON
SI #[Personnes][Michel et Francoise][Présence]# == 1 AND (variable(firstperson_min) < variable(first_michel)) AND (variable(first_michel) < variable(firstperson_max))
ALORS
message - Options : {"enable":"1","background":"0","message":"Michel et Fran\u00e7oise sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
#[Interfaces][Asus Zenfone Garage][SMS Michel]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Michel et Fran\u00e7oise. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Michel et Fran\u00e7oise sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Michel et Fran\u00e7oise sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
(variable) Affectation de la variable : personne_arrivee à Michel et Françoise
SINON
SI #[Capteurs et Actionneurs][Nut Papa Maman (virtuel)][Présence]# == 1 AND (variable(firstperson_min) < variable(first_papa)) AND (variable(first_papa) < variable(firstperson_max))
ALORS
message - Options : {"enable":"1","background":"0","message":"Papa et Maman sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
#[Interfaces][Asus Zenfone Garage][SMS Papa]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Papa et Maman. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Maman]# - Options : {"enable":"1","background":"0","title":"","message":"Bienvenue Papa et Maman. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Papa et Maman sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Papa et Maman sont arriv\u00e9s. L'alarme est d\u00e9sactiv\u00e9e."}
(variable) Affectation de la variable : personne_arrivee à Papa et Maman
SINON
SINON
SI (#[Sécurité][Contrôle Alarme][Mode]# == "Hiver" OU #[Sécurité][Contrôle Alarme][Mode]# == "Eté") AND (lastChangeStateDuration(#[Personnes][Présence Maison][Présence Globale]#,1)) > 60
ALORS
comment
(variable) Affectation de la variable : message_TTS à L'alarme a été désactivée.
(scenario) start de [JPI][Gestion TTS Global]
message - Options : {"enable":"1","background":"0","message":"Alarme d\u00e9sactiv\u00e9e (pr\u00e9sence > 1 min)"}
SINON
SI #[Sécurité][Contrôle Alarme][Mode]# == "Dodo"
ALORS
#[Interfaces][Tablette Acer Cuisine][JPI_design_tab]# - Options : {"enable":"1","background":"0"}
#[Interfaces][Tablette Acer RDC][JPI_design_base]# - Options : {"enable":"1","background":"0"}
wait - Options : {"enable":"1","background":"0","condition":"#[Capteurs et Actionneurs][Mouvement Cuisine][Mouvement]# == 1 OU #[Capteurs et Actionneurs][Mouvement Entr\u00e9e][Mouvement]# == 1 OU #[Capteurs et Actionneurs][Mouvement Garage][Mouvement]# == 1 OU #[Interfaces][D\u00e9tection Mouvement Interfaces][Tablette Cuisine]# == 1 OU #[Interfaces][D\u00e9tection Mouvement Interfaces][Tablette RDC]# == 1 ","timeout":"900"}
(variable) Affectation de la variable : message_TTS à Bonjour. L'alarme est désactivée du mode nuit. La température de la maison est de #6756# °. Nous sommes le #sjour# #jour# #smois# et il est #heure# heure #minute#. Le temps d'aujourd'hui sur X sera #162# avec une température allant de #160# à #161#°. Bonne journée !
(scenario) start de [JPI][Gestion TTS Global]
message - Options : {"enable":"1","background":"0","message":"Alarme d\u00e9sactiv\u00e9e (fin du mode nuit)"}
SINON
message - Options : {"enable":"1","background":"0","message":"Alarme d\u00e9sactiv\u00e9e (manuellement)"}
(variable) Affectation de la variable : message_TTS à L'alarme a été désactivée
(scenario) start de [JPI][Gestion TTS Global]
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"L'alarme a \u00e9t\u00e9 d\u00e9sactiv\u00e9e."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"L'alarme a \u00e9t\u00e9 d\u00e9sactiv\u00e9e."}
SINON
Code : Tout sélectionner
(variable) Affectation de la variable : firstperson à MIN(lastChangeStateDuration(#8186#,1),lastChangeStateDuration(#5210#,1),lastChangeStateDuration(#5211#,1),lastChangeStateDuration(#8403#,1),lastChangeStateDuration(#8411#,1))
Code : Tout sélectionner
(variable) Affectation de la variable : first_benjamin à lastChangeStateDuration(#5210#,1)
(variable) Affectation de la variable : personne_arrivee à
(variable) Affectation de la variable : first_emilie à lastChangeStateDuration(#5211#,1)
(variable) Affectation de la variable : first_papa à lastChangeStateDuration(#8403#,1)
(variable) Affectation de la variable : first_michel à lastChangeStateDuration(#8186#,1)
(variable) Affectation de la variable : first_emilou à lastChangeStateDuration(#8411#,1)
(variable) Affectation de la variable : firstperson_min à variable(firstperson)-10
(variable) Affectation de la variable : firstperson_max à variable(firstperson)+10
Puis c'est une succession de if intelligents...
Dans le sens :
Je regarde si je suis arrivé et j'attends quelques secondes pour voir si madame arrive en même temps que moi (ça perd un peu dans la rapidité côté envoi du SMS du coup, mais c'est plus sympa de se voir arriver tous les deux). Si elle arrive, on est ensemble, sinon je suis tout seul et ainsi de suite.
Du coup, je regarde s'il y a du courrier pour nous prévenir de nous arrêter prendre le courrier ou non.
Dans le même principe pour le départ sauf qu'on se prend moins la tête (car pas de courrier etc). Mais sur le même principe, si l'un part, je regarde si l'autre est parti dans une fourchette.
Code : Tout sélectionner
- Nom du scénario : Gestion alarme (activée)
- Mode du scénario : provoke
- Evènement : #[Sécurité][Contrôle Alarme][Actif]#
Gestion de l'activation de l'alarme
SI #[Sécurité][Contrôle Alarme][Actif]# == 1
ALORS
comment
SI #[Sécurité][Contrôle Alarme][Mode]# == "Dodo" AND #[Personnes][Présence Maison][Présence Globale]# == 1
ALORS
(variable) Affectation de la variable : message_TTS à L'alarme est activée en mode nuit. Bonne nuit !
(scenario) start de [JPI][Gestion TTS Global]
message - Options : {"enable":"1","background":"0","message":"Alarme activ\u00e9e en mode Nuit"}
#[Interfaces][Tablette Acer Cuisine][JPI_design_digicode]# - Options : {"enable":"1","background":"0"}
#[Interfaces][Tablette Acer RDC][JPI_design_digicode]# - Options : {"enable":"1","background":"0"}
(sleep) Pause de : 5
SINON
SI (#[Sécurité][Contrôle Alarme][Mode]# == "Eté" OU #[Sécurité][Contrôle Alarme][Mode]# == "Hiver") AND #[Personnes][Présence Maison][Présence Globale]# == 0
ALORS
comment
(variable) Affectation de la variable : lastperson_left à MIN(lastChangeStateDuration(#8186#,0),lastChangeStateDuration(#5210#,0),lastChangeStateDuration(#5211#,0),lastChangeStateDuration(#8403#,0),lastChangeStateDuration(#8411#,0))
(variable) Affectation de la variable : benjamin_left à lastChangeStateDuration(#5210#,0)
(variable) Affectation de la variable : papa_left à lastChangeStateDuration(#8403#,0)
(variable) Affectation de la variable : emilou_left à lastChangeStateDuration(#8411#,0)
(variable) Affectation de la variable : emilie_left à lastChangeStateDuration(#5211#,0)
(variable) Affectation de la variable : michel_left à lastChangeStateDuration(#8186#,0)
(variable) Affectation de la variable : lastperson_left_min à variable(lastperson_left)-90
(variable) Affectation de la variable : lastperson_left_max à variable(lastperson_left)+90
comment
SI #[Personnes][Présence Maison][Présence Globale]# == 0 AND #[Personnes][Benjamin][Présence]# == 0 AND (variable(lastperson_left_min) < variable(benjamin_left)) AND (variable(benjamin_left) < variable(lastperson_left_max)) AND #[Personnes][Emilie][Présence]# == 0 AND (variable(lastperson_left_min) < variable(emilie_left)) AND (variable(emilie_left) < variable(lastperson_left_max))
ALORS
comment
message - Options : {"enable":"1","background":"0","message":"Benjamin & Emilie sont partis. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Benjamin & Emilie ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Benjamin & Emilie ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
SINON
SI #[Personnes][Présence Maison][Présence Globale]# == 0 AND #[Personnes][Benjamin][Présence]# == 0 AND (variable(lastperson_left_min) < variable(benjamin_left)) AND (variable(benjamin_left) < variable(lastperson_left_max))
ALORS
comment
message - Options : {"enable":"1","background":"0","message":"Benjamin est parti. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Benjamin ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Benjamin a quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
SINON
SI #[Personnes][Présence Maison][Présence Globale]# == 0 AND #[Personnes][Emilie][Présence]# == 0 AND (variable(lastperson_left_min) < variable(emilie_left)) AND (variable(emilie_left) < variable(lastperson_left_max))
ALORS
message - Options : {"enable":"1","background":"0","message":"Emilie est partie. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Emilie a quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Emilie ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
SINON
SI #[Personnes][Présence Maison][Présence Globale]# == 0 AND #[Capteurs et Actionneurs][Nut Emilou Vincent (virtuel)][Présence]# == 0 AND (variable(lastperson_left_min) < variable(emilou_left)) AND (variable(emilou_left) < variable(lastperson_left_max))
ALORS
message - Options : {"enable":"1","background":"0","message":"Emilie ou Vincent sont partis. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
#[Interfaces][Asus Zenfone Garage][SMS Emilou]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Emilie ou Vincent ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Vincent]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Emilie ou Vincent ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Emilie ou Vincent ont quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Emilie ou Vincent ont quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
SINON
SI #[Personnes][Présence Maison][Présence Globale]# == 0 AND #[Capteurs et Actionneurs][Nut Papa Maman (virtuel)][Présence]# == 0 AND (variable(lastperson_left_min) < variable(papa_left)) AND (variable(papa_left) < variable(lastperson_left_max))
ALORS
message - Options : {"enable":"1","background":"0","message":"Papa ou Maman sont partis. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
#[Interfaces][Asus Zenfone Garage][SMS Papa]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Papa ou Maman ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Maman]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Papa ou Maman ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Papa ou Maman ont quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Papa ou Maman ont quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
SINON
SI #[Personnes][Présence Maison][Présence Globale]# == 0 AND #[Personnes][Michel et Francoise][Présence]# == 0 AND (variable(lastperson_left_min) < variable(michel_left)) AND (variable(michel_left) < variable(lastperson_left_max))
ALORS
message - Options : {"enable":"1","background":"0","message":"Michel et Fran\u00e7oise sont partis. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
#[Interfaces][Asus Zenfone Garage][SMS Michel]# - Options : {"enable":"1","background":"0","title":"","message":"Au revoir Michel et Fran\u00e7oise ! L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Michel et Fran\u00e7oise ont quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Michel et Fran\u00e7oise ont quitt\u00e9 la maison. L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#."}
SINON
SINON
SI (#[Sécurité][Contrôle Alarme][Mode]# == "Eté" OU #[Sécurité][Contrôle Alarme][Mode]# == "Hiver") AND #[Personnes][Présence Maison][Présence Globale]# == 1
ALORS
comment
(variable) Affectation de la variable : message_TTS à L'alarme est activée en mode #555#. Attention à ne pas ouvrir une porte ou une fenêtre !
(scenario) start de [JPI][Gestion TTS Global]
message - Options : {"enable":"1","background":"0","message":"L'alarme est activ\u00e9e en mode #[S\u00e9curit\u00e9][Contr\u00f4le Alarme][Mode]#. Attention \u00e0 ne pas ouvrir une porte ou une fen\u00eatre !"}
SINON
comment
(variable) Affectation de la variable : message_TTS à L'alarme a été activée mais ce n'est pas voulu, sauf erreur ?
(scenario) start de [JPI][Gestion TTS Global]
message - Options : {"enable":"1","background":"0","message":"Alarme activ\u00e9e (avec pr\u00e9sence)"}
#[Interfaces][Asus Zenfone Garage][SMS Benjamin]# - Options : {"enable":"1","background":"0","title":"","message":"Alarme activ\u00e9e"}
(sleep) Pause de : variable(tempo_sms)
#[Interfaces][Asus Zenfone Garage][SMS Emilie]# - Options : {"enable":"1","background":"0","title":"","message":"Alarme activ\u00e9e"}
(scenario) start de [JPI][ScreenOFF Tablettes JPI]
SINON