J’ai des scénarios pour la montée et la descente de mes volets roulants qui s’exécutent en fonction du lever et du coucher du soleil. Ces informations proviennent d’un Virtuel qui s’actualise tous les jours à 3h00 du matin. Mon problème, est que seule une commande information se met à jour, celle du lever du soleil.
Le 05/07 et le 06/07 le soleil se couche dans les deux cas à 21h56. Il y a donc des chances que ton virtuel se soit correctement mis à jour mais que Jeedom (avec la non répétition des valeurs par défaut) considère que la donnée à pousser est la même que ce qu’il y a déja dans la commande info et que par conséquent ne la mette pas à jour.
Pour vérifier si oui ou non c’est bien ça, essaye de passer la répétition des valeurs identiques à oui.
Sinon oui je fais un truc un peu similaire à ce que tu fais mais je pousse les maj via un scénario et non directement dans le virtuel.
J’ai appliqué ta recommandation ainsi que de modifier l’heure du déclenchement du rafraichissement des infos du virtuel. Le résultat est aléatoire, en effet, les logs ci-dessous montre le non déclenchement de la descente du volet du bureau pour la nuit du 11/07.
Ok alors je ne vois pas trop l’origine du souci. Il faudrait tester si une info autre gère bien la répétition des valeurs identiques.
Ce que je te conseil c’est de passer par un scénario plutôt.
À l’intérieur tu passes par un tag pour stocker l’équivalent des commandes autres et ensuite avec un event tu stocks le calcul dans les commandes numériques LEVER_SOLEIL et COUCHER_SOLEIL
Tu auras 2 commandes de moins et je pense que ça devrait régler ton soucis. En plus au passage on verras mieux ce qu’il se passe durant l’exécution du scénario chaque nuit.
Je suis d’accord avec @Bison c’est d’ailleurs comme cela que je fais perso.
Ca à l’avantage de produire des logs la où c’est plus compliqué avec des virtuels « simples » où le calcul se fait directement dedans.
Par contre je trouve dommage dans ta solution @jerpic de stocker et d’historiser deux fois la valeur en BDD : ça te prend le double du stockage pour pas grand chose je trouve. Perso je stockerais l’info brute et je la formaterais au format horaire uniquement si besoin.