Problème de retour à l'allumage des prises avec SmartLife

Tags: #<Tag:0x00007f3853faa360>

Salut,

J’ai des prises Konyks que j’ai interfacé depuis un moment avec SmartLife.
Les scénarios étaient en place et faisaient de l’allumage et de l’arrêt des prises à certaines heures… Simple donc.

Depuis quelques semaines il se passe un phénomène bizarre.
J’ai des boutons on/off (sur un seul bouton et donc lié à un état) qui, manuellement fonctionnent très bien. En appuyant dessus la prise s’arrête et le bouton passe off. En appuyant à nouveau la prise se rallume et le bouton passe on. Aucun soucis donc.

En lançant le scénario qui stoppe les prises, aucun soucis, les prises s’arrêtent et les boutons passent bien visuellement off.

En lançant le scénario qui remet en route, ça ne fonctionne plus du tout comme avant. Les prises se remettent bien en route mais visuellement la majorité des prises ne passent pas sur on !
J’ai modifié ce scénario pour prendre en compte des ratés (sauf qu’il n’y en a pas en fait puisqu’elles se rallume).
De 1 à 3
Si etat !=1
action ON
sleep 6 secondes

La plupart du temps la comparaison donne : "!=1 et non 0 != 1
L’état des prises n’est donc pas à 0 une fois éteinte mais … vide

J’ai vraiment l’impression que quelques chose a changé un jour puisque ça marchait bien et le soucis n’est que pour le rallumage.

Plugin et Jeedom V4 à jour.

J’ai également tenté de lancer la commande de refresh dans le scénario, ça n’aide pas alors qu’en lançant le refresh depuis la commande du plugin ça permet de remonter l’état à 1 et visuellement le bouton repasse on…

Une idée ?

J’ajoute 2/ 3 informations visuelle :

Une partie du scénario pour montrer l’idée :
image

Les logs d’arrêt (21h00) et de remise en service (21h30) :

[2020-08-25 21:00:02][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2020-08-25 21:00:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:02][SCENARIO] Evaluation de la condition : [2100 == 2100] = Vrai
[2020-08-25 21:00:02][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:00:02][SCENARIO] Exécution d'un bloc élément : 351
[2020-08-25 21:00:02][SCENARIO] Exécution du sous-élément de type [condition] : for
[2020-08-25 21:00:02][SCENARIO] Evaluation de la condition : [3] = 3
[2020-08-25 21:00:02][SCENARIO] Exécution du sous-élément de type [action] : do
[2020-08-25 21:00:02][SCENARIO] Exécution d'un bloc élément : 352
[2020-08-25 21:00:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:02][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-08-25 21:00:02][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:00:02][SCENARIO] Exécution de la commande [aquarium][B Prise 2 pompe brassage gauche][Eteindre]
[2020-08-25 21:00:07][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:00:09][SCENARIO] Exécution d'un bloc élément : 353
[2020-08-25 21:00:09][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:09][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-08-25 21:00:09][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:00:09][SCENARIO] Exécution de la commande [aquarium][ A Prise 4 pompe brassage droite][Eteindre]
[2020-08-25 21:00:13][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:00:15][SCENARIO] Exécution d'un bloc élément : 354
[2020-08-25 21:00:15][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:15][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-08-25 21:00:15][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:00:15][SCENARIO] Exécution de la commande [aquarium][C Prise 3 pompe UV][Eteindre]
[2020-08-25 21:00:19][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:00:21][SCENARIO] Exécution d'un bloc élément : 355
[2020-08-25 21:00:21][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:21][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-08-25 21:00:21][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:00:21][SCENARIO] Exécution de la commande [aquarium][C Prise 1 écumeur][Eteindre]
[2020-08-25 21:00:25][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:00:27][SCENARIO] Exécution d'un bloc élément : 356
[2020-08-25 21:00:27][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:27][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-08-25 21:00:27][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:00:27][SCENARIO] Exécution de la commande [aquarium][C Prise 2 filtre intérieur][Eteindre]
[2020-08-25 21:00:31][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:00:33][SCENARIO] Exécution d'un bloc élément : 357
[2020-08-25 21:00:33][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:33][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-08-25 21:00:33][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:00:33][SCENARIO] Exécution de la commande [aquarium][C Prise 4 filtre UV][Eteindre]
[2020-08-25 21:00:37][SCENARIO] Pause de 20 seconde(s)
[2020-08-25 21:00:57][SCENARIO] Exécution du sous-élément de type [action] : do
[2020-08-25 21:00:57][SCENARIO] Exécution d'un bloc élément : 352
[2020-08-25 21:00:57][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:57][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2020-08-25 21:00:57][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:00:57][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:00:59][SCENARIO] Exécution d'un bloc élément : 353
[2020-08-25 21:00:59][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:00:59][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:00:59][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:00:59][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:01][SCENARIO] Exécution d'un bloc élément : 354
[2020-08-25 21:01:01][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:01][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:01][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:01][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:03][SCENARIO] Exécution d'un bloc élément : 355
[2020-08-25 21:01:03][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:03][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:03][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:03][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:05][SCENARIO] Exécution d'un bloc élément : 356
[2020-08-25 21:01:05][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:05][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:05][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:05][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:07][SCENARIO] Exécution d'un bloc élément : 357
[2020-08-25 21:01:07][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:07][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:07][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:07][SCENARIO] Pause de 20 seconde(s)
[2020-08-25 21:01:27][SCENARIO] Exécution du sous-élément de type [action] : do
[2020-08-25 21:01:27][SCENARIO] Exécution d'un bloc élément : 352
[2020-08-25 21:01:27][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:27][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2020-08-25 21:01:27][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:27][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:29][SCENARIO] Exécution d'un bloc élément : 353
[2020-08-25 21:01:29][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:29][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:29][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:29][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:31][SCENARIO] Exécution d'un bloc élément : 354
[2020-08-25 21:01:31][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:31][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:31][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:31][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:33][SCENARIO] Exécution d'un bloc élément : 355
[2020-08-25 21:01:33][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:33][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:33][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:33][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:35][SCENARIO] Exécution d'un bloc élément : 356
[2020-08-25 21:01:35][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:35][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:35][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:35][SCENARIO] Pause de 2 seconde(s)
[2020-08-25 21:01:37][SCENARIO] Exécution d'un bloc élément : 357
[2020-08-25 21:01:37][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:37][SCENARIO] Evaluation de la condition : ["" == 1] = Faux
[2020-08-25 21:01:37][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:37][SCENARIO] Pause de 20 seconde(s)
[2020-08-25 21:01:57][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:01:57][SCENARIO] Evaluation de la condition : [2101 == 2130] = Faux
[2020-08-25 21:01:57][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:01:57][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-08-25 21:30:01][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:01][SCENARIO] Evaluation de la condition : [2130 == 2100] = Faux
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:01][SCENARIO] Evaluation de la condition : [2130 == 2130] = Vrai
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:30:01][SCENARIO] Exécution d'un bloc élément : 367
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [condition] : for
[2020-08-25 21:30:01][SCENARIO] Evaluation de la condition : [3] = 3
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [action] : do
[2020-08-25 21:30:01][SCENARIO] Exécution d'un bloc élément : 368
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:01][SCENARIO] Evaluation de la condition : [0 !=1] = Vrai
[2020-08-25 21:30:01][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:30:02][SCENARIO] Exécution de la commande [aquarium][B Prise 2 pompe brassage gauche][Allumer]
[2020-08-25 21:30:07][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:30:13][SCENARIO] Exécution d'un bloc élément : 369
[2020-08-25 21:30:13][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:13][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:30:13][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:30:13][SCENARIO] Exécution de la commande [aquarium][ A Prise 4 pompe brassage droite][Allumer]
[2020-08-25 21:30:17][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:30:23][SCENARIO] Exécution d'un bloc élément : 370
[2020-08-25 21:30:23][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:23][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:30:23][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:30:23][SCENARIO] Exécution de la commande [aquarium][C Prise 3 pompe UV][Allumer]
[2020-08-25 21:30:27][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:30:33][SCENARIO] Exécution d'un bloc élément : 371
[2020-08-25 21:30:33][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:33][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:30:33][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:30:33][SCENARIO] Exécution de la commande [aquarium][C Prise 1 écumeur][Allumer]
[2020-08-25 21:30:37][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:30:43][SCENARIO] Exécution d'un bloc élément : 372
[2020-08-25 21:30:43][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:43][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:30:43][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:30:43][SCENARIO] Exécution de la commande [aquarium][C Prise 2 filtre intérieur][Allumer]
[2020-08-25 21:30:47][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:30:53][SCENARIO] Exécution d'un bloc élément : 373
[2020-08-25 21:30:53][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:30:53][SCENARIO] Evaluation de la condition : [""  !=1] = Vrai
[2020-08-25 21:30:53][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:30:53][SCENARIO] Exécution de la commande [aquarium][C Prise 4 filtre UV][Allumer]
[2020-08-25 21:30:58][SCENARIO] Pause de 20 seconde(s)
[2020-08-25 21:31:18][SCENARIO] Exécution du sous-élément de type [action] : do
[2020-08-25 21:31:18][SCENARIO] Exécution d'un bloc élément : 368
[2020-08-25 21:31:18][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:31:18][SCENARIO] Evaluation de la condition : [1 !=1] = Faux
[2020-08-25 21:31:18][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:31:18][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:31:24][SCENARIO] Exécution d'un bloc élément : 369
[2020-08-25 21:31:24][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:31:24][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:31:24][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:31:24][SCENARIO] Exécution de la commande [aquarium][ A Prise 4 pompe brassage droite][Allumer]
[2020-08-25 21:31:28][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:31:34][SCENARIO] Exécution d'un bloc élément : 370
[2020-08-25 21:31:34][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:31:34][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:31:34][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:31:34][SCENARIO] Exécution de la commande [aquarium][C Prise 3 pompe UV][Allumer]
[2020-08-25 21:31:38][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:31:44][SCENARIO] Exécution d'un bloc élément : 371
[2020-08-25 21:31:44][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:31:44][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:31:44][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:31:44][SCENARIO] Exécution de la commande [aquarium][C Prise 1 écumeur][Allumer]
[2020-08-25 21:31:48][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:31:54][SCENARIO] Exécution d'un bloc élément : 372
[2020-08-25 21:31:54][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:31:54][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:31:54][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:31:54][SCENARIO] Exécution de la commande [aquarium][C Prise 2 filtre intérieur][Allumer]
[2020-08-25 21:31:58][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:32:04][SCENARIO] Exécution d'un bloc élément : 373
[2020-08-25 21:32:04][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:32:04][SCENARIO] Evaluation de la condition : [""  !=1] = Vrai
[2020-08-25 21:32:04][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:32:04][SCENARIO] Exécution de la commande [aquarium][C Prise 4 filtre UV][Allumer]
[2020-08-25 21:32:08][SCENARIO] Pause de 20 seconde(s)
[2020-08-25 21:32:28][SCENARIO] Exécution du sous-élément de type [action] : do
[2020-08-25 21:32:28][SCENARIO] Exécution d'un bloc élément : 368
[2020-08-25 21:32:28][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:32:28][SCENARIO] Evaluation de la condition : [1 !=1] = Faux
[2020-08-25 21:32:28][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:32:28][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:32:34][SCENARIO] Exécution d'un bloc élément : 369
[2020-08-25 21:32:34][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:32:34][SCENARIO] Evaluation de la condition : [1 != 1] = Faux
[2020-08-25 21:32:34][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-08-25 21:32:34][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:32:40][SCENARIO] Exécution d'un bloc élément : 370
[2020-08-25 21:32:40][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:32:40][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:32:40][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:32:40][SCENARIO] Exécution de la commande [aquarium][C Prise 3 pompe UV][Allumer]
[2020-08-25 21:32:44][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:32:50][SCENARIO] Exécution d'un bloc élément : 371
[2020-08-25 21:32:50][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:32:50][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:32:50][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:32:50][SCENARIO] Exécution de la commande [aquarium][C Prise 1 écumeur][Allumer]
[2020-08-25 21:32:55][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:33:01][SCENARIO] Exécution d'un bloc élément : 372
[2020-08-25 21:33:01][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:33:01][SCENARIO] Evaluation de la condition : ["" != 1] = Vrai
[2020-08-25 21:33:01][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:33:01][SCENARIO] Exécution de la commande [aquarium][C Prise 2 filtre intérieur][Allumer]
[2020-08-25 21:33:05][SCENARIO] Pause de 6 seconde(s)
[2020-08-25 21:33:11][SCENARIO] Exécution d'un bloc élément : 373
[2020-08-25 21:33:11][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-25 21:33:11][SCENARIO] Evaluation de la condition : [""  !=1] = Vrai
[2020-08-25 21:33:11][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-08-25 21:33:11][SCENARIO] Exécution de la commande [aquarium][C Prise 4 filtre UV][Allumer]
[2020-08-25 21:33:15][SCENARIO] Pause de 20 seconde(s)
[2020-08-25 21:33:35][SCENARIO] Exécution d'un bloc élément : 374
[2020-08-25 21:33:35][SCENARIO] Fin correcte du scénario

On voit bien que pour l’arrêt, il n’y a qu’une salve de ON puisque le retour d’etat passe à 0 ou " "
En revanche pour la remise en service il fait les 3 salves et sans résultat probant même si quelques prises changent quand même en repassant à 1

Bonjour,

Je pense que le problème vient du Cloud Tuya. Depuis quelques temps, la requête de retour renvoie des données incomplètes comme l’état de la prise par exemple.
Du coup l’état reste inchangé ou à null.
J’ai remarqué que le problème survient le plus souvent quand on fait trop d’interrogation au Cloud Tuya. Pour ma part, je fais en sorte de limiter ses interrogations et je n’ai jamais d’erreur.

Merci pour ton retour c’est rassurant.
Par contre je ne vois pas trop comment limiter les interrogations. Concrètement il y a :
2 allumages et 2 extinctions de lumière 4 heures plus tard qui elles fonctionnent toujours.

7 extinctions et 7 allumages 30mn plus tard et là ça ne fonctionne pas bien. L’arrêt oui mais le rallumage non.

Est-ce que c’est le délais (au bout de 30mn) qui est trop court ?

@sabinus52 Il y a quand même quelque chose qui me chiffonne.

En lançant les commandes refresh depuis un scénario ça n’a pas l’air de fonctionner pour chaque commande alors que si on exécute les refresh successivement depuis les commandes des équipements (bouton tester) ça marche à chaque fois et les boutons associés repassent bien « On ». C’est plutôt curieux non ?

Bon j’avance sur le problème voilà le protocole de rallumage des 5 prises :
3 fois de suite, pour chaque prise:
Si elle est en status 0 on allume
Pause 6 secondes

A l’issue de ceci toutes les prises sont bien physiquement allumée mais une seule est indiquée allumée dans Jeedom (status 1).
Les autres sont en fait en status " (ni 0 ni 1).

A la fin lancement d’un autre scénario de vérification de l’état pour lancer des refresh.
Pour chaque prises
Si status === " commande refresh
Relancer dans 2 mn

Et bien lors du premier passage 1 prise est à nouveau avec le status 1
2eme passage, une autre prise passe en status 1
Etc…

Il n’y aurait rien à faire dans le code pour régler ce problème de retour d’état incorrect (ni 0 ni 1) ?

Merci par avance