Hello,
J’utilise déjà pas mal les conditions dans les virtuels pour des numériques, mais pour utiliser du texte, je sèche un peu
Contexte : afficher sur un écran OLED de 128x64px sur un esp32 Tasmota via MQTT ma production solaire, conso et le réseau. Aucun souci pour lui envoyer des données.
Je suis limité en 9 caractères et je veux avoir quelque chose de propre et aligné quand le nombre de watt est à 1,2,3 ou 4 chiffres. En gros 2 exemples :
SOL 1234w
CONS 234w
GR -1000w
Pour aligner si je consomme >1000w je dois retirer une lettre au label CONS, ajouter une lettre si prélèvement positif GR :
SOL 1234w
CON 4234w
GRI 3000w
Sans cela, j’aurai ça qui ressemble à rien
SOL 1234w
CONS 4234
GR 3000w
Pour conditionner le texte de label, j’ai ajouté 3 infos dans mon virtuel du dashboard :
exemple ici avec TextSolaire :
#[home][Puissance electricite][Puissance PV]#<10?'SOLAIR':#[home][Puissance electricite][Puissance PV]#<100?'SOLAR':#[home][Puissance electricite][Puissance PV]#<1000?'SOLA':'SOL'
Ca s’affiche bien dans l’interface web de jeedom.
Le problème est que si je mets des " ou ’ c’est transmis avec ces caractères quand j’appelle ce virtuel, que ce soit pour envoyer une notification ou afficher sur mon fameux écran oled. J’appelle simplement #[home][Puissance electricite][TextSol]#
Exemple sur l’écran :
"SOL" 123
"CONS" 42
"GR" 3000
Si je ne mets pas de balise " ou ’ j’ai la valeur qui me renvoie n’importe quoi :
Une idée pour avoir un texte sans balise dans la valeur d’un virtuel ? Merci