Modbus Nouvelle Beta - Plus de remontée d'infos

Bonjour @Michel_F , suite au passage à la nouvelle beta Mymodbus mon onduleur (Huawei sun2000-6ktl-l1)ne me rend plus d’infos.
J’ai pourtant suivi me semble t il les recommandations du changelog


Avec l’adresse esclave 0 , j’ai l’erreur suivante :

Avec l’adresse esclave 1 , l’erreur est différente :

La page config equipement avant maj :

La page config après maj :

Au niveau des commandes j’ai vérifié également , prenons pour exemple l’Input Power qui fonctionnait jusqu’ à la maj (avec l’adresse esclave 1):

semble correspondre au adressage de la doc Modbus Huawei
image
image

Merci d’avance pour ton aide.
Patrice

ps : je suis en debian 10


Informations Jeedom

Core : 4.4.17 (master)
DNS Jeedom : non

Plugin : MyModbus
Version : 2024-09-18 01:01:56 (beta)
Statut Démon : Démarré - (2024-09-18 13:04:58)

Bonjour,
J’ai exactement le même souci que toi. Voici les logs en debug:

[2024-09-18 14:59:33] DEBUG  : Adding transaction 1
[2024-09-18 14:59:33] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-18 14:59:33] DEBUG  : send: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x50 0x0 0x2
[2024-09-18 14:59:33] ERROR  : Huawei/Production PV: return error during read request on slave id 0, address 32080 -> None
[2024-09-18 14:59:33] DEBUG  : recv: 0x0 0x1 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x0 old_data:  addr=None
[2024-09-18 14:59:33] DEBUG  : Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x0
[2024-09-18 14:59:33] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-18 14:59:33] DEBUG  : Getting transaction 1
[2024-09-18 14:59:34] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 2741
[2024-09-18 14:59:34] DEBUG  : Huawei: 'one_cycle_read'/Iberdrola: requesting read
[2024-09-18 14:59:34] DEBUG  : Adding transaction 2
[2024-09-18 14:59:34] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-18 14:59:34] DEBUG  : send: 0x0 0x2 0x0 0x0 0x0 0x6 0x0 0x3 0x90 0xf9 0x0 0x2
[2024-09-18 14:59:34] ERROR  : Huawei/Iberdrola: return error during read request on slave id 0, address 37113 -> None
[2024-09-18 14:59:34] DEBUG  : recv: 0x0 0x2 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0xff 0xff 0xfa 0xef old_data:  addr=None
[2024-09-18 14:59:34] DEBUG  : Processing: 0x0 0x2 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0xff 0xff 0xfa 0xef
[2024-09-18 14:59:34] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-18 14:59:34] DEBUG  : Getting transaction 2
[2024-09-18 14:59:35] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 3101
[2024-09-18 14:59:35] DEBUG  : Huawei: 'one_cycle_read'/Voltage: requesting read
[2024-09-18 14:59:35] DEBUG  : Adding transaction 3
[2024-09-18 14:59:35] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-18 14:59:35] DEBUG  : send: 0x0 0x3 0x0 0x0 0x0 0x6 0x0 0x3 0x90 0xed 0x0 0x2
[2024-09-18 14:59:35] ERROR  : Huawei/Voltage: return error during read request on slave id 0, address 37101 -> None
[2024-09-18 14:59:35] DEBUG  : Huawei: 'one_cycle_read' exit with error_or_exception = True
[2024-09-18 14:59:35] DEBUG  : recv: 0x0 0x3 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x9 0x45 old_data:  addr=None
[2024-09-18 14:59:35] DEBUG  : Processing: 0x0 0x3 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x9 0x45
[2024-09-18 14:59:35] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-18 14:59:35] DEBUG  : Getting transaction 3

Je suis en Debian 10 et j’ai fait la mise à jour du plugin ce matin. Depuis un client ModBus sur windows j’accède bien à l’onduleur et à ses infos.

Si vous avez une solution je suis preneur.

Cordialement,
Emmanuel

Bonjour à vous 2,

J’ai exactement le même onduleur et chez moi il fonctionne parfaitement. Je suis sous debian 11 et ne vais pas faire de test sous debian 10 puisque cette version n’est plus supportée depuis juillet, me semble-t-il.

Je vous suggère à tous les 2 d’installer debian 11. Il va de toute façon falloir y passer.

Bonjour,
Merci pour ta réponse.
Hier soir j’ai upgradé ma debian en 11 puis en 12. Malheureusement après réinstallation du plugin et des dépendances j’ai toujours le même souci.
Je vais essayer un backup de ma conf, une fresh install de debian 12 et une restauration de ma config afin de voir si cela corrige le problème, mais je ne sais pas quand je vais avoir le temps de faire cela.
Voici mes logs si cela vous intéresse

[2024-09-19 07:10:09] INFO  : Listening on 127.0.0.1:55502
[2024-09-19 07:10:09] DEBUG  : Huawei: 'read_eqConfig' client params for Huawei: {'name': 'Huawei', 'port': 6607, 'timeout': 5.0, 'retries': 3.0, 'on_connect_callback': <bound method MyModbusClient.on_connect_callback of <mymodbusclient.MyModbusClient object at 0x7fcf52019790>>, 'host': '192.168.0.104', 'framer': <FramerType.SOCKET: 'socket'>}
[2024-09-19 07:10:09] DEBUG  : Huawei: 'read_eqConfig' ModbusRequest for cmd id 2740: ReadHoldingRegistersRequest (32080,2)
[2024-09-19 07:10:09] DEBUG  : Huawei: 'read_eqConfig' ModbusRequest for cmd id 2741: ReadHoldingRegistersRequest (37113,2)
[2024-09-19 07:10:09] DEBUG  : Huawei: 'read_eqConfig' ModbusRequest for cmd id 3101: ReadHoldingRegistersRequest (37101,2)
[2024-09-19 07:10:09] DEBUG  : Huawei: 'connect' ModbusClient of Huawei = AsyncModbusTcpClient 192.168.0.104:6607
[2024-09-19 07:10:09] INFO  : MyModbusd: Starting the task for the equipement Huawei
[2024-09-19 07:10:09] INFO  : Send async started with a cycle of 0.5s
[2024-09-19 07:10:09] DEBUG  : Huawei: 'read_downstream' launched
[2024-09-19 07:10:09] DEBUG  : MyModbusd: 'read_upstream' run for Huawei (id = 208)
[2024-09-19 07:10:09] DEBUG  : Connecting to 192.168.0.104:6607.
[2024-09-19 07:10:09] DEBUG  : Connecting Huawei
[2024-09-19 07:10:09] DEBUG  : Connected to Huawei
[2024-09-19 07:10:09] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-19 07:10:09] DEBUG  : Huawei: 'on_connect_callback' called with connected = True
[2024-09-19 07:10:09] DEBUG  : Huawei: connection opened
[2024-09-19 07:10:09] INFO  : Huawei: connection opened
[2024-09-19 07:10:10] DEBUG  : Huawei: 'run_loop' launched in mode 'polling'
[2024-09-19 07:10:10] DEBUG  : Huawei: 'one_cycle_read' launched
[2024-09-19 07:10:11] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 2740
[2024-09-19 07:10:11] DEBUG  : Huawei: 'one_cycle_read'/Production PV: requesting read
[2024-09-19 07:10:11] DEBUG  : Adding transaction 1
[2024-09-19 07:10:11] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-19 07:10:11] DEBUG  : send: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x50 0x0 0x2
[2024-09-19 07:10:11] ERROR  : Huawei/Production PV: return error during read request on slave id 0, address 32080 -> None
[2024-09-19 07:10:11] DEBUG  : recv: 0x0 0x1 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x0 old_data:  addr=None
[2024-09-19 07:10:11] DEBUG  : Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x0
[2024-09-19 07:10:11] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-19 07:10:11] DEBUG  : Getting transaction 1
[2024-09-19 07:10:12] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 2741
[2024-09-19 07:10:12] DEBUG  : Huawei: 'one_cycle_read'/Iberdrola: requesting read
[2024-09-19 07:10:12] DEBUG  : Adding transaction 2
[2024-09-19 07:10:12] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-19 07:10:12] DEBUG  : send: 0x0 0x2 0x0 0x0 0x0 0x6 0x0 0x3 0x90 0xf9 0x0 0x2
[2024-09-19 07:10:12] ERROR  : Huawei/Iberdrola: return error during read request on slave id 0, address 37113 -> None
[2024-09-19 07:10:12] DEBUG  : recv: 0x0 0x2 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0xff 0xff 0xf7 0xe8 old_data:  addr=None
[2024-09-19 07:10:12] DEBUG  : Processing: 0x0 0x2 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0xff 0xff 0xf7 0xe8
[2024-09-19 07:10:12] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-19 07:10:12] DEBUG  : Getting transaction 2
[2024-09-19 07:10:13] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 3101
[2024-09-19 07:10:13] DEBUG  : Huawei: 'one_cycle_read'/Voltage: requesting read
[2024-09-19 07:10:13] DEBUG  : Adding transaction 3
[2024-09-19 07:10:13] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-19 07:10:13] DEBUG  : send: 0x0 0x3 0x0 0x0 0x0 0x6 0x0 0x3 0x90 0xed 0x0 0x2
[2024-09-19 07:10:13] ERROR  : Huawei/Voltage: return error during read request on slave id 0, address 37101 -> None
[2024-09-19 07:10:13] DEBUG  : Huawei: 'one_cycle_read' exit with error_or_exception = True
[2024-09-19 07:10:13] DEBUG  : recv: 0x0 0x3 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xd0 old_data:  addr=None
[2024-09-19 07:10:13] DEBUG  : Processing: 0x0 0x3 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xd0
[2024-09-19 07:10:13] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-19 07:10:13] DEBUG  : Getting transaction 3
[2024-09-19 07:10:40] DEBUG  : Huawei: 'one_cycle_read' launched
[2024-09-19 07:10:40] DEBUG  : Huawei: 'add_change' launched with payload = {'values::cycle_ok': {'value': 0, 'eqId': 208}}
[2024-09-19 07:10:40] DEBUG  : MyModbusd: Message received from MyModbusClient Huawei: {'add_change': {'values::cycle_ok': {'value': 0, 'eqId': 208}}}
[2024-09-19 07:10:40] DEBUG  : Send to jeedom: {'values': {'cycle_ok': {'value': 0, 'eqId': 208}}}
[2024-09-19 07:10:41] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 2740
[2024-09-19 07:10:41] DEBUG  : Huawei: 'one_cycle_read'/Production PV: requesting read
[2024-09-19 07:10:41] DEBUG  : Adding transaction 4
[2024-09-19 07:10:41] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-19 07:10:41] DEBUG  : send: 0x0 0x4 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x50 0x0 0x2
[2024-09-19 07:10:41] ERROR  : Huawei/Production PV: return error during read request on slave id 0, address 32080 -> None
[2024-09-19 07:10:41] DEBUG  : recv: 0x0 0x4 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x0 old_data:  addr=None
[2024-09-19 07:10:41] DEBUG  : Processing: 0x0 0x4 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x0
[2024-09-19 07:10:41] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-19 07:10:41] DEBUG  : Getting transaction 4
[2024-09-19 07:10:42] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 2741
[2024-09-19 07:10:42] DEBUG  : Huawei: 'one_cycle_read'/Iberdrola: requesting read
[2024-09-19 07:10:42] DEBUG  : Adding transaction 5
[2024-09-19 07:10:42] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-19 07:10:42] DEBUG  : send: 0x0 0x5 0x0 0x0 0x0 0x6 0x0 0x3 0x90 0xf9 0x0 0x2
[2024-09-19 07:10:42] ERROR  : Huawei/Iberdrola: return error during read request on slave id 0, address 37113 -> None
[2024-09-19 07:10:42] DEBUG  : recv: 0x0 0x5 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0xff 0xff 0xf7 0xf4 old_data:  addr=None
[2024-09-19 07:10:42] DEBUG  : Processing: 0x0 0x5 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0xff 0xff 0xf7 0xf4
[2024-09-19 07:10:42] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-19 07:10:42] DEBUG  : Getting transaction 5
[2024-09-19 07:10:43] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 3101
[2024-09-19 07:10:43] DEBUG  : Huawei: 'one_cycle_read'/Voltage: requesting read
[2024-09-19 07:10:43] DEBUG  : Adding transaction 6
[2024-09-19 07:10:43] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-19 07:10:43] DEBUG  : send: 0x0 0x6 0x0 0x0 0x0 0x6 0x0 0x3 0x90 0xed 0x0 0x2
[2024-09-19 07:10:43] ERROR  : Huawei/Voltage: return error during read request on slave id 0, address 37101 -> None
[2024-09-19 07:10:43] DEBUG  : Huawei: 'one_cycle_read' exit with error_or_exception = True
[2024-09-19 07:10:43] DEBUG  : recv: 0x0 0x6 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xd2 old_data:  addr=None
[2024-09-19 07:10:43] DEBUG  : Processing: 0x0 0x6 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xd2
[2024-09-19 07:10:43] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-19 07:10:43] DEBUG  : Getting transaction 6

Attention debian 12 n’est pas supporté pour tous les plugins.
Pour une version prod de Jeedom, debian 11 est conseillé

Je ne suis pas 100% certain que MyModbus le soit, par exemple… Je n’ai jamais testé, mais un utilisateur a un jour posté un message qui indiquait qu’il faisait tourner MyModbus sur une debian 12.

Seules les fresh install fonctionnent, les upgrade de version debian n’apportent que des problèmes

Bonjour, en attendant de faire une Fresh install en debian 11 (peut être ce WE), j’ai remonté ma sauvegarde d’avant MAJ du plugin MyModbus.
Je n’arrivais pas à démarrer le daemon car le port 55502 semble pris dans ma config (erreur : mymodbusd: Fatal error: [Errno 98] Address already in use)
Je ne comprends pas trop pourquoi d’ailleurs … j’ai remplacé le port par défaut par le 55503, relancer l’installation des dépendances et redémarrer le daemon avec succès cette fois.
Par contre pas de remontée de donnée mais de nombreuses erreurs :

[2024-09-19 13:34:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0540>
[2024-09-19 13:34:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0500>
[2024-09-19 13:34:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c05c0>
[2024-09-19 13:34:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0280>
[2024-09-19 13:34:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0540>
[2024-09-19 13:34:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0500>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Input Power (command id 7679): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0840>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV Current (command id 7684): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0900>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Injection energie (command id 7685): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c05c0>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading GRID POWER (command id 7686): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0880>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading conso energie (command id 7687): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0840>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Current (command id 7869): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0900>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Current (command id 7870): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c05c0>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0880>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0840>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0900>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c05c0>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0880>
[2024-09-19 13:35:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5c0840>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Input Power (command id 7679): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5abcc0>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV Current (command id 7684): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5ab700>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Injection energie (command id 7685): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5abcc0>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading GRID POWER (command id 7686): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5ab700>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading conso energie (command id 7687): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5abcc0>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Current (command id 7869): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5ab700>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Current (command id 7870): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5abcc0>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5ab700>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5abcc0>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5ab700>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5abcc0>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5ab700>
[2024-09-19 13:36:43] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f0faf5abcc0>

merci pour votre aide
Patrice

Il faudrait poster les log dans un texte préformaté : roue dentée / </> Texte préformaté

Votre config est bancale, il faut repartir avec quelque chose de propre

Bonjour @Michel_F , désolé pour les logs, c’est corrigé.
Tu parles de la config du plugin ?
Je supprime le plugin, et je reprends à zéro ?
Cela suffit avant de réinstaller le plugin et reparamétrer mon onduleur ?
J’ai les captures d’écran de la configuration et des commandes de mon équipement.
Merci de ton aide
Patrice

C’est une debian 10 ou 11 ? Si c’est une debian 11, c’est un fresh install ?

Si j’ai bien suivi :

  • MyModbus bêta avant la beta 42 fonctionnait
  • ça ne fonctionnait plus depuis la beta 42
  • upgrade debian 10 vers 11
  • pas d’amélioration
  • restauration backup de la bêta 41 sur debian 10 upgradé en debian 11 (là ça devient compliqué de reproduire un setup identique)
  • ça ne fonctionne toujours pas
    → Donc c’est bancale (pour ne pas dire bordélique) comme setup, je ne suis pas sûr que ça ne vienne que du plugin

Non je suis toujours en Debian10 (je ferai la fresh install quand mon planning s’allegera :slight_smile: du coup ça donne :

  • MyModbus bêta avant la beta 42 fonctionnait
  • ça ne fonctionnait plus depuis la beta 42
  • restauration backup de la bêta 41 sur debian 10
  • ça ne fonctionne toujours pas

Les logs racontent quoi ?
pyenv4jeedom est installé et fonctionnel ?

Bonjour,
les logs de mymodbus-demon :

[2024-09-20 09:14:54] DEBUG  : Getting transaction 34213
[2024-09-20 09:14:55] DEBUG  : Huawei Sun2000: 'one_cycle_read' treatment cmd_id = 7881
[2024-09-20 09:14:55] DEBUG  : Huawei Sun2000: 'one_cycle_read'/Active power: requesting read
[2024-09-20 09:14:55] DEBUG  : Adding transaction 34214
[2024-09-20 09:14:55] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-20 09:14:55] DEBUG  : send: 0x85 0xa6 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x50 0x0 0x2
[2024-09-20 09:14:55] ERROR  : Huawei Sun2000/Active power: return error during read request on slave id 0, address 32080 -> None
[2024-09-20 09:14:55] DEBUG  : recv: 0x85 0xa6 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x9 0x5b old_data:  addr=None
[2024-09-20 09:14:55] DEBUG  : Processing: 0x85 0xa6 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x9 0x5b
[2024-09-20 09:14:55] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-20 09:14:55] DEBUG  : Getting transaction 34214
[2024-09-20 09:14:56] DEBUG  : Huawei Sun2000: 'one_cycle_read' treatment cmd_id = 7882
[2024-09-20 09:14:56] DEBUG  : Huawei Sun2000: 'one_cycle_read'/Daily Energy Yield: requesting read
[2024-09-20 09:14:56] DEBUG  : Adding transaction 34215
[2024-09-20 09:14:56] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-20 09:14:56] DEBUG  : send: 0x85 0xa7 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x72 0x0 0x2
[2024-09-20 09:14:56] ERROR  : Huawei Sun2000/Daily Energy Yield: return error during read request on slave id 0, address 32114 -> None
[2024-09-20 09:14:56] DEBUG  : recv: 0x85 0xa7 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x81 old_data:  addr=None
[2024-09-20 09:14:56] DEBUG  : Processing: 0x85 0xa7 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x0 0x81
[2024-09-20 09:14:56] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-20 09:14:56] DEBUG  : Getting transaction 34215
[2024-09-20 09:14:57] DEBUG  : Huawei Sun2000: 'one_cycle_read' treatment cmd_id = 7883
[2024-09-20 09:14:57] DEBUG  : Huawei Sun2000: 'one_cycle_read'/Peak active power of the day: requesting read
[2024-09-20 09:14:57] DEBUG  : Adding transaction 34216
[2024-09-20 09:14:57] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-20 09:14:57] DEBUG  : send: 0x85 0xa8 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x4e 0x0 0x2
[2024-09-20 09:14:57] ERROR  : Huawei Sun2000/Peak active power of the day: return error during read request on slave id 0, address 32078 -> None
[2024-09-20 09:14:57] DEBUG  : Huawei Sun2000: 'one_cycle_read' exit with error_or_exception = True

Les logs Mymodbus :

[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Input Power (command id 7679): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923bc0>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV Current (command id 7684): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7902d80>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Injection energie (command id 7685): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e885b480>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading GRID POWER (command id 7686): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e83036c0>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading conso energie (command id 7687): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7902d80>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Current (command id 7869): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e885b480>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Current (command id 7870): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e83036c0>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7902d80>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e885b480>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e83036c0>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7902d80>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e885b480>
[2024-09-20 09:14:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e83036c0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Input Power (command id 7679): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923dc0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV Current (command id 7684): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923ec0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Injection energie (command id 7685): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923dc0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading GRID POWER (command id 7686): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923ec0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading conso energie (command id 7687): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923dc0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Current (command id 7869): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923ec0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Current (command id 7870): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923dc0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923ec0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923dc0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923ec0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923dc0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923ec0>
[2024-09-20 09:15:58] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7f26e7923dc0>

Au niveau pyenvjeedom, il est installé et semble fonctionnel (je ne sais pas trop s’il est possible de le tester ?)

Au niveau santé tout est ok :

Au niveau Dépendances pas de pb non plus :

Au niveau du plugin :

En mode debug les logs pyenvjeedom :

[2024-09-20 09:14:16] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=pyenv function=update callInstallFunction=1
[2024-09-20 09:14:16] DEBUG  : pyenv::init
[2024-09-20 09:14:16] DEBUG  : pyenv::createVirtualenv * pluginId = 'mymodbus', pythonVersion = '3.11.8', requirements = 'requests pyserial pyudev pymodbus==3.2.2', suffix = 'pymodbus3.2.2', upgrade = 'false'
[2024-09-20 09:14:16] DEBUG  : pyenv::virtualenvIsInstalled * virtualenv = mymodbus++pymodbus3.2.2
[2024-09-20 09:14:16] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:16] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:16] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:16] DEBUG  : pyenv::runPyenv -> mymodbus++pymodbus3.2.2
[2024-09-20 09:14:16] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:16] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:16] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:16] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:16] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:17] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:17] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:17] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:17] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:18] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:18] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:18] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:18] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:18] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:18] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:23] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:23] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:23] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:23] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:23] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:27] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:27] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::init
[2024-09-20 09:14:27] DEBUG  : pyenv::createVirtualenv * pluginId = 'mymodbus', pythonVersion = '3.11.8', requirements = 'requests pyserial pyudev pymodbus==3.2.2', suffix = 'pymodbus3.2.2', upgrade = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::virtualenvIsInstalled * virtualenv = mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv -> mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:27] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:27] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv * command = '/var/www/html/plugins/mymodbus/ressources/mymodbusd/mymodbusd.py', args = '--socketport 55503 --loglevel 'error' --apikey 'RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx' --callback 'localhost:80/plugins/mymodbus/core/php/jeemymodbus.php' --json '[{"id":"551","name":"Huawei Sun2000","eqProtocol":"tcp","eqKeepopen":"1","eqRefreshMode":"polling","eqPolling":"60","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"30","eqTcpAddr":"192.168.1.140","eqTcpPort":"6607","eqTcpRtu":"0","cmds":[{"id":"7679","name":"Input Power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32064","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7684","name":"PV Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7685","name":"Injection energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37119","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7686","name":"GRID POWER","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"37113","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7687","name":"conso energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37121","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7869","name":"PV1 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7870","name":"PV2 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32019","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7871","name":"PV1 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32016","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7872","name":"PV2 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32018","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7873","name":"Production jour","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7881","name":"Active power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32080","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7882","name":"Daily Energy Yield","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7883","name":"Peak active power of the day","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32078","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"}]}]'', virtualenv = ''mymodbus++pymodbus3.2.2'', daemon = 'true', lock = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::virtualenvIsInstalled * virtualenv = mymodbus++pymodbus3.2.2
[2024-09-20 09:14:27] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:27] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:28] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:28] DEBUG  : pyenv::runPyenv -> mymodbus++pymodbus3.2.2
[2024-09-20 09:14:28] DEBUG  : pyenv::sourceScript * command = '/var/www/html/plugins/mymodbus/ressources/mymodbusd/mymodbusd.py', args = '--socketport 55503 --loglevel 'error' --apikey 'RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx' --callback 'localhost:80/plugins/mymodbus/core/php/jeemymodbus.php' --json '[{"id":"551","name":"Huawei Sun2000","eqProtocol":"tcp","eqKeepopen":"1","eqRefreshMode":"polling","eqPolling":"60","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"30","eqTcpAddr":"192.168.1.140","eqTcpPort":"6607","eqTcpRtu":"0","cmds":[{"id":"7679","name":"Input Power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32064","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7684","name":"PV Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7685","name":"Injection energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37119","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7686","name":"GRID POWER","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"37113","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7687","name":"conso energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37121","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7869","name":"PV1 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7870","name":"PV2 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32019","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7871","name":"PV1 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32016","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7872","name":"PV2 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32018","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7873","name":"Production jour","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7881","name":"Active power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32080","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7882","name":"Daily Energy Yield","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7883","name":"Peak active power of the day","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32078","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"}]}]'', virtualenv = ''mymodbus++pymodbus3.2.2'', daemon = 'true'
[2024-09-20 09:14:28] DEBUG  : pyenv::virtualenvIsInstalled * virtualenv = mymodbus++pymodbus3.2.2
[2024-09-20 09:14:28] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:28] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:28] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2
[2024-09-20 09:14:28] DEBUG  : pyenv::runPyenv -> mymodbus++pymodbus3.2.2
[2024-09-20 09:14:28] DEBUG  : pyenv::getVirtualenvNames * pluginId = 'mymodbus', pythonVersion = '3.11.8', suffix = 'pymodbus3.2.2'
[2024-09-20 09:14:28] DEBUG  : pyenv::pluginExists * pluginId = mymodbus
[2024-09-20 09:14:28] DEBUG  : pyenv::runPyenv * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false', lock = 'false'
[2024-09-20 09:14:28] DEBUG  : pyenv::sourceScript * command = 'pyenv', args = 'virtualenvs --skip-aliases --bare', virtualenv = 'NULL', daemon = 'false'
[2024-09-20 09:14:28] DEBUG  : pyenv::runPyenv -> 3.11.8/envs/mymodbus++pymodbus3.2.2

Merci, bonne journée

Patrice

Bonjour,
Pour ma part je viens de faire une fresh install Debian 11 ce matin et j’ai toujours le même problème.
Le plugin se connecte bien à mon onduleur, mais n’arrive pas à lire les valeurs.

[2024-09-20 09:33:22] INFO  : Listening on 127.0.0.1:55502
[2024-09-20 09:33:22] DEBUG  : Huawei: 'read_eqConfig' client params for Huawei: {'name': 'Huawei', 'timeout': 5.0, 'retries': 3.0, 'on_connect_callback': <bound method MyModbusClient.on_connect_callback of <mymodbusclient.MyModbusClient object at 0x7f7e3abf3fd0>>, 'port': 6607, 'host': '192.168.0.104', 'framer': <FramerType.SOCKET: 'socket'>}
[2024-09-20 09:33:22] DEBUG  : Huawei: 'read_eqConfig' ModbusRequest for cmd id 3268: ReadHoldingRegistersRequest (32080,2)
[2024-09-20 09:33:22] DEBUG  : Huawei: 'connect' ModbusClient of Huawei = AsyncModbusTcpClient 192.168.0.104:6607
[2024-09-20 09:33:22] INFO  : MyModbusd: Starting the task for the equipement Huawei
[2024-09-20 09:33:22] INFO  : Send async started with a cycle of 0.5s
[2024-09-20 09:33:22] DEBUG  : Huawei: 'read_downstream' launched
[2024-09-20 09:33:22] DEBUG  : MyModbusd: 'read_upstream' run for Huawei (id = 262)
[2024-09-20 09:33:22] DEBUG  : Connecting to 192.168.0.104:6607.
[2024-09-20 09:33:22] DEBUG  : Connecting Huawei
[2024-09-20 09:33:22] DEBUG  : Connected to Huawei
[2024-09-20 09:33:22] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-20 09:33:22] DEBUG  : Huawei: 'on_connect_callback' called with connected = True
[2024-09-20 09:33:22] DEBUG  : Huawei: connection opened
[2024-09-20 09:33:22] INFO  : Huawei: connection opened
[2024-09-20 09:33:23] DEBUG  : Huawei: 'run_loop' launched in mode 'polling'
[2024-09-20 09:33:23] DEBUG  : Huawei: 'one_cycle_read' launched
[2024-09-20 09:33:24] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 3268
[2024-09-20 09:33:24] DEBUG  : Huawei: 'one_cycle_read'/test: requesting read
[2024-09-20 09:33:24] DEBUG  : Adding transaction 1
[2024-09-20 09:33:24] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-20 09:33:24] DEBUG  : send: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x50 0x0 0x2
[2024-09-20 09:33:24] ERROR  : Huawei/test: return error during read request on slave id 0, address 32080 -> None
[2024-09-20 09:33:24] DEBUG  : Huawei: 'one_cycle_read' exit with error_or_exception = False
[2024-09-20 09:33:27] DEBUG  : recv: 0x0 0x1 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xd3 old_data:  addr=None
[2024-09-20 09:33:27] DEBUG  : Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xd3
[2024-09-20 09:33:27] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-20 09:33:27] DEBUG  : Getting transaction 1
[2024-09-20 09:33:53] DEBUG  : Huawei: 'one_cycle_read' launched
[2024-09-20 09:33:53] DEBUG  : Huawei: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '262'}}
[2024-09-20 09:33:53] DEBUG  : MyModbusd: Message received from MyModbusClient Huawei: {'add_change': {'values::cycle_ok': {'value': 1, 'eqId': '262'}}}
[2024-09-20 09:33:53] DEBUG  : Send to jeedom: {'values': {'cycle_ok': {'value': 1, 'eqId': '262'}}}
[2024-09-20 09:33:54] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 3268
[2024-09-20 09:33:54] DEBUG  : Huawei: 'one_cycle_read'/test: requesting read
[2024-09-20 09:33:54] DEBUG  : Adding transaction 2
[2024-09-20 09:33:54] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-20 09:33:54] DEBUG  : send: 0x0 0x2 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x50 0x0 0x2
[2024-09-20 09:33:54] ERROR  : Huawei/test: return error during read request on slave id 0, address 32080 -> None
[2024-09-20 09:33:54] DEBUG  : Huawei: 'one_cycle_read' exit with error_or_exception = False
[2024-09-20 09:33:54] DEBUG  : recv: 0x0 0x2 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xdd old_data:  addr=None
[2024-09-20 09:33:54] DEBUG  : Processing: 0x0 0x2 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xdd
[2024-09-20 09:33:54] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-20 09:33:54] DEBUG  : Getting transaction 2
[2024-09-20 09:34:23] DEBUG  : Huawei: 'one_cycle_read' launched
[2024-09-20 09:34:23] DEBUG  : Huawei: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '262'}}
[2024-09-20 09:34:23] DEBUG  : Huawei: 'add_change' No modification to send
[2024-09-20 09:34:24] DEBUG  : Huawei: 'one_cycle_read' treatment cmd_id = 3268
[2024-09-20 09:34:24] DEBUG  : Huawei: 'one_cycle_read'/test: requesting read
[2024-09-20 09:34:24] DEBUG  : Adding transaction 3
[2024-09-20 09:34:24] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-09-20 09:34:24] DEBUG  : send: 0x0 0x3 0x0 0x0 0x0 0x6 0x0 0x3 0x7d 0x50 0x0 0x2
[2024-09-20 09:34:24] ERROR  : Huawei/test: return error during read request on slave id 0, address 32080 -> None
[2024-09-20 09:34:24] DEBUG  : Huawei: 'one_cycle_read' exit with error_or_exception = False
[2024-09-20 09:34:24] DEBUG  : recv: 0x0 0x3 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xee old_data:  addr=None
[2024-09-20 09:34:24] DEBUG  : Processing: 0x0 0x3 0x0 0x0 0x0 0x7 0x0 0x3 0x4 0x0 0x0 0x8 0xee
[2024-09-20 09:34:24] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-09-20 09:34:24] DEBUG  : Getting transaction 3

Mes excuses, mais je perds le fil de cette conversation. Ca va dans trop de directions

@Manu.helf faites une nouvelle discussion SVP, je ne répondrai ici plus qu’à @pplotton.
Ce n’est pas pour vous embêter, mais ce sera plus clair comme ça, pour moi et pour ceux qui reliront la discussion dans le futur

Ca c’est un log généré par le démon de la version bêta42 et +

Ca c’est un log généré par le démon d’une version jusqu’à bêta41

Et les dates ne collent pas. Je ne sais pas quoi faire avec ces infos…
Stoppez le démon, désactivez le plugin, supprimez (pas vider, supprimer) les fichiers de log et recommencez SVP.

Pas de souci, je m’étais greffé à ce fil de discussion, mais nos problèmes divergent en effet. J’ouvre une autre discussion :slight_smile:

1 « J'aime »

Bonjour, j’ai fait les opérations demandées ci-dessus,
Pour info le plugin est en version :

Les logs :

[2024-09-20 13:54:15] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:54:15] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:15] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:15] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:15] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:15] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"nok","launchable":"ok"}'
[2024-09-20 13:54:15] DEBUG  : mymodbus::deamon_start
[2024-09-20 13:54:15] DEBUG  : mymodbus::deamon_stop
[2024-09-20 13:54:15] DEBUG  : mymodbus::deamon_stop * $deamon_state nok
[2024-09-20 13:54:15] DEBUG  : mymodbus::init_pyenv
[2024-09-20 13:54:16] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:16] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:16] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:16] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:16] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:16] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:16] DEBUG  : mymodbus::getCallbackUrl
[2024-09-20 13:54:16] DEBUG  : mymodbus::deamon_start * socketport *55503*
[2024-09-20 13:54:16] DEBUG  : mymodbus::deamon_start * API-key *'RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx'*
[2024-09-20 13:54:16] DEBUG  : mymodbus::deamon_start * callbackURL *'localhost:80/plugins/mymodbus/core/php/jeemymodbus.php'*
[2024-09-20 13:54:16] DEBUG  : mymodbus::deamon_start * config *'[{"id":"551","name":"Huawei Sun2000","eqProtocol":"tcp","eqKeepopen":"1","eqRefreshMode":"polling","eqPolling":"60","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"30","eqTcpAddr":"192.168.1.140","eqTcpPort":"6607","eqTcpRtu":"0","cmds":[{"id":"7679","name":"Input Power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32064","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7684","name":"PV Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7685","name":"Injection energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37119","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7686","name":"GRID POWER","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"37113","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7687","name":"conso energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37121","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7869","name":"PV1 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7870","name":"PV2 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32019","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7871","name":"PV1 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32016","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7872","name":"PV2 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32018","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7873","name":"Production jour","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7881","name":"Active power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32080","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7882","name":"Daily Energy Yield","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7883","name":"Peak active power of the day","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32078","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"}]}]'*
[2024-09-20 13:54:16] INFO  : mymodbus::deamon_start * Lancement du démon mymodbus : /var/www/html/plugins/mymodbus/ressources/mymodbusd/mymodbusd.py
[2024-09-20 13:54:17] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:54:17] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:17] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:17] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:17] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:17] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"nok","launchable":"ok"}'
[2024-09-20 13:54:17] INFO  : mymodbusd: Start daemon mymodbusd
[2024-09-20 13:54:17] INFO  : mymodbusd: Log level:   debug
[2024-09-20 13:54:17] DEBUG  : mymodbusd: API key:     RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx
[2024-09-20 13:54:17] DEBUG  : mymodbusd: Callback:    localhost:80/plugins/mymodbus/core/php/jeemymodbus.php
[2024-09-20 13:54:17] DEBUG  : mymodbusd: Configuration: [{"id":"551","name":"Huawei Sun2000","eqProtocol":"tcp","eqKeepopen":"1","eqRefreshMode":"polling","eqPolling":"60","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"30","eqTcpAddr":"192.168.1.140","eqTcpPort":"6607","eqTcpRtu":"0","cmds":[{"id":"7679","name":"Input Power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32064","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7684","name":"PV Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7685","name":"Injection energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37119","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7686","name":"GRID POWER","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"37113","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7687","name":"conso energie","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"37121","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7869","name":"PV1 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32017","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7870","name":"PV2 Current","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32019","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7871","name":"PV1 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32016","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7872","name":"PV2 Voltage","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int16","cmdAddress":"32018","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7873","name":"Production jour","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7881","name":"Active power","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32080","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7882","name":"Daily Energy Yield","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"uint32","cmdAddress":"32114","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"},{"id":"7883","name":"Peak active power of the day","type":"info","cmdSlave":"0","cmdFctModbus":"3","cmdFormat":"int32","cmdAddress":"32078","cmdFrequency":"1","cmdInvertBytes":"0","cmdInvertWords":"0","repeat":"0"}]}]
[2024-09-20 13:54:17] INFO  : Writing PID 24893 to /tmp/mymodbusd.pid
[2024-09-20 13:54:17] INFO  : Init request module v2.32.3
[2024-09-20 13:54:17] DEBUG  : Starting new HTTP connection (1): localhost:80
[2024-09-20 13:54:17] DEBUG  : jeemymodbus.php: $result *null* type: NULL
[2024-09-20 13:54:17] DEBUG  : http://localhost:80 "GET /plugins/mymodbus/core/php/jeemymodbus.php?apikey=RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx HTTP/11" 200 0
[2024-09-20 13:54:17] DEBUG  : PyModbusClient: *Huawei Sun2000* requests:{"7679": {"last_value": null, "name": "Input Power", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int32", "addr": 32064, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7684": {"last_value": null, "name": "PV Current", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int16", "addr": 32017, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7685": {"last_value": null, "name": "Injection energie", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int32", "addr": 37119, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7686": {"last_value": null, "name": "GRID POWER", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "uint32", "addr": 37113, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7687": {"last_value": null, "name": "conso energie", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int32", "addr": 37121, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7869": {"last_value": null, "name": "PV1 Current", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int16", "addr": 32017, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7870": {"last_value": null, "name": "PV2 Current", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int16", "addr": 32019, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7871": {"last_value": null, "name": "PV1 Voltage", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int16", "addr": 32016, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7872": {"last_value": null, "name": "PV2 Voltage", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int16", "addr": 32018, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7873": {"last_value": null, "name": "Production jour", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int32", "addr": 32114, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7881": {"last_value": null, "name": "Active power", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int32", "addr": 32080, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7882": {"last_value": null, "name": "Daily Energy Yield", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "uint32", "addr": 32114, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}, "7883": {"last_value": null, "name": "Peak active power of the day", "type": "info", "slave": 0, "fct_modbus": "3", "data_type": "int32", "addr": 32078, "freq": 1, "byteorder": ">", "wordorder": ">", "repeat": false}}
[2024-09-20 13:54:17] DEBUG  : PyModbusClient: *Huawei Sun2000* client protocol is:tcp
[2024-09-20 13:54:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connect called
[2024-09-20 13:54:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connecting...
[2024-09-20 13:54:17] DEBUG  : Connecting to 192.168.1.140:6607.
[2024-09-20 13:54:17] DEBUG  : Connecting.
[2024-09-20 13:54:17] DEBUG  : Client connected to modbus server
[2024-09-20 13:54:17] INFO  : Protocol made connection.
[2024-09-20 13:54:17] INFO  : Connected to 192.168.1.140:6607.
[2024-09-20 13:54:17] INFO  : Protocol lost connection.
[2024-09-20 13:54:17] DEBUG  : Client disconnected from modbus server: None
[2024-09-20 13:54:19] DEBUG  : mymodbus::supportedProtocols
[2024-09-20 13:54:20] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:54:20] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:20] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:20] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:20] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:20] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"ok","launchable":"ok"}'
[2024-09-20 13:54:21] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:54:21] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:21] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:21] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:21] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:21] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"ok","launchable":"ok"}'
[2024-09-20 13:54:26] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:54:26] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:26] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:26] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:26] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:26] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"ok","launchable":"ok"}'
[2024-09-20 13:54:31] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:54:31] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:31] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:31] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:31] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:31] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"ok","launchable":"ok"}'
[2024-09-20 13:54:36] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:54:36] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:54:36] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:54:36] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:54:36] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:54:36] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"ok","launchable":"ok"}'
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Input Power (command id 7679): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV Current (command id 7684): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Injection energie (command id 7685): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading GRID POWER (command id 7686): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading conso energie (command id 7687): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Current (command id 7869): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Current (command id 7870): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43c00>
[2024-09-20 13:54:47] DEBUG  : PyModbusClient: *Huawei Sun2000* disconnect called
[2024-09-20 13:55:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connect called
[2024-09-20 13:55:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connecting...
[2024-09-20 13:55:17] DEBUG  : Connecting to 192.168.1.140:6607.
[2024-09-20 13:55:17] DEBUG  : Connecting.
[2024-09-20 13:55:17] DEBUG  : Client connected to modbus server
[2024-09-20 13:55:17] INFO  : Protocol made connection.
[2024-09-20 13:55:17] INFO  : Connected to 192.168.1.140:6607.
[2024-09-20 13:55:17] INFO  : Protocol lost connection.
[2024-09-20 13:55:17] DEBUG  : Client disconnected from modbus server: None
[2024-09-20 13:55:18] INFO  : Send to jeedom :  {'heartbeat_request': 1726833318}
[2024-09-20 13:55:18] DEBUG  : Starting new HTTP connection (1): localhost:80
[2024-09-20 13:55:18] DEBUG  : jeemymodbus.php: $result *{"heartbeat_request":1726833318}* type: array
[2024-09-20 13:55:18] DEBUG  : mymodbus::sendToDaemon * params = array (   'CMD' => 'heartbeat_answer',   'answer' => 1726833318, )
[2024-09-20 13:55:18] DEBUG  : mymodbusd: Received message: {'CMD': 'heartbeat_answer', 'answer': 1726833318, 'apikey': 'RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx', 'dt': '2024-09-20T13:55:18+02:00'}
[2024-09-20 13:55:18] DEBUG  : http://localhost:80 "POST /plugins/mymodbus/core/php/jeemymodbus.php?apikey=RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx HTTP/11" 200 0
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Input Power (command id 7679): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43e40>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV Current (command id 7684): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43f00>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Injection energie (command id 7685): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43e40>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading GRID POWER (command id 7686): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43f00>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading conso energie (command id 7687): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43e40>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Current (command id 7869): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43f00>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Current (command id 7870): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43e40>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43f00>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43e40>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43f00>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43e40>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43f00>
[2024-09-20 13:55:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc43e40>
[2024-09-20 13:55:47] DEBUG  : PyModbusClient: *Huawei Sun2000* disconnect called
[2024-09-20 13:56:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connect called
[2024-09-20 13:56:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connecting...
[2024-09-20 13:56:17] DEBUG  : Connecting to 192.168.1.140:6607.
[2024-09-20 13:56:17] DEBUG  : Connecting.
[2024-09-20 13:56:17] DEBUG  : Client connected to modbus server
[2024-09-20 13:56:17] INFO  : Protocol made connection.
[2024-09-20 13:56:17] INFO  : Connected to 192.168.1.140:6607.
[2024-09-20 13:56:17] INFO  : Protocol lost connection.
[2024-09-20 13:56:17] DEBUG  : Client disconnected from modbus server: None
[2024-09-20 13:56:18] INFO  : Send to jeedom :  {'heartbeat_request': 1726833378}
[2024-09-20 13:56:18] DEBUG  : Starting new HTTP connection (1): localhost:80
[2024-09-20 13:56:18] DEBUG  : jeemymodbus.php: $result *{"heartbeat_request":1726833378}* type: array
[2024-09-20 13:56:18] DEBUG  : mymodbus::sendToDaemon * params = array (   'CMD' => 'heartbeat_answer',   'answer' => 1726833378, )
[2024-09-20 13:56:18] DEBUG  : mymodbusd: Received message: {'CMD': 'heartbeat_answer', 'answer': 1726833378, 'apikey': 'RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx', 'dt': '2024-09-20T13:56:18+02:00'}
[2024-09-20 13:56:18] DEBUG  : http://localhost:80 "POST /plugins/mymodbus/core/php/jeemymodbus.php?apikey=RllWbBIlPSNY4U6HZJKNm6qwheoK5yT1cWAjj0hHaRe2giOXdxNx4T8ciakTwdpx HTTP/11" 200 0
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Input Power (command id 7679): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc581c0>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV Current (command id 7684): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc58280>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Injection energie (command id 7685): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc581c0>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading GRID POWER (command id 7686): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc58280>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading conso energie (command id 7687): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc581c0>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Current (command id 7869): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc58280>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Current (command id 7870): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc581c0>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV1 Voltage (command id 7871): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc58280>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading PV2 Voltage (command id 7872): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc581c0>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Production jour (command id 7873): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc58280>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Active power (command id 7881): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc581c0>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Daily Energy Yield (command id 7882): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc58280>
[2024-09-20 13:56:47] ERROR  : PyModbusClient: *Huawei Sun2000* Something went wrong while reading Peak active power of the day (command id 7883): <class 'pymodbus.exceptions.ConnectionException'>  = Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.1.140:6607]. Traceback: <traceback object at 0x7fa02bc581c0>
[2024-09-20 13:56:47] DEBUG  : PyModbusClient: *Huawei Sun2000* disconnect called
[2024-09-20 13:57:11] DEBUG  : mymodbus::supportedProtocols
[2024-09-20 13:57:12] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:57:12] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:57:12] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:57:12] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:57:12] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:57:12] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"ok","launchable":"ok"}'
[2024-09-20 13:57:12] DEBUG  : mymodbus::deamon_info
[2024-09-20 13:57:12] DEBUG  : mymodbus::getDeamonLaunchable
[2024-09-20 13:57:12] DEBUG  : mymodbus::getCompleteConfiguration
[2024-09-20 13:57:12] DEBUG  : mymodbus::getEqConfiguration
[2024-09-20 13:57:12] DEBUG  : mymodbus::check_pyenv
[2024-09-20 13:57:12] DEBUG  : mymodbus::deamon_info * daemon_info = '{"state":"ok","launchable":"ok"}'
[2024-09-20 13:57:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connect called
[2024-09-20 13:57:17] DEBUG  : PyModbusClient: *Huawei Sun2000* connecting...
[2024-09-20 13:57:17] DEBUG  : Connecting to 192.168.1.140:6607.
[2024-09-20 13:57:17] DEBUG  : Connecting.
[2024-09-20 13:57:17] DEBUG  : Client connected to modbus server
[2024-09-20 13:57:17] INFO  : Protocol made connection.
[2024-09-20 13:57:17] INFO  : Connected to 192.168.1.140:6607.
[2024-09-20 13:57:17] INFO  : Protocol lost connection.
[2024-09-20 13:57:17] DEBUG  : Client disconnected from modbus server: None

Encore merci pour ton aide

Patrice

Très honnêtement, je pense qu’un passage à debian 11 et à la dernière version de MyModbus vont simplifier les choses pour moi.
Là, c’est une vielle version d’OS que je n’ai pas, un vielle version de pymodbus qui avait ses limitations, une vielle version de MyModbus qui n’était pas optimale. Je pense que ça ne vaut pas le coup que j’investisse du temps pour un problème isolé sur une config dépassée.
Ca se trouve je vais cherché, longtemps, ne pas passer du temps avec ma femme pour qu’au final tu installes quand même une nouvelle machine.

J’espère que tu comprends ma position.

1 « J'aime »

Pas de pb, je comprends tout à fait. Je vais accéléré mon passage en Debian11 :wink:
Merci pour le temps passé,
passe un excellent WE
Patrice

1 « J'aime »