Bonjour,
Je suis en d’intégrer mon installation solaire dans Jeedom et, par ce faire, créer un Virtuel qui m’affiche la consommation totale, la puissance générée et le résultat net.
Dans mon virtuel, j’ai configuré toutes mes données avec l’unité « W ». Lorsque la consommation varie, l’affichage de l’unité varie de « W » à « kW » selon la valeur à afficher.
Dans certains cas, il arrive que l’unité (« W » ou « kW ») ne soit pas mis à jour dynamiquement sur l’interface (par exemple: « 465.45 kW »). Un refresh « manuel » de la page est nécessaire pour que l’unité à afficher soit la bonne.
Est-ce quelqu’un aurait déjà eu ce problème de mis à jour sporadique de l’unité et saurait comment le régler?
Si possible, je préfèrerais régler le problème d’affichage (que la conversion se fasse sans problèmes). Si cela ne s’avérrait pas possible, une solution pour éviter la conversion pour être bienvenue comme « workaround ».
Désolé, voilà le code que j’ai configuré pour l’affichage des données. La conversion entre « W » et « kW » se fait 99% du temps correctement, c’est le dernier 1% où la conversion ne se fait pas qui m’embête…
si vous laissez la page ouverte et que le core décide de passer de W à kW ou inversement, l’unité ne suivra pas car vous l’avez mise « en dur » via un tag #unite#, ce tag ne sera remplacé que lors du premier refresh (premier affichage de la page/du widget) et pas à chaque changement de valeur (valeur qui se trouve dans le paramètre _options de la fonction: _options.display_value)
donc vous devez récupérer l’unité de là, via _options.unit
ca donnera un truc du genre (à modifier 2 fois dans votre code):