Hallo zusammen,
ok ich habe mir eine Register-csv-Datei der AC ELWA-E besorgt und etwas angepasst.
(Ist noch nicht vollständig, soll aber für einen ersten Versuch reichen.)
_address name description unit type len factor offset formula role room cw isScale
1000 Power Power (R/W) W uint16be 1 1 0 value false false
1001 Temp1 Temp1 (R) °C uint16be 1 0.1 0 value false false
1002 WW1_Temp_max WW1 Temp max (R/W) °C uint16be 1 0.1 0 value false false
1003 Status Status (R) uint16be 1 1 0 value false false
1004 Power_timout Power timout (R/W) sec uint16be 1 1 0 value false false
1005 Boost_mode Boost mode (R/W) uint16be 1 1 0 value false false
1006 WW1_min WW1 min (R/W) °C uint16be 1 0.1 0 value false false
1007 Boost_time_1_start Boost time 1 start (R/W) uint16be 1 1 0 value false false
1008 Boost_time_1_stop Boost time 1 stop (R/W) uint16be 1 1 0 value false false
1009 Hour Hour (R/W) uint16be 1 1 0 value false false
1010 Minute Minute (R/W) uint16be 1 1 0 value false false
1011 Second Second (R/W) uint16be 1 1 0 value false false
1012 Boost_activate Boost_activate (R/W) uint16be 1 1 0 value false false
1013 AC ELWA2_Number AC ELWA2_Number (R/W) uint16be 1 1 0 value false false
1014 max_Power max_Power (R/W) uint16be 1 1 0 value false false
1015 tempchip tempchip (R) °C uint16be 1 0.1 0 value false false
1016 Control_Firmware_Version Control_Firmware_Version (R) uint16be 1 1 0 value false false
1017 PS_firmware_version PS_firmware_version (R) uint16be 1 1 0 value false false
1018 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1019 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1020 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1021 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1022 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1023 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1024 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1025 AC ELWA2_serial_number AC ELWA2 serial number (R) string 2 1 0 value false false
1026 Boost_time_2_start Boost time 2 start (R/W) uint16be 1 1 0 value false false
1027 Boost_time_2_stop Boost time 2 stop (R/W) uint16be 1 1 0 value false false
1028 Control_Firmware_sub_Version Control_Firmware_sub_Version (R) uint16be 1 1 0 value false false
1029 Control_Firmware_Update_Available Control_Firmware_Update_Available (R) uint16be 1 1 0 value false false
1030 Temp_2 Temp 2 (R) °C uint16be 1 0.1 0 value false false
1069 Meter_Power Meter Power (R) uint16be 1 1 0 value false false
1070 Control_type Control type (R/W) uint16be 1 1 0 value false false
Jetzt kommen folgende Meldungen im Log.
2024-04-27 01:02:31.563 - info: host.pinas "system.adapter.modbus.1" enabled
2024-04-27 01:02:31.614 - info: host.pinas instance system.adapter.modbus.1 started with pid 426953
2024-04-27 01:02:33.390 - info: modbus.1 (426953) starting. Version 6.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.20.2, js-controller: 5.0.19
2024-04-27 01:02:34.090 - info: modbus.1 (426953) Connected to slave 192.168.178.43
2024-04-27 01:02:39.102 - warn: modbus.1 (426953) Error: undefined
2024-04-27 01:02:39.104 - error: modbus.1 (426953) Request timed out.
2024-04-27 01:02:39.106 - error: modbus.1 (426953) Client in error state.
2024-04-27 01:02:39.109 - warn: modbus.1 (426953) Poll error count: 1 code: {"err":"timeout","timeout":5000}
2024-04-27 01:02:40.105 - info: modbus.1 (426953) Disconnected from slave 192.168.178.43
2024-04-27 01:02:50.110 - info: modbus.1 (426953) Connected to slave 192.168.178.43
2024-04-27 01:02:55.116 - warn: modbus.1 (426953) Error: undefined
2024-04-27 01:02:55.119 - error: modbus.1 (426953) Request timed out.
2024-04-27 01:02:55.120 - error: modbus.1 (426953) Client in error state.
2024-04-27 01:02:55.123 - warn: modbus.1 (426953) Poll error count: 2 code: {"err":"timeout","timeout":5000}
2024-04-27 01:02:56.119 - info: modbus.1 (426953) Disconnected from slave 192.168.178.43
2024-04-27 01:03:02.174 - info: host.pinas "system.adapter.modbus.1" disabled
2024-04-27 01:03:02.174 - info: host.pinas stopInstance system.adapter.modbus.1 (force=false, process=true)
2024-04-27 01:03:02.180 - info: modbus.1 (426953) Got terminate signal TERMINATE_YOURSELF
2024-04-27 01:03:02.184 - info: modbus.1 (426953) terminating
2024-04-27 01:03:02.186 - info: modbus.1 (426953) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
2024-04-27 01:03:02.220 - info: host.pinas stopInstance system.adapter.modbus.1 send kill signal
2024-04-27 01:03:02.689 - info: modbus.1 (426953) terminating
2024-04-27 01:03:02.728 - info: host.pinas instance system.adapter.modbus.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2024-04-27 01:03:11.853 - info: admin.0 (4139) ==> Connected system.user.admin from ::ffff:192.168.178.40
2024-04-27 01:04:51.364 - info: admin.0 (4139) <== Disconnect system.user.admin from ::ffff:192.168.178.40 modbus
Die Verbindung kommt zustande, wird aber sofort wieder beendet.
Woran kann das liegen?
Anbei die von MyPV bereitgestellte Doku zur AC ELWA 2.
Könnte bitte mal jemand der das besser versteht als ich einen Blick auf die Doku und meine Register-CSV-Datei werfen, um zuerkennen, was ich ändern muss?
Vielen Dank vorab für jeden Tipp.
Gruß Hartmut