ESP32 et tiles: Securité s'est mise en route toute seule

Bonjour,

j’ai un ESP32 qui gère mes tiles sous mqtt-discovery
Tout cela fonctionne bien et active ma sécurité si aucune de mes tiles ne sont détectées.

Cependant cette nuit pour une raison indéterminé ma sécurité s’est activé 3 fois plus ce matin

j’aimerais savoir ce qui a généré cela car quand je tente de vérifier je ne vois pas ou chercher (mes 2 tiles étaient bien présentes)
dans temps réel => cela ne remonte pas assez loin

dans le scénario qui lance l’action basé sur l’absence je trouve par exemple bien le lancement

[2024-03-21 04:51:11][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (1).
[2024-03-21 04:51:11][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 04:51:11][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 04:51:11][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 04:51:11][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 04:54:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 04:54:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 04:54:03][SCENARIO] Evaluation de la condition : [(0  + 0 ) == 0] = Vrai
[2024-03-21 04:54:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-03-21 04:54:03][SCENARIO] Changement de [Sécurité][Capteur Vibration][vibration] à 0
[2024-03-21 04:54:03][SCENARIO] Exécution de la commande [Sécurité][Sécurité][Absent]
[2024-03-21 04:54:04][SCENARIO] Exécution de la commande [Sécurité][Iphone AF][Urgent] avec comme option(s) : {"background":"0","title":"Presence","message":"Mode Absent Activ\u00e9"}
[2024-03-21 04:54:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 04:54:06][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (1).
[2024-03-21 04:54:06][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 04:54:06][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 04:54:06][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 04:54:06][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:06:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 05:06:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:06:03][SCENARIO] Evaluation de la condition : [(0  + 0 ) == 0] = Vrai
[2024-03-21 05:06:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-03-21 05:06:03][SCENARIO] Changement de [Sécurité][Capteur Vibration][vibration] à 0
[2024-03-21 05:06:03][SCENARIO] Exécution de la commande [Sécurité][Sécurité][Absent]
[2024-03-21 05:06:03][SCENARIO] Exécution de la commande [Sécurité][Iphone AF][Urgent] avec comme option(s) : {"background":"0","title":"Presence","message":"Mode Absent Activ\u00e9"}
[2024-03-21 05:06:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:06:07][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (1).
[2024-03-21 05:06:07][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:06:07][SCENARIO] Evaluation de la condition : [(0  + 1 ) == 0] = Faux
[2024-03-21 05:06:07][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:06:07][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:06:16][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (1).
[2024-03-21 05:06:16][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:06:16][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:06:16][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:06:16][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:15:10][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 05:15:10][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:15:10][SCENARIO] Evaluation de la condition : [(0  + 1 ) == 0] = Faux
[2024-03-21 05:15:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:15:10][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:15:55][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (1).
[2024-03-21 05:15:55][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:15:55][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:15:55][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:15:55][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:19:04][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (0).
[2024-03-21 05:19:04][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:19:04][SCENARIO] Evaluation de la condition : [(1  + 0 ) == 0] = Faux
[2024-03-21 05:19:04][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:19:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:19:26][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (1).
[2024-03-21 05:19:26][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:19:26][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:19:26][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:19:26][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:31:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 05:31:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:31:03][SCENARIO] Evaluation de la condition : [(0  + 1 ) == 0] = Faux
[2024-03-21 05:31:03][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:31:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:31:36][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (1).
[2024-03-21 05:31:36][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:31:37][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:31:37][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:31:37][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:36:04][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (0).
[2024-03-21 05:36:04][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:36:05][SCENARIO] Evaluation de la condition : [(1  + 0 ) == 0] = Faux
[2024-03-21 05:36:05][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:36:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:36:49][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (1).
[2024-03-21 05:36:49][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:36:49][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:36:49][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:36:49][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:39:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 05:39:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:39:03][SCENARIO] Evaluation de la condition : [(0  + 0 ) == 0] = Vrai
[2024-03-21 05:39:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-03-21 05:39:03][SCENARIO] Changement de [Sécurité][Capteur Vibration][vibration] à 0
[2024-03-21 05:39:03][SCENARIO] Exécution de la commande [Sécurité][Sécurité][Absent]
[2024-03-21 05:39:04][SCENARIO] Exécution de la commande [Sécurité][Iphone AF][Urgent] avec comme option(s) : {"background":"0","title":"Presence","message":"Mode Absent Activ\u00e9"}
[2024-03-21 05:39:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:39:28][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (1).
[2024-03-21 05:39:28][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:39:28][SCENARIO] Evaluation de la condition : [(0  + 1 ) == 0] = Faux
[2024-03-21 05:39:28][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:39:28][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:39:32][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (1).
[2024-03-21 05:39:32][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:39:32][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:39:32][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:39:32][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:44:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 05:44:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:44:03][SCENARIO] Evaluation de la condition : [(0  + 1 ) == 0] = Faux
[2024-03-21 05:44:03][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:44:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:44:22][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (1).
[2024-03-21 05:44:22][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:44:23][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:44:23][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:44:23][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:49:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 05:49:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:49:03][SCENARIO] Evaluation de la condition : [(0  + 1 ) == 0] = Faux
[2024-03-21 05:49:03][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:49:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 05:49:45][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (1).
[2024-03-21 05:49:45][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 05:49:45][SCENARIO] Evaluation de la condition : [(1  + 1 ) == 0] = Faux
[2024-03-21 05:49:45][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 05:49:45][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 07:42:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile AF][Present] (0).
[2024-03-21 07:42:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 07:42:03][SCENARIO] Evaluation de la condition : [(0  + 1 ) == 0] = Faux
[2024-03-21 07:42:03][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-21 07:42:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-21 08:21:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Securite][Tile CF][Present] (0).
[2024-03-21 08:21:03][SCENARIO] - Exécution du sous-élément de type [condition] : if (#[Sécurité][Tile AF][Présent]#  + #[Sécurité][Tile CF][Présent]# ) == 0
[2024-03-21 08:21:03][SCENARIO] Evaluation de la condition : [(0  + 0 ) == 0] = Vrai
[2024-03-21 08:21:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-03-21 08:21:03][SCENARIO] Changement de [Sécurité][Capteur Vibration][vibration] à 0
[2024-03-21 08:21:03][SCENARIO] Exécution de la commande [Sécurité][Sécurité][Absent]
[2024-03-21 08:21:04][SCENARIO] Exécution de la commande [Sécurité][Iphone AF][Urgent] avec comme option(s) : {"background":"0","title":"Presence","message":"Mode Absent Activ\u00e9"}
[2024-03-21 08:21:04][SCENARIO] Fin correcte du scénario

Je ne vois pas ce qui a provoqué cela et comment y remédié
La dernière mise à jour du plugin pourrait elle être lié? sachant qu’avant aucun soucis

Bonjour,

il manque l’intégralité des infos que je demande pour une demande d’aide

laquelle? je ne sais même pas quelle version tu as

mais à priori la réponse est non.

Bonjour Mips,

mais à priori la réponse est non.

Je disais cela car c’etait un soucis récurrent sous blea mais compeltement disparu depuis mon utilisation de l’esp! jsuqu’a cette nuit qui a reveille ma femme :frowning:

MQTT béta: 2024-03-17 01:01:56
version jeedom DIY: 4.3.23

Config:

santé:

les logs de mqtt ne remonte pas assez loin dans le temps

ok alors si tu parlais des dernières version beta dans ce cas il n’y a eu aucun changement sur la gestion de la présence depuis la dernière stable

tout ce qu’on voit avec le log de ton scénario c’est que l’info présence est passée à 0 donc c’est que des tiles n’ont plus donné signe de vie pendant x min => quel délai as-tu configuré?

t’es en info ou debug? en debug ca m’étonne pas, il y a bcp de log surement

Salut Mips,

j’attendais de voir si le problème devenait récurrent.
Et oui effectivement cela a recommencé alors que je précise tout fonctionnait pendant des mois sans soucis
Concernant le délai:

je suis en debug et voila les logs
MQTTDiscovery_daemon.txt (140,6 Ko)
MQTTDiscovery.txt (142,4 Ko)

Je ne comprend pas ce que tu attends de moi.

si mqtt discovery ne recoit plus d’info, ca passe absent; logique
donc si ce n’est pas normal qu’il n’y ait plus d’info reçue, mqtt discovery n’y peut pas grand chose;
problème avec tes esp? ou pile des nuts à plat?

si je dois regarder des logs, colle les dans un Texte préformaté stp.
et faut me dire quand à eu lieu la « déco » aussi :wink:

1 « J'aime »

Effectivement grand Mips, ta dernière réponse m’aura mis sur la piste la plus simple qui soit
Les piles de nos tiles apparaissaient comme faible dans l’application.

Test ce soir et cette nuit pour vérifier !

Dommage que cela ne puisse pas être remonté vers jeedom… avec une alerte :stuck_out_tongue_closed_eyes:

ok, on verra si ca aide :slight_smile:

c’est bizarre que ca remonte qd meme parfois du coup; p-e qu’elles sont en train de « mourir »

Même après avoir changé la pile cela continue.
J’attends de voir si cela se produit avec deux tiles dont la pile aura été modifié

Mais je pense que cela est lié à la dernière mise à jour car je n’ai vraiment eu aucun soucis pendant des mois…

Bonjour,

Sur mes Nuts ça fait comme ça avant que la pile lâche.
Comme sur mon Miflora également.

Oui c’est ca je suis démasqué !
Mais juste pour tes tiles à toi; if arnaud then bug

Repasse en stable, ou restaure un ancien backup de jeedom, ca résoudra le problème puisque tu n’auras plus la dernière version installée.

lol à priori c’est bon avec les deux tiles maintenant donc tu peux te masquer de nouveau :crazy_face:

et donc quelle était la raison?

Piles à changer… comme tu me l’avais suggéré.
Mais avec un petit temps de latence

Bon après changement de piles le problème persiste.
Du coup je suis passé en stable comme tu me l’avais suggéré.
Pendant des heures cela a fonctionné puis hop ça s’enclenche tout seul.

Une idée de l’ordre de recherche?
Côté esp? Core plugin?
Merci et bonne soirée

regardes aux heures auxquels le plugin ne recoit plus d’info pourquoi tes devices ne remontent plus sur mqtt pour commencer