Bonjour,
Comment je peux faire pour mettre dans un message (SMS, Telegram), la ou les portes ouvertes avec un scénario programmé ?
j’ai regardé un peu partout sans vraiment trouver
Bonjour,
Comment je peux faire pour mettre dans un message (SMS, Telegram), la ou les portes ouvertes avec un scénario programmé ?
j’ai regardé un peu partout sans vraiment trouver
Merci bbreton, oui j’avais pensé aussi comme toi mais quand il y a plusieurs portes d’ouvertes comment faire pour les détailler dans le message?
Salut,
moi j’ai mis ça en place chez moi :
- Nom du scénario : Ouvertures
- Objet parent : Maison
- Mode du scénario : provoke
- Evènement :
ACTION
CODE
(code) $scenario->setData('ouvertures', '');
SI #[Entrée][Porte][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Porte entrée';
$scenario->setData('ouvertures', $data);
SINON
SI #[Salon][Baie droite][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Baie droite';
$scenario->setData('ouvertures', $data);
SINON
SI #[Salon][Baie gauche][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Baie gauche';
$scenario->setData('ouvertures', $data);
SINON
SI #[Salon][Fenetre][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Fenêtre salon';
$scenario->setData('ouvertures', $data);
SINON
SI #[Chambre][Fenetre][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Fenêtre chambre';
$scenario->setData('ouvertures', $data);
SINON
SI #[Bureau][Fenetre][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Fenêtre bureau';
$scenario->setData('ouvertures', $data);
SINON
SI #[Cuisine][Fenetre][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Fenêtre cuisine';
$scenario->setData('ouvertures', $data);
SINON
SI #[Cuisine][Porte][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Porte cuisine';
$scenario->setData('ouvertures', $data);
SINON
SI #[Chambre ami][Fenetre][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Fenêtre chambre ami';
$scenario->setData('ouvertures', $data);
SINON
SI #[Chambre Robin][Fenetre][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Fenêtre chambre Robin';
$scenario->setData('ouvertures', $data);
SINON
SI #[Jardin][Porte][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Porte jardin';
$scenario->setData('ouvertures', $data);
SINON
SI #[Salle de bain][Vélux xiaomi][Ouverture]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Vélux';
$scenario->setData('ouvertures', $data);
SINON
SI #[Garage][Porte][Ouverture 01-0006]# == 1
ALORS
CODE
(code) $data = $scenario->getData('ouvertures');
if($data != '')$data .=', ';
$data .= 'Porte garage';
$scenario->setData('ouvertures', $data);
SINON
ACTION
SI variable(ouvertures) != '[]' && variable(ouvertures) != ''
ALORS
#[Technique][Telegram][Family]# - Options : {"enable":"1","background":"0","title":"","message":"variable(ouvertures)"}
scenario_return - Options : {"enable":"1","background":"0","message":"variable(ouvertures)"}
SINON
scenario_return - Options : {"enable":"1","background":"0","message":"Tout est ferm\u00e9"}
Bonjour j’ai un scénario qui m’envoie un telegram un peu dans le genre.
En déclencheur il faut mettre tous les contacts de porte .
En regardant l’ancien forum je suis tombé sur le post de Kermitlagrenouille
Lien vers la Soluce
je fignole pour moi mais c’est exactement se que je voulais
Ah ouais je m’en rappelle, le l’ai aussi peaufiné
J’y ai ajouté les fenêtres où j’ai des capteurs
Merci
j’ai pas réussi faire fonctionner la ligne qui fini par <2
si je comprend bien je devrais avoir le premier message dans la variable (phrase) si c’est inférieur à 2 ouvertures à ==1
mais non!.. j’ai du déconner quelque pars
mais bon! ça fonctionne quand même correctement pour moi
En fin de compte j’ai changé comme cela
Un premier scénario met Variable Portouverte à « Alerte! Alerte! »
Merci Kermit,
Dans le premier scénario tu mets la variable porteouverte à (Alert! Alert!)
puis tu regarde si elle est différente (!=) si je ne me trompe pas, pour choisir quel message va être diffusé
le fait de lancer le deuxième scénario va changer la variable, comment vider ou revenir au départ ?
ou j’ai rien pigé et la je vais me contenter de se que j’ai compris ^^
Hello
Oui, en fait si la variable reste la même à la fin du test ça veux dire que tout est bien fermé et verrouillé
J’ai fait deux scénarios car celui qui vérifie est aussi utilisé par un autre scénario, ça ne m’oblige a changer qu’un seul scénario si j’ai un nouveau capteur