fmartinou / teleinfo2mqtt

Publish teleinfo to mqtt topics
https://fmartinou.github.io/teleinfo2mqtt
MIT License
64 stars 17 forks source link

Mode standard / home assistant mauvaise valeur pour STGE #50

Closed alexstaz closed 1 year ago

alexstaz commented 1 year ago

Bonjour,

J'utilise le add on de home assistant qui lit mon Linky en mode standard. Il lit correctement les valeurs, mais pour STGE, la valeur est transformée alors que cela devrait etre de l'hexadecimal, donc du texte. Ex (valeur prise dans les topics de MQTT) STGE: raw: 003A0001 value: 3

J'ai du mal a comprendre comment on se retrouve juste avec 3 ? Ca tronque juste avant le premier caractère ? Une idée de comment corriger ca ?

Merci

fmartinou commented 1 year ago

Bonjour,

L'appli fait de la coercion de types en "best effort" pour retourner des valeurs mieux typées que le string récupérées. Voir le code ici

Dans le cas présent

const valueNumber = Number.parseInt('003A0001', 10); // -> return 3

La valeur originale non manipulée reste accessible via la propriété raw ; vous ne pouvez pas l'utiliser ?

fmartinou commented 1 year ago

Released as 8.3.1.