dingo35 / SmartEVSE-3.5

Smart Electric Vehicle Charging Station (EVSE)
MIT License
44 stars 20 forks source link

Erronous EV wattage through eastron kwh meter #11

Closed djoenez closed 6 months ago

djoenez commented 7 months ago

Describe the bug While charging (and also sometimes while not charging) i get bouncing power data (like also described here: https://github.com/serkri/SmartEVSE-3/issues/230). First check was fixing the wifi (now has a wired AP 1m from the smartevses). second check was modbus cabling (rewired, twisted and shielded now). But unfortunately the power still fluctuates between the set power (3.9kw) and 2.3kw, or when not using it bounces between 0 and 2.3kw.

image So on the left and right i'm charging, in the middle nothing happens. I've stood next to it, my kWh meter keeps stating 3.9kw, but i can see in on the smartevse webpage it fluctuates from 2.3 to 3.9kw

Upload your config

{"version":"SERKRI-3.5.0","mode":"SMART","mode_id":3,"car_connected":true,"wifi":{"status":"WL_CONNECTED","ssid":"Oud-Zuid intelligence #1","rssi":-52,"bssid":"84:D8:1B:E7:B6:FE"},"evse":{"temp":32,"temp_max":65,"connected":true,"access":true,"mode":1,"loadbl":1,"pwm":307,"solar_stop_timer":0,"state":"Charging","state_id":2,"error":"None","error_id":0,"rfid":"Not Installed"},"settings":{"charge_current":180,"override_current":0,"current_min":6,"current_max":18,"current_main":20,"current_max_circuit":18,"current_max_sum_mains":600,"solar_max_import":12,"solar_start_current":6,"solar_stop_time":10,"enable_C2":"Not present","modem":"Not present","mains_meter":"API","starttime":0,"stoptime":0,"repeat":0},"mqtt":{"host":"192.168.1.80","port":1883,"topic_prefix":"EVSE1","username":"mosquitto","password_set":true,"status":"Connected"},"home_battery":{"current":0,"last_update":0},"ev_meter":{"description":"Eastron1P","address":103,"import_active_power":3.9,"total_kwh":2369,"charged_kwh":1.2,"currents":{"TOTAL":173,"L1":173,"L2":0,"L3":0},"import_active_energy":2369,"export_active_energy":0},"mains_meter":{"import_active_energy":0,"export_active_energy":0},"phase_currents":{"TOTAL":151,"L1":26,"L2":169,"L3":-44,"last_data_update":1707570598,"original_data":{"TOTAL":151,"L1":26,"L2":169,"L3":-44}},"backlight":{"timer":120,"status":"ON"}}

Upload a debug log (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.4 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707569996,processed=1707569995. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 00a0 00ad 00b8 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.4 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.4 A L3: -5.0 A Isum: 16.0 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C1) ModbusRequest 21: Request EVMeter Current Measurement (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0006, data: 000c. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (27 bytes) 67 04 18 41 8b 1a 86 00 00 00 00 00 00 00 00 45 77 cf b2 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 0006(ModbusDecode)(C0) Response (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.4 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1707569996,processed=1707569996. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C1) Sent packet(ModbusWriteMultipleRequest)(C1) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 00a0 00ad 00b8 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.4 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 2.6 A L2: 18.4 A L3: -5.0 A Isum: 16.0 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.4 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707569997,processed=1707569996. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009f 00ad 00b8 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.4 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.4 A L3: -5.1 A Isum: 15.9 A (D) (Timer100ms)(C1) ModbusRequest 5: Request Energy Node 1 (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 66, function: 04, reg: 0048, data: 0002. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 66, function: 04, reg: 000c, data: 0002. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 66 04 04 43 6d 6e 98 (V) (ModbusDecode)(C0) valid Modbus packet: Address 66 Function 04 (V) (ModbusDecode)(C0) Register 000c(ModbusDecode)(C0) Response (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 66 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 66 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 02, function: 04, reg: 0000, data: 0008. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (19 bytes) 02 04 10 00 09 00 00 00 00 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 02 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 03, function: 04, reg: 0000, data: 0008. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 04, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 05, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 06, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 07, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 08, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.4 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707569998,processed=1707569997. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009f 00ad 00b8 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.4 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.4 A L3: -5.1 A Isum: 15.9 A (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707569998,processed=1707569998. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C1) ModbusRequest 21: Request EVMeter Current Measurement (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0006, data: 000c. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (27 bytes) 67 04 18 41 8b 17 d6 00 00 00 00 00 00 00 00 45 77 ef 69 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 0006(ModbusDecode)(C0) Response (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1707569998,processed=1707569998. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C1) Sent packet(ModbusWriteMultipleRequest)(C1) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707569999,processed=1707569998. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, cou(Timer100ms)(C1) ModbusRequest 5: Request Energy Node 0 (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0048, data: 0002. (V) t: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 000c, data: 0002. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 67 04 04 45 14 05 e7 (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 000c(ModbusDecode)(C0) Response (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 67 04 04 45 77 ef 69 (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 02, function: 04, reg: 0000, data: 0008. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (19 bytes) 02 04 10 00 09 00 00 00 00 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 02 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 03, function: 04, reg: 0000, data: 0008. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 04, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 05, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 06, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 07, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 08, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570000,processed=1707569999. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C1) ModbusRequest 21: Request EVMeter Current Measurement (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0006, data: 000c. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (27 bytes) 67 04 18 41 8b 20 88 00 00 00 00 00 00 00 00 45 77 d4 89 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 0006(ModbusDecode)(C0) Response (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1707570000,processed=1707570000. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C1) Sent packet(ModbusWriteMultipleRequest)(C1) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570001,processed=1707570000. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(Timer100ms)(C1) ModbusRequest 5: Request Energy Node 1 (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 66, function: 04, reg: 0048, data: 0002. (V) (ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 66, function: 04, reg: 000c, data: 0002. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 66 04 04 43 6d 6e 98 (V) (ModbusDecode)(C0) valid Modbus packet: Address 66 Function 04 (V) (ModbusDecode)(C0) Register 000c(ModbusDecode)(C0) Response (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 66 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 66 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 02, function: 04, reg: 0000, data: 0008.  [1;32m(D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (19 bytes) 02 04 10 00 09 00 00 00 00 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 02 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 03, function: 04, reg: 0000, data: 0008. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 04, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 05, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 06, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 07, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 08, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570003,processed=1707570001. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009f 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.0 A Isum: 15.9 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C1) ModbusRequest 21: Request EVMeter Current Measurement (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0006, data: 000c. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (27 bytes) 67 04 18 41 8b 27 d9 00 00 00 00 00 00 00 00 45 77 cf 76 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 0006(ModbusDecode)(C0) Response (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1707570003,processed=1707570003. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C1) Sent packet(ModbusWriteMultipleRequest)(C1) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009f 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 2.6 A L2: 18.3 A L3: -5.0 A Isum: 15.9 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570004,processed=1707570003. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009f 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.0 A Isum: 15.9 A (D) (Timer100ms)(C1) ModbusRequest 5: Request Energy Node 0 (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0048, data: 0002. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 67 04 04 45 14 05 fc (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 0048(ModbusDecode)(C0) Response (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 000c, data: 0002. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 67 04 04 45 77 e0 0a (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 000c(ModbusDecode)(C0) Response (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 02, function: 04, reg: 0000, data: 0008. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (19 bytes) 02 04 10 00 09 00 00 00 00 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 02 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (operator())(C1) page / (root) requested and sent (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 03, function: 04, reg: 0000, data: 0008. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 04, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 05, function: 04, reg: 0000, data: 0008. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 06, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 07, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 08, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570005,processed=1707570004. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7(V) :A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C1) ModbusRequest 21: Request EVMeter Current Measurement (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0006, data: 000c. (operator())(C1) page / (root) requested and sent 1(C0) Error response: E2 - CRC check error, address: 67, function: 04, reg: 0006. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1707570005,processed=1707570005. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C1) Sent packet(ModbusWriteMultipleRequest)(C1) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. =1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1707570005,processed=1707570005. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C1) Sent packet(ModbusWriteMultipleRequest)(C1) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570006,processed=1707570005. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Checkpoint 5 TIismeetrb1a0l0amnsc)e(dC=11)8 .M0o dAb.u (D) sRequest 5: Request Energy Node 1 (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7(:MAo(d0b.u0sAS)en (D) d8)(C1) Sent packet(ModbusSend8)(C1) address: 66, function: 04, reg: 0048, data: 0002. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 66 04 04 43 6d 6e 98 (V) (ModbusDecode)(C0) valid Modbus packet: Address 66 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4  [0;32m(V) (ModbusDecode)(C0) valid Modbus packet: Address 66 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 1(C1) Sent packet(ModbusSend8)(C1) address: 66, function: 04, reg: 000c, data: 0002.  0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570006,processed=1707570006. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020.  [1;32m(D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 02, function: 04, reg: 0000, data: 0008. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 66 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 66 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 03, function: 04, reg: 0000, data: 0008. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (19 bytes) 02 04 10 00 09 00 00 00 00 00 01 00 00 00 00 00 00 00 11 (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (19 bytes) 02 04 10 00 09 00 00 00 00 00 01 00 00 00 00 00 00 00 11 (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 04, function: 04, reg: 0000, data: 0008. (V) (ModbusDecode)(C0) valid Modbus packet: Address 02 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (operator())(C1) page / (root) requested and sent (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 05, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 06, function: 04, reg: 0000, data: 0008. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 07, function: 04, reg: 0000, data: 0008. tion: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 08, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570007,processed=1707570006. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A (operator())(C1) page / (root) requested and sent 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C1) ModbusRequest 21: Request EVMeter Current Measurement (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 0006, data: 000c. 1(C0) Error response: E2 - CRC check error, address: 67, function: 04, reg: 0006. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1707570007,processed=1707570007. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C1) Sent packet(ModbusWriteMultipleRequest)(C1) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009e 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 2.6 A L2: 18.3 A L3: -5.1 A Isum: 15.8 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (operator())(C1) page / (root) requested and sent (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570009,processed=1707570007. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 00a1 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.8 A L2: 18.3 A L3: -5.0 A Isum: 16.1 A (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Cur(Timer100ms)(C1) ModbusRequest 5: Request Energy Node 0 (D) ModbusSeent = 0.0 A, mode=1. (V) (ModbusSend8)(C1) address: 67, function: 04, reg: 0048, data: 0002. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570009,processed=1707570009. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7:A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 00a1 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.8 A L2: 18.3 A L3: -5.0 A Isum: 16.1 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (7 bytes) 67 04 04 45 14 06 14 (V) (ModbusDecode)(C0) valid Modbus packet: Address 67 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 67, function: 04, reg: 000c, data: 0002. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 02, function: 04, reg: 0000, data: 0008. (operator())(C1) page / (root) requested and sent 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. 1(C0) Error response: E2 - CRC check error, address: 67, function: 04, reg: 000c. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 03, function: 04, reg: 0000, data: 0008. (D) (ModbusDecode)(C0) Received packet(ModbusDecode)(C0) (19 bytes) 02 04 10 00 09 00 00 00 00 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 02 Function 04 (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 04, function: 04, reg: 0000, data: 0008.  [0;32m(V) (ModbusDecode)(C0) valid Modbus packet: Address 02 Function 04 (V) (ModbusDecode)(C0) Register 0000(ModbusDecode)(C0) Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 05, function: 04, reg: 0000, data: 0008.  [1;32m(D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 06, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 07, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C1) Sent packet(ModbusSend8)(C1) address: 08, function: 04, reg: 0000, data: 0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (operator())(C1) page / (root) requested and se(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=18.3 A MaxCircuit=18 Imeasured_EV=17.3 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1707570010,processed=1707570009. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.1 A, Idifference=0.7, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7(D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7(MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000.  [0;32m(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A),EVSE1:B1(0.0A),EVSE2:A(0.0A),EVSE3:A(0.0A),EVSE4:A(0.0A),EVSE5:A(0.0A),EVSE6:A(0.0A),EVSE7(V) :A(0.0A), (D) (ModbusWriteMultipleRequest)(C0) Sent packet(ModbusWriteMultipleRequest)(C0) address: 09, function: 0x10, reg: 0020, count: 8, values: 00b4 0000 0000 0000 0000 0000 0000 0000 00b4 009f 00ad 00b7 0000 00b4 0012 0003 0002 0000 0000 0000 0000 0000 00ad 0000 0000 0000 . (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 18.3 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 2.7 A L2: 18.3 A L3: -5.1 A Isum: 15.9 A

To Reproduce Steps to reproduce the behavior: Doesn't matter which mode.

Expected behavior No more bouncing to random signals.

Screenshots Only add screenshots if it adds any information, e.g. when you are reporting a problem on the webserver screen.

dingo35 commented 6 months ago

We changed some timings on the modbus, this should solve the problem: 05612caad1.zip

djoenez commented 6 months ago

I updated both the EVSE1 and EVSE2 with this version, the cars do not start to charge when going to smart, see below EVSE1 Logging (after a reboot the car charges for 10s, then stops):

(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0 (ModbusSend8)(C1) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (ModbusSend8)(C1) Error creating request: 0xe8 - Request queue full (V) address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0 (ModbusSend8)(C1) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (D) (Timer100ms)(C1) ModbusRequest 5: Request Energy Node 0 (ModbusSend8)(C1) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0 (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=1.0 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710063105,processed=1710063069. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=22.5 A, Idifference=18.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:B1(0.0A) EVSE1:A(0.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (ModbusWriteMultipleRequest)(C1) Error creating request: 0xe8 - Request queue full (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 0000 0000 0000 0000 0000 0000 0000 0000 000a 0003 ffd8 (I) (printStatus)(C1) STATE: B1 Error: 10 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 1.0 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 1.0 A L2: 0.3 A L3: -4.0 A Isum: -2.7 A (D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0 (ModbusSend8)(C1) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0 (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=1.0 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710063105,processed=1710063105. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=18.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:B1(0.0A) EVSE1:A(0.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (ModbusWriteMultipleRequest)(C0) Error outstanding request address: 0x09, function: 0x10. Overwriting request with reg: 0x0020, count: 11. (ModbusWriteMultipleRequest)(C0) Error creating request: 0xe8 - Request queue full (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 0000 0000 0000 0000 0000 0000 0000 0000 000a 0003 ffd8 (I) (printStatus)(C0) STATE: B1 Error: 8 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 1.0 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 1.0 A L2: 0.3 A L3: -4.0 A Isum: -2.7 A (D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0 (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=1.1 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710063108,processed=1710063105. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=22.5 A, Idifference=18.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:B1(0.0A) EVSE1:A(0.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (ModbusWriteMultipleRequest)(C1) Error outstanding request address: 0x09, function: 0x10. Overwriting request with reg: 0x0020, count: 11. (ModbusWriteMultipleRequest)(C1) Error creating request: 0xe8 - Request queue full (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 0000 0000 0000 0000 0000 0000 0000 0000 000b 0001 ffd8 (I) (printStatus)(C1) STATE: B1 Error: 8 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 1.1 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 1.1 A L2: 0.1 A L3: -4.0 A Isum: -2.8 A (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0 (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=1.1 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710063108,processed=1710063108. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=18.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:B1(0.0A) EVSE1:A(0.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (ModbusWriteMultipleRequest)(C0) Error outstanding request address: 0x09, function: 0x10. Overwriting request with reg: 0x0020, count: 11. (ModbusWriteMultipleRequest)(C0) Error creating request: 0xe8 - Request queue full (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 0000 0000 0000 0000 0000 0000 0000 0000 000b 0001 ffd8 (I) (printStatus)(C0) STATE: B1 Error: 8 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 1.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 1.1 A L2: 0.1 A L3: -4.0 A Isum: -2.8 A (D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0 (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (ModbusSend8)(C0) Error creating request: 0xe8 - Request queue full (V) address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008.

dingo35 commented 6 months ago

@djoenez Ok sorry for that previous miss, it worked fine on the test bench but in real life not so much...

We keep trying to solve your problem, we reworked the modbus request routine so hopefully this improves things: 49316a60.zip

djoenez commented 6 months ago

No problem. I very much apriciate the effort. Will see if I have some time tonight to test this version. Will keep you updated!

dingo35 commented 6 months ago

Great thanks! Please be aware the release of 3.5.0-RC2 is awaiting your test results :-)

djoenez commented 6 months ago

There are less peaks, but still some on EVSE1 where im not charging. I'm charging here on EVSE2, and telnetting EVSE1. I see peaks (fun fact, once starting telnetting (9:30) i got less peaks). image

caught the peak at 9:38

(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=17.0 A Imeasured=16.0 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710275835,processed=1710275833. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=4.0, mod=0. (V) (CalcBalancedCur entC)a(lCc1B)a lCahneccekdpCouirnrte 4 Isetbalanced=18.0 A. (V) tbalanced=17.0 A Imeasured=16.0 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery 7.0 A. Crent = 0.0 A, mode=1.e d(D) Current)(C1) Balance: (CalcBalancVeSdEC0u:rBr1e(n9t.)0A) phaseLastUpdate=1710E75VSE1:C(17.0A) 1710275835. (D) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(C0a.l0cAB)a lancedCurrent)V(SCE05): AC(h0e.c0kAp)o int 2 IsetbalaVnScEe6d:=A1(70..00 AA), IdiEfVeSrEe7n:cAe(=0.0A) od 0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=17.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=17.0 A. (D) ltipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 005a 00aa 0000 0000 0000 0000 0000 0000 0014 00a0 0002 (I) (printStatus)(C1) STATE: B1 Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.0 A IsetBalanced: 17.0 A (I) (printStatus)(C1) L1: 2.0 A L2: 16.0 A L3: 0.2 A Isum: 18.2 A (I) CalcBalancedCurrent)(C0) Balance: EVSE0:B1(9.0A) EVSE1:C(17.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) 1(C0) Error outstanding request address: 0x09, function: 0x10. Overwriting request with reg: 0x0020, count: 11. (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 005a 00aa 0000 0000 0000 0000 0000 0000 0014 00a0 0002 (I) (printStatus)(C0) STATE: B1 Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.0 A IsetBalanced: 17.0 A (I) (printStatus)(C0) L1: 2.0 A L2: 16.0 A L3: 0.2 A Isum: 18.2 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 21 3f 2f (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0034 Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 02 00 00 00 aa 00 01 00 00 00 01 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:2 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=17.0A, StartCurrent=6A, Isum=18.2A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0002 0000 0000 0001 (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 0 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (27 bytes) 65 04 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0006 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=17.0 A Imeasured=16.0 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710275835,processed=1710275835. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=17.0 A, Idifference=4.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=17.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=17.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:B1(9.0A) EVSE1:C(17.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 005a 00aa 0000 0000 0000 0000 0000 0000 0014 00a0 0002 (I) (printStatus)(C0) STATE: B1 Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.0 A IsetBalanced: 17.0 A

caught the peak at 9:38

djoenez commented 6 months ago

And another one, when only charging EVSE1:

(D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(9.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 005a 0000 0000 0000 0000 0000 0000 0011 00ac 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.2 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 1.7 A L2: 17.2 A L3: 0.2 A Isum: 19.1 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 21 44 5e (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 73 ef ee (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0034 Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 5a 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=18.0A, StartCurrent=6A, Isum=19.1A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0009 0000 0000 0001 (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (27 bytes) 65 04 18 41 89 4b 0c 00 00 00 00 00 00 00 00 45 73 bd 7c 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0006 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.2 A MaxCircuit=18 Imeasured_EV=17.1 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710276411,processed=1710276411. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.9, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(9.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 005a 0000 0000 0000 0000 0000 0000 0011 00ac 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.2 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 1.7 A L2: 17.2 A L3: 0.2 A Isum: 19.1 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.1 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710276414,processed=1710276411. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.2 A, Idifference=0.9, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A) EVSE1:B1(9.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 005a 0000 0000 0000 0000 0000 0000 0012 00ab 0002 (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 1.8 A L2: 17.1 A L3: 0.2 A Isum: 19.1 A (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0048, token:0x66040048, data: 0x0002. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. 1(C0) Error outstanding request address: 0x66, function: 0x04. Overwriting Request with reg: 0x000c, data: 0x0002. (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x000c, token:0x6604000c, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 43 e5 03 54 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x000c Response (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x0000 Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 5a 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=18.0A, StartCurrent=6A, Isum=19.1A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0009 0000 0000 0001 (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0006, token:0x66040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (27 bytes) 66 04 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x0006 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.1 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710276414,processed=1710276414. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=0.9, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(9.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 005a 0000 0000 0000 0000 0000 0000 0012 00ab 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 1.8 A L2: 17.1 A L3: 0.2 A Isum: 19.1 A (MBhandleError)(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020.

dingo35 commented 6 months ago

Yes this looks much better, no collisions / timeouts / crc errors on your modbus any more, except for the timeouts on addresses 0x03 - 0x08, which is normal because you only have one slave at 0x02....

Still doesn't explain those peaks, but we've taken a major step!

Thanks for testing!

dingo35 commented 6 months ago

@djoenez, I have got another one for you, my fellow developer discovered that if we pin the modbus routines to core 1, it is much less sensitive to load from the HTTP server.

Would you be so kind to test this one? 48c0b8f5.zip

djoenez commented 6 months ago

I think this is very close. saw one peak on EVSE1 (log below) while both EVSEs were charging. No peaks when EVSE2 was charging and EVSE1 was off (for 15 minutes).

(D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=17.0A, StartCurrent=6A, Isum=19.4A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0002 0000 0000 0001 (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0006, token:0x66040006, data: 0x000c. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=17.0 A Imeasured=16.0 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710354174,processed=1710354171. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=4.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=17.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:B1(0.0A) EVSE1:C(17.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusDecode)(C0) Received packet (27 bytes) 66 04 18 41 7d 9a 11 00 00 00(M o0d0busWrit MultipleR e0q0uest)( C010) Sent p0a0cket 45 61 a7 c4 00 00 00 00addre(V) 0 [0;32m(V) 0x0020, token: 0x09100020 count: 11, valuessD:ecode)(C0) valid Modbu0000cket: A d0d0raeass 0x6 60 0F0u0nction 00x00040 0000 R e0g0i0s0ter 0x 00000000 R e0s0p0[0 [0;32m(V) 0x0020, token: 0x09100020 count: 11, valuessD:ecode)(C0) valid Modbu0000cket: A d0d0raeass 0x6 60 0F0u0nction 00x00040 0000 R e0g0i0s0ter 0x 00000000 R e0s0p0[0o0nse (V) 0021 00a0 0002 (I) (printStatus)(C1) STATE: B1 Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.0 A IsetBalanced: 17.0 A (I) (printStatus)(C1) L1: 3.3 A L2: 16.0 A L3: 0.2 A Isum: 19.5 A (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=17.0 A Imeasured=16.0 A MaxCircuit=18 Imeasured_EV=0.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710354174,processed=1710354174. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=17.0 A, Idifference=4.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=17.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=17.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:B1(0.0A) EVSE1:C(17.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (ModbusWriteMultipleRequest)(C0) Error outstanding request address: 0x09, function: 0x10. Overwriting request with reg: 0x0020, count: 11. (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 0000 00aa 0000 0000 0000 0000 0000 0000 0021 00a0 0002 (I) (printStatus)(C0) STATE: B1 Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.0 A IsetBalanced: 17.0 A (I) (printStatus)(C0) L1: 3.3 A L2: 16.0 A L3: 0.2 A Isum: 19.5 A (MBhandleError)(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (MBhandleError)(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0

djoenez commented 6 months ago

Unfortunately more peaks downwards on only EVSE1 charging. here is the log for 2 peaks downwards (just after 7:43) to 2590 W (from 3840 W).

image

(D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0020 00ab 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 3.2 A L2: 17.1 A L3: 0.2 A Isum: 20.5 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 21 e7 60 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 70 5d a6 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0034 Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 3c 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710355431,processed=1710355428. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.2 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0020 00ab 0002 (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 3.2 A L2: 17.1 A L3: 0.2 A Isum: 20.5 A (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=18.0A, StartCurrent=6A, Isum=20.5A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0009 0000 0000 0001 (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (ModbusDecode)(C0) Received packet (27 bytes) 65 04 18 41 88 83 e5 00 00 00 00 00 00 00 00 45 70 6e 09 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0000 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710355431,processed=1710355431. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0020 00ab 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 3.2 A L2: 17.1 A L3: 0.2 A Isum: 20.5 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0048, token:0x66040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 43 ea 8b 44 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x000c, token:0x6604000c, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x000c Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 3c 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=18.0A, StartCurrent=6A, Isum=20.5A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0009 0000 0000 0001 (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0006, token:0x66040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (27 bytes) 66 04 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x0006 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710355431,processed=1710355431. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0020 00ab 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 3.2 A L2: 17.1 A L3: 0.2 A Isum: 20.5 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710355434,processed=1710355431. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.2 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 001f 00ab 0002 (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 3.1 A L2: 17.1 A L3: 0.2 A Isum: 20.4 A (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0 (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020.  [0;32m(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710355434,processed=1710355431. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.2 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 001f 00ab 0002 (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 3.1 A L2: 17.1 A L3: 0.2 A Isum: 20.4 A (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 21 e7 75 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 70 2b 84 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0034 Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 3c 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=18.0A, StartCurrent=6A, Isum=20.4A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0009 0000 0000 0001 (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (27 bytes) 65 04 18 41 88 64 82 00 00 00 00 00 00 00 00 45 70 2a a7 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0006 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710355434,processed=1710355434. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 001f 00ab 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 3.1 A L2: 17.1 A L3: 0.2 A Isum: 20.4 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0048, token:0x66040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 43 ea 8b 44 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x000c, token:0x6604000c, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x000c Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x000c Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 3c 00 01 00 00 00 00 00 00 00 11 (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710355437,processed=1710355434. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.2 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0020 00ab 0002 (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 3.2 A L2: 17.1 A L3: 0.2 A Isum: 20.5 A (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=18.0A, StartCurrent=6A, Isum=20.5A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0009 0000 0000 0001 (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0006, token:0x66040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (ModbusDecode)(C0) Received packet (27 bytes) 66 04 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x0000 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710355437,processed=1710355437. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0020 00ab 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 3.2 A L2: 17.1 A L3: 0.2 A Isum: 20.5 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0048, token:0x65040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 21 e7 85 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0034, token:0x65040034, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 65 04 04 45 70 5a fb (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0034 Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 3c 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000.  [1;32m(D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 06, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x07, function: 0x04, reg: 0x0000, token:0x07040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 07, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x08, function: 0x04, reg: 0x0000, token:0x08040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 08, function: 04, reg: 0000. (D) (IsCurrentAvailable)(C0) Current available checkpoint D. ActiveEVSE increased by one=2, TotalCurrent=18.0A, StartCurrent=6A, Isum=20.5A, ImportCurrent=0A. (D) (processAllNodeStates)(C0) NodeAdr 1, BalancedError:0 (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x02, function: 0x10, reg: 0x0000, token: 0x02100000 count: 4, values: 0009 0000 0000 0001 (D) (ModbusDecode)(C0) Received packet (6 bytes) 02 10 00 00 00 04 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x10 Register 0x0000 Response (D) (Timer100ms)(C0) ModbusRequest 20: Request EVMeter Current Measurement Node 0 (D) (ModbusSend8)(C0) Sent packet address: 0x65, function: 0x04, reg: 0x0006, token:0x65040006, data: 0x000c. (D) (ModbusDecode)(C0) Received packet (27 bytes) 65 04 18 41 88 73 38 00 00 00 00 00 00 00 00 45 70 6a bf 00 00 00 00 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x65 Function 0x04 Register 0x0006 Response (V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1710355437,processed=1710355437. (V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.0 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C0) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C0) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0020 00ab 0002 (I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C0) L1: 3.2 A L2: 17.1 A L3: 0.2 A Isum: 20.5 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=17.1 A MaxCircuit=18 Imeasured_EV=17.0 A, Battery Current = 0.0 A, mode=1. (V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1710355440,processed=1710355437. (V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.2 A, Idifference=1.0, mod=0. (V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.0 A. (V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.0 A. (D) (CalcBalancedCurrent)(C1) Balance: EVSE0:C(18.0A) EVSE1:B1(6.0A) EVSE2:A(0.0A) EVSE3:A(0.0A) EVSE4:A(0.0A) EVSE5:A(0.0A) EVSE6:A(0.0A) EVSE7:A(0.0A) (D) (ModbusWriteMultipleRequest)(C1) Sent packet address: 0x09, function: 0x10, reg: 0x0020, token: 0x09100020 count: 11, values: 00b4 003c 0000 0000 0000 0000 0000 0000 0021 00ab 0002 (I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A (I) (printStatus)(C1) L1: 3.3 A L2: 17.1 A L3: 0.2 A Isum: 20.6 A 1(C0) Error response: E0 - Timeout, address: 09, function: 10, reg: 0020. (D) (Timer100ms)(C0) ModbusRequest 4: Request Energy Node 1 (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x0048, token:0x66040048, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 43 ea 8b 44 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x0048 Response (D) (ModbusSend8)(C0) Sent packet address: 0x66, function: 0x04, reg: 0x000c, token:0x6604000c, data: 0x0002. (D) (ModbusDecode)(C0) Received packet (7 bytes) 66 04 04 00 00 00 00 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x66 Function 0x04 Register 0x000c Response (D) (ModbusSend8)(C0) Sent packet address: 0x02, function: 0x04, reg: 0x0000, token:0x02040000, data: 0x0008. (D) (ModbusDecode)(C0) Received packet (19 bytes) 02 04 10 00 09 00 00 00 3c 00 01 00 00 00 00 00 00 00 11 (V) (ModbusDecode)(C0) valid Modbus packet: Address 0x02 Function 0x04 Register 0x0000 Response (D) (receiveNodeStatus)(C0) ReceivedNode[1]Status State:9 Error:0, BalancedMax:170, Mode:1, ConfigChanged:0. (D) (ModbusSend8)(C0) Sent packet address: 0x03, function: 0x04, reg: 0x0000, token:0x03040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 03, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x04, function: 0x04, reg: 0x0000, token:0x04040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 04, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x05, function: 0x04, reg: 0x0000, token:0x05040000, data: 0x0008. (V) (MBhandleError)(C0) Error response: E0 - Timeout, address: 05, function: 04, reg: 0000. (D) (ModbusSend8)(C0) Sent packet address: 0x06, function: 0x04, reg: 0x0000, token:0x06040000, data: 0x0008. 

dingo35 commented 6 months ago

@djoenez Another improvement; I accidently pinned the slave modbus proces to core 1, but pinnen the master modbus proces should give better results: 5373b78c5050.zip

djoenez commented 6 months ago

Unfortunately still popping up (updated at 9:05). image

dingo35 commented 6 months ago

Ok I can see in the config that you posted at the top of this thread that you use MQTT. Do you also use the REST APi, and/or the HomeAssistant integration? Could you also describe wich devices are on your modbus?

We want to have a picture of your infrastructure, to find out why you keep having these strange effects.

Also, do you live near strong transmitters?

djoenez commented 6 months ago

Sorry for my late reply.

I have used the rest API and the HA integration in the past. when MQTT i switched to MQTT and removed the other two (had the same issue btw).

My modbus looks like this: EVSE1-->EVSE2-->SDM230M(address:102, for EVSE2)--->SDM72DM-V2(Address:101, for EVSE1).

The picture is before i put in the official modbus cable. so the twisted pair wiring you see between EVSE1 and EVS2 are now "official" modbus wiring: image

I do have a solar inverter about 1M away. already tried to switch that one of but unfortunately no luck there.

dingo35 commented 6 months ago

Looks good!

Glad you are hanging in there, we changed the timeout value of the modbus which should help: 964a5dc27518.zip

Thanks for testing!

djoenez commented 6 months ago

Thanks, and no problem. Unfortunately still the same readings. Jumping from 0 to 2626W when the car is not charging.

mstegen commented 6 months ago

It's not 100% clear from the picture, but did you connect all terminals of the SDM72D-M meter to the grid? All 4 terminals (L1/L2/L3/N) of this meter should be connected (at least on one side), otherwise weird things will happen.

If you only connected one phase + neutral, it's enough to just add a small wire that connects the L1, L2 and L3 terminals together.

djoenez commented 6 months ago

I tried this before, with bridging L1/L2/L3 input together i had the same issues.

Small edit: During this time i also checked if the actual measured power on the eastron changed to 2256W. but this stayed on 3900W while the EVSE was reporting the 2256W.

rvdgaag commented 6 months ago

I think it is a bug in the SmartEVSE, I charged my car this night,it was ready charging round 3.30 am, the SmartEVSE was switched to mode off at 07.00 and the cable was disconnected shortly after that. Still the SmartEVSE reports spikes

Scherm­afbeelding 2024-03-22 om 08 07 04

These spikes are not visible in the reporting from the SMD-630 modbus controller (house load) nor the EV modbus meter, just all reported by the MQTT interface, the HA SmartEVSE plugin does not report such spikes !.

Only the master unit shows this behaviour, the slave doesn't.

MQTT explorer shows similar info, so it is not a HA issue.

Scherm­afbeelding 2024-03-22 om 08 31 48
dingo35 commented 6 months ago

Thanks for your report; djoenez reports them also with the HA intwgration....

dingo35 commented 6 months ago

de779d4d4.zip

@rvdgaag , @djoenez : Could you guys test this version for us?

rvdgaag commented 6 months ago

Installed it this morning, and the spiking issue is solved !

What did you change to accomplish this ?

dingo35 commented 6 months ago

My fellow developer solved it by removing all the calls but one to UpdateCurrentData. That routine could be called by every API when new data was delivered. Now it is only called once every 2 seconds.

When in Master/Slave configuration, UpdateCurrentDats broadcasts its new currents to thw Slaves, which disturbed the other modbustraffic. This was never noticed in Serkri because it was developed on a single SmartEVSE. Only the users who had Master/Slave, AND feeding their MainsMeter currents through the API, AND using HomeAssistant could monitor this...

djoenez commented 6 months ago

It works perfectly!

mstegen commented 6 months ago

That's great to hear! Thanks for your patience in fixing this issue.

djoenez commented 6 months ago

You (and Dingo) don't have to say thanks for anything. Glad to help and glad that you guys are putting so much effort in this.