Je viens de mettre en place un mode présence grâce au plugin : MODE et des scénarios.
Avant de lancer le mode que je souhaite je fais ceci :
Un scénario qui gère la présence avec une variable par personne du foyer,
exemple d’une variable avec test de la présence via un NUT3 et le wifi d’un portable:
Si #[Maison][Portable_toto][Statut]# == 1 OU #[Maison][NUT_toto][Present]# == 1
ALORS Variable Presence_toto = Present
Un scénario qui lance les actions si les personnes sont absentes ou présentes et démarre les modes souhaités.
je suis embêté sur mon déclencheur de mon scénario 2, qui démarre à chaque fois que #[Maison][Toto][Statut]# (lui aussi allimenté par la variable Presence_toto) change car ayant 2 périphériques les NUT et les portables si un seul des 2 changent de statut ma variable se remet à jour.
Exemple : portable présent = présent / Nut présent = présent
Cela a pour effet de lancer mon scénario même si la valeur n’a pas changé…
Ceci dit ca ne regle pas tout chez moi car il y a beaucoup de trous dans la presence bluetooth que moi je prends sur les iphones via phone_detection, le GPS via ios_icloud qui fait ce qu’il veut et le wifi des iphones qui se met en veille…
Voila comment j’ai fait chez moi (si ça peut aider)
Un virtuel par personne pour sa présence.
Exemple: presence Laurent: une commande info binaire presence avec en valeur un ou des différentes commandes de détection
Un presence global dans le même principe qui fait un ou des commandes de chaque personne
Du coup j’utilise ces commandes virtuelles dans mes scénarios et pas de soucis (et en plus la config est à un seul endroit directement dans le virtuel)
Mon soucis est la dès que le téléphone ou le NUT se mette à jour même si la valeur est toujours présent pour la variable donc le virtuel il déclenche mon scénario 2.
Mon scénario 2 :
Au lieu du script 1 et de la variable, met directement ça dans le virtuel
Ça va simplifier…
Après sur la config avancée de la commande tu as quoi en répétition?
Ça définie si les événements se déclenchent quand la valeur est réécrite à la même valeur ou pas
J’ai mis Jamais répété ça devrait mieux le faire déjà merci pour cela en plus je connais bien cette fonction j’ai déjà été embêté avec des boutons poussoirs xiaomi pour allumer mon alarme.
par contre tu peux expliquer en réutilisant mes termes (scénarios 1,virtuel 1) pour le changement je comprends pas.
Tu veux que je supprime du coup le scénario de mes variables ?
moi je n’ai pas encore réussi à résoudre les problèmes de trou dans le signal ce qui cause des ON-OFF intempestifs du chauffage ex ici 3 mins de OFF quand mon fils est rentré de l’école…
J’ai fait des tests avec un virtuel en utilisant maxBetween:
le probleme c’est qu’il ne se met pas a jour tout seul, je n’avoue que je comprends pas pourquoi le changement d’etat de AtHome ne le fait pas recalculer
Pour info j’ai réactivé la répétition sur mes status dans mes virtuels et je joue avec la répétition dans le scénario avec les Si comme conseillé sur cette page, je vous invite à lire, c’est court mais instructif.