Changement d'état aléatoire avec Sonoff Basic R2

Bonjour à tous,

Je rencontre un petit souci de status (état) d’un de mes Sonoff Basic R2. :thinking:
Mes Sonoff sont en mode Cloud & Lan.
En effet de temps en temps, son status bascule à 0 (OFF) pour revenir à 1 (ON) une dizaine de secondes plus tard.
Ce changement n’est pas initié par un quelconque scenario, ni même lors de l’exécution des taches lié au CRON.

Voici le log des events Jeedom :

[2022-03-09 10:51:06][INFO] : Exécution du scénario [Aucun][Photovoltaïque][Piscine Hiver] déclenché par : [Photovoltaïque][Envoy-JSON][NET_INST]
[2022-03-09 10:51:06][INFO] : Exécution du scénario [Aucun][Photovoltaïque][Chauffe Eau] déclenché par : [Photovoltaïque][Envoy-JSON][NET_INST]
[2022-03-09 10:52:06][INFO] : Exécution du scénario [Aucun][Photovoltaïque][Piscine Hiver] déclenché par : [Photovoltaïque][Envoy-JSON][NET_INST]
[2022-03-09 10:52:06][INFO] : Exécution du scénario [Aucun][Photovoltaïque][Chauffe Eau] déclenché par : [Photovoltaïque][Envoy-JSON][NET_INST]
**[2022-03-09 10:52:38][INFO] : Evènement sur la commande [Chauffe Eau][Chauffe Eau][Statut] valeur : 0**
**[2022-03-09 10:52:46][INFO] : Evènement sur la commande [Chauffe Eau][Chauffe Eau][Statut] valeur : 1**
[2022-03-09 10:53:05][INFO] : Exécution du scénario [Aucun][Photovoltaïque][Chauffe Eau] déclenché par : [Photovoltaïque][Envoy-JSON][NET_INST]
[2022-03-09 10:53:05][INFO] : Exécution du scénario [Aucun][Photovoltaïque][Piscine Hiver] déclenché par : [Photovoltaïque][Envoy-JSON][NET_INST]

Je ne trouve aucune trace de changement d’état dans les autres logs.

Et voici le screenshot du log sous eWeLink :

C’est bizarre que ce changement de status ne soit pas remonté à eWeLink!!
J’ai beau cherché, je ne trouve pas de raison/explication.:face_with_monocle:
Et c’est bizarre que cela se produise qu’avec un seul des mes Sonoff Basic R2 (ils sont en Fw 3.5.1).
Est-ce que quelqu’un aurait une idée ? ou une suggestion de recherche ?

Merci par avance.

NB: Jeedom 4.2.14 sur Pi2B

Pour avancer sur le sujet,
J’ai tjs des instabilités d’état de mes Sonoff Basic qui sont en mode LAN maintenant.
Des micro coupures (changement d’état de 1 à 0) de quelques secondes remontées dans Jeedom alors qu’il n’y en a aucune en réalité.
Curieux non :interrobang:

Pour illustrer :


On voit bien plusieurs changements d’état remontés dont un entre 15:57:00 et 15:57:09 de 9 secondes.
Physique ces changements d’état n’ont pas lieu car l’appareil connecté au Sonoff Basic ne s’éteint pas pdt cette coupure et en plus une coupure de l’ordre de quelques secondes est impossible par Jeedom étant donné que la granularité du cron est la minute.

Est-ce que quelqu’un rencontre ce même genre de comportement :question:

En activant le debug, j’ai les logs suivants pour mes problèmes de statut du Basic R2 qui change:

[2024-03-27 13:19:08][INFO] : 10014b1260 N’est pas connecté ! - Device offline -
[2024-03-27 13:19:09][DEBUG] : [attribute_update] Device ID = 10014b1260 Nom = Piscine Switch
[2024-03-27 13:19:09][DEBUG] : INFO : offline
[2024-03-27 13:19:19][DEBUG] : [attribute_update] Device ID = 10014b1260 Nom = Piscine Switch
[2024-03-27 13:19:19][INFO] : 10014b1260 Connecté - Device online -
[2024-03-27 13:19:19][DEBUG] : Device id 10014b1260
[2024-03-27 13:19:19][DEBUG] : [attribute_update] Device ID = 10014b1260 Nom = Piscine Switch
[2024-03-27 13:19:19][DEBUG] : INFO : on

Il semblerait que j’ai des déconnections intempestives qui surviennent :rage:

@Foulek57,
J’aimerai modifier le code pour exécuter le offline seulement si j’ai 2 offline consécutifs.
J’aurai bien fait des modifications dans update.php pour modifier l’appel de ewejee::offline($json[‹ deviceid ›]) mais je ne vois pas comment faire…
Du coup, j’ai modifié ewejee.class.php:
ewejee.class.php.txt (133,6 Ko)
Peux-tu me donner ton avis ?
Merci.