j'en avais parlé dans un autre sujet, le seul moyen rapide que j'avais trouvé pour le reproduire c'était avec ça :
print("start")
fibaro.sleep(10000)
print("end")
et de relancer la scène avant la fin des 10 secondes.
ça fera le même effet !
Mais dans les scènes où ça arrive, je n'ai pas de tempo... leurs seules particularités, sont des éventuelles appels à l'API...
Elles sont très rapide (une fraction de secondes) mais si y a plusieurs déclenchement ("simultanés")... ça bug.
Je m'en rend compte, vu que je stocke en base de données, l'historique du debug ET le status des device.
Je me rends compte que plusieurs device trigger de ces scènes ont changé de status (valeur) au même moment (timecode) où l'erreur apparaît.
La scène est donc être relancée pour chaque device. (option YES)
Le problème disparaît si je mets l'option sur OFF.
Mais ça tourne en rond , sur OFF, je perds potentiellement des instances de scènes, sur ON ça bug
(bon dans tous les cas je perds de toutes façon des instances)
s'ils pouvaient remettre les multi instance, ça réglerait tous les problèmes...