Hello,
j’ai une scène qui a 12 Récupérer un état dans une seule action.
Dans le bloc d’actions suivant, je veux envoyer 12 messages MQTT mais je ne vois que seulement que les 10 dernières variables :
Alors ce n’est pas la même chose car je récupère aussi toutes les variables lorsque que je fais une requête HTTP et que je veux récupérer une des variables.
Dans mon cas je fais plus de 10 Récupérer le dernier état et ensuite je veux Envoyer un message MQTT et c’est là que ça bloque à 10, pas d’ascenseur pour le scroll et quand je « flèche » vers le bas, ça revient à 1 après le 10.
J’ai testé en dupliquant la scène au cas où mais j’ai le même comportement.
Dans chaque action, il existe une fonction qui vérifie si une variable est “disponible” à ce moment-là. Une variable est considérée comme disponible uniquement si elle a été définie avant l’action actuelle.
Pour déterminer cela, chaque action possède un chemin (path) du type « 1.1 », « 1.1.then.1 », etc. On compare ensuite les segments du chemin pour savoir dans quel ordre les actions s’exécutent.
Le problème apparait lorsqu’il y a plus de 9 actions dans un groupe : les chemins devenaient « 1.10 », « 1.11 », etc. À un endroit du code, on comparait la longueur du chemin (au lieu de la profondeur), ce qui fonctionnait tant que les segments avaient un seul chiffre. Mais dès que les chemins ont atteint deux chiffres, la comparaison devenait incorrecte
merci pour l’explication !
Ce qui est fou, c’est que ça a marché correctement à un moment car j’avais réussi à faire mes 12 Envoyer sans avoir de pb.
Pas grave moi je dis tant que c’est résolu