Modification des log en Debug

Bonjour,

Depuis la dernière mise à jour du plugin lorsque le daemon est en debug les logs n’affichent plus les trames (en Hex) envoyées et reçues.

Auriez vous une solution pour revenir à l’affichage des trames, bien utile pour identifier le retour d’erreurs ?

Merci pour votre support

[2026-01-18 09:43:17][DEBUG] mymodbus::deamon_info
[2026-01-18 09:43:17][DEBUG] mymodbus::getDeamonLaunchable
[2026-01-18 09:43:17][DEBUG] mymodbus::getCompleteConfiguration
[2026-01-18 09:43:17][DEBUG] mymodbus::getEqConfiguration
[2026-01-18 09:43:17][DEBUG] mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2026-01-18 09:43:18][DEBUG] jeemymodbus.php: $input *{"values":{"cycle_ok":{"value":1,"eqId":"8"}}}* type: array
[2026-01-18 09:43:18][DEBUG] jeemymodbus.php: Mise à jour cmd 'Cycle OK' -> new value: '1'
[2026-01-18 09:43:23][DEBUG] mymodbus::deamon_info
[2026-01-18 09:43:23][DEBUG] mymodbus::getDeamonLaunchable
[2026-01-18 09:43:23][DEBUG] mymodbus::getCompleteConfiguration
[2026-01-18 09:43:23][DEBUG] mymodbus::getEqConfiguration
[2026-01-18 09:43:23][DEBUG] mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2026-01-18 09:43:23][DEBUG] jeemymodbus.php: $input *{"values":{"cycle_ok":{"value":1,"eqId":"8"},"cycle_time":{"value":0.9276042273995699,"eqId":"8"}}}* type: array
[2026-01-18 09:43:23][DEBUG] jeemymodbus.php: Mise à jour cmd 'Cycle OK' -> new value: '1'
[2026-01-18 09:43:23][DEBUG] jeemymodbus.php: Mise à jour cmd 'Temps de rafraîchissement' -> new value: '0.92760422739957'
[2026-01-18 09:43:24][DEBUG] jeemymodbus.php: $input *{"values":{"203":874}}* type: array
[2026-01-18 09:43:24][DEBUG] jeemymodbus.php: Mise à jour cmd 'Valeur' -> new value: '874'
[2026-01-18 09:43:28][DEBUG] jeemymodbus.php: $input *{"values":{"cycle_ok":{"value":1,"eqId":"8"}}}* type: array
[2026-01-18 09:43:28][DEBUG] jeemymodbus.php: Mise à jour cmd 'Cycle OK' -> new value: '1'
[2026-01-18 09:43:29][DEBUG] mymodbus::deamon_info
[2026-01-18 09:43:29][DEBUG] mymodbus::getDeamonLaunchable
[2026-01-18 09:43:29][DEBUG] mymodbus::getCompleteConfiguration
[2026-01-18 09:43:29][DEBUG] mymodbus::getEqConfiguration
[2026-01-18 09:43:29][DEBUG] mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2026-01-18 09:43:29][DEBUG] jeemymodbus.php: $input *{"values":{"203":0}}* type: array
[2026-01-18 09:43:29][DEBUG] jeemymodbus.php: Mise à jour cmd 'Valeur' -> new value: '0'
[2026-01-18 09:43:33][DEBUG] jeemymodbus.php: $input *{"values":{"cycle_ok":{"value":1,"eqId":"8"}}}* type: array
[2026-01-18 09:43:33][DEBUG] jeemymodbus.php: Mise à jour cmd 'Cycle OK' -> new value: '1'

Debug avant …

[2026-01-17 10:47:41][DEBUG] : send: 0x1a 0x3 0x0 0x2 0x0 0x1 0x26 0x21
[2026-01-17 10:47:41][DEBUG] : recv: 0x1a extra data: 
[2026-01-17 10:47:41][DEBUG] : Processing: 0x1a
[2026-01-17 10:47:41][DEBUG] : Short frame: 0x1a wait for more data
[2026-01-17 10:47:41][DEBUG] : extra:  unexpected data: 0x1a
[2026-01-17 10:47:41][DEBUG] : recv: 0x3 0x2 0x0 0x11 0x1c 0x4a extra data: 0x1a
[2026-01-17 10:47:41][DEBUG] : Processing: 0x1a 0x3 0x2 0x0 0x11 0x1c 0x4a
[2026-01-17 10:47:41][DEBUG] : decoded PDU function_code(3 sub -1) -> ReadHoldingRegistersResponse(dev_id=0, transaction_id=0, address=0, count=0, bits=[], registers=[17], status=1, retries=0) 
[2026-01-17 10:47:41][DEBUG] : Sonde Piezo: 'process_read_response' launched for command id = 201
[2026-01-17 10:47:41][DEBUG] : Sonde Piezo: 'cmd_decode' launched for command id = 201
[2026-01-17 10:47:41][DEBUG] : Sonde Piezo: 'add_change' launched with payload = {'values::201': 17}

.


Informations Jeedom

Core : 4.5.2 (master)
DNS Jeedom : oui

Plugin : MyModbus
Version : 2026-01-12 22:25:40 (stable)
Statut Démon : Démarré - (2026-01-18 09:27:49)

Bonjour

Pour mémoire, il est demandé de privilégier le partage des logs en utilisant lea conseils de ce post.

Beaucoup d’utilisateurs n’ouvrent pas les fichiers joints, et le bon formatage assure une bonne lisibilité pour tous et leur référencement pour le moteur de recherche du forum

Antoine

Bonjour,

je n’ai pas regardé vos log, mais le niveau de log est pris en compte au moment du démarrage du démon. Si vous souhaitez des log mymodbus_daemon en debug, il faut passer en niveau debug, sauvegarder la configuration des log et redémarrer le démon.

Chez moi ça fonctionne.

edit : l’extrait de log debug sans les trames c’est le contenu du log mymodbus.
L’extrait de log avec les trames c’est le contenu du log mymodbus_daemon.

→ C’est bien le démon qui voit passer les trames et peut les logger.

A+
Michel

Oooups désolé pour mon inattention. Merci

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.