Bonjour,
Préalable, j’ai ajouté ce patch à Jeedom :
mais je ne suis pas sûr que l’erreur détectée le soit par le patch
J’ai de temps en temps cette erreur :
Expression en erreur : #59080#*#59753#
Expression décodée : [Photovoltaique][solar_assistant][inverter_1:max_charge_current:state](90)*[Photovoltaique][solar_assistant][battery_2:voltage:state](52.1)
Message : Unsupported operand types: int * string
où :
[Photovoltaique][solar_assistant][battery_2:voltage:state] dans Jmqtt est bien déclaré comme un int, malgré cela 52.1 est vu comme une chaine.
De plsu 99,99 % du temps cette opération ne pose pas de souci et donc [Photovoltaique][solar_assistant][battery_2:voltage:state] est bien un entier mais de temps en temps ce n’est pas le cas. L’opération se trouve dans un virtuel.
Je ne pense pas que le souci soit Jmqtt, car cela arrive de temps en temps sur d’autres opérations avec des erreurs int - string alors que la commande à droite de cette expression est un int. J’applique des floatval() à chaque fois que cela détecte un tel souci mais cela alourdi les scénarios ou les virtuels.
