Problème sur Mymodbus suite a mise a jour

Bonjour,
Suite à la mise à jour de la version stable de Mymodbus du 30/11/2025. je me retrouve avec des valeurs sur mes compteurs qui son diviser par 1000.
j’ai deux types de protocole pour mes compteur un TCP et RTUOVERCP.
Ces compteurs fonctionnent depuis des mois sans problème.
le module tcp me la fait mais j’ai réussi à résoudre le problème en supprimant la formule dans paramètre et en la déposant dans configuration.
Mais pour le module RTUOVERCP avec quatre SMD230 dessus je me retrouve avec 3 import énergie active divisé par 1000 est un de bon.je precise que je n’ai aucune formule dessus.
Mise à jour des dépendances faites.
Redémarrage du système fait.

Dans les logs je retrouve bien la bonne valeur « Import active energy1 » = 3278.592041015625
puis derriere " Mise à jour cmd ‹ Import active energy1 › → new value: ‹ 3,278.592 › "
et au final affichage de:

En espérant que ces info conviennent.
Cordialement

Mon Jeedom:


Matériel	diy	Système à jour	OK
Cron actif	OK	Scénario actif	OK
Démarré	OK 2025-11-30 15:38:03	Date système (dernière heure enregistrée)	OK 2025-11-30 16:26:05 (2025-11-30 15:50:01)
Droits sudo	OK	Version Jeedom	4.5
Version OS	debian 12.12	Version PHP	8.2.29
Nombre de processus Apache	16	Version OS	Linux debianjeedom1 6.1.0-41-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64 GNU/Linux [12.12]
Version database	10.11.14-MariaDB-0+deb12u2	Espace disque libre	87 %
Connexion active/max/autorisée	16/26/151	Taille base de données	1.47 GB
Espace disque libre tmp	92 %	Mémoire disponible	81 % (Total 7786 Mo)
Mémoire suffisante	0	Erreur I/O	0
Swap disponible	100 % (Total 975 Mo)	Swappiness	10 %
Charge	1.56 - 1.36 - 1.14	Configuration réseau interne	OK
Configuration réseau externe	OK	Node	v20.19.6
Python 3	Python 3.11.2	Persistance du cache	OK
Apache private tmp	OK	Plugins 	OK

mes logs:

[2025-11-30 15:56:35] DEBUG  mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: $input *{"values":{"59468":3278.592041015625,"65960":3278.592041015625,"59463":1231.3804931640625,"59434":232.59963989257812,"59465":0.9798881411552429,"59467":50,"59462":5.40897274017334,"59464":1256.654296875,"59466":11.511348724365234,"14381":14458,"14382":232556,"14395":49959,"14383":109501404,"14385":6613,"14397":1293,"14399":14515}}* type: array
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Import active energy1' -> new value: '3,278.592'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'imp jour active energy1' -> new value: '3,278.592'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power1' -> new value: '1,231.380'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt1' -> new value: '232.600'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor1' -> new value: '0.980'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Frequency1' -> new value: '50.000'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current1' -> new value: '5.409'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power1' -> new value: '1,256.654'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle1' -> new value: '11.511'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'ActivePower' -> new value: '14458'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Voltage L1' -> new value: '232556'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Fréquence' -> new value: '49959'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'ActiveEnergy+' -> new value: '109501404'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current L1' -> new value: '6613'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'ReactPower+ L1' -> new value: '1293'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'ApparPower+ L1' -> new value: '14515'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: $input *{"values":{"60187":46.14804458618164,"60188":232.7272491455078,"60190":0.9559623599052429,"60189":50,"60191":0.20704883337020874,"60192":48.273921966552734,"60194":17.068225860595703,"60197":26.07022476196289,"60198":232.69981384277344,"60200":0.6020359992980957,"60199":50,"60201":0.18292009830474854,"60202":43.303436279296875,"60204":307.011962890625,"60205":1577.5880126953125,"65967":1577.5880126953125,"60207":139.43736267089844,"60208":232.73936462402344,"60210":0.7828472852706909,"60211":0.7432637810707092,"60212":178.1156768798828,"60214":321.5191955566406}}* type: array
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power2' -> new value: '46.148'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt2' -> new value: '232.727'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor2' -> new value: '0.956'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Frequency2' -> new value: '50.000'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current2' -> new value: '0.207'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power2' -> new value: '48.274'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle2' -> new value: '17.068'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power3' -> new value: '26.070'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt3' -> new value: '232.700'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor3' -> new value: '0.602'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Frequency3' -> new value: '50.000'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current3' -> new value: '0.183'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power3' -> new value: '43.303'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle3' -> new value: '307.012'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Import active energy4' -> new value: '1,577.588'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'imp jour active energy4' -> new value: '1,577.588'
[2025-11-30 15:56:38] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power4' -> new value: '139.437'
[2025-11-30 15:56:39] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt4' -> new value: '232.739'
[2025-11-30 15:56:39] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor4' -> new value: '0.783'
[2025-11-30 15:56:39] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current4' -> new value: '0.743'
[2025-11-30 15:56:39] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power4' -> new value: '178.116'
[2025-11-30 15:56:39] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle4' -> new value: '321.519'
[2025-11-30 15:56:40] DEBUG  mymodbus::deamon_info
[2025-11-30 15:56:40] DEBUG  mymodbus::getDeamonLaunchable
[2025-11-30 15:56:40] DEBUG  mymodbus::getCompleteConfiguration
[2025-11-30 15:56:40] DEBUG  mymodbus::getEqConfiguration
[2025-11-30 15:56:40] DEBUG  mymodbus::getEqConfiguration
[2025-11-30 15:56:40] DEBUG  mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: $input *{"values":{"59468":3278.593994140625,"65960":3278.593994140625,"59463":1228.96923828125,"59434":232.47373962402344,"59465":0.9798315167427063,"59467":49.95121765136719,"59462":5.410048484802246,"59464":1254.2659912109375,"59466":11.527606010437012,"14381":14422,"14382":232562,"14395":49963,"14383":109501424,"14385":6598,"14397":1296,"14399":14480,"60187":40.90027618408203,"60188":232.661376953125,"60190":0.9410280585289001,"60191":0.2091529667377472,"60192":43.463401794433594,"60194":19.776527404785156}}* type: array
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Import active energy1' -> new value: '3,278.594'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'imp jour active energy1' -> new value: '3,278.594'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power1' -> new value: '1,228.969'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt1' -> new value: '232.474'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor1' -> new value: '0.980'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Frequency1' -> new value: '49.951'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current1' -> new value: '5.410'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power1' -> new value: '1,254.266'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle1' -> new value: '11.528'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'ActivePower' -> new value: '14422'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Voltage L1' -> new value: '232562'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Fréquence' -> new value: '49963'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'ActiveEnergy+' -> new value: '109501424'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current L1' -> new value: '6598'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'ReactPower+ L1' -> new value: '1296'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'ApparPower+ L1' -> new value: '14480'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power2' -> new value: '40.900'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt2' -> new value: '232.661'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor2' -> new value: '0.941'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current2' -> new value: '0.209'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power2' -> new value: '43.463'
[2025-11-30 15:56:43] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle2' -> new value: '19.777'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: $input *{"values":{"60197":26.178007125854492,"60198":232.5663299560547,"60200":0.6053906679153442,"60199":49.95121765136719,"60201":0.1854904741048813,"60202":43.24151611328125,"60204":307.2530822753906,"60207":136.5973358154297,"60208":232.60218811035156,"60210":0.7821072936058044,"60211":0.7437219023704529,"60212":174.6529541015625,"60214":321.4510803222656}}* type: array
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power3' -> new value: '26.178'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt3' -> new value: '232.566'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor3' -> new value: '0.605'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Frequency3' -> new value: '49.951'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current3' -> new value: '0.185'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power3' -> new value: '43.242'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle3' -> new value: '307.253'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Active power4' -> new value: '136.597'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Volt4' -> new value: '232.602'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Power factor4' -> new value: '0.782'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Current4' -> new value: '0.744'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Appar power4' -> new value: '174.653'
[2025-11-30 15:56:44] DEBUG  jeemymodbus.php: Mise à jour cmd 'Phase angle4' -> new value: '321.451'
[2025-11-30 15:56:45] DEBUG  mymodbus::deamon_info
[2025-11-30 15:56:45] DEBUG  mymodbus::getDeamonLaunchable
[2025-11-30 15:56:45] DEBUG  mymodbus::getCompleteConfiguration
[2025-11-30 15:56:45] DEBUG  mymodbus::getEqConfiguration
[2025-11-30 15:56:45] DEBUG  mymodbus::getEqConfiguration
[2025-11-30 15:56:45] DEBUG  mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'

Bonjour,

je pense avoir une piste. Savez-vous éditer un fichier dans Jeedom ?

bonjour,
Oui on peut essayer.

Dans ce cas, le fichier plugins/mymodbus/core/php/jeemymodbus.php, ligne 92, remplacez :

			$new_cmd_value = number_format($new_cmd_value, 3);

par

			$new_cmd_value = number_format($new_cmd_value, 3, '.', '');

Sans relancer le démon (pas besoin) mais en sauvegardant le fichier, dites-moi si ça corrige SVP.

Ca fonctionne, j’ai retrouvé les bonne valeurs.


Merci.

1 « J'aime »

Je publie le correctif de suite

edit : c’est fait et le changelog avec (dans une minute)

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.