Sauf erreur et si j’ai bien tout compris, ton virtuel doit se mettre à jour quand la variable est mise à jour par le scénario. Donc comment est mise à jour ta variable par le scénario et à quelle fréquence ? Tu peux aussi essayer en ajoutant un cron dans le champs « auto-actualisation » du 1er onglet de ton virtuel.
Ta variable sonde renvoie bien une température ? N’hésites pas imager tout ça avec des copies d’écran
Merci à vous deux, effectivement event ne semble pas la solution.
Merci Salviaf tu m’as mis sur la piste en fait mon scénario n’était pas en programmé mais en provoqué par le virtuel On/Off cheminée ce qui évidement n’actualisait la variable qu’au moment du changement d’état On ou Off.
Du coup je l’ai mis en programmé */1 * * * * la question est maintenant es ce que une minute de récurrence pour un scénario ne risque pas de surcharger le système ?
Encore Merci pour ton aide
Si je comprends bien ton besoin: tu disposes de deux sondes dans la pièce. Si Cheminée OFF, alors thermostat sur sonde A et si cheminée ON, alors thermostat sur sonde B. C’est ça ?
Un truc tout simple: Dans la config du thermostat, pour la sonde, tu mets:
Sonde A x (NOT(Cheminée)) + Sonde B x (Cheminée)
Alors si Cheminée = 0 ou OFF, le résultat du calcul donne la valeur de la sonde A et si Cheminée =1 ou ON, le calcul donne la valeur de la sonde B.
Pour bien ajuster la formule, tu peux utiliser le testeur d’expression dans un scénario.
Du coup aucun besoin de scénario. Juste le virtuel pour indiquer Cheminée ON/OFF dans une commande binaire. La valeur du calcul se met à jour automatiquement en temps réel.
Bonjour noBru,
D’abord merci de ta contribution à ma pauvre expérience
Alors je dois avoir un problème de syntaxe voila ce que j’obtiens/
Test
#[Salon][Climat salon][Température]# + #[Maison][Cheminée On_Off][Etat]# X (#[Chambre 1][Climat Chambre 1][Température]#-#[Salon][Climat salon][Température]#)
Résultat
Attention : il doit y avoir un souci, car le résultat est le même que l’expression
Je vais évaluer : 21.7 + 0 X (16.3-21.7)
Résultat : 21.7 + 0 X (16.3-21.7)