dingo35 / SmartEVSE-3.5

Smart Electric Vehicle Charging Station (EVSE)
MIT License
38 stars 13 forks source link

Battery charging current is not taken into account in Smart mode #26

Closed bartv closed 4 months ago

bartv commented 4 months ago

Describe the bug There is more sun again so I use smart/solar mode + home battery interaction for charging my car. With last years SmartEVSE versions it would work nicely. HA reports the the battery current every 10 seconds.

These calls are still working but only sporadicaly for a few seconds I would see the battery panel apearing in the webui. When the battery starts discharging the EVSE will no longer adjust to make sure the car is not charged from the homebattery.

The following screenshot shows the battery SOC when charging the car:

image

It only stopped when I manually forced the battery to stop by increasing the power threshold.

Upload your config

{
    "version": "SERKRI-3.5.0",
    "mode": "SMART",
    "mode_id": 3,
    "car_connected": true,
    "wifi": {
        "status": "WL_CONNECTED",
        "ssid": "building",
        "rssi": -63,
        "bssid": "82:8A:20:5A:BB:D0"
    },
    "evse": {
        "temp": 39,
        "temp_max": 65,
        "connected": true,
        "access": true,
        "mode": 1,
        "loadbl": 0,
        "pwm": 545,
        "solar_stop_timer": 0,
        "state": "Charging",
        "state_id": 2,
        "error": "None",
        "error_id": 0,
        "rfid": "Not Installed"
    },
    "settings": {
        "charge_current": 320,
        "override_current": 0,
        "current_min": 8,
        "current_max": 32,
        "current_main": 32,
        "current_max_circuit": 32,
        "current_max_sum_mains": 30,
        "solar_max_import": 8,
        "solar_start_current": 0,
        "solar_stop_time": 2,
        "enable_C2": "Always Off",
        "modem": "Not present",
        "mains_meter": "API",
        "starttime": 0,
        "stoptime": 0,
        "repeat": 0
    },
    "mqtt": {
        "host": "192.168.33.2",
        "port": 1883,
        "topic_prefix": "smartevse-2",
        "username": "",
        "password_set": false,
        "status": "Connected"
    },
    "home_battery": {
        "current": 0,
        "last_update": 0
    },
    "ev_meter": {
        "description": "Eastron3P",
        "address": 12,
        "import_active_power": 7,
        "total_kwh": 3048.3,
        "charged_kwh": 29.8,
        "currents": {
            "TOTAL": 298,
            "L1": 0,
            "L2": 0,
            "L3": 298
        },
        "import_active_energy": 3048.3,
        "export_active_energy": 0
    },
    "mains_meter": {
        "import_active_energy": 0,
        "export_active_energy": 0
    },
    "phase_currents": {
        "TOTAL": 216,
        "L1": -30,
        "L2": -30,
        "L3": 276,
        "last_data_update": 1709551807,
        "original_data": {
            "TOTAL": 216,
            "L1": -30,
            "L2": -30,
            "L3": 276
        }
    },
    "backlight": {
        "timer": 120,
        "status": "ON"
    }
}

Upload a debug log

(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 85
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 2b ae
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee b9 6a 00 00 00 00 00 00 00 00 45 dc 0d 1b
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552211,processed=1709552211.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 96
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 3e 25
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552215,processed=1709552211.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -8.0 A L3: 22.4 A Isum: 6.6 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee ca 23 00 00 00 00 00 00 00 00 45 dc 37 5a
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552215,processed=1709552215.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -8.0 A L3: 22.4 A Isum: 6.6 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 a6
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 25 d4
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee c7 d7 00 00 00 00 00 00 00 00 45 dc 11 71
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552215,processed=1709552215.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -8.0 A L3: 22.4 A Isum: 6.6 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 b6
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 73 3a
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.3 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552219,processed=1709552215.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.3 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.9 A L2: -8.0 A L3: 22.3 A Isum: 6.4 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee ca bd 00 00 00 00 00 00 00 00 45 dc 5f 4a
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.3 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552219,processed=1709552219.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.3 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.9 A L2: -8.0 A L3: 22.3 A Isum: 6.4 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 c7
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 61 f2
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee cc ee 00 00 00 00 00 00 00 00 45 dc 34 44
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.3 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552219,processed=1709552219.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.3 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.9 A L2: -8.0 A L3: 22.3 A Isum: 6.4 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 d7
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 53 4d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552223,processed=1709552219.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee ef df 00 00 00 00 00 00 00 00 45 dc 71 59
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552223,processed=1709552223.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 e3
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 19 7c
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ef 40 87 00 00 00 00 00 00 00 00 45 dc 36 6e
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.9 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552223,processed=1709552223.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.1, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 91 f8
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 4c 41
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.9 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552227,processed=1709552223.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.1, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee f3 08 00 00 00 00 00 00 00 00 45 dc 44 db
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552227,processed=1709552227.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 04
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 41 f2
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ef 17 1f 00 00 00 00 00 00 00 00 45 dc 18 19
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.4 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552227,processed=1709552227.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.4 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.4 A Isum: 6.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 14
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
31,processed=1709552227.
(V) (ModbusDecode)(C0)  v(aliCalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5  AR,egister 0x0034.2,  mRoeds=p0o.n
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee f1 8b 00 00 00 00 00 00 00 00 45 dc 71 61
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552231,processed=1709552231.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 25
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 3a 83
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee e8 5c 00 00 00 00 00 00 00 00 45 dc 3b 0a
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552231,processed=1709552231.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 35
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 87 5d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552235,processed=1709552231.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(I) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ef 4d e6 00 00 00 00 00 00 00 00 45 dc 87 65
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.9 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552235,processed=1709552235.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.1, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 46
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 43 c3
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ef 28 b4 00 00 00 00 00 00 00 00 45 dc 31 56
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552235,processed=1709552235.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 56
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 4d 7f
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552239,processed=1709552235.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee f8 a1 00 00 00 00 00 00 00 00 45 dc 2a 45
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552239,processed=1709552239.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 66
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 3f c6
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ef 11 78 00 00 00 00 00 00 00 00 45 dc 4f 8d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = -11.4 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552239,processed=1709552239.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 77
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc c2 73
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552243,processed=1709552239.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ef 39 25 00 00 00 00 00 00 00 00 45 dc da ca
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.9 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552243,processed=1709552243.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.1, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 87
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 68 47
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ef 71 2b 00 00 00 00 00 00 00 00 45 dc e0 d0
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.9 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552243,processed=1709552243.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.1, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.8 A L2: -7.9 A L3: 22.5 A Isum: 6.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 92 98
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 74 64
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.5 A MaxCircuit=32 Imeasured_EV=29.9 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552247,processed=1709552243.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.1, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.5 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.8 A L2: -7.8 A L3: 22.5 A Isum: 6.9 A

To Reproduce Steps to reproduce the behavior:

  1. What Mode are you in? Normal, Smart or Solar? Smart (potentially also solar)
  2. What steps do you take so the problem arises? Change battery settings or let it discharge to its minimal value

Expected behavior A clear and concise description of what you expected to happen; expected Charging Current?

The EVSE throttles the charging current so that the battery no longer discharges like it does for other consumption in the house.

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

bartv commented 4 months ago

A screen shot from tcpdump to validate that the battery current calls happen: image

bartv commented 4 months ago

Based on the debug logs it looks like the current evaluation loop does not retain the battery current. When I send the current as fast as the api can handle most messages have the value but there are still some 0s in there:

(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.6 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.3 A L2: -7.4 A L3: 22.6 A Isum: 7.9 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 99 fc
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 0d 23
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee f2 e9 00 00 00 00 00 00 00 00 45 dc 1a 2d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.6 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = -11.4 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552483,processed=1709552483.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.6 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.3 A L2: -7.4 A L3: 22.6 A Isum: 7.9 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 9a 0c
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
x0002.
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 51 7f
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.6 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552487,processed=1709552483.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.6 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.3 A L2: -7.4 A L3: 22.6 A Isum: 7.9 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee ea 42 00 00 00 00 00 00 00 00 45 dc 6a 83
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.6 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = -11.4 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552487,processed=1709552487.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.6 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.3 A L2: -7.4 A L3: 22.6 A Isum: 7.9 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 9a 1d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 49 18
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee b4 1a 00 00 00 00 00 00 00 00 45 dc 31 f7
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.6 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = -11.4 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552487,processed=1709552487.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.6 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.3 A L2: -7.4 A L3: 22.6 A Isum: 7.9 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 9a 2d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 6d 4c
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.7 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709552491,processed=1709552487.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.5 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.7 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -7.3 A L2: -7.3 A L3: 22.7 A Isum: 8.1 A
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee d8 d8 00 00 00 00 00 00 00 00 45 dc 43 0c
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.7 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = -11.4 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552491,processed=1709552491.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 22.7 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -7.3 A L2: -7.3 A L3: 22.7 A Isum: 8.1 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e 9a 3d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 dc 30 f5
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 ee bb 50 00 00 00 00 00 00 00 00 45 dc 3c bd
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=22.7 A MaxCircuit=32 Imeasured_EV=29.8 A, Battery Current = -11.4 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709552491,processed=1709552491.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=2.2, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
bartv commented 4 months ago

Some more experimentation. In solar mode it works fine. When the battery is below a certain threshold I send a discharge current so the home battery and car can charge at the same time. This is what you see here in the logs and works fine:

(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 3b
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 90 1b 31
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 9d 10 3f 00 00 00 00 00 00 00 00 45 90 15 7b
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=20.3 A Imeasured=16.0 A MaxCircuit=32 Imeasured_EV=19.6 A, Battery Current = -8.9 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=20.3 A, Idifference=7.6, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=20.4 A, IsumImport=-0.9, Isum=7.1, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=20.4A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=20.4 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=20.4 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.0 A IsetBalanced: 20.4 A
(I) (printStatus)(C0) L1: -4.4 A L2: -4.5 A L3: 16.0 A Isum: 7.1 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 44
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 91 7e 9b
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 9e 85 58 00 00 00 00 00 00 00 00 45 91 7e 48
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=20.4 A Imeasured=16.0 A MaxCircuit=32 Imeasured_EV=19.8 A, Battery Current = -8.9 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=20.4 A, Idifference=7.6, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=20.5 A, IsumImport=-0.9, Isum=7.1, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=20.5A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=20.5 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=20.5 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.0 A IsetBalanced: 20.5 A
(I) (printStatus)(C0) L1: -4.4 A L2: -4.5 A L3: 16.0 A Isum: 7.1 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=20.5 A Imeasured=17.2 A MaxCircuit=32 Imeasured_EV=19.8 A, Battery Current = -8.9 A, mode=2.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=20.5 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 3 Isetbalanced=20.0 A, IsumImport=1.4, Isum=9.4, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C1) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=20.0A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=20.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=20.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.2 A IsetBalanced: 20.0 A
(I) (printStatus)(C1) L1: -3.9 A L2: -3.9 A L3: 17.2 A Isum: 9.4 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 50
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 8d d4 eb
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 9a b4 49 00 00 00 00 00 00 00 00 45 8d ec 14
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=20.0 A Imeasured=17.2 A MaxCircuit=32 Imeasured_EV=19.3 A, Battery Current = -8.9 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=20.0 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=19.5 A, IsumImport=1.4, Isum=9.4, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=19.5A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=19.5 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=19.5 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.2 A IsetBalanced: 19.5 A
(I) (printStatus)(C0) L1: -3.9 A L2: -3.9 A L3: 17.2 A Isum: 9.4 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 58
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 8a 2e af
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 96 c4 42 00 00 00 00 00 00 00 00 45 8a 29 e2
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=19.5 A Imeasured=17.2 A MaxCircuit=32 Imeasured_EV=18.8 A, Battery Current = -8.9 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=19.5 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=19.0 A, IsumImport=1.4, Isum=9.4, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=19.0A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=19.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=19.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.2 A IsetBalanced: 19.0 A
(I) (printStatus)(C0) L1: -3.9 A L2: -3.9 A L3: 17.2 A Isum: 9.4 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=19.0 A Imeasured=17.1 A MaxCircuit=32 Imeasured_EV=18.8 A, Battery Current = -8.9 A, mode=2.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=19.0 A, Idifference=6.9, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 3 Isetbalanced=18.5 A, IsumImport=1.2, Isum=9.2, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C1) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=18.5A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=18.5 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=18.5 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.5 A
(I) (printStatus)(C1) L1: -4.1 A L2: -3.8 A L3: 17.1 A Isum: 9.2 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 64
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 82 92 cf
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 8e 94 ed 00 00 00 00 00 00 00 00 45 82 8b f2
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=18.5 A Imeasured=17.1 A MaxCircuit=32 Imeasured_EV=17.8 A, Battery Current = -8.9 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=18.5 A, Idifference=6.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=18.0 A, IsumImport=1.2, Isum=9.2, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=18.0A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=18.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=18.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 17.1 A IsetBalanced: 18.0 A
(I) (printStatus)(C0) L1: -4.1 A L2: -3.8 A L3: 17.1 A Isum: 9.2 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 6d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 7f 3e ad
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 8b 4c 4e 00 00 00 00 00 00 00 00 45 7f 3b 91
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=18.0 A Imeasured=16.4 A MaxCircuit=32 Imeasured_EV=17.4 A, Battery Current = -9.4 A, mode=2.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=18.0 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 3 Isetbalanced=17.5 A, IsumImport=1.5, Isum=9.5, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C1) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=17.5A, ActiveEVSE=1.
(V) (CalcBalnceCalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=1
(V) 8.0 A Imeasured=(16CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=17.5 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.4 A IsetBalanced: 17.5 A
(I) (printStatus)(C1) L1: -3.6 A L2: -3.3 A L3: ent: -0 ChargeDelay: 0 SolarStop16.4 A Isum: -99..54  AA
(I)  mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=17.5 A, Idifference=6.8, mod=0.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=17.0A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=17.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=17.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.4 A IsetBalanced: 17.0 A
(I) (printStatus)(C0) L1: -3.6 A L2: -3.3 A L3: 16.4 A Isum: 9.5 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 75
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 6f 02 24
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 82 a7 55 00 00 00 00 00 00 00 00 45 6f 50 36
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=17.0 A Imeasured=16.4 A MaxCircuit=32 Imeasured_EV=16.3 A, Battery Current = -9.4 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=17.0 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=16.5 A, IsumImport=1.5, Isum=9.5, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=16.5A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=16.5 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=16.5 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.4 A IsetBalanced: 16.5 A
(I) (printStatus)(C0) L1: -3.6 A L2: -3.3 A L3: 16.4 A Isum: 9.5 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 7d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 6e b0 bc
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 80 84 d9 00 00 00 00 00 00 00 00 45 6e e1 ce
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=16.5 A Imeasured=15.5 A MaxCircuit=32 Imeasured_EV=16.0 A, Battery Current = -9.4 A, mode=2.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=16.5 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 3 Isetbalanced=16.0 A, IsumImport=1.5, Isum=9.5, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C1) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=16.0A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=16.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=16.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 15.5 A IsetBalanced: 16.0 A
(I) (printStatus)(C1) L1: -3.1 A L2: -2.9 A L3: 15.5 A Isum: 9.5 A
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=16.0 A Imeasured=15.5 A MaxCircuit=32 Imeasured_EV=16.0 A, Battery Current = -9.4 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=16.0 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=15.5 A, IsumImport=1.5, Isum=9.5, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=15.5A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=15.5 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=15.5 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 15.5 A IsetBalanced: 15.5 A
(I) (printStatus)(C0) L1: -3.1 A L2: -2.9 A L3: 15.5 A Isum: 9.5 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e b9 85
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 5f bb 42
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 70 c6 4c 00 00 00 00 00 00 00 00 45 5f 5f 7a
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=15.5 A Imeasured=15.5 A MaxCircuit=32 Imeasured_EV=15.0 A, Battery Current = -9.4 A, mode=2.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=15.5 A, Idifference=6.8, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 3 Isetbalanced=15.0 A, IsumImport=1.5, Isum=9.5, ImportCurrent=8.
(D) (CalcBalancedCurrent)(C0) Checkpoint b: Resetting SolarStopTimer, IsetBalanced=15.0A, ActiveEVSE=1.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=15.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=15.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 15.5 A IsetBalanced: 15.0 A
(I) (printStatus)(C0) L1: -3.1 A L2: -2.9 A L3: 15.5 A Isum: 9.5 A
dingo35 commented 4 months ago

Ok, I think I see what's going on, users with long API mainsmeter current delivery feeding times were complaining that the loop was very "agressive", because it was regulating every 1-2 s but fresh data was only coming in every 10s.

We changed that so that in Smart mode, it now only regulates when receiving fresh currents.

This version should also regulate on receipt of homebattery currents: 14a03f5fc2.zip

Please test!

bartv commented 4 months ago

Ok, I think I see what's going on, users with long API mainsmeter current delivery feeding times were complaining that the loop was very "agressive", because it was regulating every 1-2 s but fresh data was only coming in every 10s.

We changed that so that in Smart mode, it now only regulates when receiving fresh currents.

This version should also regulate on receipt of homebattery currents: 14a03f5fc2.zip

Please test!

It is still ping-ponging between the charge current and 0. See logs:

(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.2 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709562683,processed=1709562681.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.8, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 1f
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 69 33
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 75 e3 00 00 00 00 00 00 00 00 45 e3 84 7c
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562683,processed=1709562683.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 2f
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 86 b3
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 53 2d 00 00 00 00 00 00 00 00 45 e3 55 dc
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562683,processed=1709562683.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.1 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709562687,processed=1709562683.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.1 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -8.0 A L2: -8.4 A L3: 26.1 A Isum: 9.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 3f
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 36 5d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 34 b9 00 00 00 00 00 00 00 00 45 e3 52 45
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.1 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562687,processed=1709562687.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.1 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.1 A Isum: 9.7 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 50
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 83 cb
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 87 2f 00 00 00 00 00 00 00 00 45 e3 55 c9
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.1 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = -22.7 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562687,processed=1709562687.
(V) (CalcBalancedCurrent)(C0) homeBatteryLastUpdate=1709562689,processed=1709562687.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.1 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.1 A Isum: 9.7 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709562691,processed=1709562689.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 60
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 9a c9
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 78 dc 00 00 00 00 00 00 00 00 45 e3 77 0e
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562691,processed=1709562691.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 71
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 88 c4
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 66 ba 00 00 00 00 00 00 00 00 45 e3 a3 ee
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562691,processed=1709562691.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709562695,processed=1709562691.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 81
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 a2 b3
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 5a b4 00 00 00 00 00 00 00 00 45 e3 94 46
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562695,processed=1709562695.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 91
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 aa e1
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 68 be 00 00 00 00 00 00 00 00 45 e3 b9 99
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562695,processed=1709562695.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709562699,processed=1709562695.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -8.0 A L2: -8.3 A L3: 26.2 A Isum: 9.9 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 a2
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 6b 4c
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 1e 74 00 00 00 00 00 00 00 00 45 e3 99 66
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562699,processed=1709562699.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.3 A L3: 26.2 A Isum: 9.9 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 b2
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 45 4d
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 3b 9e 00 00 00 00 00 00 00 00 45 e3 48 5b
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = -22.7 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562699,processed=1709562699.
(V) (CalcBalancedCurrent)(C0) homeBatteryLastUpdate=1709562700,processed=1709562699.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.3 A L3: 26.2 A Isum: 9.9 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709562703,processed=1709562701.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 c3
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 82 07
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 41 e4 00 00 00 00 00 00 00 00 45 e3 8a 3f
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562703,processed=1709562703.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 d3
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 46 d6
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 09 8e 00 00 00 00 00 00 00 00 45 e3 3c b1
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562703,processed=1709562703.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(V) (CalcBalancedCurrent)(C1) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C1) phaseLastUpdate=1709562707,processed=1709562703.
(V) (CalcBalancedCurrent)(C1) Checkpoint 2 Isetbalanced=32.2 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C1) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C1) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C1) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C1) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 e3
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 e3 54 13
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 41 f9 73 38 00 00 00 00 00 00 00 00 45 e3 3c 39
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=31.1 A, Battery Current = 0.0 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562707,processed=1709562707.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=32.0 A, Idifference=0.9, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=32.0 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=32.0 A.
(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -0 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 32.0 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A
(setState)(C1) 15:31:48 STATE C -> C1
(D) (Timer100ms)(C0) ModbusRequest 5: Request Energy Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0048, token:0x0c040048, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 45 3e d1 ec
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0048 Response
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0034, token:0x0c040034, data: 0x0002.
(D) (ModbusDecode)(C0) Received packet (7 bytes) 0c 04 04 41 9a 7a ae
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0034 Response
(D) (Timer100ms)(C0) ModbusRequest 21: Request EVMeter Current Measurement Node 0
(D) (ModbusSend8)(C0) Sent packet address: 0x0c, function: 0x04, reg: 0x0006, token:0x0c040006, data: 0x000c.
(D) (ModbusDecode)(C0) Received packet (27 bytes) 0c 04 18 00 00 00 00 00 00 00 00 3f 57 12 f0 00 00 00 00 00 00 00 00 41 9c 89 78
(V) (ModbusDecode)(C0)  valid Modbus packet: Address 0x0c Function 0x04 Register 0x0006 Response
(V) (CalcBalancedCurrent)(C0) Checkpoint 1 Isetbalanced=32.0 A Imeasured=26.2 A MaxCircuit=32 Imeasured_EV=0.8 A, Battery Current = -22.7 A, mode=1.
(V) (CalcBalancedCurrent)(C0) phaseLastUpdate=1709562707,processed=1709562707.
(V) (CalcBalancedCurrent)(C0) homeBatteryLastUpdate=1709562709,processed=1709562707.
(V) (CalcBalancedCurrent)(C0) Checkpoint 2 Isetbalanced=33.4 A, Idifference=5.8, mod=0.
(V) (CalcBalancedCurrent)(C0) Checkpoint 4 Isetbalanced=31.2 A.
(V) (CalcBalancedCurrent)(C0) Checkpoint 5 Isetbalanced=31.2 A.
(I) (printStatus)(C0) STATE: C1 Error: 0 StartCurrent: -0 ChargeDelay: 13 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 26.2 A IsetBalanced: 31.2 A
(I) (printStatus)(C0) L1: -8.0 A L2: -8.4 A L3: 26.2 A Isum: 9.8 A

This is also very visible in the webui now. Before I would never see the battery, now it shows once in a while (probably at the update interval of 10s)

Smart EVSE V3

dingo35 commented 4 months ago

When I look into the code, the homebattery-currents are reset to zero unless you are in Solar mode: `

int getBatteryCurrent(void) {
int currentTime = time(NULL) - 60; // The data should not be older than 1 minute
if (Mode == MODE_SOLAR && homeBatteryLastUpdate > (currentTime)) {
    return homeBatteryCurrent;
} else {
    homeBatteryCurrent = 0;
    homeBatteryLastUpdate = 0;
    return 0;
}

} ` So I think this has never worked in Normal or Smart mode; your Issue title suggests otherwise?

bartv commented 4 months ago

Based on the discussion here I think the title is incorrect and it should indeed be in smart mode. This is the first winter period that I used both battery and smart mode due to the capacity tariff in Belgium.

dingo35 commented 4 months ago

Ok I am happy to enable this stuff for Smart mode too, BUT I can not test this in real life; are you willing and able to test this thoroughly, including the interaction with the Belgium capacity tariff?

bartv commented 4 months ago

Ok I am happy to enable this stuff for Smart mode too, BUT I can not test this in real life; are you willing and able to test this thoroughly, including the interaction with the Belgium capacity tariff?

yes because this 100% my use case

dingo35 commented 4 months ago

Ok there you go:

827a3cf8b23.zip

Please report back in this thread.

bartv commented 4 months ago

There is a lot of sun now, so testing the smart mode is not going to work during the day. I wil try later when there is a less sun or the sun is down.

I did test the solar mode and I notice that it does not really regulate the discharge current to 0. When the current is negative it will still regulate the charge current up. Attached is a trace log.

solar_mode_battery.log

dingo35 commented 4 months ago

Ok Bart, we have dozens of current variables in here, so you will have to be more clear to convey your message; please reformulate your problem in terms of the variables you see in the log, and in terms of expected value vs. reality value. Would be even better if you copied in the exact lines of the log you are referring to ....

bartv commented 4 months ago

Sure, let me rephrase. My assumption is that when there is a non-zero Battery Current, the evse will regulate the charging current Isetbalanced up or down so that it gets to zero.

A negative Battery Current means that the home battery is discharging, you are charging the car battery from the home battery. When Battery Current is positive it means that the battery is charging and the car can charge at a higher rate.

In my HA is report the charging current of the battery subtracted with how much I want my home battery to charge now, like suggested in the documentation.

The interaction with the capacity tariff is as follows: when my battery reaches 35% SoC I will let it discharge only when the home consumption reaches the max peak. If I go over, the battery will "shave" the peak. I will only reach that peak in case the car is charging. By running it in solar or smart mode (depending on the season) the EVSE should regulate the charging current down again to not go over the peak.

Does this explain? If not, do not hesitate to ask more questions or information.

dingo35 commented 4 months ago

"Sure, let me rephrase. My assumption is that when there is a non-zero Battery Current, the evse will regulate the charging current Isetbalanced up or down so that it gets to zero."

That is a wrong assumption; Battery Current is divided by 3 (3 phases) and that number is used as an offset to the actual MainsMeter current values L1, L2, L3. You can see that on the webserver, you will also see the "Original" values there (which is the "uncorrected", measured value). So you can use it to manipulate SmartEVSE's behaviour, but you cannot assume it will regulate your Battery Current to zero; I believe the Belgian inventor of this uses it to instruct SmartEVSE not to start charging from the battery, and you can also use it to "share" your solar power with both the car and the battery. But the intelligence would be in the feed of the Battery Current, not in the SmartEVSE.

bartv commented 4 months ago

Ah. That explains. last year it worked fine in solar mode however now it does not. I figured out it regulates to 8A sum on mains. I have current_min set to 8 because 6 does not work for my car. Before I combined this with solar_max_import set to 0 so that it would only charge on solar if the minimal production is 8A.

In your branch of the firmware solar_max_import cannot be lower than current_min. Is there a specific reason for this?

On the regulation of the battery current, I know fully understand how the model works. However, I am not sure this is very usable in smart mode because that would mean you need to have two control loops (the one in SmartEVSE, and one in HA). My battery can deliver 2.8kW while I try to cap the peak usage to 7kW. This is quite a big hysteresis.

I need to think about this a bit more how I can use this.

dingo35 commented 4 months ago

The restriction of solar_max_import is already taken out in my repository, it was based on my use of Solar Mode but it turned out it blocked many others.

Im going to disable battery currents in Smart mode again, if you have figured it out just post a feature request.

bartv commented 4 months ago

Yeah, will do and we can close this ticket. I actually think that the current process is too complex to use. But this was probably easiest to implement.

I will need to dive into the code again to see how it could work with smart mode + capacity tariff.

bartv commented 4 months ago

and thx for the assistance!

bartv commented 4 months ago

I actually did test the version you provided and it works like charm in smart mode. When using it in solar mode with import set to 0, it also works perfect. So for my personal use case it would actually be a good idea to have this in the 3.5.0 release

Based on my experiments today I did figure out some things that I think could simplify how it works. I will try to clean up my notes and post them as a discussion thread.

dingo35 commented 4 months ago

Well I threw it out few hours ago, this will have to wait for v.3.5.1 ....

bartv commented 4 months ago

fair enough