Page 5 sur 6
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 15 déc. 2025, 14:32
par Speedycool
Bonjour,
Voici ce que j'ai comme graph sur la machine d'origine ( cf pièce jointe ).
L'architecture est la suivante :
1 - Sur la machine origine, je reçois un fichier excel, que je traite avec un script python, qui envoie les données 'Gaz - Conso M3" et "Gaz - Conso Kwh" sur domoticz de la même machine.
Ce domoticz a un matériel ( dummy ) pour lequel j'ai créé un dispositif "Gaz - Conso M3" et un "Gaz - Conso Kwh", tous les deux en "243;33" ( General; Managed Counter). Les données sont correctement intégrées et justes.
Le pièce jointe montre le graph obtenu pour "Gaz - Conso M3"
2 - Sur la machine origine, j'ai un envoi de données ce des deux dispositifs sur MQTT, via "MQTT client gateway with LAN interface" : a cet endroit, ils sont bien en "General; Managed Counter" - Dans MQTT, les messages indiquent bien "General; Managed Counter"
3 - Sur la machine de test, je réceptionne ces données via MQTTMapper : différentes configurations n'ont pas permis d'obtenir les données correctement.
J'ai décidé d'arrêter l'utilisation de MQTTMapper pour ce cas. J'ai adapté la procédure Python de la machine d'origine pour mettre à jour les données de la machine de test ( ca marche !!

).
Mon idée, à l'origine, était de faire transiter ces données ( et bien d'autres ) via MQTT pour pouvoir les exploiter sur Domoticz de test, mais aussi sur "Home Assistant"..... que j'ai beaucoup de mal à maitriser .....
J'avais remarqué également le nombre très important de requêtes faites à MQTT par MQTTMapper, avec les mêmes données obtenues à chaque requête. Je n'ai pas compris pourquoi .
Merci encore pour vos réponses claires et précises.
Bonne journée à tous.
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 15 déc. 2025, 15:01
par Flying Domotic
Speedycool a écrit : 15 déc. 2025, 14:32
J'avais remarqué également le nombre très important de requêtes faites à MQTT par MQTTMapper, avec les mêmes données obtenues à chaque requête. Je n'ai pas compris pourquoi .
MqttMapper n'envoie pas de requêtes MQTT, il s'abonne juste au(x) topic(s) utiles (ceux indiqués dans "topic" des .JSON).
Il reçoit ensuite chaque message émis par MQTT sur ce(s) topic(s).
Il faut chercher en amont de RPI5 la cause de ces émissions en boucle (peut être le script qui boucle ?).
Côté architecture, une façon de faire habile serait que le script Python envoie les changements à MQTT, et que les softs qui en ont besoin (Domoticz RPi5, Domoticz RPi3, HA, ...) s'abonnent à MQTT sur ce(s) topic(s).
Il est sûr que si on sature le RPi5 avec trop de messages, on risque d'avoir quelques effets de bord

Notamment sur un RPi3, bien moins puissant

Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 16 déc. 2025, 17:44
par Speedycool
Code : Tout sélectionner
Côté architecture, une façon de faire habile serait que le script Python envoie les changements à MQTT
Je suis tout à fait d'accord.....mais je ne suis pas expert en Phyton ni en json , mais je ne désespère pas de le faire très prochainement. Je donnerai des nouvelles à ce moment là.
D'ici là, bonnes fêtes de fin d'année à tous !
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 16 déc. 2025, 18:11
par Flying Domotic
Je peux éventuellement aider à écrire un script Python, si j'ai une idée de ce qui rentre et de ce qui doit sortir

Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 18 déc. 2025, 14:45
par Speedycool
Bonjour,
Merci, c'est super sympa.
J'aimerai toutefois essayer de me débrouiller, en puisant dans les exemples présents sur GitHub notamment, et sur mes expériences de programmation ( lointaines mais que je dépoussière régulièrement ! ).
Si je cale, ou même si je parviens à un résultat apparemment concluant, je te soumettrai cette procédure pour "validation" et/ou "correction/optimisation".
Merci.
Bonne journée.
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 16 janv. 2026, 17:15
par Speedycool
Bonjour,
J'ai finalement réussi la procédure permettant de transmettre les données du fichier excel vers MQTT, et exploitées correctement par Domoticz.
MAIS, il reste un souci ....
Les données sont bien présentes sur les graphiques, les données sont bonnes, mais la valeur affichée sur l'écran d'accueil est toujours 0.
La procédure envoie bien une séquence pour mettre à jour le quotidien, et un séquence pour la mise à jour de l'historique.
Cela marche bien pour l'électricité ( Linky ) et pour le gaz, hormis le problème d'affichage sur l'écran d'accueil ....
Quelqu'un a une idée ?
Merci d'avance
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 16 janv. 2026, 18:42
par Flying Domotic
On peut avoir une idée des procédures en question ?
Où est-ce qu'elles écrivent ?
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 17 janv. 2026, 15:07
par Speedycool
Bonjour,
La procédure lit un fichier excel, et transmet les éléments sur MQTT.
Voici la partie du fichier MqttMapper.json concernée, le script exploitant le fichier excel, dont voici un extrait :
Code : Tout sélectionner
Date de relevé Index de début de période (m3) Index de fin de période (m3) Volume consommé (m3) Energie consommée (kWh) Coefficient de conversion Température locale (°C) Qualification du relevé
06/01/2026 4307 4317 10,21 115,2 11,28 -3 Mesuré
07/01/2026 4317 4327 10,23 115,43 11,28 1 Mesuré
08/01/2026 4327 4337 10,04 112,08 11,16 7 Mesuré
09/01/2026 4337 4347 9,88 110,3 11,16 7 Mesuré
10/01/2026 4347 4356 8,22 91,77 11,16 2 Mesuré
11/01/2026 4356 4364 8,98 100,25 11,16 3 Mesuré
12/01/2026 4364 4373 8,27 92,32 11,16 9 Mesuré
13/01/2026 4373 4379 6,38 71,22 11,16 10 Mesuré
14/01/2026 4379 4386 6,45 72,01 11,16 10 Mesuré
15/01/2026 4386 4392 6,56 73,23 11,16 10 Mesuré
Le script a une partie importante pour préparer le fichier excel, qui est ensuit chargé dans un DataFrame, lui-même exploité pour transmettre les données vers MQTT.
Ce qu'il me manque est le mode d'appropriation des données par Domoticz ( quotidienne, historique, ..... ).
Merci d'avance pour votre aide.
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 17 janv. 2026, 19:35
par Flying Domotic
Je pense que le souci vient de
Code : Tout sélectionner
"mapping": {"item": "~0;Conso_Kwh;Date","multiplier": "1;1000;1"}
En effet, on injecte un compteur total à zéro (~0), ce qui fait qu'on ne peut n'avoir que 0 sur l'affichage...
Il faut comprendre le principe de ce type de compteur : le premier élément est un compteur total, qui ne fait qu'augmenter. Domoticz calcule la consommation journalière en faisant la différence entre la valeur actuelle et celle à minuit. Le second élément est la consommation instantanée. Elle est juste affichée, c'est la dernière valeur reçue.
Pour que ça fonctionne, il faudrait que le script qui réalise l'extraction fasse des cumuls de kWh depuis une date donnée.
Je peux éventuellement filer un coup de main si besoin.
Re: Données provenant de MQTT non mises à jour dans la BDD domoticz
Publié : 18 janv. 2026, 10:09
par Speedycool
Bonjour,
En fait, que ce soit en KWH ou M3, la valeur n'est pas affichée, or cet index est bien renseigné pour la consommation en M3.
Pour les KWH, elle est absente .