MQTT Publish arrondi les anas?

Hello,

Je voudrais remonter des compteurs (actuellement en m3 et kwh) via MQTT, mais quand je fais un MQTT Publish de ces valeurs (en json pour économiser les topics de l’IPX), ils tronquent aux valeurs entières.

Ex sur ce compteur de charge de voiture électrique :

Il sort via ce MQTT Publish

Et du coup, il publie les arrondis dans le broker MQTT

Fonctionnement attendu ?

Bonjour mcc37,

les variables utilisées sont elles déclarées en Raw ou Real? avec ou sans décimales?

Bonne journée

Real, 3 chiffres décimales

le compteur peut avoir été déclaré en Real, 3 décimales :
Capture d’écran 2023-04-26 à 12.44.10

et sa variable de sortie en Raw :

Capture d’écran 2023-04-26 à 12.44.25

Bonne journée

Non, il est bien en REAL en sortie, cf ci-dessous :

Et avec ses 3 décimales.

Bon, il y a une solution moche, si je crée une fonction x1000 vers une A32 et que je publie cette A32 en MQTT (pour le test, je l’ai rajouté dans le JSON), je passe bien l’info, mais il faut que je divise ensuite à l’arrivée /1000.

Msg lu dans le broker avec cette config :
IPX/COMPTEURS/ELEC={« ve1 »:0,« ve2 »:3936,« ve2x1000 »:3936900}

Du coup ça ressemble à un bug @kevin_gce ?

Bonjour,

Je viens de tester, histoire d’être sûr, et ça fonctionne pour moi… :confused:
Est-ce que ça ne viendrai pas du broker qui n’accepte pas les décimales ?

Je pense pas, j’utilise Mosquitto, jamais eu ce pb là avec d’autres softs connectés au broker.

Vous avez testé avec quel broker ?

Broker classique via NodRed, lors du développement de la V5, on faisait les tests avec mosquitto et ca fonctionnait également…
Etrange :confused:
J’investigue…

1 « J'aime »

Est-ce qu’il serait possible d’avoir la configuration de l’IPX en message privé ?

Bonjour,

Le problème vient de la configuration des Ana d’entrée du topic MQTT, elles sont bien paramétrées en REAL, par contre, leur précision décimale est à 0
image
Donc il y a bien une valeur décimale qui arrive dans ces Ana, mais la partie décimale est supprimée ici.

3 « J'aime »

Merci !

Je n’avais pas vu qu’il fallait paramétrer les entrées aussi, bien vu !

1 « J'aime »