Bonjour,
je récupère la position de mon tel avec JeedomConnect et souhaite l’utiliser pour compléter une chaîne de caractères qui est la base de l’adresse d’Open Fuel Map et utiliser cette adresse comme adresse dans un widget webview de JeedomConnect.
En dur ça marche bien avec
https://openfuelmap.net/#13/47.465/-0.472
Je souhaite juste compléter https://openfuelmap.net/#13/
avec 47.465/-0.472
à partir de 47.465,-0.472
que je récupère de la position de mon téléphone avec JeedomConnect
Quand je mets cette formule dans la valeur du virtuel j’ai une erreur (en fait juste un / ce qui n’est pas le résultat attendu)
#[Ext][VOpenFuelMap][baseURL]#str_replace(',','/',#[Ext][VOpenFuelMap][PosF1]#)
Et pourtant cette (presque) même formule fonctionne bien, si à la place d’une virgule je mets par exemple un 8
#[Ext][VOpenFuelMap][baseURL]#str_replace('8','/',#[Ext][VOpenFuelMap][PosF1]#)
J’ai testé, sans succès, une tripotée de variantes avec le testeur d’expressions
str_replace(chr(44), chr(47), #[Ext][VOpenFuelMap][PosF1]#)
str_replace(",", "/", "47.465,-0.472")
str_replace(',', '/', '47.465,-0.472')
str_replace(chr(44), chr(47), "47.465,-0.472")
str_replace(chr(44), chr(47), '47.465,-0.472')
....
et j’en arrive à la conclusion que le virtuel/jeedom n’aime pas les virgules dans une formule, mais je ne sais/comprends pas pourquoi!
Avez-vous une idée pour que ce calcul qui me paraissait plutôt simple à réaliser puisse se faire?
Je passe à côté de quelque chose?
Merci




