Pour éviter les "si alors sinon" imbriqués
Pour éviter les "si alors sinon" imbriqués
bonjour,
Je ne me rappelle plus la possibilité d'éviter les "si" imbriqués.
J ai 5 capteurs de présence ou d'ouverture qui m'envoient une notification bien identifiée.
Avec 2 capteurs , le si imbriqués fonctionnent bien ,mais au delà il y a des fois des inversions de notification .
J'avais lu quelque part une fonction qui pourrait lire l'ensemble de mes capteurs et envoyer la notification correspondante
mais où j'ai pu lire ça ? et surtout quelle est cette fonction ?
Je ne me rappelle plus la possibilité d'éviter les "si" imbriqués.
J ai 5 capteurs de présence ou d'ouverture qui m'envoient une notification bien identifiée.
Avec 2 capteurs , le si imbriqués fonctionnent bien ,mais au delà il y a des fois des inversions de notification .
J'avais lu quelque part une fonction qui pourrait lire l'ensemble de mes capteurs et envoyer la notification correspondante
mais où j'ai pu lire ça ? et surtout quelle est cette fonction ?
Re: Pour éviter les "si alors sinon" imbriqués
Peux être parle tu de la fonction "trigger" ?
http://sarakha63-domotique.fr/la-foncti ... os-jeedom/
Envoyé de mon Pixel 3 en utilisant Tapatalk
http://sarakha63-domotique.fr/la-foncti ... os-jeedom/
Envoyé de mon Pixel 3 en utilisant Tapatalk
Freebox mini - Synology DS214 - APC UPS BX700FR - Lametric
RPI 2 + PiDrive + Hue x 6 lumières, Ecodevice, 2x wall-plug + 2x FGK-105 + 4x FGSD-002 + 1x FGS-211, Xiaomi + 6xT° + 3xcapteurs portes+ yeelight + 2x motion, GH mini
RPI 2 + PiDrive + Hue x 6 lumières, Ecodevice, 2x wall-plug + 2x FGK-105 + 4x FGSD-002 + 1x FGS-211, Xiaomi + 6xT° + 3xcapteurs portes+ yeelight + 2x motion, GH mini
Re: Pour éviter les "si alors sinon" imbriqués
Merci pour ton retour.
Je n'ai jamais utilisé trigger mais je ne pense pas que ce soit celle-là.
Et dans mon cas Trigger devra également utiliser des Si imbriqués .
Je cherche encore ...
Je n'ai jamais utilisé trigger mais je ne pense pas que ce soit celle-là.
Et dans mon cas Trigger devra également utiliser des Si imbriqués .
Je cherche encore ...
Re: Pour éviter les "si alors sinon" imbriqués
Tu veux faire quoi exactement ?
Envoyé de mon Pixel 3 en utilisant Tapatalk
Envoyé de mon Pixel 3 en utilisant Tapatalk
Freebox mini - Synology DS214 - APC UPS BX700FR - Lametric
RPI 2 + PiDrive + Hue x 6 lumières, Ecodevice, 2x wall-plug + 2x FGK-105 + 4x FGSD-002 + 1x FGS-211, Xiaomi + 6xT° + 3xcapteurs portes+ yeelight + 2x motion, GH mini
RPI 2 + PiDrive + Hue x 6 lumières, Ecodevice, 2x wall-plug + 2x FGK-105 + 4x FGSD-002 + 1x FGS-211, Xiaomi + 6xT° + 3xcapteurs portes+ yeelight + 2x motion, GH mini
Re: Pour éviter les "si alors sinon" imbriqués
Beh rien de très spécial en fait
Une détection par un capteur ? alors une notification envoyée en fonction du capteur
Ex :
Capteur de présence Salle à manger ==> notification : présence dans la SàM
Capteur ouverture porte d'entrée ==> notification : ouverture porte
Et ça pour 5 capteurs différents , en 1 seul scénario et capable de recevoir d'autres déclencheurs si besoin
Une détection par un capteur ? alors une notification envoyée en fonction du capteur
Ex :
Capteur de présence Salle à manger ==> notification : présence dans la SàM
Capteur ouverture porte d'entrée ==> notification : ouverture porte
Et ça pour 5 capteurs différents , en 1 seul scénario et capable de recevoir d'autres déclencheurs si besoin
Re: Pour éviter les "si alors sinon" imbriqués
Et ben tu peux faire ça avec trigger !
2 bloque Si/Alors non imbriqué
Un pour les ouvrant
Un pour les présences
Et dans Alors la notification contenant la commande trigger dans le message
Tu peux aussi le faire avec le plugin alarme (ce que je fais) et trigger dans la notif unique pour savoir qui a déclenché
Envoyé de mon Pixel 3 en utilisant Tapatalk
2 bloque Si/Alors non imbriqué
Un pour les ouvrant
Un pour les présences
Et dans Alors la notification contenant la commande trigger dans le message
Tu peux aussi le faire avec le plugin alarme (ce que je fais) et trigger dans la notif unique pour savoir qui a déclenché
Envoyé de mon Pixel 3 en utilisant Tapatalk
Freebox mini - Synology DS214 - APC UPS BX700FR - Lametric
RPI 2 + PiDrive + Hue x 6 lumières, Ecodevice, 2x wall-plug + 2x FGK-105 + 4x FGSD-002 + 1x FGS-211, Xiaomi + 6xT° + 3xcapteurs portes+ yeelight + 2x motion, GH mini
RPI 2 + PiDrive + Hue x 6 lumières, Ecodevice, 2x wall-plug + 2x FGK-105 + 4x FGSD-002 + 1x FGS-211, Xiaomi + 6xT° + 3xcapteurs portes+ yeelight + 2x motion, GH mini
Re: Pour éviter les "si alors sinon" imbriqués
Un scénario :
Avec tous les détecteurs à surveiller en déclencheurs
Si
trigger() == 1
Alors
Notification :
Détection de présence strtolower(substr(#trigger#,1,strpos(#trigger#, ']')-1)) à sprintf("%02s",#heure#):sprintf("%02s",#minute#):sprintf("%02s",#seconde#)
Avec tous les détecteurs à surveiller en déclencheurs
Si
trigger() == 1
Alors
Notification :
Détection de présence strtolower(substr(#trigger#,1,strpos(#trigger#, ']')-1)) à sprintf("%02s",#heure#):sprintf("%02s",#minute#):sprintf("%02s",#seconde#)
Re: Pour éviter les
Effectivement le plugin Alarm est pas maltoma a écrit : ↑01 juin 2019, 17:24Et ben tu peux faire ça avec trigger !
2 bloque Si/Alors non imbriqué
Un pour les ouvrant
Un pour les présences
Et dans Alors la notification contenant la commande trigger dans le message
Tu peux aussi le faire avec le plugin alarme (ce que je fais) et trigger dans la notif unique pour savoir qui a déclenché
Envoyé de mon Pixel 3 en utilisant Tapatalk
Je vais commencer à travailler avec Trigger
merci
Là , c'est encore un autre niveauvarume a écrit : ↑01 juin 2019, 17:48Un scénario :
Avec tous les détecteurs à surveiller en déclencheurs
Si
trigger() == 1
Alors
Notification :
Détection de présence strtolower(substr(#trigger#,1,strpos(#trigger#, ']')-1)) à sprintf("%02s",#heure#):sprintf("%02s",#minute#):sprintf("%02s",#seconde#)
J'avoue que je n'ai pas tout capté ...
Re: Pour éviter les "si alors sinon" imbriqués
trigger() == 1 --> détection de mouvement (valeur ciblée = 1) provoqué par un des détecteurs. #[Salon][Mouvement Salon][Mouvement]# ; #[Cuisine][Mouvement Cuisine][Mouvement]# ; #[Chambre][Mouvement Chambre][Présence]# ; #[Bureau][Fibaro Bureau][Présence]# ...
Envoyer une notification en clair avec un texte du type "Détection de présence dans le salon à 19:14:16"
Vous pouvez faire un test pour vérifier, 2 lignes de scénario suffisent pour obtenir le résultat.
Envoyer une notification en clair avec un texte du type "Détection de présence dans le salon à 19:14:16"
Vous pouvez faire un test pour vérifier, 2 lignes de scénario suffisent pour obtenir le résultat.
Re: Pour éviter les "si alors sinon" imbriqués
Alors là ! Chapeau bas M'sieur !
Plus condensé comme scénario ça serait difficile !
Ça fonctionne à merveille , je vais un peu le personnaliser , histoire de dire que c'est de moi ...
Merci
Faut quand même que je sache comment cela fonctionne , c'est dans la doc tout ce charabia ?
Plus condensé comme scénario ça serait difficile !
Ça fonctionne à merveille , je vais un peu le personnaliser , histoire de dire que c'est de moi ...
Merci
Faut quand même que je sache comment cela fonctionne , c'est dans la doc tout ce charabia ?
-
- Actif
- Messages : 578
- Inscription : 02 sept. 2016, 22:22
Re: Pour éviter les "si alors sinon" imbriqués
Pour avoir le nom de l’équipement concerné, et pas uniquement le nom de l’objet parentpj66 a écrit : ↑02 juin 2019, 08:25Alors là ! Chapeau bas M'sieur !
Plus condensé comme scénario ça serait difficile !
Ça fonctionne à merveille , je vais un peu le personnaliser , histoire de dire que c'est de moi ...
Merci
Faut quand même que je sache comment cela fonctionne , c'est dans la doc tout ce charabia ?
Notification : substr(#trigger#,strpos(#trigger#, ']')+2,strpos(#trigger#, '][',strpos(#trigger#, '][')+1)-strpos(#trigger#, '][')-2) à sprintf("%02s",#heure#):sprintf("%02s",#minute#):sprintf("%02s",#seconde#)
EDIT : et si tu veux uniquement être notifié sur tes déclencheurs quand ils sont ouverts, n’oublies pas de mettre dans tes événements :
#[Salon][Capteur Porte Entrée][Etat]# == 1
#[Salon][Capteur Porte Fenêtre][Etat]# == 1
Etc..
Networks514
Jeedom / Synology DS411j / Synology DS916+8G / Rpi3 / Zibase
Zwave / Enocean / Rflink / Xiaomi / Bluetooth
Jeedom / Synology DS411j / Synology DS916+8G / Rpi3 / Zibase
Zwave / Enocean / Rflink / Xiaomi / Bluetooth
Re: Pour éviter les "si alors sinon" imbriqués
Impec ; pour ce complément d'informations.
J'ai mis une seconde notification juste pour comprendre la différence avec l'explication de varume.
Tout est super réactif et bien entendu avec la notification en correspondance avec le capteur "déclencheur".
Merci à tous
J'ai mis une seconde notification juste pour comprendre la différence avec l'explication de varume.
Tout est super réactif et bien entendu avec la notification en correspondance avec le capteur "déclencheur".
Merci à tous
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités