jeedom / core

Software for home automation
https://www.jeedom.com
GNU General Public License v2.0
389 stars 317 forks source link

La fonction evaluate remplace des chaînes de caractères dans les commandes "string" #2396

Open aofc opened 9 months ago

aofc commented 9 months ago

La fonction evaluate de Jeedom remplace dans les valeurs des commandes de type string les mots "et" et "ou" par "&&" et "||". Ceci est très embêtant, surtout dans les réponses aux interactions si elles sont lues par la synthèse vocale. Est-ce qu'il serait possible de ne pas appliquer ces remplacements au contenu des valeurs? J'ai essayé de contourner le problème par une fonction personnalisée mais evaluate passe toujours après et remodifie la chaîne de caractères.

zoic21 commented 9 months ago

Bonjour, Je suis ouvert a tout PR la dessus, malheureusement de mon coté je ne vois pas comment faire la distinction entre ce qu'il faut remplacer car pas dans une chaine que l'utilisateur a mis et ce qu'il ne faut pas remplacer. Je comprends tout a fait que ca soit un probleme bloquant et critique mais malheureusement je n'ai pas la compétence technique necessaire la dessus.