
----------------------------------------------------------------------------------
Log of 11.02.2024 11:24:47
HTC HTC U11 (ocndugl_00401)
OS API Level:    28
Device:          htc_ocndugl
VersionName:     2.145
VersionCode:     1531
RemoteControl:   SERVER: wlATaE...
PV: solaredge_modbus, {modbus://192.168.178.x=192.168.178.43, *=192.168.178.43, i=192.168.178.43}
lifelong key: 
11:24:47.059 12885: .utils.ui.UIUtils@6524fa2: showToast(...Log(s) deleted...)
11:24:47.072 12885: RealtimeData_Notification: trigger notification(SHOW_TOAST)1707647087071	...Log(s) deleted...
11:24:47.072 12885: RealtimeData_Notification: set 'SHOW_TOAST' to 1707647087071	...Log(s) deleted...
11:24:47.093 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@7751e95
11:24:47.097 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@86d9baa: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732018,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15527.01048,"trx":null,"nrg":[219,220,220,1,6,0,0,1300,0,0,0,1340,100,12,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:24:47.097 12885: .devices.wallbox.go_eCharger.Wallbox_Data@b95439b: {"alw":true,"acu":6,"dwo":null,"eto":5732018,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15527.01048,"trx":null,"nrg":[219,220,220,1,6,0,0,1300,0,0,0,1340,100,12,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:24:47.097 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:24:47.100 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:24:47.102 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:24:47.102 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:47.102 12984: .database.actionlog.ActionLogDatabase@e093338: addLogItemLoc: ActionLogItem{timestamp=1707647087102, error=false, type=256, text='OK', count=1}
11:24:47.103 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:24:47.103 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:24:47.105 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:24:47.105 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.527011, currents=ϕ₁6,0 A
11:24:47.106 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.6949217)
11:24:47.109 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:24:47.109 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:24:47.109 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:24:47.110 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -740W, PV: 415W, HOME: 1155W, SUBSIDY: -1250.0 max)
11:24:47.110 12885: .service.MainService@7ac19fe: data valid, ok
11:24:47.110 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:47.110 12885: MainService: ************************* PV (without wallbox consumption!)=415, feed=-740, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-740.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3494267}
11:24:47.111 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:47.111 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:47.111 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:47.111 12885: MainService: powerReal=734...1984, powerNeeded=3977
11:24:47.112 12885: MainService: powerReal=734...1984, powerNeeded=1326
11:24:47.112 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:24:47.112 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-591.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:24:47.112 12885: .database.efficiencylog.EfficiencyLogItem@7e1c876: EfficiencyLogItem{rfid='', timeMS=1707647087112, dayOfYear=0, chargePower_W=1340.0, surplus_W=600.0}
11:24:47.113 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-591.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:24:47.113 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:24:47.113 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:24:47.114 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:24:47.114 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:24:47.114 12885: MainService: round up to next integer
11:24:47.115 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:24:47.115 16463: .database.efficiencylog.EfficiencyLogDatabase@77a7e77: >updateData: charging=1340,0 W, from surplus=600,0 W
11:24:47.115 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:24:47.115 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:24:47.117 16463: .database.efficiencylog.EfficiencyLogDatabase@77a7e77: <updateData
11:24:47.169 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@30e8b13
11:24:49.866 12885: NetworkConnection: registerListener()
11:24:49.867 12885: .activities.main.MainActivity@52caa94: onNetworkChanged() triggers update
11:24:49.867 12885: HeartbeatServer: registerClient(com.chk.go_elocal.activities.main.MainActivity)
11:24:49.870 12885: BaseMainApp: service needed: app is remote control server
11:24:49.870 12885: BaseMainApp: startMainService: service is running = true
11:24:49.876 12885: BaseMainApp: service needed: app is remote control server
11:24:49.882 12885: WallboxServer: registerListener class com.chk.go_elocal.activities.main.MainActivity
11:24:49.883 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:24:49.886 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:24:49.886 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:24:49.886 12885: HeartbeatServer: checkActivityNeeded()
11:24:49.887 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:49.888 12885: .server.HeartbeatServer@fd18bac: next update in 2,1 s
11:24:49.897 12885: BaseMainApp: service needed: app is remote control server
11:24:50.108 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:50.109 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:24:50.109 12885: MainService: ************************* PV (without wallbox consumption!)=415, feed=-740, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-740.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3494267}
11:24:50.109 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:50.109 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:50.109 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:50.109 12885: MainService: powerReal=734...1984, powerNeeded=3977
11:24:50.109 12885: MainService: powerReal=734...1984, powerNeeded=1326
11:24:50.110 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:24:50.133 12885: .activities.main.MainActivity$7@87379a2: soc=20/20
11:24:50.388 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:24:50.391 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:50.392 12885: POWER SPINNER: min=6
11:24:50.392 12885: POWER SPINNER: max=16
11:24:50.393 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:24:50.396 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (8,0 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,3 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (6,0 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:24:50.673 12885: BaseMainApp: service needed: app is remote control server
11:24:50.872 12885: BaseMainApp: service needed: app is remote control server
11:24:50.873 12885: BaseMainApp: startMainService: service is running = true
11:24:51.948 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:24:51.950 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:24:51.950 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:24:51.951 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:51.952 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:25:26 MEZ
11:24:51.953 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8113223: >MODBUS connect '192.168.178.43'
11:24:51.954 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:24:52.009 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@6ab3320
11:24:52.011 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:24:52.052 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01ed 0x00a4 0x00a6 0x00a3 0xfffe 0x0ef7 0x0ef9 0x0ee7 0x089c 0x08aa 0x089d 0xffff 0x0fbe 0xffff 0x1387 0xfffe 0x2a9f 0xffff 0x279c 0xffff 0xf198 0xfffe 0x017d 0x695c 0x0000 0x155e 0xfffc 0x1d36 0xffff 0x0ffb 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:24:52.155 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:24:52.277 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0060 0x0039 0x0014 0x0012 0xffff 0x561f 0x561f 0x56de 0x5641 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfd17 0xfb6e 0x00c6 0x00e2 0x0000 0x059b 0x04ef 0x01cd 0x0192 0x0000 0xfb36 0xfe24 0xfe5f 0xfeb3 0x0000 0xfee5 0x23e6 0xef34 0xe994 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa728 0x0065 0xedd4 0x0068 0x4363 0x003e 0xdf16 0...
11:24:52.379 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:24:52.380 12885: .devices.grid.Connection_Base_Modbus_jlib$1@b38b4d9: STATUS status
11:24:52.380 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8113223: <MODBUS
11:24:52.381 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.90000915527344,
    "AC.ProductionW": 403,
    "DC.ProductionW": 409.1000061035156
  },
  "meter": {
    "ExportW": -745
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0078125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.1875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6832.9951171875
}
11:24:52.382 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:24:52.386 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:24:52.387 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:52.387 13101: .database.actionlog.ActionLogDatabase@7154e9e: addLogItemLoc: ActionLogItem{timestamp=1707647092386, error=false, type=258, text='OK', count=1}
11:24:52.388 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:24:52.389 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:24:52.389 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:24:52.389 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:24:52.394 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:24:52.395 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:24:52.396 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:24:52.401 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:52.402 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:24:52.402 12885: MainService: ************************* PV (without wallbox consumption!)=409, feed=-745, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-745.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3725667}
11:24:52.402 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:52.402 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:52.403 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:52.403 12885: MainService: powerReal=729...1979, powerNeeded=3976
11:24:52.403 12885: MainService: powerReal=729...1979, powerNeeded=1325
11:24:52.404 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:24:52.405 12885: BaseMainApp: service needed: app is remote control server
11:24:52.406 12885: BaseMainApp: startMainService: service is running = true
11:24:52.406 12885: .service.MainService@7ac19fe: <onGridMeterData
11:24:52.406 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:24:52.407 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:24:52.458 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@8e0614c
11:24:52.460 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:52.460 12885: MainService: ************************* PV (without wallbox consumption!)=409, feed=-745, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-745.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3725667}
11:24:52.460 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:52.461 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:52.461 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:52.461 12885: MainService: powerReal=729...1979, powerNeeded=3976
11:24:52.461 12885: MainService: powerReal=729...1979, powerNeeded=1325
11:24:52.462 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:24:52.501 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@1f6c595: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732019,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15528.87989,"trx":null,"nrg":[218,221,219,0,6,0,0,1300,0,0,0,1340,100,2,7,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:24:52.502 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c83b6aa: {"alw":true,"acu":6,"dwo":null,"eto":5732019,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15528.87989,"trx":null,"nrg":[218,221,219,0,6,0,0,1300,0,0,0,1340,100,2,7,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:24:52.502 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:24:52.504 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:24:52.507 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:24:52.507 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:52.507 12981: .database.actionlog.ActionLogDatabase@738c29b: addLogItemLoc: ActionLogItem{timestamp=1707647092507, error=false, type=256, text='OK', count=1}
11:24:52.508 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:24:52.508 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:24:52.511 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:24:52.512 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.52888, currents=ϕ₁6,0 A
11:24:52.512 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.6952124)
11:24:52.518 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:24:52.518 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:24:52.518 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:24:52.519 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -745W, PV: 409W, HOME: 1154W, SUBSIDY: -1250.0 max)
11:24:52.520 12885: .service.MainService@7ac19fe: data valid, ok
11:24:52.520 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:52.520 12885: MainService: ************************* PV (without wallbox consumption!)=409, feed=-745, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-745.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3725667}
11:24:52.521 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:52.521 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:52.521 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:52.521 12885: MainService: powerReal=729...1979, powerNeeded=3976
11:24:52.521 12885: MainService: powerReal=729...1979, powerNeeded=1325
11:24:52.522 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:24:52.522 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-596.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:24:52.522 12885: .database.efficiencylog.EfficiencyLogItem@b4b2611: EfficiencyLogItem{rfid='', timeMS=1707647092522, dayOfYear=0, chargePower_W=1340.0, surplus_W=595.0}
11:24:52.522 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-596.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:24:52.523 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:24:52.523 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:24:52.523 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:24:52.524 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:24:52.524 12885: MainService: round up to next integer
11:24:52.524 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:24:52.525 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:24:52.526 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:24:52.526 13863: .database.efficiencylog.EfficiencyLogDatabase@356ed77: >updateData: charging=1340,0 W, from surplus=595,0 W
11:24:52.528 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:24:52.528 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:24:52.529 13863: .database.efficiencylog.EfficiencyLogDatabase@356ed77: <updateData
11:24:52.580 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@9678de4
11:24:53.294 12885: BaseMainApp: service needed: app is remote control server
11:24:53.376 12885: BaseMainApp: service needed: app is remote control server
11:24:55.872 12885: WorkManager: setupSocNotificationIcon(car): allowed=false
11:24:55.879 12885: WorkManager: setupSocNotificationIcon(home): allowed=false
11:24:57.389 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:24:57.393 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:24:57.395 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:24:57.398 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:57.399 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5009b4e: >MODBUS connect '192.168.178.43'
11:24:57.400 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:24:57.402 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:25:32 MEZ
11:24:57.443 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@ce8146f
11:24:57.447 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:24:57.519 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f1 0x00a5 0x00a7 0x00a4 0xfffe 0x0ef4 0x0ef6 0x0ee4 0x089a 0x08a9 0x089c 0xffff 0x0fa0 0xffff 0x1387 0xfffe 0x2ade 0xffff 0x27ec 0xffff 0xf1c8 0xfffe 0x017d 0x695e 0x0000 0x1536 0xfffc 0x1d34 0xffff 0x0fdc 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:24:57.624 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:24:57.673 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003a 0x0015 0x0013 0xffff 0x5601 0x5601 0x56c8 0x563b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfd16 0xfb6f 0x00c4 0x00e3 0x0000 0x05dc 0x04f8 0x01e5 0x01a7 0x0000 0xfaea 0xfe0c 0xfe45 0xfe9a 0x0000 0xffa0 0x23b3 0xf038 0xeaf3 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa729 0x0065 0xedd4 0x0068 0x4365 0x003e 0xdf19 0...
11:24:57.777 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:24:57.779 12885: .devices.grid.Connection_Base_Modbus_jlib$1@1e4b57c: STATUS status
11:24:57.780 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.76666259765625,
    "AC.ProductionW": 400,
    "DC.ProductionW": 406
  },
  "meter": {
    "ExportW": -746
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0078125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.189453125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6832.9970703125
}
11:24:57.782 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5009b4e: <MODBUS
11:24:57.783 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:24:57.792 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:24:57.794 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:57.795 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:24:57.795 13100: .database.actionlog.ActionLogDatabase@7953e05: addLogItemLoc: ActionLogItem{timestamp=1707647097792, error=false, type=258, text='OK', count=1}
11:24:57.796 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:24:57.797 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:24:57.797 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:24:57.797 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:24:57.798 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:24:57.799 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:24:57.803 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:24:57.804 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:24:57.804 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:24:57.810 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:57.810 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:24:57.811 12885: MainService: ************************* PV (without wallbox consumption!)=406, feed=-746, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-746.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3791335}
11:24:57.811 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:57.811 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:57.812 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:57.812 12885: MainService: powerReal=728...1978, powerNeeded=3974
11:24:57.812 12885: MainService: powerReal=728...1978, powerNeeded=1325
11:24:57.813 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6 = 6.0 A
11:24:57.815 12885: BaseMainApp: service needed: app is remote control server
11:24:57.815 12885: BaseMainApp: startMainService: service is running = true
11:24:57.816 12885: .service.MainService@7ac19fe: <onGridMeterData
11:24:57.816 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:24:57.816 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:24:57.860 12885: .server.CarSoCServer@e3cc0b0: triggerNextUpdateSec, car 'M3 1-3PH' with 'tesla', use API=1, in query=0. reason 'tick'
11:24:57.862 12885: .server.CarSoCServer@e3cc0b0: now='02.01.1970 15:20:26next='02.01.1970 15:25:26', gqt='02.01.1970 15:24:27'
11:24:57.863 12885: .server.CarSoCServer@e3cc0b0: **** next update denied: not before nextQueryTimer which is in: 300s >= 240s
11:24:57.872 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@8b888b
11:24:57.876 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:57.877 12885: MainService: ************************* PV (without wallbox consumption!)=406, feed=-746, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-746.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3791335}
11:24:57.878 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:57.879 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:57.880 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:57.880 12885: MainService: powerReal=728...1978, powerNeeded=3974
11:24:57.881 12885: MainService: powerReal=728...1978, powerNeeded=1325
11:24:57.882 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6 = 6.0 A
11:24:57.919 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@585ad68: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732022,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15531.19001,"trx":null,"nrg":[217,222,219,1,5.900000095,0,0,1300,0,0,0,1320,100,7,1,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:24:57.919 12885: .devices.wallbox.go_eCharger.Wallbox_Data@b30b581: {"alw":true,"acu":6,"dwo":null,"eto":5732022,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15531.19001,"trx":null,"nrg":[217,222,219,1,5.900000095,0,0,1300,0,0,0,1320,100,7,1,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:24:57.920 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:24:57.922 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:24:57.925 13026: .database.actionlog.ActionLogDatabase@dd0c626: addLogItemLoc: ActionLogItem{timestamp=1707647097925, error=false, type=256, text='OK', count=1}
11:24:57.926 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:24:57.927 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:24:57.928 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:24:57.928 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:24:57.932 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:24:57.934 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.53119, currents=ϕ₁5,9 A
11:24:57.935 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0029296875, lastIntervalImportKWH=0.0029296875; costs(pv=0.57883805, grid=2.696084)
11:24:57.939 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:24:57.940 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:24:57.940 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:24:57.941 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -746W, PV: 406W, HOME: 1152W, SUBSIDY: -1250.0 max)
11:24:57.942 12885: .service.MainService@7ac19fe: data valid, ok
11:24:57.942 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:57.944 12885: MainService: ************************* PV (without wallbox consumption!)=406, feed=-746, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-746.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.3791335}
11:24:57.944 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:24:57.944 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:24:57.944 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:24:57.946 12885: MainService: powerReal=706...1956, powerNeeded=3974
11:24:57.946 12885: MainService: powerReal=706...1956, powerNeeded=1325
11:24:57.946 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6 = 6.0 A
11:24:57.947 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.6, forced=true, phases=1, usedSubsidy=-618.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:24:57.947 12885: .database.efficiencylog.EfficiencyLogItem@5bc3814: EfficiencyLogItem{rfid='', timeMS=1707647097947, dayOfYear=0, chargePower_W=1320.0, surplus_W=574.0}
11:24:57.947 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.6, forced=true, phases=1, usedSubsidy=-618.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:24:57.948 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:24:57.948 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:24:57.948 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:24:57.948 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:24:57.949 12885: MainService: round up to next integer
11:24:57.949 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:24:57.949 13863: .database.efficiencylog.EfficiencyLogDatabase@db228bd: >updateData: charging=1320,0 W, from surplus=574,0 W
11:24:57.950 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:24:57.950 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:24:57.952 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:24:57.952 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:24:57.953 13863: .database.efficiencylog.EfficiencyLogDatabase@db228bd: <updateData
11:24:57.976 12885: MainService: com.google.android.gms.tasks.zzw@a7e03
11:24:58.007 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@2ec180
11:24:58.731 12885: BaseMainApp: service needed: app is remote control server
11:25:00.058 12885: .service.MainService@7ac19fe: onMinuteTick(25)
11:25:00.066 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:25:00.068 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:24, kwhEnd=5732.022, kwhCharged=15,494, kwhFromSurplus=6,432 -> 41%, costsEUR=3,27, lastSurplusKw=-0,172, finished=false}
11:25:00.075 12885: .utils.firebase.RealtimeData_Control@629508f: set 'client_lru_tick' to 1707647100
11:25:00.129 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@a7073fe
11:25:02.797 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:02.801 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:02.802 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:02.804 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:02.805 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9acf75f: >MODBUS connect '192.168.178.43'
11:25:02.807 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:02.808 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:25:37 MEZ
11:25:02.860 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@47e75ac
11:25:02.865 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:02.964 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01fa 0x00a7 0x00aa 0x00a7 0xfffe 0x0ef1 0x0ef2 0x0ee4 0x0897 0x08a5 0x089b 0xffff 0x0f82 0xffff 0x1387 0xfffe 0x2baa 0xffff 0x28d2 0xffff 0xf227 0xfffe 0x017d 0x6960 0x0000 0x150e 0xfffc 0x1d34 0xffff 0x0fbe 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:03.070 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:03.139 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003a 0x0016 0x0013 0xffff 0x5601 0x5601 0x56c5 0x562e 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfd10 0xfb70 0x00c0 0x00df 0x0000 0x05ec 0x04f8 0x01e6 0x01aa 0x0000 0xfadc 0xfe07 0xfe41 0xfe95 0x0000 0xffcf 0x2396 0xf07e 0xeb57 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa729 0x0065 0xedd4 0x0068 0x4366 0x003e 0xdf1a 0...
11:25:03.241 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:03.243 12885: .devices.grid.Connection_Base_Modbus_jlib$1@bab275: STATUS status
11:25:03.245 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.5,
    "AC.ProductionW": 397,
    "DC.ProductionW": 403
  },
  "meter": {
    "ExportW": -752
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.02197265625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6832.998046875
}
11:25:03.247 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9acf75f: <MODBUS
11:25:03.249 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:03.259 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:03.261 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:03.262 13027: .database.actionlog.ActionLogDatabase@d5bd20a: addLogItemLoc: ActionLogItem{timestamp=1707647103257, error=false, type=258, text='OK', count=1}
11:25:03.263 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:03.265 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:03.267 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:03.268 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:03.276 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:03.277 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:03.278 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:03.283 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:03.283 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:03.284 12885: MainService: ************************* PV (without wallbox consumption!)=403, feed=-752, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-752.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.410431}
11:25:03.284 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:03.284 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:03.285 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:03.285 12885: MainService: powerReal=700...1950, powerNeeded=3969
11:25:03.285 12885: MainService: powerReal=700...1950, powerNeeded=1323
11:25:03.286 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.0 = 6.0 A
11:25:03.287 12885: BaseMainApp: service needed: app is remote control server
11:25:03.288 12885: BaseMainApp: startMainService: service is running = true
11:25:03.288 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:03.289 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:25:03.289 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:03.344 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:03.346 12885: MainService: ************************* PV (without wallbox consumption!)=403, feed=-752, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-752.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.410431}
11:25:03.346 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:03.347 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:03.348 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:03.349 12885: MainService: powerReal=700...1950, powerNeeded=3969
11:25:03.350 12885: MainService: powerReal=700...1950, powerNeeded=1323
11:25:03.350 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.0 = 6.0 A
11:25:03.422 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@9334098
11:25:03.423 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@61100f1: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732024,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15533.05383,"trx":null,"nrg":[218,221,219,0,6,0,0,1300,0,0,0,1330,100,4,4,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:25:03.424 12885: .devices.wallbox.go_eCharger.Wallbox_Data@eed04d6: {"alw":true,"acu":6,"dwo":null,"eto":5732024,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15533.05383,"trx":null,"nrg":[218,221,219,0,6,0,0,1300,0,0,0,1330,100,4,4,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:03.424 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:03.428 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:03.433 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:03.434 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:03.434 13084: .database.actionlog.ActionLogDatabase@5e87357: addLogItemLoc: ActionLogItem{timestamp=1707647103432, error=false, type=256, text='OK', count=1}
11:25:03.436 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:25:03.436 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:03.441 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:03.447 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.533053, currents=ϕ₁6,0 A
11:25:03.452 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.696665)
11:25:03.459 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:03.459 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:03.460 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:03.461 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -752W, PV: 403W, HOME: 1155W, SUBSIDY: -1250.0 max)
11:25:03.462 12885: .service.MainService@7ac19fe: data valid, ok
11:25:03.463 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:03.464 12885: MainService: ************************* PV (without wallbox consumption!)=403, feed=-752, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-752.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.410431}
11:25:03.464 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:03.466 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:03.466 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:03.467 12885: MainService: powerReal=711...1961, powerNeeded=3969
11:25:03.467 12885: MainService: powerReal=711...1961, powerNeeded=1323
11:25:03.467 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.0 = 6.0 A
11:25:03.468 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.0, forced=true, phases=1, usedSubsidy=-612.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:03.468 12885: .database.efficiencylog.EfficiencyLogItem@a3bb2d: EfficiencyLogItem{rfid='', timeMS=1707647103468, dayOfYear=0, chargePower_W=1330.0, surplus_W=578.0}
11:25:03.471 13863: .database.efficiencylog.EfficiencyLogDatabase@a8c9862: >updateData: charging=1330,0 W, from surplus=578,0 W
11:25:03.471 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.0, forced=true, phases=1, usedSubsidy=-612.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:03.472 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:03.472 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:03.473 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:03.473 13863: .database.efficiencylog.EfficiencyLogDatabase@a8c9862: <updateData
11:25:03.473 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1323 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:03.474 12885: MainService: round up to next integer
11:25:03.475 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:03.475 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:03.476 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:25:03.478 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:25:03.479 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:03.507 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@d358ab0
11:25:04.259 12885: BaseMainApp: service needed: app is remote control server
11:25:08.262 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:08.265 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:08.267 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:08.269 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:08.272 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:25:43 MEZ
11:25:08.275 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@6e0a1dc: >MODBUS connect '192.168.178.43'
11:25:08.276 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:08.316 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@b1e22e5
11:25:08.320 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:08.381 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0204 0x00ac 0x00ad 0x00aa 0xfffe 0x0ef3 0x0ef4 0x0ee7 0x089a 0x08a7 0x089f 0xffff 0x0f5a 0xffff 0x1387 0xfffe 0x2c86 0xffff 0x29cc 0xffff 0xf28b 0xfffe 0x017d 0x6960 0x0000 0x14d7 0xfffc 0x1d34 0xffff 0x0f95 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:08.487 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:08.582 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003a 0x0016 0x0013 0xffff 0x55f5 0x55f5 0x56be 0x563f 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfd0e 0xfb72 0x00be 0x00dd 0x0000 0x05f7 0x04f8 0x01e9 0x01ad 0x0000 0xfad1 0xfe04 0xfe3e 0xfe91 0x0000 0xfff6 0x2396 0xf0ba 0xeb92 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa729 0x0065 0xedd5 0x0068 0x4368 0x003e 0xdf1d 0...
11:25:08.685 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:08.687 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c94d1ba: STATUS status
11:25:08.688 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@6e0a1dc: <MODBUS
11:25:08.688 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8000030517578,
    "AC.ProductionW": 393,
    "DC.ProductionW": 398.8999938964844
  },
  "meter": {
    "ExportW": -754
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.02197265625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833
}
11:25:08.690 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:08.698 12983: .database.actionlog.ActionLogDatabase@320286b: addLogItemLoc: ActionLogItem{timestamp=1707647108697, error=false, type=258, text='OK', count=1}
11:25:08.699 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:08.700 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:08.701 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:08.702 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:08.703 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:08.706 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:08.716 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:08.716 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:08.717 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:08.721 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:08.722 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:08.722 12885: MainService: ************************* PV (without wallbox consumption!)=399, feed=-754, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-754.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.414855}
11:25:08.723 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:08.723 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:08.723 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:08.724 12885: MainService: powerReal=709...1959, powerNeeded=3974
11:25:08.724 12885: MainService: powerReal=709...1959, powerNeeded=1325
11:25:08.724 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.8 = 6.0 A
11:25:08.726 12885: BaseMainApp: service needed: app is remote control server
11:25:08.726 12885: BaseMainApp: startMainService: service is running = true
11:25:08.727 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:08.727 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:25:08.727 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:08.782 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:08.783 12885: MainService: ************************* PV (without wallbox consumption!)=399, feed=-754, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-754.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.414855}
11:25:08.784 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:08.785 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:08.786 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:08.787 12885: MainService: powerReal=709...1959, powerNeeded=3974
11:25:08.788 12885: MainService: powerReal=709...1959, powerNeeded=1325
11:25:08.788 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.8 = 6.0 A
11:25:08.861 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@6ae4f86
11:25:08.863 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@c16e047: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732025,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15534.90679,"trx":null,"nrg":[219,220,219,1,6,0,0,1300,0,0,0,1340,100,10,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:25:08.864 12885: .devices.wallbox.go_eCharger.Wallbox_Data@bfd5074: {"alw":true,"acu":6,"dwo":null,"eto":5732025,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15534.90679,"trx":null,"nrg":[219,220,219,1,6,0,0,1300,0,0,0,1340,100,10,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:08.864 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:08.868 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:08.870 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:08.871 13029: .database.actionlog.ActionLogDatabase@716c99d: addLogItemLoc: ActionLogItem{timestamp=1707647108870, error=false, type=256, text='OK', count=1}
11:25:08.872 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:08.873 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:25:08.876 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:08.880 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:08.885 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:24:01 to 2024-02-11 11:25:03, charged = 0,02 kWh -> new SoC is 61,02 % (old: 61,0 % at 2024-02-11 11:23:58, based on capacity of 80,0 kWh)
11:25:08.891 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.534906, currents=ϕ₁6,0 A
11:25:08.892 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.6969557)
11:25:08.898 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:08.899 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:08.900 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:08.901 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -754W, PV: 399W, HOME: 1153W, SUBSIDY: -1250.0 max)
11:25:08.901 12885: .service.MainService@7ac19fe: data valid, ok
11:25:08.902 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:08.903 12885: MainService: ************************* PV (without wallbox consumption!)=399, feed=-754, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-754.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.414855}
11:25:08.903 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:08.903 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:08.904 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:08.904 12885: MainService: powerReal=720...1970, powerNeeded=3974
11:25:08.905 12885: MainService: powerReal=720...1970, powerNeeded=1325
11:25:08.905 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.8 = 6.0 A
11:25:08.906 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.8, forced=true, phases=1, usedSubsidy=-604.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:08.906 12885: .database.efficiencylog.EfficiencyLogItem@7d8ffe0: EfficiencyLogItem{rfid='', timeMS=1707647108906, dayOfYear=0, chargePower_W=1340.0, surplus_W=586.0}
11:25:08.907 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.8, forced=true, phases=1, usedSubsidy=-604.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:08.907 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:08.908 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:08.908 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:08.909 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:08.909 12885: MainService: round up to next integer
11:25:08.910 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:08.911 16463: .database.efficiencylog.EfficiencyLogDatabase@c9b6299: >updateData: charging=1340,0 W, from surplus=586,0 W
11:25:08.911 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:08.912 16463: .database.efficiencylog.EfficiencyLogDatabase@c9b6299: <updateData
11:25:08.913 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:25:08.918 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:25:08.918 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:08.960 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@fb9913f
11:25:09.691 12885: BaseMainApp: service needed: app is remote control server
11:25:13.703 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:13.708 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:13.709 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:13.712 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:13.715 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b5aeaf8: >MODBUS connect '192.168.178.43'
11:25:13.717 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:13.723 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:25:48 MEZ
11:25:13.764 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@d1dcbd1
11:25:13.767 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:13.820 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x020c 0x00af 0x00af 0x00ad 0xfffe 0x0ef1 0x0ef2 0x0ee5 0x0898 0x08a7 0x089d 0xffff 0x0f00 0xffff 0x1388 0xfffe 0x2d2e 0xffff 0x2a9e 0xffff 0xf30c 0xfffe 0x017d 0x6960 0x0000 0x145e 0xfffc 0x1d33 0xffff 0x0f3a 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:13.928 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:13.996 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003a 0x0016 0x0013 0xffff 0x55f2 0x55f2 0x56c4 0x563f 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfd08 0xfb6f 0x00bc 0x00dc 0x0000 0x0600 0x04fc 0x01eb 0x01af 0x0000 0xfac9 0xfe01 0xfe3b 0xfe8d 0x0000 0x002b 0x2377 0xf100 0xec0b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa729 0x0065 0xedd5 0x0068 0x4368 0x003e 0xdf1e 0...
11:25:14.098 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:14.100 12885: .devices.grid.Connection_Base_Modbus_jlib$1@e6fa636: STATUS status
11:25:14.101 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b5aeaf8: <MODBUS
11:25:14.102 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.6666717529297,
    "AC.ProductionW": 384,
    "DC.ProductionW": 389.79998779296875
  },
  "meter": {
    "ExportW": -760
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.02197265625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833
}
11:25:14.105 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:14.114 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:14.116 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:14.117 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:14.118 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:14.119 13088: .database.actionlog.ActionLogDatabase@df26937: addLogItemLoc: ActionLogItem{timestamp=1707647114112, error=false, type=258, text='OK', count=1}
11:25:14.120 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:14.121 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:14.133 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:14.135 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:14.136 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:14.142 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:14.142 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:14.143 12885: MainService: ************************* PV (without wallbox consumption!)=390, feed=-760, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-760.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.4441087}
11:25:14.143 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:14.144 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:14.144 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:14.144 12885: MainService: powerReal=714...1964, powerNeeded=3972
11:25:14.145 12885: MainService: powerReal=714...1964, powerNeeded=1324
11:25:14.145 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.0 = 6.0 A
11:25:14.147 12885: BaseMainApp: service needed: app is remote control server
11:25:14.147 12885: BaseMainApp: startMainService: service is running = true
11:25:14.147 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:14.148 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:25:14.148 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:14.205 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:14.207 12885: MainService: ************************* PV (without wallbox consumption!)=390, feed=-760, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-760.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.4441087}
11:25:14.208 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:14.209 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:14.210 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:14.211 12885: MainService: powerReal=714...1964, powerNeeded=3972
11:25:14.213 12885: MainService: powerReal=714...1964, powerNeeded=1324
11:25:14.214 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.0 = 6.0 A
11:25:14.271 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@262540d
11:25:14.272 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@887efc2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732028,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15537.15098,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1340,100,8,17,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:25:14.273 12885: .devices.wallbox.go_eCharger.Wallbox_Data@efa61d3: {"alw":true,"acu":6,"dwo":null,"eto":5732028,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15537.15098,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1340,100,8,17,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:14.273 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:14.278 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:14.282 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:14.282 13101: .database.actionlog.ActionLogDatabase@69c2110: addLogItemLoc: ActionLogItem{timestamp=1707647114281, error=false, type=256, text='OK', count=1}
11:25:14.283 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:14.284 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:25:14.284 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:14.288 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:14.290 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.537151, currents=ϕ₁6,0 A
11:25:14.290 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0029296875, lastIntervalImportKWH=0.0029296875; costs(pv=0.57883805, grid=2.6978273)
11:25:14.297 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:14.298 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:14.298 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:14.299 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -760W, PV: 390W, HOME: 1150W, SUBSIDY: -1250.0 max)
11:25:14.299 12885: .service.MainService@7ac19fe: data valid, ok
11:25:14.300 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:14.301 12885: MainService: ************************* PV (without wallbox consumption!)=390, feed=-760, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-760.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.4441087}
11:25:14.301 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:14.301 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:14.301 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:14.301 12885: MainService: powerReal=714...1964, powerNeeded=3972
11:25:14.302 12885: MainService: powerReal=714...1964, powerNeeded=1324
11:25:14.302 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.0 = 6.0 A
11:25:14.302 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.0, forced=true, phases=1, usedSubsidy=-610.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:14.302 12885: .database.efficiencylog.EfficiencyLogItem@1e9460e: EfficiencyLogItem{rfid='', timeMS=1707647114302, dayOfYear=0, chargePower_W=1340.0, surplus_W=580.0}
11:25:14.303 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.0, forced=true, phases=1, usedSubsidy=-610.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:14.303 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:14.303 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:14.304 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:14.304 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:14.304 12885: MainService: round up to next integer
11:25:14.305 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:14.305 13863: .database.efficiencylog.EfficiencyLogDatabase@7f482f: >updateData: charging=1340,0 W, from surplus=580,0 W
11:25:14.306 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:14.306 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:25:14.308 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:25:14.308 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:14.310 13863: .database.efficiencylog.EfficiencyLogDatabase@7f482f: <updateData
11:25:14.345 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@53af7c5
11:25:15.078 12885: BaseMainApp: service needed: app is remote control server
11:25:19.119 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:19.121 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:19.122 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:19.124 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:19.125 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2db0228: >MODBUS connect '192.168.178.43'
11:25:19.126 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:19.127 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:25:54 MEZ
11:25:19.162 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4d84b41
11:25:19.167 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:19.263 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0214 0x00b1 0x00b2 0x00b0 0xfffe 0x0eef 0x0eef 0x0ee1 0x0897 0x08a3 0x0898 0xffff 0x0f00 0xffff 0x1387 0xfffe 0x2df4 0xffff 0x2b70 0xffff 0xf344 0xfffe 0x017d 0x6960 0x0000 0x145c 0xfffc 0x1d36 0xffff 0x0f3a 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:19.368 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:19.425 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0065 0x003a 0x0017 0x0014 0xffff 0x55e4 0x55e4 0x56a9 0x5636 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfd02 0xfb6f 0x00b9 0x00d9 0x0000 0x0630 0x0503 0x01f8 0x01bd 0x0000 0xfa96 0xfdf0 0xfe2b 0xfe7c 0x0000 0x0088 0x234f 0xf18c 0xecbe 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72a 0x0065 0xedd5 0x0068 0x4369 0x003e 0xdf1f 0...
11:25:19.530 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:19.532 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c4c08e6: STATUS status
11:25:19.534 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2db0228: <MODBUS
11:25:19.535 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3333282470703,
    "AC.ProductionW": 384,
    "DC.ProductionW": 389.79998779296875
  },
  "meter": {
    "ExportW": -766
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.02197265625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0009765625
}
11:25:19.540 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:19.547 13087: .database.actionlog.ActionLogDatabase@efa0e27: addLogItemLoc: ActionLogItem{timestamp=1707647119545, error=false, type=258, text='OK', count=1}
11:25:19.550 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:19.551 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:19.553 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:19.554 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:19.557 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:19.557 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:19.561 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:19.562 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:19.562 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:19.566 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:19.567 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:19.567 12885: MainService: ************************* PV (without wallbox consumption!)=390, feed=-766, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-766.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.4765508}
11:25:19.567 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:19.568 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:19.568 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:19.568 12885: MainService: powerReal=708...1958, powerNeeded=3966
11:25:19.569 12885: MainService: powerReal=708...1958, powerNeeded=1322
11:25:19.569 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:25:19.570 12885: BaseMainApp: service needed: app is remote control server
11:25:19.570 12885: BaseMainApp: startMainService: service is running = true
11:25:19.571 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:19.571 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:25:19.571 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:19.627 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:19.628 12885: MainService: ************************* PV (without wallbox consumption!)=390, feed=-766, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-766.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.4765508}
11:25:19.629 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:19.629 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:19.630 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:19.631 12885: MainService: powerReal=708...1958, powerNeeded=3966
11:25:19.632 12885: MainService: powerReal=708...1958, powerNeeded=1322
11:25:19.633 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:25:19.693 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@79d5a7d
11:25:19.695 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@93fcd72: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732030,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15539.00387,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1340,100,0,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:25:19.696 12885: .devices.wallbox.go_eCharger.Wallbox_Data@8ef65c3: {"alw":true,"acu":6,"dwo":null,"eto":5732030,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15539.00387,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1340,100,0,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:19.697 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:19.701 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:19.704 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:19.705 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:19.705 13100: .database.actionlog.ActionLogDatabase@6c1ee40: addLogItemLoc: ActionLogItem{timestamp=1707647119704, error=false, type=256, text='OK', count=1}
11:25:19.706 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:25:19.706 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:19.710 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:19.712 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.539004, currents=ϕ₁5,9 A
11:25:19.712 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.6984084)
11:25:19.721 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:19.724 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:19.724 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:19.725 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -766W, PV: 390W, HOME: 1156W, SUBSIDY: -1250.0 max)
11:25:19.726 12885: .service.MainService@7ac19fe: data valid, ok
11:25:19.726 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:19.727 12885: MainService: ************************* PV (without wallbox consumption!)=390, feed=-766, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-766.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.4765508}
11:25:19.727 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:19.727 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:19.728 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:19.729 12885: MainService: powerReal=708...1958, powerNeeded=3966
11:25:19.729 12885: MainService: powerReal=708...1958, powerNeeded=1322
11:25:19.729 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:25:19.730 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-614.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:19.730 12885: .database.efficiencylog.EfficiencyLogItem@7394ebe: EfficiencyLogItem{rfid='', timeMS=1707647119730, dayOfYear=0, chargePower_W=1340.0, surplus_W=574.0}
11:25:19.730 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-614.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:19.731 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:19.731 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:19.731 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:19.732 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:19.732 12885: MainService: round up to next integer
11:25:19.732 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:19.733 16463: .database.efficiencylog.EfficiencyLogDatabase@e589b1f: >updateData: charging=1340,0 W, from surplus=574,0 W
11:25:19.733 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:19.733 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:25:19.735 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:25:19.736 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:19.737 16463: .database.efficiencylog.EfficiencyLogDatabase@e589b1f: <updateData
11:25:19.809 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@b225c35
11:25:20.524 12885: BaseMainApp: service needed: app is remote control server
11:25:24.553 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:24.554 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:24.555 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:24.556 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:24.557 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:25:59 MEZ
11:25:24.558 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@3648a0f: >MODBUS connect '192.168.178.43'
11:25:24.558 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:24.590 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a798a9c
11:25:24.592 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:24.636 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0211 0x00b0 0x00b2 0x00af 0xfffe 0x0ef5 0x0ef4 0x0ee5 0x089b 0x08a8 0x089c 0xffff 0x0e6a 0xffff 0x1386 0xfffe 0x2db1 0xffff 0x2b5c 0xffff 0xf3b3 0xfffe 0x017d 0x6960 0x0000 0x1392 0xfffc 0x1d34 0xffff 0x0ea2 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:24.739 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:24.784 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003b 0x0017 0x0014 0xffff 0x55f7 0x55f7 0x56ad 0x5626 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfce2 0xfb5e 0x00b1 0x00d2 0x0000 0x0653 0x0516 0x01fc 0x01bf 0x0000 0xfa80 0xfde7 0xfe24 0xfe76 0x0000 0x00e9 0x2345 0xf22c 0xed4a 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72a 0x0065 0xedd6 0x0068 0x436b 0x003e 0xdf22 0...
11:25:24.886 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:24.887 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ea3bca5: STATUS status
11:25:24.888 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.7666778564453,
    "AC.ProductionW": 369,
    "DC.ProductionW": 374.6000061035156
  },
  "meter": {
    "ExportW": -798
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.02978515625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0029296875
}
11:25:24.888 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@3648a0f: <MODBUS
11:25:24.889 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:24.892 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:24.893 13027: .database.actionlog.ActionLogDatabase@bcfc87a: addLogItemLoc: ActionLogItem{timestamp=1707647124892, error=false, type=258, text='OK', count=1}
11:25:24.894 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:24.894 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:24.894 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:24.895 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:24.896 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:24.900 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:24.901 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:24.902 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:24.907 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:24.908 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:24.908 12885: MainService: ************************* PV (without wallbox consumption!)=375, feed=-798, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-798.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.614676}
11:25:24.909 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:24.909 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:24.909 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:24.910 12885: MainService: powerReal=676...1926, powerNeeded=3974
11:25:24.910 12885: MainService: powerReal=676...1926, powerNeeded=1325
11:25:24.910 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6001 = 6.0 A
11:25:24.912 12885: BaseMainApp: service needed: app is remote control server
11:25:24.912 12885: BaseMainApp: startMainService: service is running = true
11:25:24.912 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:24.912 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:25:24.913 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:24.961 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@be2b488
11:25:24.964 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:24.965 12885: MainService: ************************* PV (without wallbox consumption!)=375, feed=-798, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-798.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.614676}
11:25:24.965 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:24.966 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:24.966 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:24.966 12885: MainService: powerReal=676...1926, powerNeeded=3974
11:25:24.967 12885: MainService: powerReal=676...1926, powerNeeded=1325
11:25:24.967 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6001 = 6.0 A
11:25:25.009 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@bb87e21: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732031,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15540.88518,"trx":null,"nrg":[218,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,13,6,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:25:25.010 12885: .devices.wallbox.go_eCharger.Wallbox_Data@281f246: {"alw":true,"acu":6,"dwo":null,"eto":5732031,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15540.88518,"trx":null,"nrg":[218,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,13,6,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:25.010 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:25.014 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:25.017 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:25.018 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:25.019 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:25:25.020 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:25.020 13084: .database.actionlog.ActionLogDatabase@149ac07: addLogItemLoc: ActionLogItem{timestamp=1707647125018, error=false, type=256, text='OK', count=1}
11:25:25.024 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:25.026 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.540885, currents=ϕ₁5,9 A
11:25:25.028 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.698699)
11:25:25.032 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:25.033 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:25.033 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:25.034 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -798W, PV: 375W, HOME: 1173W, SUBSIDY: -1250.0 max)
11:25:25.034 12885: .service.MainService@7ac19fe: data valid, ok
11:25:25.035 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:25.035 12885: MainService: ************************* PV (without wallbox consumption!)=375, feed=-798, bat=0, reserve=-1250.0max :  -> PowerInfo{newPowerW=-798.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.614676}
11:25:25.035 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:25.035 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:25.036 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:25.036 12885: MainService: powerReal=665...1915, powerNeeded=3974
11:25:25.036 12885: MainService: powerReal=665...1915, powerNeeded=1325
11:25:25.036 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6001 = 6.0 A
11:25:25.037 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.6001, forced=true, phases=1, usedSubsidy=-659.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:25.037 12885: .database.efficiencylog.EfficiencyLogItem@6fddb5d: EfficiencyLogItem{rfid='', timeMS=1707647125037, dayOfYear=0, chargePower_W=1330.0, surplus_W=532.0}
11:25:25.037 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.6001, forced=true, phases=1, usedSubsidy=-659.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:25.037 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:25.038 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:25.038 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:25.038 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:25.039 12885: MainService: round up to next integer
11:25:25.039 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:25.040 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:25.040 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:25:25.042 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:25:25.042 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:25.043 16463: .database.efficiencylog.EfficiencyLogDatabase@9daecd2: >updateData: charging=1330,0 W, from surplus=532,0 W
11:25:25.044 16463: .database.efficiencylog.EfficiencyLogDatabase@9daecd2: <updateData
11:25:25.083 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@2018ca0
11:25:25.804 12885: BaseMainApp: service needed: app is remote control server
11:25:27.263 12885: .utils.firebase.RealtimeData_Control@629508f: set 'state_reservedPower_W' to -4500 max
11:25:29.895 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:29.896 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:29.897 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:29.897 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:29.898 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e4fa4f7: >MODBUS connect '192.168.178.43'
11:25:29.898 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:29.898 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:04 MEZ
11:25:29.948 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a36af64
11:25:29.949 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:30.038 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0202 0x00ac 0x00ab 0x00ab 0xfffe 0x0ef2 0x0ef2 0x0ee3 0x0898 0x08a5 0x089a 0xffff 0x0e1a 0xffff 0x1386 0xfffe 0x2c7b 0xffff 0x2a30 0xffff 0xf3a2 0xfffe 0x017d 0x6962 0x0000 0x1324 0xfffc 0x1d35 0xffff 0x0e50 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:30.141 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:30.187 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003b 0x0016 0x0013 0xffff 0x55fb 0x55fb 0x56ae 0x562d 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcde 0xfb5a 0x00b1 0x00d2 0x0000 0x0646 0x0518 0x01f7 0x01b9 0x0000 0xfa91 0xfded 0xfe29 0xfe7c 0x0000 0x0107 0x2364 0xf25e 0xed55 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72a 0x0065 0xedd6 0x0068 0x436c 0x003e 0xdf23 0...
11:25:30.288 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:30.289 12885: .devices.grid.Connection_Base_Modbus_jlib$1@e1155cd: STATUS status
11:25:30.289 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.5,
    "AC.ProductionW": 361,
    "DC.ProductionW": 366.3999938964844
  },
  "meter": {
    "ExportW": -802
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.02978515625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.193359375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.00390625
}
11:25:30.290 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:30.292 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:30.293 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:30.293 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:30.293 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:30.293 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:30.293 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:30.296 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:30.296 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:30.296 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e4fa4f7: <MODBUS
11:25:30.297 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:30.297 12983: .database.actionlog.ActionLogDatabase@f142e82: addLogItemLoc: ActionLogItem{timestamp=1707647130295, error=false, type=258, text='OK', count=1}
11:25:30.299 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:30.299 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:30.299 12885: MainService: ************************* PV (without wallbox consumption!)=366, feed=-802, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-802.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6371882}
11:25:30.299 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:30.300 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:30.300 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:30.300 12885: MainService: powerReal=661...5161, powerNeeded=3969
11:25:30.300 12885: MainService: powerReal=661...5161, powerNeeded=1323
11:25:30.300 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.0 = 6.0 A
11:25:30.301 12885: BaseMainApp: service needed: app is remote control server
11:25:30.301 12885: BaseMainApp: startMainService: service is running = true
11:25:30.301 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:30.302 12885: .activities.main.MainActivity@52caa94: <onGridmeterData()
11:25:30.302 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:30.347 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@9615dd0
11:25:30.353 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:30.353 12885: MainService: ************************* PV (without wallbox consumption!)=366, feed=-802, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-802.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6371882}
11:25:30.353 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:30.353 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:30.353 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:30.353 12885: MainService: powerReal=661...5161, powerNeeded=3969
11:25:30.353 12885: MainService: powerReal=661...5161, powerNeeded=1323
11:25:30.354 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.0 = 6.0 A
11:25:30.409 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@c107185: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732034,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15543.14595,"trx":null,"nrg":[218,221,220,0,6,0,0,1300,0,0,0,1330,100,10,5,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:25:30.409 12885: .devices.wallbox.go_eCharger.Wallbox_Data@7750bda: {"alw":true,"acu":6,"dwo":null,"eto":5732034,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15543.14595,"trx":null,"nrg":[218,221,220,0,6,0,0,1300,0,0,0,1330,100,10,5,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:30.409 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:30.411 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:30.412 13029: .database.actionlog.ActionLogDatabase@b0ea80b: addLogItemLoc: ActionLogItem{timestamp=1707647130412, error=false, type=256, text='OK', count=1}
11:25:30.412 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:30.412 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:30.413 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:25:30.413 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:30.415 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:30.416 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.543146, currents=ϕ₁6,0 A
11:25:30.416 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0034179688, lastIntervalImportKWH=0.0034179688; costs(pv=0.57883805, grid=2.6997159)
11:25:30.420 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:30.420 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:30.420 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:30.421 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -802W, PV: 366W, HOME: 1168W, SUBSIDY: -4500.0 max)
11:25:30.421 12885: .service.MainService@7ac19fe: data valid, ok
11:25:30.421 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:30.421 12885: MainService: ************************* PV (without wallbox consumption!)=366, feed=-802, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-802.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6371882}
11:25:30.421 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:30.422 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:30.422 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:30.422 12885: MainService: powerReal=661...5161, powerNeeded=3969
11:25:30.422 12885: MainService: powerReal=661...5161, powerNeeded=1323
11:25:30.422 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.0 = 6.0 A
11:25:30.422 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.0, forced=true, phases=1, usedSubsidy=-662.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:30.422 12885: .database.efficiencylog.EfficiencyLogItem@aeba101: EfficiencyLogItem{rfid='', timeMS=1707647130422, dayOfYear=0, chargePower_W=1330.0, surplus_W=528.0}
11:25:30.423 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.0, forced=true, phases=1, usedSubsidy=-662.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:30.423 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:30.423 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:30.423 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:30.423 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1323 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:30.423 12885: MainService: round up to next integer
11:25:30.424 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:30.424 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:30.424 16463: .database.efficiencylog.EfficiencyLogDatabase@9280ba6: >updateData: charging=1330,0 W, from surplus=528,0 W
11:25:30.424 12885: .activities.main.MainActivity@52caa94: >processStatus: dp.isValidDataPacket() = true
11:25:30.426 12885: .activities.main.MainActivity@52caa94: <processStatus: dp.isValidDataPacket() = true
11:25:30.426 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:30.427 16463: .database.efficiencylog.EfficiencyLogDatabase@9280ba6: <updateData
11:25:30.487 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@756b994
11:25:31.206 12885: BaseMainApp: service needed: app is remote control server
11:25:32.262 12885: WallboxServer: unregisterListener class com.chk.go_elocal.activities.main.MainActivity
11:25:32.262 12885: .server.WallboxServer@74d6f91: sinkList size = 1
11:25:32.262 12885: .server.WallboxServer@74d6f91: sinkList entry class com.chk.go_elocal.service.MainService
11:25:32.268 12885: HeartbeatServer: unregisterClient(com.chk.go_elocal.activities.main.MainActivity)
11:25:32.269 12885: NetworkConnection: unregisterListener()
11:25:32.448 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:25:32.448 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:32.449 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:32.449 12885: POWER SPINNER: min=6
11:25:32.449 12885: POWER SPINNER: max=16
11:25:32.449 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:25:32.450 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,3 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (6,0 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:25:32.450 12885: NetworkConnection: registerListener()
11:25:32.451 12885: .activities.main.MainActivity@e391665: onNetworkChanged() triggers update
11:25:32.451 12885: HeartbeatServer: registerClient(com.chk.go_elocal.activities.main.MainActivity)
11:25:32.451 12885: BaseMainApp: service needed: app is remote control server
11:25:32.452 12885: BaseMainApp: startMainService: service is running = true
11:25:32.466 12885: BaseMainApp: service needed: app is remote control server
11:25:32.466 12885: WallboxServer: registerListener class com.chk.go_elocal.activities.main.MainActivity
11:25:32.467 12885: .activities.main.MainActivity@e391665: >processStatus: dp.isValidDataPacket() = true
11:25:32.467 12885: .activities.main.MainActivity@e391665: <processStatus: dp.isValidDataPacket() = true
11:25:32.471 12885: .activities.main.MainActivity@e391665: <onGridmeterData()
11:25:32.471 12885: HeartbeatServer: checkActivityNeeded()
11:25:32.471 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:32.472 12885: .server.HeartbeatServer@fd18bac: next update in 2,8 s
11:25:32.472 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:25:32.473 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:32.473 12885: POWER SPINNER: min=6
11:25:32.473 12885: POWER SPINNER: max=16
11:25:32.473 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:25:32.474 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,3 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (6,0 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:25:32.474 12885: BaseMainApp: service needed: app is remote control server
11:25:32.475 12885: BaseMainApp: startMainService: service is running = true
11:25:32.892 12885: BaseMainApp: service needed: app is remote control server
11:25:32.969 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:32.969 12885: MainService: ************************* PV (without wallbox consumption!)=366, feed=-802, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-802.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6371882}
11:25:32.969 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:32.969 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:32.969 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:32.969 12885: MainService: powerReal=661...5161, powerNeeded=3969
11:25:32.970 12885: MainService: powerReal=661...5161, powerNeeded=1323
11:25:32.970 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.0 = 6.0 A
11:25:33.009 12885: .activities.main.MainActivity$7@5b2cb29: soc=20/20
11:25:33.296 12885: BaseMainApp: service needed: app is remote control server
11:25:33.460 12885: BaseMainApp: service needed: app is remote control server
11:25:33.460 12885: BaseMainApp: startMainService: service is running = true
11:25:35.294 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:35.295 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:35.295 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:35.295 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:35.295 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:10 MEZ
11:25:35.296 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8db536a: >MODBUS connect '192.168.178.43'
11:25:35.296 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:35.321 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@6c9005b
11:25:35.321 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:35.387 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0202 0x00ab 0x00ab 0x00ab 0xfffe 0x0ef4 0x0ef3 0x0ee7 0x089c 0x08a7 0x089c 0xffff 0x0e24 0xffff 0x1386 0xfffe 0x2c62 0xffff 0x2a12 0xffff 0xf396 0xfffe 0x017d 0x6962 0x0000 0x1334 0xfffc 0x1d33 0xffff 0x0e5b 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:35.492 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:35.522 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003b 0x0016 0x0013 0xffff 0x5604 0x5604 0x56ac 0x5627 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcd2 0xfb57 0x00ad 0x00cd 0x0000 0x064a 0x051a 0x01f5 0x01b6 0x0000 0xfa93 0xfded 0xfe2a 0xfe7d 0x0000 0x0140 0x2377 0xf2af 0xed9b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72b 0x0065 0xedd7 0x0068 0x436d 0x003e 0xdf26 0...
11:25:35.623 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:35.624 12885: .devices.grid.Connection_Base_Modbus_jlib$1@619f9d1: STATUS status
11:25:35.624 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.76666259765625,
    "AC.ProductionW": 362,
    "DC.ProductionW": 367.5
  },
  "meter": {
    "ExportW": -814
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0341796875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.193359375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0048828125
}
11:25:35.625 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8db536a: <MODBUS
11:25:35.625 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:35.628 13088: .database.actionlog.ActionLogDatabase@bd33c36: addLogItemLoc: ActionLogItem{timestamp=1707647135627, error=false, type=258, text='OK', count=1}
11:25:35.629 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:35.629 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:35.630 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:35.630 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:35.630 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:35.631 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:35.635 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:35.636 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:35.636 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:35.639 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:35.640 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:35.640 12885: MainService: ************************* PV (without wallbox consumption!)=368, feed=-814, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-814.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.687151}
11:25:35.640 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:35.640 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:35.640 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:35.641 12885: MainService: powerReal=649...5149, powerNeeded=3974
11:25:35.641 12885: MainService: powerReal=649...5149, powerNeeded=1325
11:25:35.641 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6 = 6.0 A
11:25:35.643 12885: BaseMainApp: service needed: app is remote control server
11:25:35.643 12885: BaseMainApp: startMainService: service is running = true
11:25:35.643 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:35.643 12885: .activities.main.MainActivity@e391665: <onGridmeterData()
11:25:35.644 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:35.699 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@5e444a4
11:25:35.702 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:35.703 12885: MainService: ************************* PV (without wallbox consumption!)=368, feed=-814, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-814.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.687151}
11:25:35.703 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:35.703 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:35.703 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:35.704 12885: MainService: powerReal=649...5149, powerNeeded=3974
11:25:35.704 12885: MainService: powerReal=649...5149, powerNeeded=1325
11:25:35.704 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6 = 6.0 A
11:25:35.768 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@9f3620d: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732036,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15545.01109,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1340,100,2,6,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:25:35.769 12885: .devices.wallbox.go_eCharger.Wallbox_Data@78ee5c2: {"alw":true,"acu":6,"dwo":null,"eto":5732036,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15545.01109,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1340,100,2,6,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:35.769 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:35.772 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:35.774 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:35.775 13101: .database.actionlog.ActionLogDatabase@7e51fd3: addLogItemLoc: ActionLogItem{timestamp=1707647135774, error=false, type=256, text='OK', count=1}
11:25:35.775 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:35.776 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:25:35.776 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:35.780 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:35.782 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.5450115, currents=ϕ₁6,0 A
11:25:35.782 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7002969)
11:25:35.788 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:35.789 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:35.789 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:35.793 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -814W, PV: 368W, HOME: 1182W, SUBSIDY: -4500.0 max)
11:25:35.794 12885: .service.MainService@7ac19fe: data valid, ok
11:25:35.795 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:35.795 12885: MainService: ************************* PV (without wallbox consumption!)=368, feed=-814, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-814.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.687151}
11:25:35.795 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:35.795 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:35.796 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:35.796 12885: MainService: powerReal=660...5160, powerNeeded=3974
11:25:35.796 12885: MainService: powerReal=660...5160, powerNeeded=1325
11:25:35.796 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.6 = 6.0 A
11:25:35.796 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.6, forced=true, phases=1, usedSubsidy=-664.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:35.796 12885: .database.efficiencylog.EfficiencyLogItem@f811209: EfficiencyLogItem{rfid='', timeMS=1707647135796, dayOfYear=0, chargePower_W=1340.0, surplus_W=526.0}
11:25:35.797 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.6, forced=true, phases=1, usedSubsidy=-664.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:35.797 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:35.797 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:35.797 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:35.797 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:35.798 12885: MainService: round up to next integer
11:25:35.798 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:35.798 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:35.798 16463: .database.efficiencylog.EfficiencyLogDatabase@9699c0e: >updateData: charging=1340,0 W, from surplus=526,0 W
11:25:35.799 12885: .activities.main.MainActivity@e391665: >processStatus: dp.isValidDataPacket() = true
11:25:35.800 12885: .activities.main.MainActivity@e391665: <processStatus: dp.isValidDataPacket() = true
11:25:35.801 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:35.802 16463: .database.efficiencylog.EfficiencyLogDatabase@9699c0e: <updateData
11:25:35.831 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@4e9843c
11:25:35.953 12885: BaseMainApp: service needed: app is remote control server
11:25:36.584 12885: BaseMainApp: service needed: app is remote control server
11:25:38.453 12885: WorkManager: setupSocNotificationIcon(car): allowed=false
11:25:38.459 12885: WorkManager: setupSocNotificationIcon(home): allowed=false
11:25:40.632 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:40.636 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:40.638 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:40.640 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:40.641 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@48de87d: >MODBUS connect '192.168.178.43'
11:25:40.642 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:40.643 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:15 MEZ
11:25:40.681 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@af04372
11:25:40.684 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:40.763 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0217 0x00b2 0x00b3 0x00b1 0xfffe 0x0eee 0x0eef 0x0ee2 0x0896 0x08a2 0x089a 0xffff 0x0d98 0xffff 0x1387 0xfffe 0x2e39 0xffff 0x2c2e 0xffff 0x8d42 0xfffd 0x017d 0x6964 0x0000 0x1275 0xfffc 0x1d33 0xffff 0x0dcc 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:40.869 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:40.913 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003b 0x0016 0x0013 0xffff 0x55f4 0x55f4 0x569c 0x5622 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcca 0xfb59 0x00a9 0x00c7 0x0000 0x064f 0x0518 0x01f4 0x01b4 0x0000 0xfa91 0xfded 0xfe29 0xfe7d 0x0000 0x0182 0x236e 0xf309 0xee13 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72b 0x0065 0xedd7 0x0068 0x436e 0x003e 0xdf27 0...
11:25:41.017 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:41.020 12885: .devices.grid.Connection_Base_Modbus_jlib$1@905a3c3: STATUS status
11:25:41.021 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@48de87d: <MODBUS
11:25:41.022 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3333282470703,
    "AC.ProductionW": 348,
    "DC.ProductionW": 353.20001220703125
  },
  "meter": {
    "ExportW": -822
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0341796875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.1953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.005859375
}
11:25:41.025 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:41.032 13087: .database.actionlog.ActionLogDatabase@b1e5440: addLogItemLoc: ActionLogItem{timestamp=1707647141030, error=false, type=258, text='OK', count=1}
11:25:41.036 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:41.037 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:41.038 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:41.040 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:41.042 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:41.043 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:41.052 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:41.053 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:41.054 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:41.066 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:41.068 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:41.069 12885: MainService: ************************* PV (without wallbox consumption!)=353, feed=-822, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-822.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7307112}
11:25:41.070 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:41.071 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:41.072 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:41.073 12885: MainService: powerReal=652...5152, powerNeeded=3966
11:25:41.074 12885: MainService: powerReal=652...5152, powerNeeded=1322
11:25:41.075 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:25:41.077 12885: BaseMainApp: service needed: app is remote control server
11:25:41.078 12885: BaseMainApp: startMainService: service is running = true
11:25:41.078 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:41.078 12885: .activities.main.MainActivity@e391665: <onGridmeterData()
11:25:41.078 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:41.135 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:41.137 12885: MainService: ************************* PV (without wallbox consumption!)=353, feed=-822, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-822.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7307112}
11:25:41.138 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:41.139 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:41.141 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:41.142 12885: MainService: powerReal=652...5152, powerNeeded=3966
11:25:41.143 12885: MainService: powerReal=652...5152, powerNeeded=1322
11:25:41.145 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:25:41.154 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@27b24be: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732037,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15546.86833,"trx":null,"nrg":[217,221,219,1,5.900000095,0,0,1300,0,0,0,1310,100,9,7,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:25:41.156 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c94b91f: {"alw":true,"acu":6,"dwo":null,"eto":5732037,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15546.86833,"trx":null,"nrg":[217,221,219,1,5.900000095,0,0,1300,0,0,0,1310,100,9,7,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:41.156 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:41.160 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:41.165 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:41.166 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:41.167 13100: .database.actionlog.ActionLogDatabase@8b4746c: addLogItemLoc: ActionLogItem{timestamp=1707647141164, error=false, type=256, text='OK', count=1}
11:25:41.168 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:25:41.169 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:41.175 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:41.177 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.31, chrg.energy=15.546868, currents=ϕ₁5,9 A
11:25:41.178 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.7005875)
11:25:41.183 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:41.184 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:41.185 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:41.186 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -822W, PV: 353W, HOME: 1175W, SUBSIDY: -4500.0 max)
11:25:41.187 12885: .service.MainService@7ac19fe: data valid, ok
11:25:41.188 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:41.188 12885: MainService: ************************* PV (without wallbox consumption!)=353, feed=-822, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-822.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7307112}
11:25:41.188 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:41.189 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:41.189 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:41.189 12885: MainService: powerReal=619...5119, powerNeeded=3966
11:25:41.190 12885: MainService: powerReal=619...5119, powerNeeded=1322
11:25:41.190 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:25:41.190 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-703.0001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:41.191 12885: .database.efficiencylog.EfficiencyLogItem@840ceca: EfficiencyLogItem{rfid='', timeMS=1707647141191, dayOfYear=0, chargePower_W=1310.0, surplus_W=488.0}
11:25:41.191 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-703.0001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:41.192 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:41.192 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:41.192 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:41.193 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:41.193 12885: MainService: round up to next integer
11:25:41.194 13863: .database.efficiencylog.EfficiencyLogDatabase@cd5c83b: >updateData: charging=1310,0 W, from surplus=488,0 W
11:25:41.194 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:41.195 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:41.195 13863: .database.efficiencylog.EfficiencyLogDatabase@cd5c83b: <updateData
11:25:41.195 12885: .activities.main.MainActivity@e391665: >processStatus: dp.isValidDataPacket() = true
11:25:41.199 12885: .activities.main.MainActivity@e391665: <processStatus: dp.isValidDataPacket() = true
11:25:41.200 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:41.201 16463: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈12 Std.
11:25:41.223 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@d54b4b1
11:25:41.231 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@e050d96
11:25:41.982 12885: BaseMainApp: service needed: app is remote control server
11:25:46.039 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:46.040 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:46.040 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:46.041 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:46.041 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@306e504: >MODBUS connect '192.168.178.43'
11:25:46.041 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:46.042 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:21 MEZ
11:25:46.050 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@8ceeaed
11:25:46.054 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:46.243 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x020a 0x00ae 0x00af 0x00ac 0xfffe 0x0ef4 0x0ef1 0x0ee4 0x089b 0x08a4 0x089a 0xffff 0x0d70 0xffff 0x1387 0xfffe 0x2d0e 0xffff 0x2b02 0xffff 0x8ba1 0xfffd 0x017d 0x6964 0x0000 0x123f 0xfffc 0x1d33 0xffff 0x0da4 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:46.348 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:46.470 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0065 0x003b 0x0016 0x0013 0xffff 0x5607 0x5607 0x56a8 0x563c 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcc0 0xfb58 0x00a4 0x00c3 0x0000 0x0650 0x0519 0x01ef 0x01b1 0x0000 0xfa97 0xfded 0xfe2d 0xfe7e 0x0000 0x0189 0x236e 0xf31c 0xee13 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72b 0x0065 0xedd7 0x0068 0x4370 0x003e 0xdf2a 0...
11:25:46.573 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:46.575 12885: .devices.grid.Connection_Base_Modbus_jlib$1@bfc6d22: STATUS status
11:25:46.577 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@306e504: <MODBUS
11:25:46.578 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.56666564941406,
    "AC.ProductionW": 344,
    "DC.ProductionW": 349.20001220703125
  },
  "meter": {
    "ExportW": -832
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0341796875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.1953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0078125
}
11:25:46.581 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:46.589 13005: .database.actionlog.ActionLogDatabase@e0703b3: addLogItemLoc: ActionLogItem{timestamp=1707647146588, error=false, type=258, text='OK', count=1}
11:25:46.591 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:46.592 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:46.593 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:46.594 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:46.597 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:46.598 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:46.603 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:46.605 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:46.606 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:46.613 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:46.614 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:46.616 12885: MainService: ************************* PV (without wallbox consumption!)=349, feed=-832, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-832.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.772102}
11:25:46.616 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:46.617 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:46.618 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:46.619 12885: MainService: powerReal=609...5109, powerNeeded=3970
11:25:46.619 12885: MainService: powerReal=609...5109, powerNeeded=1323
11:25:46.620 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.4 = 6.0 A
11:25:46.623 12885: BaseMainApp: service needed: app is remote control server
11:25:46.624 12885: BaseMainApp: startMainService: service is running = true
11:25:46.624 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:46.625 12885: .activities.main.MainActivity@e391665: <onGridmeterData()
11:25:46.626 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:46.680 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:46.681 12885: MainService: ************************* PV (without wallbox consumption!)=349, feed=-832, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-832.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.772102}
11:25:46.682 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:46.683 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:46.684 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:46.686 12885: MainService: powerReal=609...5109, powerNeeded=3970
11:25:46.687 12885: MainService: powerReal=609...5109, powerNeeded=1323
11:25:46.687 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.4 = 6.0 A
11:25:46.771 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@a3c48e9
11:25:46.772 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@718396e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732040,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15549.10616,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,10,0,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:25:46.773 12885: .devices.wallbox.go_eCharger.Wallbox_Data@fe4280f: {"alw":true,"acu":6,"dwo":null,"eto":5732040,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15549.10616,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,10,0,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:46.774 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:46.777 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:46.780 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:46.781 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:46.781 13027: .database.actionlog.ActionLogDatabase@2f3d09c: addLogItemLoc: ActionLogItem{timestamp=1707647146780, error=false, type=256, text='OK', count=1}
11:25:46.782 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:25:46.782 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:46.787 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:46.788 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.549107, currents=ϕ₁5,9 A
11:25:46.789 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0029296875, lastIntervalImportKWH=0.0029296875; costs(pv=0.57883805, grid=2.7014592)
11:25:46.796 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:46.797 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:46.797 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:46.798 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -832W, PV: 349W, HOME: 1181W, SUBSIDY: -4500.0 max)
11:25:46.799 12885: .service.MainService@7ac19fe: data valid, ok
11:25:46.800 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:46.800 12885: MainService: ************************* PV (without wallbox consumption!)=349, feed=-832, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-832.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.772102}
11:25:46.801 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:46.801 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:46.801 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:46.802 12885: MainService: powerReal=620...5120, powerNeeded=3970
11:25:46.802 12885: MainService: powerReal=620...5120, powerNeeded=1323
11:25:46.802 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.4 = 6.0 A
11:25:46.803 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.4, forced=true, phases=1, usedSubsidy=-703.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:46.803 12885: .database.efficiencylog.EfficiencyLogItem@127e7a: EfficiencyLogItem{rfid='', timeMS=1707647146803, dayOfYear=0, chargePower_W=1320.0, surplus_W=488.0}
11:25:46.803 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.4, forced=true, phases=1, usedSubsidy=-703.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:46.804 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:46.804 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:46.805 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:46.805 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1323 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:46.806 12885: MainService: round up to next integer
11:25:46.807 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,5, max=0,0, timer=null
11:25:46.807 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:46.809 12885: .activities.main.MainActivity@e391665: >processStatus: dp.isValidDataPacket() = true
11:25:46.811 12885: .activities.main.MainActivity@e391665: <processStatus: dp.isValidDataPacket() = true
11:25:46.811 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:46.812 16463: .database.efficiencylog.EfficiencyLogDatabase@8bb5a88: >updateData: charging=1320,0 W, from surplus=488,0 W
11:25:46.814 16463: .database.efficiencylog.EfficiencyLogDatabase@8bb5a88: <updateData
11:25:46.916 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@a8b2c21
11:25:47.589 12885: BaseMainApp: service needed: app is remote control server
11:25:51.595 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:51.597 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:51.598 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:51.599 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:51.599 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e5f0a07: >MODBUS connect '192.168.178.43'
11:25:51.600 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:26 MEZ
11:25:51.600 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:51.636 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@bef9734
11:25:51.639 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:51.682 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e5 0x00a0 0x00a3 0x00a0 0xfffe 0x0ef6 0x0ef5 0x0ee9 0x089c 0x08a6 0x089f 0xffff 0x0d2a 0xffff 0x1388 0xfffe 0x29ec 0xffff 0x27ce 0xffff 0xf3be 0xfffe 0x017d 0x6964 0x0000 0x11e1 0xfffc 0x1d32 0xffff 0x0d5d 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:51.788 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:51.841 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003b 0x0015 0x0012 0xffff 0x560a 0x560a 0x56c5 0x5641 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcb4 0xfb54 0x009f 0x00bf 0x0000 0x0630 0x0516 0x01e1 0x01a2 0x0000 0xfac4 0xfdff 0xfe3a 0xfe8c 0x0000 0x0189 0x23a9 0xf2fe 0xedf4 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72b 0x0065 0xedd8 0x0068 0x4371 0x003e 0xdf2b 0...
11:25:51.942 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:51.943 12885: .devices.grid.Connection_Base_Modbus_jlib$1@b4d695d: STATUS status
11:25:51.944 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8333282470703,
    "AC.ProductionW": 337,
    "DC.ProductionW": 342.1000061035156
  },
  "meter": {
    "ExportW": -844
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0341796875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.1953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0087890625
}
11:25:51.945 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e5f0a07: <MODBUS
11:25:51.945 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:51.948 13009: .database.actionlog.ActionLogDatabase@fe62d2: addLogItemLoc: ActionLogItem{timestamp=1707647151947, error=false, type=258, text='OK', count=1}
11:25:51.950 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:51.951 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:51.951 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:51.951 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:51.952 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:51.952 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:51.956 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:51.957 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:51.957 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:51.962 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:51.963 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:51.963 12885: MainService: ************************* PV (without wallbox consumption!)=342, feed=-844, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-844.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8218868}
11:25:51.963 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:51.964 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:51.964 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:51.965 12885: MainService: powerReal=608...5108, powerNeeded=3975
11:25:51.965 12885: MainService: powerReal=608...5108, powerNeeded=1325
11:25:51.965 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.0 = 6.0 A
11:25:51.967 12885: BaseMainApp: service needed: app is remote control server
11:25:51.968 12885: BaseMainApp: startMainService: service is running = true
11:25:51.968 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:51.968 12885: .activities.main.MainActivity@e391665: <onGridmeterData()
11:25:51.969 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:52.024 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:52.025 12885: MainService: ************************* PV (without wallbox consumption!)=342, feed=-844, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-844.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8218868}
11:25:52.026 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:52.026 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:52.027 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:52.028 12885: MainService: powerReal=608...5108, powerNeeded=3975
11:25:52.029 12885: MainService: powerReal=608...5108, powerNeeded=1325
11:25:52.029 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.0 = 6.0 A
11:25:52.100 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@88f2a0
11:25:54.074 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@bfc3e59: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732042,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15550.97148,"trx":null,"nrg":[219,221,219,0,5.900000095,0,0,1300,0,0,0,1330,100,7,8,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:25:54.077 12885: .devices.wallbox.go_eCharger.Wallbox_Data@73bda1e: {"alw":true,"acu":6,"dwo":null,"eto":5732042,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15550.97148,"trx":null,"nrg":[219,221,219,0,5.900000095,0,0,1300,0,0,0,1330,100,7,8,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:54.078 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:54.088 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:54.094 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:54.096 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:54.096 12983: .database.actionlog.ActionLogDatabase@22532ff: addLogItemLoc: ActionLogItem{timestamp=1707647154095, error=false, type=256, text='OK', count=1}
11:25:54.097 12885: .server.HeartbeatServer@fd18bac: next update in 2,9 s
11:25:54.097 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:54.102 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:54.104 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:25:54.107 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.550971, currents=ϕ₁5,9 A
11:25:54.108 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7020402)
11:25:54.109 16463: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:25:54.115 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:54.115 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:54.116 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:54.117 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -844W, PV: 342W, HOME: 1186W, SUBSIDY: -4500.0 max)
11:25:54.118 12885: .service.MainService@7ac19fe: data valid, ok
11:25:54.119 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:54.119 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:54.119 12885: MainService: ************************* PV (without wallbox consumption!)=342, feed=-844, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-844.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8218868}
11:25:54.120 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:54.120 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:54.120 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:54.120 12885: MainService: powerReal=619...5119, powerNeeded=3975
11:25:54.121 12885: MainService: powerReal=619...5119, powerNeeded=1325
11:25:54.121 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.0 = 6.0 A
11:25:54.121 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.0, forced=true, phases=1, usedSubsidy=-706.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:54.122 12885: .database.efficiencylog.EfficiencyLogItem@9296715: EfficiencyLogItem{rfid='', timeMS=1707647154122, dayOfYear=0, chargePower_W=1330.0, surplus_W=486.0}
11:25:54.122 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.0, forced=true, phases=1, usedSubsidy=-706.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:54.123 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:54.123 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:54.124 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:54.125 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:54.126 12885: MainService: round up to next integer
11:25:54.127 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:25:54.128 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:54.128 12885: .activities.main.MainActivity@e391665: >processStatus: dp.isValidDataPacket() = true
11:25:54.131 12885: .activities.main.MainActivity@e391665: <processStatus: dp.isValidDataPacket() = true
11:25:54.132 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:54.132 16463: .database.efficiencylog.EfficiencyLogDatabase@324001b: >updateData: charging=1330,0 W, from surplus=486,0 W
11:25:54.132 13863: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:25:54.134 16463: .database.efficiencylog.EfficiencyLogDatabase@324001b: <updateData
11:25:54.229 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@e3e75b8
11:25:54.911 12885: BaseMainApp: service needed: app is remote control server
11:25:56.955 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:25:56.959 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:25:56.968 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:25:56.970 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:56.971 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cbb0ef6: >MODBUS connect '192.168.178.43'
11:25:56.972 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:25:56.973 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:31 MEZ
11:25:57.001 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@27882f7
11:25:57.004 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:25:57.047 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e5 0x00a1 0x00a2 0x00a1 0xfffe 0x0ef6 0x0ef7 0x0ee7 0x089d 0x08a9 0x089d 0xffff 0x0d16 0xffff 0x1389 0xfffe 0x29e6 0xffff 0x27ce 0xffff 0xf3d4 0xfffe 0x017d 0x6964 0x0000 0x11c5 0xfffc 0x1d34 0xffff 0x0d49 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:25:57.149 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:25:57.186 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003b 0x0015 0x0012 0xffff 0x560a 0x560a 0x56c5 0x5641 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc9e 0xfb4b 0x009a 0x00b8 0x0000 0x063c 0x051e 0x01df 0x019f 0x0000 0xfac4 0xfdff 0xfe3a 0xfe8c 0x0000 0x0189 0x23a9 0xf2fe 0xedf4 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72b 0x0065 0xedd8 0x0068 0x4371 0x003e 0xdf2b 0...
11:25:57.287 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:25:57.288 12885: .devices.grid.Connection_Base_Modbus_jlib$1@7413564: STATUS status
11:25:57.289 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.90000915527344,
    "AC.ProductionW": 335,
    "DC.ProductionW": 340.1000061035156
  },
  "meter": {
    "ExportW": -866
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0341796875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.1953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0087890625
}
11:25:57.289 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cbb0ef6: <MODBUS
11:25:57.290 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:57.293 12984: .database.actionlog.ActionLogDatabase@46063cd: addLogItemLoc: ActionLogItem{timestamp=1707647157292, error=false, type=258, text='OK', count=1}
11:25:57.294 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:25:57.296 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:57.296 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:25:57.297 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:25:57.298 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:25:57.299 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:57.303 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:25:57.304 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:25:57.304 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:25:57.309 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:57.309 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:25:57.310 12885: MainService: ************************* PV (without wallbox consumption!)=340, feed=-866, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-866.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9203258}
11:25:57.310 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:57.311 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:57.312 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:57.313 12885: MainService: powerReal=597...5097, powerNeeded=3976
11:25:57.314 12885: MainService: powerReal=597...5097, powerNeeded=1325
11:25:57.314 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:25:57.318 12885: BaseMainApp: service needed: app is remote control server
11:25:57.319 12885: BaseMainApp: startMainService: service is running = true
11:25:57.319 12885: .service.MainService@7ac19fe: <onGridMeterData
11:25:57.319 12885: .activities.main.MainActivity@e391665: <onGridmeterData()
11:25:57.319 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:25:57.370 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@d285793
11:25:57.372 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:57.372 12885: MainService: ************************* PV (without wallbox consumption!)=340, feed=-866, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-866.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9203258}
11:25:57.372 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:57.372 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:57.373 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:57.373 12885: MainService: powerReal=597...5097, powerNeeded=3976
11:25:57.373 12885: MainService: powerReal=597...5097, powerNeeded=1325
11:25:57.374 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:25:57.405 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@38e43d0: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732044,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15553.20396,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1340,100,15,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:25:57.405 12885: .devices.wallbox.go_eCharger.Wallbox_Data@f1c6fc9: {"alw":true,"acu":6,"dwo":null,"eto":5732044,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15553.20396,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1340,100,15,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:25:57.406 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:25:57.409 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:25:57.411 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:25:57.412 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:25:57.412 13088: .database.actionlog.ActionLogDatabase@7a106ce: addLogItemLoc: ActionLogItem{timestamp=1707647157411, error=false, type=256, text='OK', count=1}
11:25:57.413 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:25:57.413 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:25:57.415 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:25:57.416 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.553204, currents=ϕ₁5,9 A
11:25:57.417 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7026212)
11:25:57.420 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:25:57.420 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:25:57.420 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:25:57.421 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -866W, PV: 340W, HOME: 1206W, SUBSIDY: -4500.0 max)
11:25:57.421 12885: .service.MainService@7ac19fe: data valid, ok
11:25:57.421 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:57.422 12885: MainService: ************************* PV (without wallbox consumption!)=340, feed=-866, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-866.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9203258}
11:25:57.422 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:25:57.422 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:25:57.422 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:25:57.422 12885: MainService: powerReal=608...5108, powerNeeded=3976
11:25:57.422 12885: MainService: powerReal=608...5108, powerNeeded=1325
11:25:57.423 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:25:57.423 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-717.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:25:57.423 12885: .database.efficiencylog.EfficiencyLogItem@d5bccfc: EfficiencyLogItem{rfid='', timeMS=1707647157423, dayOfYear=0, chargePower_W=1340.0, surplus_W=474.0}
11:25:57.423 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-717.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:25:57.424 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:25:57.424 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:25:57.424 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:25:57.424 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:25:57.424 12885: MainService: round up to next integer
11:25:57.425 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:25:57.425 13863: .database.efficiencylog.EfficiencyLogDatabase@f733f85: >updateData: charging=1340,0 W, from surplus=474,0 W
11:25:57.425 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:25:57.425 12885: .activities.main.MainActivity@e391665: >processStatus: dp.isValidDataPacket() = true
11:25:57.426 13863: .database.efficiencylog.EfficiencyLogDatabase@f733f85: <updateData
11:25:57.427 12885: .activities.main.MainActivity@e391665: <processStatus: dp.isValidDataPacket() = true
11:25:57.427 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:25:57.465 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@74ac1da
11:25:57.631 12885: WallboxServer: unregisterListener class com.chk.go_elocal.activities.main.MainActivity
11:25:57.632 12885: .server.WallboxServer@74d6f91: sinkList size = 1
11:25:57.632 12885: .server.WallboxServer@74d6f91: sinkList entry class com.chk.go_elocal.service.MainService
11:25:57.682 12885: HeartbeatServer: unregisterClient(com.chk.go_elocal.activities.main.MainActivity)
11:25:57.683 12885: NetworkConnection: unregisterListener()
11:26:02.256 12885: .service.MainService@7ac19fe: onMinuteTick(26)
11:26:02.263 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:26:02.266 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:25, kwhEnd=5732.044, kwhCharged=15,516, kwhFromSurplus=6,432 -> 41%, costsEUR=3,28, lastSurplusKw=-0,392, finished=false}
11:26:02.297 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:02.298 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:02.299 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:02.300 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:02.300 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@70ebf94: >MODBUS connect '192.168.178.43'
11:26:02.301 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:02.301 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:37 MEZ
11:26:02.313 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@1eda3d
11:26:02.316 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:02.349 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@bcfb232
11:26:02.363 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f6 0x00a7 0x00a8 0x00a6 0xfffe 0x0ef3 0x0ef5 0x0ee7 0x089b 0x08a7 0x089e 0xffff 0x0ca8 0xffff 0x1389 0xfffe 0x2b4c 0xffff 0x2968 0xffff 0x8e0e 0xfffd 0x017d 0x6964 0x0000 0x112e 0xfffc 0x1d36 0xffff 0x0cd9 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:02.465 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:02.509 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003b 0x0015 0x0012 0xffff 0x560c 0x560c 0x56c1 0x5643 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc98 0xfb45 0x0099 0x00b9 0x0000 0x0622 0x051f 0x01d4 0x0195 0x0000 0xfae7 0xfe0a 0xfe45 0xfe98 0x0000 0x0190 0x23c8 0xf312 0xedd6 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72c 0x0065 0xedd8 0x0068 0x4372 0x003e 0xdf2c 0...
11:26:02.612 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:02.613 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@70ebf94: <MODBUS
11:26:02.622 12885: .devices.grid.Connection_Base_Modbus_jlib$1@4664b83: STATUS status
11:26:02.622 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8000030517578,
    "AC.ProductionW": 324,
    "DC.ProductionW": 328.8999938964844
  },
  "meter": {
    "ExportW": -872
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.1953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.009765625
}
11:26:02.623 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:02.627 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:02.628 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:02.628 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:02.628 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:02.629 12981: .database.actionlog.ActionLogDatabase@4e24100: addLogItemLoc: ActionLogItem{timestamp=1707647162629, error=false, type=258, text='OK', count=1}
11:26:02.630 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:26:02.631 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:26:02.631 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:26:02.631 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:02.631 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:02.635 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:02.636 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:02.636 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:02.638 12885: BaseMainApp: service needed: app is remote control server
11:26:02.638 12885: BaseMainApp: startMainService: service is running = true
11:26:02.638 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:02.638 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:02.759 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@1c2bf7e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732046,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15555.06683,"trx":null,"nrg":[218,220,220,0,5.900000095,0,0,1300,0,0,0,1330,100,18,5,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:26:02.760 12885: .devices.wallbox.go_eCharger.Wallbox_Data@fb81cdf: {"alw":true,"acu":6,"dwo":null,"eto":5732046,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15555.06683,"trx":null,"nrg":[218,220,220,0,5.900000095,0,0,1300,0,0,0,1330,100,18,5,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:02.760 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:02.762 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:02.764 13087: .database.actionlog.ActionLogDatabase@daa6d2c: addLogItemLoc: ActionLogItem{timestamp=1707647162763, error=false, type=256, text='OK', count=1}
11:26:02.764 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:02.764 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:02.765 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:02.766 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:02.769 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:02.770 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.555067, currents=ϕ₁5,9 A
11:26:02.771 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7032022)
11:26:02.776 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:02.776 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:02.776 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:02.777 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -872W, PV: 329W, HOME: 1201W, SUBSIDY: -4500.0 max)
11:26:02.778 12885: .service.MainService@7ac19fe: data valid, ok
11:26:02.779 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:02.779 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:02.779 12885: MainService: ************************* PV (without wallbox consumption!)=329, feed=-872, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-872.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9492753}
11:26:02.779 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:02.780 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:02.780 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:02.780 12885: MainService: powerReal=591...5091, powerNeeded=3974
11:26:02.780 12885: MainService: powerReal=591...5091, powerNeeded=1325
11:26:02.780 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.8 = 6.0 A
11:26:02.781 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.8, forced=true, phases=1, usedSubsidy=-733.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:02.781 12885: .database.efficiencylog.EfficiencyLogItem@247558a: EfficiencyLogItem{rfid='', timeMS=1707647162781, dayOfYear=0, chargePower_W=1330.0, surplus_W=458.0}
11:26:02.781 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.8, forced=true, phases=1, usedSubsidy=-733.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:02.782 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:02.782 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:02.782 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:02.782 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:02.783 12885: MainService: round up to next integer
11:26:02.783 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:02.784 13863: .database.efficiencylog.EfficiencyLogDatabase@72ba7fb: >updateData: charging=1330,0 W, from surplus=458,0 W
11:26:02.784 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:02.784 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:02.785 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:02.788 13863: .database.efficiencylog.EfficiencyLogDatabase@72ba7fb: <updateData
11:26:02.810 12885: MainService: com.google.android.gms.tasks.zzw@aa6fa71
11:26:07.629 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:07.630 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:07.630 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:07.631 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:07.632 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@dcd4056: >MODBUS connect '192.168.178.43'
11:26:07.632 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:07.632 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:42 MEZ
11:26:07.657 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@282c8d7
11:26:07.658 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:07.687 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f0 0x00a4 0x00a5 0x00a5 0xfffe 0x0ef0 0x0ef4 0x0ee4 0x0897 0x08a7 0x089a 0xffff 0x0cd0 0xffff 0x1388 0xfffe 0x2ac8 0xffff 0x28d2 0xffff 0x8b35 0xfffd 0x017d 0x6964 0x0000 0x1164 0xfffc 0x1d34 0xffff 0x0d01 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:07.791 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:07.843 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003c 0x0015 0x0012 0xffff 0x5603 0x5603 0x56a3 0x563d 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc95 0xfb44 0x0099 0x00b8 0x0000 0x0641 0x0525 0x01de 0x019f 0x0000 0xfac3 0xfdfe 0xfe3b 0xfe8c 0x0000 0x0204 0x23a9 0xf3bc 0xeea8 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72c 0x0065 0xedd8 0x0068 0x4374 0x003e 0xdf2f 0...
11:26:07.944 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:07.945 12885: .devices.grid.Connection_Base_Modbus_jlib$1@82b35c4: STATUS status
11:26:07.946 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@dcd4056: <MODBUS
11:26:07.946 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.5333251953125,
    "AC.ProductionW": 328,
    "DC.ProductionW": 332.8999938964844
  },
  "meter": {
    "ExportW": -875
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.1953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.01220703125
}
11:26:07.948 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:07.950 13025: .database.actionlog.ActionLogDatabase@e5fccad: addLogItemLoc: ActionLogItem{timestamp=1707647167950, error=false, type=258, text='OK', count=1}
11:26:07.951 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:07.952 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:07.952 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:07.952 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:07.953 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:07.954 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:07.959 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:07.960 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:07.960 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:07.963 12885: BaseMainApp: service needed: app is remote control server
11:26:07.964 12885: BaseMainApp: startMainService: service is running = true
11:26:07.965 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:07.965 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:08.029 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@9c11b73: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732047,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15556.93438,"trx":null,"nrg":[218,221,219,0,6,0,0,1300,0,0,0,1350,100,9,8,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:26:08.029 12885: .devices.wallbox.go_eCharger.Wallbox_Data@b87ea30: {"alw":true,"acu":6,"dwo":null,"eto":5732047,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15556.93438,"trx":null,"nrg":[218,221,219,0,6,0,0,1300,0,0,0,1350,100,9,8,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:08.030 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:08.033 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:08.039 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:08.039 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:08.040 13005: .database.actionlog.ActionLogDatabase@35986a9: addLogItemLoc: ActionLogItem{timestamp=1707647168039, error=false, type=256, text='OK', count=1}
11:26:08.040 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:08.041 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:08.046 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:08.048 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.556934, currents=ϕ₁6,0 A
11:26:08.049 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.7034929)
11:26:08.061 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:08.061 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:08.062 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:08.063 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -875W, PV: 333W, HOME: 1208W, SUBSIDY: -4500.0 max)
11:26:08.063 12885: .service.MainService@7ac19fe: data valid, ok
11:26:08.064 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:08.065 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:08.065 12885: MainService: ************************* PV (without wallbox consumption!)=333, feed=-875, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-875.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9676542}
11:26:08.066 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:08.066 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:08.066 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:08.067 12885: MainService: powerReal=610...5110, powerNeeded=3970
11:26:08.067 12885: MainService: powerReal=610...5110, powerNeeded=1323
11:26:08.067 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.2 = 6.0 A
11:26:08.068 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.2, forced=true, phases=1, usedSubsidy=-713.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:08.068 12885: .database.efficiencylog.EfficiencyLogItem@787fbcf: EfficiencyLogItem{rfid='', timeMS=1707647168068, dayOfYear=0, chargePower_W=1350.0, surplus_W=475.0}
11:26:08.069 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.2, forced=true, phases=1, usedSubsidy=-713.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:08.069 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:08.070 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:08.070 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:08.071 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1323 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:08.071 12885: MainService: round up to next integer
11:26:08.072 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:08.073 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:08.074 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:08.074 13863: .database.efficiencylog.EfficiencyLogDatabase@4b9795c: >updateData: charging=1350,0 W, from surplus=475,0 W
11:26:08.076 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:08.078 13863: .database.efficiencylog.EfficiencyLogDatabase@4b9795c: <updateData
11:26:12.958 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:12.962 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:12.964 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:12.966 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:12.968 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b28353a: >MODBUS connect '192.168.178.43'
11:26:12.970 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:12.971 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:47 MEZ
11:26:13.002 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@53285eb
11:26:13.004 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:13.075 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01ed 0x00a4 0x00a5 0x00a3 0xfffe 0x0ef7 0x0ef7 0x0eeb 0x089c 0x08a9 0x08a0 0xffff 0x0cb2 0xffff 0x1388 0xfffe 0x2a99 0xffff 0x28aa 0xffff 0x8bb8 0xfffd 0x017d 0x6966 0x0000 0x113b 0xfffc 0x1d36 0xffff 0x0ce3 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:13.179 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:13.222 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003c 0x0015 0x0012 0xffff 0x5611 0x5611 0x56b5 0x564b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc90 0xfb41 0x0096 0x00b8 0x0000 0x0646 0x0528 0x01de 0x01a0 0x0000 0xfac0 0xfdfc 0xfe3a 0xfe8b 0x0000 0x020e 0x23be 0xf3d0 0xee9f 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72c 0x0065 0xedd8 0x0068 0x4375 0x003e 0xdf31 0...
11:26:13.325 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:13.329 12885: .devices.grid.Connection_Base_Modbus_jlib$1@a12cf48: STATUS status
11:26:13.331 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.96665954589844,
    "AC.ProductionW": 325,
    "DC.ProductionW": 329.8999938964844
  },
  "meter": {
    "ExportW": -880
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.197265625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.01318359375
}
11:26:13.332 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b28353a: <MODBUS
11:26:13.334 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:13.340 13010: .database.actionlog.ActionLogDatabase@eda61e1: addLogItemLoc: ActionLogItem{timestamp=1707647173339, error=false, type=258, text='OK', count=1}
11:26:13.342 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:13.342 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:13.343 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:13.344 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:13.346 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:13.348 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:13.356 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:13.356 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:13.356 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:13.360 12885: BaseMainApp: service needed: app is remote control server
11:26:13.360 12885: BaseMainApp: startMainService: service is running = true
11:26:13.361 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:13.361 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:13.434 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@cb195c7: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732049,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15558.82542,"trx":null,"nrg":[219,220,220,0,5.900000095,0,0,1300,0,0,0,1340,100,4,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:26:13.435 12885: .devices.wallbox.go_eCharger.Wallbox_Data@22997f4: {"alw":true,"acu":6,"dwo":null,"eto":5732049,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15558.82542,"trx":null,"nrg":[219,220,220,0,5.900000095,0,0,1300,0,0,0,1340,100,4,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:13.437 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:13.447 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:13.454 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:13.455 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:13.457 13009: .database.actionlog.ActionLogDatabase@2ba3b1d: addLogItemLoc: ActionLogItem{timestamp=1707647173453, error=false, type=256, text='OK', count=1}
11:26:13.458 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:13.459 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:13.470 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:13.484 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:24:01 to 2024-02-11 11:26:08, charged = 0,04 kWh -> new SoC is 61,04 % (old: 61,0 % at 2024-02-11 11:23:58, based on capacity of 80,0 kWh)
11:26:13.497 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.5588255, currents=ϕ₁5,9 A
11:26:13.499 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.704074)
11:26:13.518 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:13.519 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:13.520 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:13.521 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -880W, PV: 330W, HOME: 1210W, SUBSIDY: -4500.0 max)
11:26:13.521 12885: .service.MainService@7ac19fe: data valid, ok
11:26:13.522 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:13.523 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:13.523 12885: MainService: ************************* PV (without wallbox consumption!)=330, feed=-880, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-880.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9825013}
11:26:13.523 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:13.524 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:13.524 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:13.524 12885: MainService: powerReal=594...5094, powerNeeded=3977
11:26:13.526 12885: MainService: powerReal=594...5094, powerNeeded=1326
11:26:13.526 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.7999 = 6.0 A
11:26:13.526 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.7999, forced=true, phases=1, usedSubsidy=-731.7999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:13.527 12885: .database.efficiencylog.EfficiencyLogItem@5423f60: EfficiencyLogItem{rfid='', timeMS=1707647173527, dayOfYear=0, chargePower_W=1340.0, surplus_W=460.0}
11:26:13.527 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.7999, forced=true, phases=1, usedSubsidy=-731.7999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:13.528 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:13.528 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:13.529 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:13.529 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:13.530 12885: MainService: round up to next integer
11:26:13.530 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:13.531 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:13.531 13863: .database.efficiencylog.EfficiencyLogDatabase@c46c19: >updateData: charging=1340,0 W, from surplus=460,0 W
11:26:13.532 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:13.534 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:13.534 13863: .database.efficiencylog.EfficiencyLogDatabase@c46c19: <updateData
11:26:18.349 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:18.352 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:18.353 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:18.357 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:18.358 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@74576bf: >MODBUS connect '192.168.178.43'
11:26:18.359 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:18.360 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:53 MEZ
11:26:18.384 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@97bf18c
11:26:18.386 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:18.459 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01b8 0x0093 0x0093 0x0091 0xfffe 0x0ef8 0x0ef9 0x0eef 0x089c 0x08a8 0x08a3 0xffff 0x0cd0 0xffff 0x1389 0xfffe 0x260a 0xffff 0x23d2 0xffff 0xf2dc 0xfffe 0x017d 0x6966 0x0000 0x1164 0xfffc 0x1d35 0xffff 0x0d01 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:18.563 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:18.618 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003c 0x0015 0x0012 0xffff 0x5613 0x5613 0x56b8 0x565e 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc8c 0xfb3e 0x0097 0x00b7 0x0000 0x063c 0x0529 0x01da 0x019c 0x0000 0xfacf 0xfe02 0xfe3f 0xfe8f 0x0000 0x01f4 0x23be 0xf39e 0xee80 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72c 0x0065 0xedd9 0x0068 0x4377 0x003e 0xdf33 0...
11:26:18.720 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:18.722 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ba6b0d5: STATUS status
11:26:18.723 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@74576bf: <MODBUS
11:26:18.724 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 221.0333251953125,
    "AC.ProductionW": 328,
    "DC.ProductionW": 332.8999938964844
  },
  "meter": {
    "ExportW": -884
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.197265625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.01513671875
}
11:26:18.727 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:18.734 13029: .database.actionlog.ActionLogDatabase@99860ea: addLogItemLoc: ActionLogItem{timestamp=1707647178732, error=false, type=258, text='OK', count=1}
11:26:18.737 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:18.738 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:18.739 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:18.741 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:18.742 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:18.746 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:18.756 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:18.757 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:18.757 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:18.760 12885: BaseMainApp: service needed: app is remote control server
11:26:18.761 12885: BaseMainApp: startMainService: service is running = true
11:26:18.761 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:18.762 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:18.831 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@5bc9a78: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732052,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15561.0754,"trx":null,"nrg":[219,221,220,0,6,0,0,1300,0,0,0,1340,100,3,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false...
11:26:18.832 12885: .devices.wallbox.go_eCharger.Wallbox_Data@92e8551: {"alw":true,"acu":6,"dwo":null,"eto":5732052,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15561.0754,"trx":null,"nrg":[219,221,220,0,6,0,0,1300,0,0,0,1340,100,3,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:18.833 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:18.837 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:18.840 12984: .database.actionlog.ActionLogDatabase@313a1b6: addLogItemLoc: ActionLogItem{timestamp=1707647178839, error=false, type=256, text='OK', count=1}
11:26:18.841 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:18.842 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:18.844 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:18.844 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:18.850 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:18.852 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.561075, currents=ϕ₁6,0 A
11:26:18.853 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0029296875, lastIntervalImportKWH=0.0029296875; costs(pv=0.57883805, grid=2.7049456)
11:26:18.862 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:18.863 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:18.863 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:18.865 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -884W, PV: 333W, HOME: 1217W, SUBSIDY: -4500.0 max)
11:26:18.866 12885: .service.MainService@7ac19fe: data valid, ok
11:26:18.867 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:18.867 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:18.868 12885: MainService: ************************* PV (without wallbox consumption!)=333, feed=-884, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-884.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9993968}
11:26:18.868 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:18.869 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:18.869 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:18.869 12885: MainService: powerReal=590...5090, powerNeeded=3979
11:26:18.870 12885: MainService: powerReal=590...5090, powerNeeded=1326
11:26:18.870 12885: MainService: accepted import is enough to start charging, set available surplus to 1326.2 = 6.0 A
11:26:18.870 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1326.2, forced=true, phases=1, usedSubsidy=-736.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:18.871 12885: .database.efficiencylog.EfficiencyLogItem@75ce624: EfficiencyLogItem{rfid='', timeMS=1707647178871, dayOfYear=0, chargePower_W=1340.0, surplus_W=456.0}
11:26:18.871 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1326.2, forced=true, phases=1, usedSubsidy=-736.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:18.872 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:18.873 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:18.873 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:18.874 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:18.874 12885: MainService: round up to next integer
11:26:18.876 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:18.877 16463: .database.efficiencylog.EfficiencyLogDatabase@485258d: >updateData: charging=1340,0 W, from surplus=456,0 W
11:26:18.877 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:18.878 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:18.880 16463: .database.efficiencylog.EfficiencyLogDatabase@485258d: <updateData
11:26:18.881 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:23.748 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:23.752 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:23.753 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:23.756 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:23.757 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4494f53: >MODBUS connect '192.168.178.43'
11:26:23.758 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:23.760 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:26:58 MEZ
11:26:23.786 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@6944090
11:26:23.790 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:23.832 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01b3 0x0091 0x0092 0x008f 0xfffe 0x0efb 0x0efa 0x0eef 0x089e 0x08a9 0x08a2 0xffff 0x0d52 0xffff 0x1389 0xfffe 0x258e 0xffff 0x231e 0xffff 0xf22b 0xfffe 0x017d 0x6968 0x0000 0x1215 0xfffc 0x1d34 0xffff 0x0d85 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:23.937 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:23.989 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003b 0x0014 0x0011 0xffff 0x562d 0x562d 0x56d1 0x5667 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc97 0xfb3f 0x009d 0x00ba 0x0000 0x05e1 0x051b 0x01bb 0x017f 0x0000 0xfb37 0xfe24 0xfe61 0xfeb2 0x0000 0x0146 0x2422 0xf29b 0xed19 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72d 0x0065 0xedd9 0x0068 0x4378 0x003e 0xdf35 0...
11:26:24.092 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:24.095 12885: .devices.grid.Connection_Base_Modbus_jlib$1@82b8d89: STATUS status
11:26:24.096 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4494f53: <MODBUS
11:26:24.097 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 221.09999084472656,
    "AC.ProductionW": 341,
    "DC.ProductionW": 346.1000061035156
  },
  "meter": {
    "ExportW": -873
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19921875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.01611328125
}
11:26:24.100 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:24.107 13101: .database.actionlog.ActionLogDatabase@a1318e: addLogItemLoc: ActionLogItem{timestamp=1707647184105, error=false, type=258, text='OK', count=1}
11:26:24.110 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:24.111 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:24.112 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:24.113 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:24.115 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:24.116 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:24.121 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:24.121 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:24.122 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:24.125 12885: BaseMainApp: service needed: app is remote control server
11:26:24.126 12885: BaseMainApp: startMainService: service is running = true
11:26:24.127 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:24.127 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:24.195 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@5a4d5bc: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732054,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15562.9703,"trx":null,"nrg":[219,221,220,1,6,0,0,1300,0,0,0,1340,100,6,7,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false...
11:26:24.196 12885: .devices.wallbox.go_eCharger.Wallbox_Data@bb67945: {"alw":true,"acu":6,"dwo":null,"eto":5732054,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15562.9703,"trx":null,"nrg":[219,221,220,1,6,0,0,1300,0,0,0,1340,100,6,7,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:24.197 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:24.200 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:24.205 12981: .database.actionlog.ActionLogDatabase@602d89a: addLogItemLoc: ActionLogItem{timestamp=1707647184203, error=false, type=256, text='OK', count=1}
11:26:24.206 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:24.206 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:24.208 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:24.208 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:24.213 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:24.215 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.56297, currents=ϕ₁6,0 A
11:26:24.216 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.7056718)
11:26:24.224 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:24.225 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:24.226 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:24.227 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -873W, PV: 346W, HOME: 1219W, SUBSIDY: -4500.0 max)
11:26:24.228 12885: .service.MainService@7ac19fe: data valid, ok
11:26:24.229 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:24.230 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:24.230 12885: MainService: ************************* PV (without wallbox consumption!)=346, feed=-873, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-873.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9484398}
11:26:24.230 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:24.231 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:24.231 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:24.232 12885: MainService: powerReal=601...5101, powerNeeded=3980
11:26:24.232 12885: MainService: powerReal=601...5101, powerNeeded=1327
11:26:24.232 12885: MainService: accepted import is enough to start charging, set available surplus to 1326.6 = 6.0 A
11:26:24.233 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1326.6, forced=true, phases=1, usedSubsidy=-725.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:24.233 12885: .database.efficiencylog.EfficiencyLogItem@6c791a8: EfficiencyLogItem{rfid='', timeMS=1707647184233, dayOfYear=0, chargePower_W=1340.0, surplus_W=467.0}
11:26:24.234 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1326.6, forced=true, phases=1, usedSubsidy=-725.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:24.235 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:24.235 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:24.236 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:24.237 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1327 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:24.237 12885: MainService: round up to next integer
11:26:24.238 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:24.238 13863: .database.efficiencylog.EfficiencyLogDatabase@14a64c1: >updateData: charging=1340,0 W, from surplus=467,0 W
11:26:24.239 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:24.240 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:24.241 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:24.241 13863: .database.efficiencylog.EfficiencyLogDatabase@14a64c1: <updateData
11:26:29.119 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:29.123 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:29.124 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:29.127 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:29.128 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1d83a7: >MODBUS connect '192.168.178.43'
11:26:29.129 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:29.130 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:04 MEZ
11:26:29.164 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4d82054
11:26:29.168 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:29.271 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01a5 0x008c 0x008d 0x008b 0xfffe 0x0efd 0x0eff 0x0eeb 0x089f 0x08af 0x089f 0xffff 0x0d5c 0xffff 0x138a 0xfffe 0x2471 0xffff 0x21e8 0xffff 0xf1b2 0xfffe 0x017d 0x6968 0x0000 0x1225 0xfffc 0x1d32 0xffff 0x0d90 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:29.372 12885: .server.CarSoCServer@e3cc0b0: tryAttachToServiceLoc()
11:26:29.375 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:29.418 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x005f 0x003b 0x0013 0x0010 0xffff 0x562e 0x562e 0x56f0 0x5667 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca3 0xfb44 0x00a1 0x00bd 0x0000 0x05af 0x0510 0x01ae 0x0170 0x0000 0xfb6b 0xfe37 0xfe71 0xfec4 0x0000 0x00ad 0x245d 0xf1be 0xebed 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72d 0x0065 0xedda 0x0068 0x437a 0x003e 0xdf37 0...
11:26:29.519 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:29.522 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ed78bfd: STATUS status
11:26:29.523 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 221.23333740234375,
    "AC.ProductionW": 342,
    "DC.ProductionW": 347.20001220703125
  },
  "meter": {
    "ExportW": -861
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19921875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.01806640625
}
11:26:29.525 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1d83a7: <MODBUS
11:26:29.527 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:29.535 13100: .database.actionlog.ActionLogDatabase@11be0f2: addLogItemLoc: ActionLogItem{timestamp=1707647189531, error=false, type=258, text='OK', count=1}
11:26:29.536 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:29.537 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:29.539 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:29.540 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:29.541 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:29.542 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:29.553 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:29.555 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:29.556 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:29.560 12885: BaseMainApp: service needed: app is remote control server
11:26:29.560 12885: BaseMainApp: startMainService: service is running = true
11:26:29.561 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:29.561 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:29.638 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ac0edc0: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732055,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15564.87993,"trx":null,"nrg":[219,221,220,1,6,0,0,1300,0,0,0,1340,100,3,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:26:29.638 12885: .devices.wallbox.go_eCharger.Wallbox_Data@f15eaf9: {"alw":true,"acu":6,"dwo":null,"eto":5732055,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15564.87993,"trx":null,"nrg":[219,221,220,1,6,0,0,1300,0,0,0,1340,100,3,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:29.639 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:29.643 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:29.646 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:29.646 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:29.647 13025: .database.actionlog.ActionLogDatabase@f831a3e: addLogItemLoc: ActionLogItem{timestamp=1707647189645, error=false, type=256, text='OK', count=1}
11:26:29.648 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:29.648 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:29.654 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:29.656 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.56488, currents=ϕ₁6,0 A
11:26:29.657 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.7059624)
11:26:29.681 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:29.682 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:29.683 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:29.684 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -861W, PV: 347W, HOME: 1208W, SUBSIDY: -4500.0 max)
11:26:29.685 12885: .service.MainService@7ac19fe: data valid, ok
11:26:29.686 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:29.687 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:29.687 12885: MainService: ************************* PV (without wallbox consumption!)=347, feed=-861, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-861.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8918185}
11:26:29.688 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:29.688 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:29.688 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:29.689 12885: MainService: powerReal=613...5113, powerNeeded=3982
11:26:29.689 12885: MainService: powerReal=613...5113, powerNeeded=1327
11:26:29.690 12885: MainService: accepted import is enough to start charging, set available surplus to 1327.4 = 6.0 A
11:26:29.690 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1327.4, forced=true, phases=1, usedSubsidy=-714.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:29.691 12885: .database.efficiencylog.EfficiencyLogItem@5a725ec: EfficiencyLogItem{rfid='', timeMS=1707647189691, dayOfYear=0, chargePower_W=1340.0, surplus_W=479.0}
11:26:29.691 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1327.4, forced=true, phases=1, usedSubsidy=-714.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:29.692 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:29.692 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:29.693 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:29.694 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1327 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:29.694 12885: MainService: round up to next integer
11:26:29.695 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:29.696 16463: .database.efficiencylog.EfficiencyLogDatabase@6413db5: >updateData: charging=1340,0 W, from surplus=479,0 W
11:26:29.696 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:29.697 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:29.698 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:29.698 16463: .database.efficiencylog.EfficiencyLogDatabase@6413db5: <updateData
11:26:34.544 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:34.548 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:34.549 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:34.551 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:34.553 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a4747bb: >MODBUS connect '192.168.178.43'
11:26:34.555 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:34.557 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:09 MEZ
11:26:34.591 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@dd6b4d8
11:26:34.593 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:34.653 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01b3 0x0091 0x0092 0x008f 0xfffe 0x0efa 0x0efc 0x0ee9 0x089d 0x08ad 0x089f 0xffff 0x0dd4 0xffff 0x138a 0xfffe 0x25a1 0xffff 0x2300 0xffff 0xf1a7 0xfffe 0x017d 0x6968 0x0000 0x12c4 0xfffc 0x1d36 0xffff 0x0e09 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:34.759 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:34.830 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x005e 0x003b 0x0013 0x0010 0xffff 0x5629 0x5629 0x56ef 0x5649 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcb2 0xfb4c 0x00a3 0x00c1 0x0000 0x058e 0x0504 0x01a6 0x016a 0x0000 0xfb8a 0xfe41 0xfe7b 0xfecf 0x0000 0x0056 0x2467 0xf146 0xeb57 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72d 0x0065 0xedda 0x0068 0x437b 0x003e 0xdf39 0...
11:26:34.932 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:34.933 12885: .devices.grid.Connection_Base_Modbus_jlib$1@6950031: STATUS status
11:26:34.934 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a4747bb: <MODBUS
11:26:34.935 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 221.09999084472656,
    "AC.ProductionW": 354,
    "DC.ProductionW": 359.29998779296875
  },
  "meter": {
    "ExportW": -846
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19921875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.01904296875
}
11:26:34.937 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:34.944 13027: .database.actionlog.ActionLogDatabase@a663316: addLogItemLoc: ActionLogItem{timestamp=1707647194942, error=false, type=258, text='OK', count=1}
11:26:34.949 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:34.951 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:34.953 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:34.954 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:34.955 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:34.956 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:34.960 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:34.961 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:34.961 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:34.965 12885: BaseMainApp: service needed: app is remote control server
11:26:34.965 12885: BaseMainApp: startMainService: service is running = true
11:26:34.966 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:34.966 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:35.043 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@26e4684: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732058,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15567.12346,"trx":null,"nrg":[218,222,220,1,5.900000095,0,0,1300,0,0,0,1330,100,4,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:26:35.046 12885: .devices.wallbox.go_eCharger.Wallbox_Data@886e6d: {"alw":true,"acu":6,"dwo":null,"eto":5732058,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15567.12346,"trx":null,"nrg":[218,222,220,1,5.900000095,0,0,1300,0,0,0,1330,100,4,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:35.048 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:35.057 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:35.063 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:35.064 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:35.066 13010: .database.actionlog.ActionLogDatabase@10a6aa2: addLogItemLoc: ActionLogItem{timestamp=1707647195062, error=false, type=256, text='OK', count=1}
11:26:35.068 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:35.069 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:35.084 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:35.089 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.567123, currents=ϕ₁5,9 A
11:26:35.091 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0029296875, lastIntervalImportKWH=0.0029296875; costs(pv=0.57883805, grid=2.706834)
11:26:35.111 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:35.112 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:35.114 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:35.116 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -846W, PV: 359W, HOME: 1205W, SUBSIDY: -4500.0 max)
11:26:35.117 12885: .service.MainService@7ac19fe: data valid, ok
11:26:35.118 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:35.118 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:35.118 12885: MainService: ************************* PV (without wallbox consumption!)=359, feed=-846, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-846.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.826323}
11:26:35.119 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:35.119 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:35.119 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:35.120 12885: MainService: powerReal=617...5117, powerNeeded=3980
11:26:35.120 12885: MainService: powerReal=617...5117, powerNeeded=1327
11:26:35.120 12885: MainService: accepted import is enough to start charging, set available surplus to 1326.6 = 6.0 A
11:26:35.121 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1326.6, forced=true, phases=1, usedSubsidy=-709.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:35.121 12885: .database.efficiencylog.EfficiencyLogItem@3cb46f0: EfficiencyLogItem{rfid='', timeMS=1707647195121, dayOfYear=0, chargePower_W=1330.0, surplus_W=484.0}
11:26:35.122 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1326.6, forced=true, phases=1, usedSubsidy=-709.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:35.122 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:35.123 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:35.123 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:35.124 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1327 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:35.124 12885: MainService: round up to next integer
11:26:35.125 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:35.126 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:35.127 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:35.128 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:35.128 13863: .database.efficiencylog.EfficiencyLogDatabase@aca8469: >updateData: charging=1330,0 W, from surplus=484,0 W
11:26:35.133 13863: .database.efficiencylog.EfficiencyLogDatabase@aca8469: <updateData
11:26:39.957 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:39.961 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:39.963 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:39.966 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:39.968 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1058f8f: >MODBUS connect '192.168.178.43'
11:26:39.969 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:14 MEZ
11:26:39.972 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:40.006 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@8b5e21c
11:26:40.008 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:40.080 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01ad 0x008e 0x0090 0x008e 0xfffe 0x0ef6 0x0efa 0x0eeb 0x0899 0x08a9 0x08a0 0xffff 0x0dc0 0xffff 0x1389 0xfffe 0x2518 0xffff 0x2274 0xffff 0xf18a 0xfffe 0x017d 0x6968 0x0000 0x12ab 0xfffc 0x1d33 0xffff 0x0df5 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:40.183 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:40.217 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x005f 0x003a 0x0013 0x0010 0xffff 0x562b 0x562b 0x56ed 0x564f 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcc3 0xfb56 0x00a7 0x00c5 0x0000 0x05b1 0x0502 0x01b9 0x017b 0x0000 0xfb52 0xfe2e 0xfe68 0xfebd 0x0000 0x009c 0x2435 0xf1b5 0xebed 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72d 0x0065 0xedda 0x0068 0x437c 0x003e 0xdf3a 0...
11:26:40.318 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:40.320 12885: .devices.grid.Connection_Base_Modbus_jlib$1@dfdfe25: STATUS status
11:26:40.320 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8666534423828,
    "AC.ProductionW": 352,
    "DC.ProductionW": 357.29998779296875
  },
  "meter": {
    "ExportW": -829
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19921875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02001953125
}
11:26:40.322 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1058f8f: <MODBUS
11:26:40.323 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:40.328 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:40.329 13098: .database.actionlog.ActionLogDatabase@e32abfa: addLogItemLoc: ActionLogItem{timestamp=1707647200328, error=false, type=258, text='OK', count=1}
11:26:40.329 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:40.330 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:40.331 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:40.332 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:40.333 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:40.338 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:40.339 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:40.340 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:40.343 12885: BaseMainApp: service needed: app is remote control server
11:26:40.344 12885: BaseMainApp: startMainService: service is running = true
11:26:40.345 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:40.345 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:40.417 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@a4d0408: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732060,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15568.99578,"trx":null,"nrg":[219,221,220,0,5.900000095,0,0,1300,0,0,0,1340,100,3,1,76],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:26:40.418 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3557a1: {"alw":true,"acu":6,"dwo":null,"eto":5732060,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15568.99578,"trx":null,"nrg":[219,221,220,0,5.900000095,0,0,1300,0,0,0,1340,100,3,1,76],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:40.418 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:40.421 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:40.425 13029: .database.actionlog.ActionLogDatabase@eef8dc6: addLogItemLoc: ActionLogItem{timestamp=1707647200424, error=false, type=256, text='OK', count=1}
11:26:40.425 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:40.426 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:40.427 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:40.427 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:40.432 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:40.434 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.568995, currents=ϕ₁5,9 A
11:26:40.435 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.707415)
11:26:40.442 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:40.443 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:40.443 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:40.445 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -829W, PV: 357W, HOME: 1186W, SUBSIDY: -4500.0 max)
11:26:40.445 12885: .service.MainService@7ac19fe: data valid, ok
11:26:40.447 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:40.447 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:40.448 12885: MainService: ************************* PV (without wallbox consumption!)=357, feed=-829, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-829.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.753396}
11:26:40.448 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:40.448 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:40.449 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:40.449 12885: MainService: powerReal=645...5145, powerNeeded=3976
11:26:40.450 12885: MainService: powerReal=645...5145, powerNeeded=1325
11:26:40.450 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.2 = 6.0 A
11:26:40.451 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-680.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:40.451 12885: .database.efficiencylog.EfficiencyLogItem@655e187: EfficiencyLogItem{rfid='', timeMS=1707647200451, dayOfYear=0, chargePower_W=1340.0, surplus_W=511.0}
11:26:40.452 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-680.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:40.452 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:40.454 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:40.455 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:40.456 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:40.465 12885: MainService: round up to next integer
11:26:40.467 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:40.467 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:40.468 13863: .database.efficiencylog.EfficiencyLogDatabase@2b258b4: >updateData: charging=1340,0 W, from surplus=511,0 W
11:26:40.468 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:40.469 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:40.472 13863: .database.efficiencylog.EfficiencyLogDatabase@2b258b4: <updateData
11:26:45.335 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:45.338 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:45.339 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:45.340 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:45.342 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8250f23: >MODBUS connect '192.168.178.43'
11:26:45.342 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:45.343 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:20 MEZ
11:26:45.378 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a764c20
11:26:45.380 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:45.437 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01ba 0x0092 0x0094 0x0092 0xfffe 0x0ef7 0x0ef9 0x0eec 0x089a 0x08a9 0x08a1 0xffff 0x0e2e 0xffff 0x1389 0xfffe 0x263c 0xffff 0x2382 0xffff 0xf188 0xfffe 0x017d 0x6968 0x0000 0x1341 0xfffc 0x1d33 0xffff 0x0e65 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:45.539 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:45.588 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x005e 0x003a 0x0013 0x0010 0xffff 0x5628 0x5628 0x56e5 0x5662 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcce 0xfb59 0x00ab 0x00c9 0x0000 0x0599 0x04fc 0x01b4 0x0177 0x0000 0xfb67 0xfe36 0xfe6f 0xfec3 0x0000 0x0024 0x243f 0xf100 0xeb2f 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72e 0x0065 0xedda 0x0068 0x437e 0x003e 0xdf3c 0...
11:26:45.689 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:45.690 12885: .devices.grid.Connection_Base_Modbus_jlib$1@5059d9: STATUS status
11:26:45.690 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8250f23: <MODBUS
11:26:45.691 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.93333435058594,
    "AC.ProductionW": 363,
    "DC.ProductionW": 368.5
  },
  "meter": {
    "ExportW": -818
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19921875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02197265625
}
11:26:45.692 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:45.695 13088: .database.actionlog.ActionLogDatabase@46c8f9e: addLogItemLoc: ActionLogItem{timestamp=1707647205694, error=false, type=258, text='OK', count=1}
11:26:45.697 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:45.698 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:45.698 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:45.698 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:45.699 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:45.700 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:45.704 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:45.705 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:45.706 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:45.709 12885: BaseMainApp: service needed: app is remote control server
11:26:45.710 12885: BaseMainApp: startMainService: service is running = true
11:26:45.710 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:45.711 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:45.792 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@c40a4c: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732061,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15570.84766,"trx":null,"nrg":[218,221,220,1,5.900000095,0,0,1300,0,0,0,1320,100,0,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:26:45.794 12885: .devices.wallbox.go_eCharger.Wallbox_Data@163ba95: {"alw":true,"acu":6,"dwo":null,"eto":5732061,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15570.84766,"trx":null,"nrg":[218,221,220,1,5.900000095,0,0,1300,0,0,0,1320,100,0,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:45.795 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:45.804 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:45.811 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:45.812 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:45.814 13101: .database.actionlog.ActionLogDatabase@e8e07aa: addLogItemLoc: ActionLogItem{timestamp=1707647205809, error=false, type=256, text='OK', count=1}
11:26:45.815 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:45.816 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:45.821 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:45.823 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.5708475, currents=ϕ₁5,9 A
11:26:45.823 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.7077057)
11:26:45.832 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:45.833 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:45.833 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:45.835 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -818W, PV: 369W, HOME: 1187W, SUBSIDY: -4500.0 max)
11:26:45.836 12885: .service.MainService@7ac19fe: data valid, ok
11:26:45.837 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:45.838 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:45.838 12885: MainService: ************************* PV (without wallbox consumption!)=369, feed=-818, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-818.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7024744}
11:26:45.839 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:45.839 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:45.840 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:45.840 12885: MainService: powerReal=634...5134, powerNeeded=3977
11:26:45.841 12885: MainService: powerReal=634...5134, powerNeeded=1326
11:26:45.841 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:26:45.842 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-691.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:45.842 12885: .database.efficiencylog.EfficiencyLogItem@a4d7f38: EfficiencyLogItem{rfid='', timeMS=1707647205842, dayOfYear=0, chargePower_W=1320.0, surplus_W=502.0}
11:26:45.843 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-691.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:45.843 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:45.844 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:45.845 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:45.846 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:45.846 12885: MainService: round up to next integer
11:26:45.847 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:45.847 13863: .database.efficiencylog.EfficiencyLogDatabase@d126b11: >updateData: charging=1320,0 W, from surplus=502,0 W
11:26:45.848 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:45.848 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:45.849 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:45.850 13863: .database.efficiencylog.EfficiencyLogDatabase@d126b11: <updateData
11:26:50.705 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:50.709 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:50.711 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:50.713 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:50.714 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7943a77: >MODBUS connect '192.168.178.43'
11:26:50.715 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:50.719 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:25 MEZ
11:26:50.746 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2f756e4
11:26:50.748 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:50.789 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01ce 0x0099 0x009b 0x0099 0xfffe 0x0ef8 0x0ef8 0x0ee8 0x089c 0x08aa 0x089e 0xffff 0x0e42 0xffff 0x138a 0xfffe 0x27ef 0xffff 0x254e 0xffff 0xf213 0xfffe 0x017d 0x6968 0x0000 0x135c 0xfffc 0x1d33 0xffff 0x0e79 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:50.894 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:50.966 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x005f 0x003a 0x0013 0x0011 0xffff 0x5619 0x5619 0x56dd 0x565b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcc6 0xfb56 0x00a9 0x00c7 0x0000 0x05b2 0x0502 0x01b9 0x017e 0x0000 0xfb4e 0xfe2d 0xfe68 0xfeba 0x0000 0x0017 0x2422 0xf0e3 0xeb42 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72e 0x0065 0xeddb 0x0068 0x437e 0x003e 0xdf3e 0...
11:26:51.070 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:51.072 12885: .devices.grid.Connection_Base_Modbus_jlib$1@821a74d: STATUS status
11:26:51.073 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7943a77: <MODBUS
11:26:51.075 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.933349609375,
    "AC.ProductionW": 365,
    "DC.ProductionW": 370.5
  },
  "meter": {
    "ExportW": -826
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.19921875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02197265625
}
11:26:51.078 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:51.088 13026: .database.actionlog.ActionLogDatabase@9dbe202: addLogItemLoc: ActionLogItem{timestamp=1707647211086, error=false, type=258, text='OK', count=1}
11:26:51.090 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:51.091 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:51.092 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:51.097 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:51.099 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:51.100 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:51.111 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:51.113 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:51.116 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:51.119 12885: BaseMainApp: service needed: app is remote control server
11:26:51.120 12885: BaseMainApp: startMainService: service is running = true
11:26:51.120 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:51.121 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:51.216 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@e44fd50: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732063,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15573.08556,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1340,100,0,5,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:26:51.219 12885: .devices.wallbox.go_eCharger.Wallbox_Data@46e6b49: {"alw":true,"acu":6,"dwo":null,"eto":5732063,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15573.08556,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1340,100,0,5,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:51.220 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:51.229 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:51.236 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:51.237 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:51.238 13100: .database.actionlog.ActionLogDatabase@b2a1c4e: addLogItemLoc: ActionLogItem{timestamp=1707647211236, error=false, type=256, text='OK', count=1}
11:26:51.240 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:51.240 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:51.265 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:51.269 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.573086, currents=ϕ₁5,9 A
11:26:51.271 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7082868)
11:26:51.287 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:51.288 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:51.289 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:51.291 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -826W, PV: 371W, HOME: 1197W, SUBSIDY: -4500.0 max)
11:26:51.291 12885: .service.MainService@7ac19fe: data valid, ok
11:26:51.293 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:51.294 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:51.294 12885: MainService: ************************* PV (without wallbox consumption!)=371, feed=-826, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-826.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7386842}
11:26:51.297 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:51.298 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:51.299 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:51.300 12885: MainService: powerReal=648...5148, powerNeeded=3977
11:26:51.301 12885: MainService: powerReal=648...5148, powerNeeded=1326
11:26:51.301 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6001 = 6.0 A
11:26:51.302 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6001, forced=true, phases=1, usedSubsidy=-677.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:51.303 12885: .database.efficiencylog.EfficiencyLogItem@2849e7c: EfficiencyLogItem{rfid='', timeMS=1707647211303, dayOfYear=0, chargePower_W=1340.0, surplus_W=514.0}
11:26:51.304 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6001, forced=true, phases=1, usedSubsidy=-677.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:51.307 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:51.308 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:51.308 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:51.310 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:51.311 12885: MainService: round up to next integer
11:26:51.312 16463: .database.efficiencylog.EfficiencyLogDatabase@aa97305: >updateData: charging=1340,0 W, from surplus=514,0 W
11:26:51.314 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:51.317 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:51.318 16463: .database.efficiencylog.EfficiencyLogDatabase@aa97305: <updateData
11:26:51.319 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:51.320 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:56.100 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:26:56.104 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:26:56.105 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:26:56.108 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:56.109 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5b7458b: >MODBUS connect '192.168.178.43'
11:26:56.110 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:26:56.111 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:31 MEZ
11:26:56.145 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@abb2668
11:26:56.147 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:26:56.256 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01c3 0x0096 0x0097 0x0095 0xfffe 0x0ef7 0x0ef9 0x0ee9 0x0899 0x08ac 0x089f 0xffff 0x0e88 0xffff 0x138a 0xfffe 0x2704 0xffff 0x2436 0xffff 0xf177 0xfffe 0x017d 0x696a 0x0000 0x13b9 0xfffc 0x1d36 0xffff 0x0ec0 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:26:56.361 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:26:56.410 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003a 0x0014 0x0011 0xffff 0x5625 0x5625 0x56d0 0x5652 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcd2 0xfb55 0x00af 0x00ce 0x0000 0x05d7 0x050a 0x01cc 0x018f 0x0000 0xfb1b 0xfe1b 0xfe57 0xfeaa 0x0000 0x0046 0x23f0 0xf132 0xebb1 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72e 0x0065 0xeddb 0x0068 0x4380 0x003e 0xdf41 0...
11:26:56.513 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:26:56.515 12885: .devices.grid.Connection_Base_Modbus_jlib$1@3d33a81: STATUS status
11:26:56.516 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5b7458b: <MODBUS
11:26:56.518 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.93333435058594,
    "AC.ProductionW": 372,
    "DC.ProductionW": 377.6000061035156
  },
  "meter": {
    "ExportW": -814
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.201171875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02392578125
}
11:26:56.521 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:56.530 13005: .database.actionlog.ActionLogDatabase@d896726: addLogItemLoc: ActionLogItem{timestamp=1707647216528, error=false, type=258, text='OK', count=1}
11:26:56.532 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:26:56.533 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:56.534 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:26:56.535 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:26:56.536 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:26:56.536 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:56.541 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:26:56.542 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:26:56.542 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:26:56.545 12885: BaseMainApp: service needed: app is remote control server
11:26:56.546 12885: BaseMainApp: startMainService: service is running = true
11:26:56.547 12885: .service.MainService@7ac19fe: <onGridMeterData
11:26:56.547 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:26:56.641 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b504114: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732065,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15574.95852,"trx":null,"nrg":[218,221,220,1,6,0,0,1300,0,0,0,1340,100,3,2,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:26:56.644 12885: .devices.wallbox.go_eCharger.Wallbox_Data@e77fdbd: {"alw":true,"acu":6,"dwo":null,"eto":5732065,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15574.95852,"trx":null,"nrg":[218,221,220,1,6,0,0,1300,0,0,0,1340,100,3,2,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:26:56.645 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:26:56.654 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:26:56.662 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:26:56.664 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:26:56.665 13027: .database.actionlog.ActionLogDatabase@594cfb2: addLogItemLoc: ActionLogItem{timestamp=1707647216661, error=false, type=256, text='OK', count=1}
11:26:56.667 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:26:56.668 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:26:56.681 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:26:56.687 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.574959, currents=ϕ₁6,0 A
11:26:56.689 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7088678)
11:26:56.709 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:26:56.710 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:26:56.712 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:26:56.716 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -814W, PV: 378W, HOME: 1192W, SUBSIDY: -4500.0 max)
11:26:56.717 12885: .service.MainService@7ac19fe: data valid, ok
11:26:56.718 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:56.718 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:26:56.719 12885: MainService: ************************* PV (without wallbox consumption!)=378, feed=-814, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-814.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6843693}
11:26:56.719 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:26:56.720 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:26:56.720 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:26:56.720 12885: MainService: powerReal=660...5160, powerNeeded=3977
11:26:56.721 12885: MainService: powerReal=660...5160, powerNeeded=1326
11:26:56.721 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:26:56.721 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-665.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:26:56.722 12885: .database.efficiencylog.EfficiencyLogItem@57a5a80: EfficiencyLogItem{rfid='', timeMS=1707647216722, dayOfYear=0, chargePower_W=1340.0, surplus_W=526.0}
11:26:56.722 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-665.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:26:56.723 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:26:56.723 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:26:56.724 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:26:56.724 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:26:56.726 12885: MainService: round up to next integer
11:26:56.727 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:26:56.728 13863: .database.efficiencylog.EfficiencyLogDatabase@babb8b9: >updateData: charging=1340,0 W, from surplus=526,0 W
11:26:56.728 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:26:56.729 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:26:56.730 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:26:56.730 13863: .database.efficiencylog.EfficiencyLogDatabase@babb8b9: <updateData
11:27:01.538 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:01.540 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:01.540 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:01.541 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:01.542 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@17c245f: >MODBUS connect '192.168.178.43'
11:27:01.542 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:01.543 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:36 MEZ
11:27:01.552 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@56a9eac
11:27:01.555 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:01.609 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01de 0x009f 0x00a0 0x009e 0xfffe 0x0ef5 0x0ef7 0x0ee7 0x089a 0x08aa 0x089e 0xffff 0x0ed8 0xffff 0x138a 0xfffe 0x2934 0xffff 0x2670 0xffff 0xf1f5 0xfffe 0x017d 0x696c 0x0000 0x1427 0xfffc 0x1d33 0xffff 0x0f11 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:01.712 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:01.780 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003a 0x0014 0x0011 0xffff 0x560c 0x560c 0x56cc 0x5650 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcd9 0xfb56 0x00b2 0x00d0 0x0000 0x05c6 0x0507 0x01c8 0x018d 0x0000 0xfb2a 0xfe21 0xfe5c 0xfeae 0x0000 0x002b 0x240d 0xf100 0xeb74 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72f 0x0065 0xeddb 0x0068 0x4381 0x003e 0xdf42 0...
11:27:01.881 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:01.882 12885: .devices.grid.Connection_Base_Modbus_jlib$1@fc62775: STATUS status
11:27:01.883 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8666534423828,
    "AC.ProductionW": 380,
    "DC.ProductionW": 385.70001220703125
  },
  "meter": {
    "ExportW": -807
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.203125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02490234375
}
11:27:01.884 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:01.885 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@17c245f: <MODBUS
11:27:01.889 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:01.890 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:01.890 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:01.891 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:01.891 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:01.891 13009: .database.actionlog.ActionLogDatabase@e2a30a: addLogItemLoc: ActionLogItem{timestamp=1707647221891, error=false, type=258, text='OK', count=1}
11:27:01.892 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:01.898 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:01.899 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:01.899 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:01.903 12885: BaseMainApp: service needed: app is remote control server
11:27:01.903 12885: BaseMainApp: startMainService: service is running = true
11:27:01.904 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:01.904 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:01.979 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@738f998: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732067,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15576.85051,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1350,100,4,3,86],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:27:01.980 12885: .devices.wallbox.go_eCharger.Wallbox_Data@2dec5f1: {"alw":true,"acu":6,"dwo":null,"eto":5732067,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15576.85051,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1350,100,4,3,86],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:01.980 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:01.985 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:01.988 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:01.989 13098: .database.actionlog.ActionLogDatabase@28fe5d6: addLogItemLoc: ActionLogItem{timestamp=1707647221988, error=false, type=256, text='OK', count=1}
11:27:01.990 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:01.991 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:01.991 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:02.000 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:02.002 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.576851, currents=ϕ₁6,0 A
11:27:02.006 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7094488)
11:27:02.006 16463: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:02.015 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:02.016 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:02.016 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:02.018 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -807W, PV: 386W, HOME: 1193W, SUBSIDY: -4500.0 max)
11:27:02.018 12885: .service.MainService@7ac19fe: data valid, ok
11:27:02.020 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:02.020 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:02.021 12885: MainService: ************************* PV (without wallbox consumption!)=386, feed=-807, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-807.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6537883}
11:27:02.021 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:02.022 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:02.022 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:02.023 12885: MainService: powerReal=678...5178, powerNeeded=3976
11:27:02.023 12885: MainService: powerReal=678...5178, powerNeeded=1325
11:27:02.023 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.2 = 6.0 A
11:27:02.024 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-647.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:02.024 12885: .database.efficiencylog.EfficiencyLogItem@e901744: EfficiencyLogItem{rfid='', timeMS=1707647222024, dayOfYear=0, chargePower_W=1350.0, surplus_W=543.0}
11:27:02.025 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-647.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:02.026 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:02.026 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:02.027 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:02.028 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:02.028 12885: MainService: round up to next integer
11:27:02.029 16463: .database.efficiencylog.EfficiencyLogDatabase@d08d02d: >updateData: charging=1350,0 W, from surplus=543,0 W
11:27:02.030 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:02.030 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:02.031 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:02.032 16463: .database.efficiencylog.EfficiencyLogDatabase@d08d02d: <updateData
11:27:02.054 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@2e8af3
11:27:06.895 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:06.896 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:06.897 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:06.897 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:06.898 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:41 MEZ
11:27:06.905 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d1963b0: >MODBUS connect '192.168.178.43'
11:27:06.905 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:06.933 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a4f4229
11:27:06.939 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:06.998 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e9 0x00a3 0x00a3 0x00a2 0xfffe 0x0ef8 0x0ef7 0x0ee6 0x089c 0x08aa 0x089d 0xffff 0x0e92 0xffff 0x1389 0xfffe 0x2a2a 0xffff 0x2792 0xffff 0xf286 0xfffe 0x017d 0x696c 0x0000 0x13c6 0xfffc 0x1d36 0xffff 0x0eca 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:07.101 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:07.141 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003a 0x0015 0x0012 0xffff 0x5603 0x5603 0x56cd 0x5640 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfce5 0xfb61 0x00b2 0x00d1 0x0000 0x05fc 0x0505 0x01df 0x01a1 0x0000 0xfae3 0xfe09 0xfe44 0xfe97 0x0000 0x0092 0x23be 0xf197 0xec65 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72f 0x0065 0xeddc 0x0068 0x4382 0x003e 0xdf45 0...
11:27:07.242 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:07.243 12885: .devices.grid.Connection_Base_Modbus_jlib$1@e9dd9ae: STATUS status
11:27:07.243 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.90000915527344,
    "AC.ProductionW": 373,
    "DC.ProductionW": 378.6000061035156
  },
  "meter": {
    "ExportW": -795
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.203125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02587890625
}
11:27:07.244 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d1963b0: <MODBUS
11:27:07.244 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:07.247 12984: .database.actionlog.ActionLogDatabase@c1ce34f: addLogItemLoc: ActionLogItem{timestamp=1707647227246, error=false, type=258, text='OK', count=1}
11:27:07.248 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:07.249 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:07.249 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:07.250 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:07.250 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:27:07.251 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:27:07.251 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:27:07.251 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:07.252 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:07.264 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:07.265 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:07.265 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:07.272 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:07.273 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:07.273 12885: MainService: ************************* PV (without wallbox consumption!)=379, feed=-795, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-795.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.5989134}
11:27:07.273 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:07.274 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:07.274 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:07.275 12885: MainService: powerReal=690...5190, powerNeeded=3976
11:27:07.276 12885: MainService: powerReal=690...5190, powerNeeded=1325
11:27:07.276 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:27:07.277 12885: BaseMainApp: service needed: app is remote control server
11:27:07.278 12885: BaseMainApp: startMainService: service is running = true
11:27:07.278 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:07.278 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:07.325 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@270d7e5
11:27:07.385 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@bf1e2ba: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732069,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15579.09402,"trx":null,"nrg":[218,221,220,1,5.900000095,0,0,1300,0,0,0,1330,100,9,1,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:27:07.386 12885: .devices.wallbox.go_eCharger.Wallbox_Data@eee656b: {"alw":true,"acu":6,"dwo":null,"eto":5732069,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15579.09402,"trx":null,"nrg":[218,221,220,1,5.900000095,0,0,1300,0,0,0,1330,100,9,1,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:07.387 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:07.390 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:07.394 13088: .database.actionlog.ActionLogDatabase@a29f8c8: addLogItemLoc: ActionLogItem{timestamp=1707647227392, error=false, type=256, text='OK', count=1}
11:27:07.396 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:07.396 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:07.398 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:07.398 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:07.404 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:07.406 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.579094, currents=ϕ₁5,9 A
11:27:07.407 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7100298)
11:27:07.417 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:07.418 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:07.418 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:07.419 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -795W, PV: 379W, HOME: 1174W, SUBSIDY: -4500.0 max)
11:27:07.420 12885: .service.MainService@7ac19fe: data valid, ok
11:27:07.421 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:07.422 12885: MainService: ************************* PV (without wallbox consumption!)=379, feed=-795, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-795.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.5989134}
11:27:07.422 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:07.422 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:07.423 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:07.423 12885: MainService: powerReal=668...5168, powerNeeded=3976
11:27:07.424 12885: MainService: powerReal=668...5168, powerNeeded=1325
11:27:07.424 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:27:07.425 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-657.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:07.425 12885: .database.efficiencylog.EfficiencyLogItem@d4b7086: EfficiencyLogItem{rfid='', timeMS=1707647227425, dayOfYear=0, chargePower_W=1330.0, surplus_W=535.0}
11:27:07.426 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-657.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:07.427 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:07.428 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:07.428 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:07.429 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:07.430 12885: MainService: round up to next integer
11:27:07.430 13863: .database.efficiencylog.EfficiencyLogDatabase@30bed47: >updateData: charging=1330,0 W, from surplus=535,0 W
11:27:07.431 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:07.432 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:07.433 13863: .database.efficiencylog.EfficiencyLogDatabase@30bed47: <updateData
11:27:07.433 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:07.434 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:12.257 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:12.259 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:12.271 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:12.275 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:12.276 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@56b1e9d: >MODBUS connect '192.168.178.43'
11:27:12.276 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:12.276 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:47 MEZ
11:27:12.307 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@c5e0f12
11:27:12.309 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:12.355 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e1 0x00a0 0x00a1 0x009f 0xfffe 0x0ef8 0x0ef8 0x0ee8 0x089c 0x08aa 0x089e 0xffff 0x0e56 0xffff 0x1389 0xfffe 0x2992 0xffff 0x2706 0xffff 0xf28a 0xfffe 0x017d 0x696c 0x0000 0x1376 0xfffc 0x1d34 0xffff 0x0e8d 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:12.460 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:12.526 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003a 0x0015 0x0012 0xffff 0x5611 0x5611 0x56d3 0x5634 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfce1 0xfb62 0x00b0 0x00ce 0x0000 0x05fd 0x0505 0x01de 0x019e 0x0000 0xfae4 0xfe08 0xfe44 0xfe99 0x0000 0x0099 0x23b3 0xf1c9 0xec50 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72f 0x0065 0xeddc 0x0068 0x4384 0x003e 0xdf46 0...
11:27:12.629 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:12.631 12885: .devices.grid.Connection_Base_Modbus_jlib$1@69016e3: STATUS status
11:27:12.632 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@56b1e9d: <MODBUS
11:27:12.633 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.933349609375,
    "AC.ProductionW": 367,
    "DC.ProductionW": 372.5
  },
  "meter": {
    "ExportW": -799
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.203125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02783203125
}
11:27:12.637 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:12.643 13087: .database.actionlog.ActionLogDatabase@8e518e0: addLogItemLoc: ActionLogItem{timestamp=1707647232642, error=false, type=258, text='OK', count=1}
11:27:12.650 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:12.651 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:12.653 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:12.654 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:12.656 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:12.657 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:12.668 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:12.670 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:12.671 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:12.677 12885: BaseMainApp: service needed: app is remote control server
11:27:12.677 12885: BaseMainApp: startMainService: service is running = true
11:27:12.678 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:12.678 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:12.752 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@88a0a5e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732071,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15580.95938,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,4,0,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:27:12.753 12885: .devices.wallbox.go_eCharger.Wallbox_Data@4a33e3f: {"alw":true,"acu":6,"dwo":null,"eto":5732071,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15580.95938,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,4,0,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:12.753 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:12.761 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:12.767 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:12.768 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:12.769 13026: .database.actionlog.ActionLogDatabase@a32e30c: addLogItemLoc: ActionLogItem{timestamp=1707647232767, error=false, type=256, text='OK', count=1}
11:27:12.771 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:12.772 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:12.779 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:12.780 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.580959, currents=ϕ₁5,9 A
11:27:12.781 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7106109)
11:27:12.790 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:12.791 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:12.791 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:12.793 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -799W, PV: 373W, HOME: 1172W, SUBSIDY: -4500.0 max)
11:27:12.793 12885: .service.MainService@7ac19fe: data valid, ok
11:27:12.794 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:12.795 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:12.795 12885: MainService: ************************* PV (without wallbox consumption!)=373, feed=-799, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-799.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6164753}
11:27:12.796 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:12.796 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:12.796 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:12.797 12885: MainService: powerReal=653...5153, powerNeeded=3977
11:27:12.797 12885: MainService: powerReal=653...5153, powerNeeded=1326
11:27:12.797 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6001 = 6.0 A
11:27:12.798 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6001, forced=true, phases=1, usedSubsidy=-672.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:12.798 12885: .database.efficiencylog.EfficiencyLogItem@4e86e6a: EfficiencyLogItem{rfid='', timeMS=1707647232798, dayOfYear=0, chargePower_W=1320.0, surplus_W=521.0}
11:27:12.799 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6001, forced=true, phases=1, usedSubsidy=-672.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:12.799 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:12.800 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:12.800 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:12.801 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:12.802 12885: MainService: round up to next integer
11:27:12.802 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:12.803 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:12.804 13863: .database.efficiencylog.EfficiencyLogDatabase@8977f5b: >updateData: charging=1320,0 W, from surplus=521,0 W
11:27:12.804 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:12.805 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:12.807 13863: .database.efficiencylog.EfficiencyLogDatabase@8977f5b: <updateData
11:27:17.657 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:17.661 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:17.662 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:17.664 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:17.666 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a3210d1: >MODBUS connect '192.168.178.43'
11:27:17.667 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:17.668 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:52 MEZ
11:27:17.708 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@b170736
11:27:17.711 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:17.761 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01dc 0x009f 0x009e 0x009e 0xfffe 0x0ef9 0x0ef9 0x0ee9 0x089d 0x08aa 0x089f 0xffff 0x0e7e 0xffff 0x1388 0xfffe 0x2926 0xffff 0x2684 0xffff 0xf244 0xfffe 0x017d 0x696c 0x0000 0x13ae 0xfffc 0x1d33 0xffff 0x0eb6 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:17.865 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:17.937 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0062 0x003a 0x0015 0x0012 0xffff 0x560b 0x560b 0x56d6 0x563c 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfce1 0xfb64 0x00af 0x00cd 0x0000 0x05e3 0x04ff 0x01d3 0x0196 0x0000 0xfb02 0xfe12 0xfe4f 0xfea2 0x0000 0x0078 0x23d1 0xf183 0xec15 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa72f 0x0065 0xeddc 0x0068 0x4385 0x003e 0xdf47 0...
11:27:18.039 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:18.041 12885: .devices.grid.Connection_Base_Modbus_jlib$1@6c4b637: STATUS status
11:27:18.043 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 221,
    "AC.ProductionW": 371,
    "DC.ProductionW": 376.6000061035156
  },
  "meter": {
    "ExportW": -799
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.203125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.02880859375
}
11:27:18.045 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a3210d1: <MODBUS
11:27:18.047 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:18.054 13084: .database.actionlog.ActionLogDatabase@6d087a4: addLogItemLoc: ActionLogItem{timestamp=1707647238052, error=false, type=258, text='OK', count=1}
11:27:18.056 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:18.057 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:18.058 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:18.058 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:18.059 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:18.059 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:18.064 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:18.065 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:18.066 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:18.069 12885: BaseMainApp: service needed: app is remote control server
11:27:18.069 12885: BaseMainApp: startMainService: service is running = true
11:27:18.070 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:18.070 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:18.145 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ec460c2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732073,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15582.83435,"trx":null,"nrg":[218,222,219,0,5.900000095,0,0,1300,0,0,0,1320,100,3,8,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:27:18.146 12885: .devices.wallbox.go_eCharger.Wallbox_Data@7247ed3: {"alw":true,"acu":6,"dwo":null,"eto":5732073,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15582.83435,"trx":null,"nrg":[218,222,219,0,5.900000095,0,0,1300,0,0,0,1320,100,3,8,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:18.146 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:18.150 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:18.153 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:18.154 13005: .database.actionlog.ActionLogDatabase@3607a10: addLogItemLoc: ActionLogItem{timestamp=1707647238153, error=false, type=256, text='OK', count=1}
11:27:18.155 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:18.156 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:18.157 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:18.163 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:18.173 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:24:01 to 2024-02-11 11:27:12, charged = 0,06 kWh -> new SoC is 61,07 % (old: 61,0 % at 2024-02-11 11:23:58, based on capacity of 80,0 kWh)
11:27:18.181 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.582834, currents=ϕ₁5,9 A
11:27:18.182 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.711337)
11:27:18.193 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:18.194 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:18.195 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:18.197 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -799W, PV: 377W, HOME: 1176W, SUBSIDY: -4500.0 max)
11:27:18.197 12885: .service.MainService@7ac19fe: data valid, ok
11:27:18.198 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:18.199 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:18.199 12885: MainService: ************************* PV (without wallbox consumption!)=377, feed=-799, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-799.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6153846}
11:27:18.200 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:18.200 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:18.200 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:18.201 12885: MainService: powerReal=653...5153, powerNeeded=3978
11:27:18.201 12885: MainService: powerReal=653...5153, powerNeeded=1326
11:27:18.201 12885: MainService: accepted import is enough to start charging, set available surplus to 1326.0 = 6.0 A
11:27:18.202 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1326.0, forced=true, phases=1, usedSubsidy=-673.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:18.202 12885: .database.efficiencylog.EfficiencyLogItem@dae352f: EfficiencyLogItem{rfid='', timeMS=1707647238202, dayOfYear=0, chargePower_W=1320.0, surplus_W=521.0}
11:27:18.203 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1326.0, forced=true, phases=1, usedSubsidy=-673.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:18.203 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:18.204 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:18.204 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:18.205 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:18.206 12885: MainService: round up to next integer
11:27:18.206 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:18.207 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:18.208 16463: .database.efficiencylog.EfficiencyLogDatabase@8bb273c: >updateData: charging=1320,0 W, from surplus=521,0 W
11:27:18.208 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:18.209 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:18.210 16463: .database.efficiencylog.EfficiencyLogDatabase@8bb273c: <updateData
11:27:23.065 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:23.068 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:23.080 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:23.082 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:23.083 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a31461a: >MODBUS connect '192.168.178.43'
11:27:23.084 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:23.086 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:27:58 MEZ
11:27:23.112 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@c72f54b
11:27:23.113 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:23.151 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e1 0x009f 0x00a1 0x00a0 0xfffe 0x0ef9 0x0ef6 0x0ee8 0x089d 0x08aa 0x089e 0xffff 0x0e6a 0xffff 0x1388 0xfffe 0x2990 0xffff 0x26fc 0xffff 0xf277 0xfffe 0x017d 0x696c 0x0000 0x1392 0xfffc 0x1d34 0xffff 0x0ea2 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:23.253 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:23.289 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0062 0x003a 0x0015 0x0012 0xffff 0x5611 0x5611 0x56cd 0x564a 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfce2 0xfb63 0x00af 0x00ce 0x0000 0x05e7 0x0501 0x01d5 0x0198 0x0000 0xfafd 0xfe11 0xfe4d 0xfea0 0x0000 0x0071 0x23d1 0xf178 0xec0b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa730 0x0065 0xeddd 0x0068 0x4387 0x003e 0xdf4a 0...
11:27:23.392 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:23.394 12885: .devices.grid.Connection_Base_Modbus_jlib$1@6b17b28: STATUS status
11:27:23.395 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a31461a: <MODBUS
11:27:23.396 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.9666748046875,
    "AC.ProductionW": 369,
    "DC.ProductionW": 374.6000061035156
  },
  "meter": {
    "ExportW": -798
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.203125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.03076171875
}
11:27:23.399 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:23.407 12983: .database.actionlog.ActionLogDatabase@607d041: addLogItemLoc: ActionLogItem{timestamp=1707647243404, error=false, type=258, text='OK', count=1}
11:27:23.410 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:23.412 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:23.413 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:23.414 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:23.416 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:23.416 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:23.421 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:23.422 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:23.423 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:23.426 12885: BaseMainApp: service needed: app is remote control server
11:27:23.426 12885: BaseMainApp: startMainService: service is running = true
11:27:23.427 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:23.427 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:23.509 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b799b27: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732075,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15585.08381,"trx":null,"nrg":[218,221,219,1,5.900000095,0,0,1300,0,0,0,1320,100,7,11,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:27:23.512 12885: .devices.wallbox.go_eCharger.Wallbox_Data@73721d4: {"alw":true,"acu":6,"dwo":null,"eto":5732075,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15585.08381,"trx":null,"nrg":[218,221,219,1,5.900000095,0,0,1300,0,0,0,1320,100,7,11,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:23.514 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:23.524 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:23.538 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:23.539 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:23.541 13009: .database.actionlog.ActionLogDatabase@cc02f7d: addLogItemLoc: ActionLogItem{timestamp=1707647243539, error=false, type=256, text='OK', count=1}
11:27:23.542 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:23.543 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:23.556 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:23.559 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.585084, currents=ϕ₁5,9 A
11:27:23.560 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.711918)
11:27:23.569 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:23.570 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:23.570 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:23.572 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -798W, PV: 375W, HOME: 1173W, SUBSIDY: -4500.0 max)
11:27:23.573 12885: .service.MainService@7ac19fe: data valid, ok
11:27:23.574 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:23.575 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:23.575 12885: MainService: ************************* PV (without wallbox consumption!)=375, feed=-798, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-798.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6114044}
11:27:23.576 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:23.576 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:23.577 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:23.577 12885: MainService: powerReal=654...5154, powerNeeded=3977
11:27:23.578 12885: MainService: powerReal=654...5154, powerNeeded=1326
11:27:23.578 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.8 = 6.0 A
11:27:23.579 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.8, forced=true, phases=1, usedSubsidy=-671.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:23.580 12885: .database.efficiencylog.EfficiencyLogItem@25ac2c3: EfficiencyLogItem{rfid='', timeMS=1707647243580, dayOfYear=0, chargePower_W=1320.0, surplus_W=522.0}
11:27:23.580 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.8, forced=true, phases=1, usedSubsidy=-671.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:23.581 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:23.582 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:23.582 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:23.585 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:23.586 12885: MainService: round up to next integer
11:27:23.586 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:23.587 13863: .database.efficiencylog.EfficiencyLogDatabase@dce8740: >updateData: charging=1320,0 W, from surplus=522,0 W
11:27:23.587 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:23.588 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:23.589 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:23.589 13863: .database.efficiencylog.EfficiencyLogDatabase@dce8740: <updateData
11:27:28.417 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:28.420 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:28.421 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:28.423 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:28.425 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@16e0fbe: >MODBUS connect '192.168.178.43'
11:27:28.426 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:28.428 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:03 MEZ
11:27:28.456 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f9cc81f
11:27:28.458 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:28.517 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f1 0x00a6 0x00a6 0x00a4 0xfffe 0x0ef8 0x0ef6 0x0ee6 0x089d 0x08a9 0x089c 0xffff 0x0e60 0xffff 0x1388 0xfffe 0x2af2 0xffff 0x2878 0xffff 0xf2f1 0xfffe 0x017d 0x696e 0x0000 0x1384 0xfffc 0x1d35 0xffff 0x0e98 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:28.623 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:28.672 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0062 0x003a 0x0015 0x0012 0xffff 0x5611 0x5611 0x56cd 0x564a 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfce2 0xfb64 0x00af 0x00ce 0x0000 0x05e7 0x0500 0x01d5 0x0198 0x0000 0xfafd 0xfe11 0xfe4d 0xfea0 0x0000 0x0071 0x23d1 0xf178 0xec0b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa730 0x0065 0xeddd 0x0068 0x4387 0x003e 0xdf4a 0...
11:27:28.774 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:28.776 12885: .devices.grid.Connection_Base_Modbus_jlib$1@1b4d76c: STATUS status
11:27:28.777 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@16e0fbe: <MODBUS
11:27:28.779 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8666534423828,
    "AC.ProductionW": 368,
    "DC.ProductionW": 373.6000061035156
  },
  "meter": {
    "ExportW": -798
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.205078125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.03076171875
}
11:27:28.781 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:28.789 13029: .database.actionlog.ActionLogDatabase@d2ad135: addLogItemLoc: ActionLogItem{timestamp=1707647248787, error=false, type=258, text='OK', count=1}
11:27:28.794 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:28.795 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:28.796 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:28.798 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:28.800 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:28.801 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:28.808 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:28.809 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:28.811 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:28.817 12885: BaseMainApp: service needed: app is remote control server
11:27:28.818 12885: BaseMainApp: startMainService: service is running = true
11:27:28.819 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:28.820 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:28.896 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@9cfc73b: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732077,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15586.93584,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,1,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:27:28.899 12885: .devices.wallbox.go_eCharger.Wallbox_Data@ecdfe58: {"alw":true,"acu":6,"dwo":null,"eto":5732077,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15586.93584,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,1,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:28.900 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:28.910 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:28.916 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:28.917 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:28.917 12984: .database.actionlog.ActionLogDatabase@1444bb1: addLogItemLoc: ActionLogItem{timestamp=1707647248916, error=false, type=256, text='OK', count=1}
11:27:28.918 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:28.918 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:28.923 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:28.924 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈12 Std.
11:27:28.928 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.586936, currents=ϕ₁5,9 A
11:27:28.929 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7124991)
11:27:28.937 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:28.938 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:28.938 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:28.939 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -798W, PV: 374W, HOME: 1172W, SUBSIDY: -4500.0 max)
11:27:28.940 12885: .service.MainService@7ac19fe: data valid, ok
11:27:28.941 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:28.941 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:28.942 12885: MainService: ************************* PV (without wallbox consumption!)=374, feed=-798, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-798.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6130397}
11:27:28.942 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:28.942 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:28.942 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:28.943 12885: MainService: powerReal=654...5154, powerNeeded=3976
11:27:28.943 12885: MainService: powerReal=654...5154, powerNeeded=1325
11:27:28.944 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.2 = 6.0 A
11:27:28.944 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-671.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:28.944 12885: .database.efficiencylog.EfficiencyLogItem@6699c17: EfficiencyLogItem{rfid='', timeMS=1707647248944, dayOfYear=0, chargePower_W=1320.0, surplus_W=522.0}
11:27:28.945 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-671.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:28.946 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:28.946 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:28.946 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:28.947 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:28.947 12885: MainService: round up to next integer
11:27:28.948 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:28.948 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:28.949 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:28.951 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:28.951 16463: .database.efficiencylog.EfficiencyLogDatabase@950a804: >updateData: charging=1320,0 W, from surplus=522,0 W
11:27:28.954 16463: .database.efficiencylog.EfficiencyLogDatabase@950a804: <updateData
11:27:33.802 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:33.806 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:33.807 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:33.809 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:33.810 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@58b6822: >MODBUS connect '192.168.178.43'
11:27:33.811 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:33.812 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:08 MEZ
11:27:33.836 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@261e2b3
11:27:33.841 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:33.892 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f2 0x00a6 0x00a6 0x00a5 0xfffe 0x0ef9 0x0ef5 0x0ee8 0x089d 0x08a7 0x089f 0xffff 0x0e60 0xffff 0x1387 0xfffe 0x2b17 0xffff 0x28a0 0xffff 0xf2fb 0xfffe 0x017d 0x696e 0x0000 0x1385 0xfffc 0x1d34 0xffff 0x0e98 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:34.002 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:34.066 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003a 0x0015 0x0012 0xffff 0x5617 0x5617 0x56d0 0x562d 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcdd 0xfb62 0x00ad 0x00cd 0x0000 0x0605 0x0506 0x01e0 0x01a0 0x0000 0xfadd 0xfe07 0xfe41 0xfe96 0x0000 0x00b0 0x23a9 0xf1d2 0xec96 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa730 0x0065 0xeddd 0x0068 0x4388 0x003e 0xdf4b 0...
11:27:34.168 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:34.171 12885: .devices.grid.Connection_Base_Modbus_jlib$1@324070: STATUS status
11:27:34.171 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@58b6822: <MODBUS
11:27:34.173 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.90000915527344,
    "AC.ProductionW": 368,
    "DC.ProductionW": 373.6000061035156
  },
  "meter": {
    "ExportW": -803
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.205078125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0322265625
}
11:27:34.177 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:34.184 13101: .database.actionlog.ActionLogDatabase@ba7bfe9: addLogItemLoc: ActionLogItem{timestamp=1707647254182, error=false, type=258, text='OK', count=1}
11:27:34.187 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:34.188 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:34.190 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:34.191 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:34.192 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:34.194 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:34.205 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:34.207 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:34.209 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:34.216 12885: BaseMainApp: service needed: app is remote control server
11:27:34.216 12885: BaseMainApp: startMainService: service is running = true
11:27:34.217 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:34.217 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:34.315 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@88df70f: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732079,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15588.79322,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1340,100,3,0,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:27:34.318 12885: .devices.wallbox.go_eCharger.Wallbox_Data@a52f39c: {"alw":true,"acu":6,"dwo":null,"eto":5732079,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15588.79322,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1340,100,3,0,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:34.319 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:34.328 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:34.336 13087: .database.actionlog.ActionLogDatabase@23371a5: addLogItemLoc: ActionLogItem{timestamp=1707647254333, error=false, type=256, text='OK', count=1}
11:27:34.338 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:34.339 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:34.341 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:27:34.342 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:34.353 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:34.356 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:27:34.361 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.588793, currents=ϕ₁5,9 A
11:27:34.363 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7130802)
11:27:34.377 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:34.378 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:34.378 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:34.380 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -803W, PV: 374W, HOME: 1177W, SUBSIDY: -4500.0 max)
11:27:34.380 12885: .service.MainService@7ac19fe: data valid, ok
11:27:34.381 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:34.382 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:34.382 12885: MainService: ************************* PV (without wallbox consumption!)=374, feed=-803, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-803.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.635129}
11:27:34.383 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:34.383 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:34.383 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:34.384 12885: MainService: powerReal=671...5171, powerNeeded=3976
11:27:34.384 12885: MainService: powerReal=671...5171, powerNeeded=1325
11:27:34.384 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:27:34.385 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-654.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:34.385 12885: .database.efficiencylog.EfficiencyLogItem@1bcf52b: EfficiencyLogItem{rfid='', timeMS=1707647254385, dayOfYear=0, chargePower_W=1340.0, surplus_W=537.0}
11:27:34.386 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-654.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:34.386 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:34.387 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:34.388 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:34.388 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:34.389 12885: MainService: round up to next integer
11:27:34.389 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:34.390 16463: .database.efficiencylog.EfficiencyLogDatabase@a69ad88: >updateData: charging=1340,0 W, from surplus=537,0 W
11:27:34.391 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:34.392 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:34.393 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:34.393 16463: .database.efficiencylog.EfficiencyLogDatabase@a69ad88: <updateData
11:27:39.197 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:39.200 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:39.202 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:39.204 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:39.208 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ba81346: >MODBUS connect '192.168.178.43'
11:27:39.210 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:39.212 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:14 MEZ
11:27:39.255 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a93b907
11:27:39.257 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:39.299 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01cc 0x0099 0x0099 0x0099 0xfffe 0x0ef7 0x0ef8 0x0ee9 0x089a 0x08ab 0x089f 0xffff 0x0e60 0xffff 0x1388 0xfffe 0x27c2 0xffff 0x2512 0xffff 0xf1e8 0xfffe 0x017d 0x6970 0x0000 0x1385 0xfffc 0x1d34 0xffff 0x0e98 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:39.403 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:39.470 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003a 0x0015 0x0012 0xffff 0x5615 0x5615 0x56c8 0x5649 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfce5 0xfb66 0x00b0 0x00ce 0x0000 0x0610 0x0505 0x01e4 0x01a6 0x0000 0xfacc 0xfe00 0xfe3d 0xfe90 0x0000 0x00df 0x2396 0xf223 0xece7 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa730 0x0065 0xeddd 0x0068 0x4389 0x003e 0xdf4e 0...
11:27:39.572 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:39.575 12885: .devices.grid.Connection_Base_Modbus_jlib$1@5b01a34: STATUS status
11:27:39.576 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ba81346: <MODBUS
11:27:39.577 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.93333435058594,
    "AC.ProductionW": 368,
    "DC.ProductionW": 373.6000061035156
  },
  "meter": {
    "ExportW": -795
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.20703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.033203125
}
11:27:39.580 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:39.588 13100: .database.actionlog.ActionLogDatabase@c2f305d: addLogItemLoc: ActionLogItem{timestamp=1707647259585, error=false, type=258, text='OK', count=1}
11:27:39.590 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:39.591 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:39.592 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:39.593 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:39.595 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:39.598 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:39.608 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:39.609 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:39.611 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:39.618 12885: BaseMainApp: service needed: app is remote control server
11:27:39.620 12885: BaseMainApp: startMainService: service is running = true
11:27:39.621 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:39.622 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:39.729 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b28dea3: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732081,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15591.02136,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,1,8,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:27:39.732 12885: .devices.wallbox.go_eCharger.Wallbox_Data@94ea5a0: {"alw":true,"acu":6,"dwo":null,"eto":5732081,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15591.02136,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,1,8,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:39.733 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:39.743 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:39.750 13084: .database.actionlog.ActionLogDatabase@6b37559: addLogItemLoc: ActionLogItem{timestamp=1707647259748, error=false, type=256, text='OK', count=1}
11:27:39.752 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:39.753 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:39.756 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:27:39.757 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:39.770 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:39.774 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.591022, currents=ϕ₁5,9 A
11:27:39.776 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7136612)
11:27:39.787 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:39.787 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:39.788 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:39.789 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -795W, PV: 374W, HOME: 1169W, SUBSIDY: -4500.0 max)
11:27:39.790 12885: .service.MainService@7ac19fe: data valid, ok
11:27:39.791 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:39.791 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:39.791 12885: MainService: ************************* PV (without wallbox consumption!)=374, feed=-795, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-795.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.5983706}
11:27:39.792 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:39.792 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:39.792 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:39.793 12885: MainService: powerReal=668...5168, powerNeeded=3977
11:27:39.793 12885: MainService: powerReal=668...5168, powerNeeded=1326
11:27:39.793 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:27:39.794 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-657.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:39.794 12885: .database.efficiencylog.EfficiencyLogItem@c60c1ff: EfficiencyLogItem{rfid='', timeMS=1707647259794, dayOfYear=0, chargePower_W=1330.0, surplus_W=535.0}
11:27:39.795 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-657.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:39.796 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:39.797 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:39.797 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:39.798 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:39.798 12885: MainService: round up to next integer
11:27:39.799 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:39.800 13863: .database.efficiencylog.EfficiencyLogDatabase@a887bcc: >updateData: charging=1330,0 W, from surplus=535,0 W
11:27:39.800 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:39.801 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:39.801 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:39.802 13863: .database.efficiencylog.EfficiencyLogDatabase@a887bcc: <updateData
11:27:44.600 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:44.604 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:44.606 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:44.608 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:44.610 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f67952a: >MODBUS connect '192.168.178.43'
11:27:44.611 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:44.612 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:19 MEZ
11:27:44.642 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@7097f1b
11:27:44.644 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:44.683 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01bd 0x0094 0x0096 0x0092 0xfffe 0x0ef8 0x0ef9 0x0ee9 0x089b 0x08aa 0x089e 0xffff 0x0e24 0xffff 0x1388 0xfffe 0x2679 0xffff 0x23c8 0xffff 0xf1a8 0xfffe 0x017d 0x6970 0x0000 0x1333 0xfffc 0x1d34 0xffff 0x0e5b 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:44.787 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:44.857 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003a 0x0015 0x0012 0xffff 0x561a 0x561a 0x56da 0x5647 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfce0 0xfb63 0x00af 0x00cd 0x0000 0x05dc 0x04ff 0x01d2 0x0193 0x0000 0xfb0b 0xfe16 0xfe51 0xfea5 0x0000 0x0060 0x23db 0xf164 0xebe3 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa731 0x0065 0xedde 0x0068 0x438a 0x003e 0xdf4f 0...
11:27:44.959 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:44.961 12885: .devices.grid.Connection_Base_Modbus_jlib$1@da788b8: STATUS status
11:27:44.963 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f67952a: <MODBUS
11:27:44.965 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.90000915527344,
    "AC.ProductionW": 362,
    "DC.ProductionW": 367.5
  },
  "meter": {
    "ExportW": -800
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.20703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0341796875
}
11:27:44.968 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:44.976 13010: .database.actionlog.ActionLogDatabase@24d7691: addLogItemLoc: ActionLogItem{timestamp=1707647264973, error=false, type=258, text='OK', count=1}
11:27:44.978 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:44.980 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:44.981 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:44.982 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:44.983 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:44.985 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:44.996 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:44.998 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:44.999 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:45.007 12885: BaseMainApp: service needed: app is remote control server
11:27:45.008 12885: BaseMainApp: startMainService: service is running = true
11:27:45.009 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:45.010 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:45.101 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@8b6f1f7: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732083,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15592.89641,"trx":null,"nrg":[219,221,219,0,5.900000095,0,0,1300,0,0,0,1340,100,16,2,76],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:27:45.103 12885: .devices.wallbox.go_eCharger.Wallbox_Data@fa87864: {"alw":true,"acu":6,"dwo":null,"eto":5732083,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15592.89641,"trx":null,"nrg":[219,221,219,0,5.900000095,0,0,1300,0,0,0,1340,100,16,2,76],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:45.105 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:45.114 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:45.121 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:45.122 12983: .database.actionlog.ActionLogDatabase@c1eacd: addLogItemLoc: ActionLogItem{timestamp=1707647265119, error=false, type=256, text='OK', count=1}
11:27:45.123 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:45.127 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:45.128 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:45.141 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:45.146 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.592896, currents=ϕ₁5,9 A
11:27:45.148 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7142422)
11:27:45.175 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:45.176 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:45.177 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:45.178 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -800W, PV: 368W, HOME: 1168W, SUBSIDY: -4500.0 max)
11:27:45.178 12885: .service.MainService@7ac19fe: data valid, ok
11:27:45.179 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:45.180 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:45.180 12885: MainService: ************************* PV (without wallbox consumption!)=368, feed=-800, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-800.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6215482}
11:27:45.180 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:45.181 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:45.181 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:45.181 12885: MainService: powerReal=674...5174, powerNeeded=3976
11:27:45.182 12885: MainService: powerReal=674...5174, powerNeeded=1325
11:27:45.182 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:27:45.183 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-651.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:45.183 12885: .database.efficiencylog.EfficiencyLogItem@a5eb693: EfficiencyLogItem{rfid='', timeMS=1707647265183, dayOfYear=0, chargePower_W=1340.0, surplus_W=540.0}
11:27:45.184 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-651.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:45.184 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:45.185 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:45.186 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:45.186 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:45.187 12885: MainService: round up to next integer
11:27:45.187 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:45.188 16463: .database.efficiencylog.EfficiencyLogDatabase@ea6b6d0: >updateData: charging=1340,0 W, from surplus=540,0 W
11:27:45.188 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:45.190 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:45.190 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:45.191 16463: .database.efficiencylog.EfficiencyLogDatabase@ea6b6d0: <updateData
11:27:49.990 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:49.993 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:49.995 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:49.997 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:49.998 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@fd631ce: >MODBUS connect '192.168.178.43'
11:27:49.999 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:50.001 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:24 MEZ
11:27:50.032 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4b428ef
11:27:50.034 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:50.091 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01d5 0x009c 0x009d 0x009b 0xfffe 0x0ef5 0x0f00 0x0ee3 0x0897 0x08ae 0x089f 0xffff 0x0e6a 0xffff 0x1388 0xfffe 0x288a 0xffff 0x25e4 0xffff 0xf220 0xfffe 0x017d 0x6970 0x0000 0x1392 0xfffc 0x1d34 0xffff 0x0ea2 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:50.195 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:50.236 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0060 0x003a 0x0014 0x0011 0xffff 0x5623 0x5623 0x56e6 0x5642 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfcd5 0xfb5f 0x00ad 0x00c8 0x0000 0x05cf 0x0500 0x01ca 0x0189 0x0000 0xfb23 0xfe1e 0xfe58 0xfeae 0x0000 0x0027 0x23f0 0xf115 0xeb74 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa731 0x0065 0xedde 0x0068 0x438b 0x003e 0xdf51 0...
11:27:50.338 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:50.339 12885: .devices.grid.Connection_Base_Modbus_jlib$1@d086ffc: STATUS status
11:27:50.339 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@fd631ce: <MODBUS
11:27:50.340 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.93333435058594,
    "AC.ProductionW": 369,
    "DC.ProductionW": 374.6000061035156
  },
  "meter": {
    "ExportW": -811
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.20703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.03515625
}
11:27:50.341 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:50.345 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:50.346 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:50.346 13112: .database.actionlog.ActionLogDatabase@79ea685: addLogItemLoc: ActionLogItem{timestamp=1707647270345, error=false, type=258, text='OK', count=1}
11:27:50.347 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:50.347 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:50.348 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:50.348 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:50.353 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:50.353 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:50.355 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:50.358 12885: BaseMainApp: service needed: app is remote control server
11:27:50.358 12885: BaseMainApp: startMainService: service is running = true
11:27:50.359 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:50.359 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:50.443 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@e44650b: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732085,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15594.74543,"trx":null,"nrg":[218,222,219,1,5.900000095,0,0,1300,0,0,0,1320,100,6,3,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:27:50.444 12885: .devices.wallbox.go_eCharger.Wallbox_Data@b6a8fe8: {"alw":true,"acu":6,"dwo":null,"eto":5732085,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15594.74543,"trx":null,"nrg":[218,222,219,1,5.900000095,0,0,1300,0,0,0,1320,100,6,3,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:50.445 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:50.448 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:50.451 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:50.452 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:50.452 13029: .database.actionlog.ActionLogDatabase@9a82601: addLogItemLoc: ActionLogItem{timestamp=1707647270451, error=false, type=256, text='OK', count=1}
11:27:50.453 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:50.454 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:50.458 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:50.460 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.594746, currents=ϕ₁5,9 A
11:27:50.461 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7148232)
11:27:50.469 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:50.470 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:50.471 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:50.473 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -811W, PV: 375W, HOME: 1186W, SUBSIDY: -4500.0 max)
11:27:50.473 12885: .service.MainService@7ac19fe: data valid, ok
11:27:50.475 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:50.475 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:50.476 12885: MainService: ************************* PV (without wallbox consumption!)=375, feed=-811, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-811.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6707907}
11:27:50.476 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:50.477 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:50.477 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:50.477 12885: MainService: powerReal=641...5141, powerNeeded=3977
11:27:50.478 12885: MainService: powerReal=641...5141, powerNeeded=1326
11:27:50.478 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:27:50.479 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-684.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:50.479 12885: .database.efficiencylog.EfficiencyLogItem@f5246e7: EfficiencyLogItem{rfid='', timeMS=1707647270479, dayOfYear=0, chargePower_W=1320.0, surplus_W=509.0}
11:27:50.480 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-684.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:50.480 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:50.481 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:50.482 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:50.482 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:50.483 12885: MainService: round up to next integer
11:27:50.483 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:50.484 13863: .database.efficiencylog.EfficiencyLogDatabase@54cc294: >updateData: charging=1320,0 W, from surplus=509,0 W
11:27:50.484 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:50.485 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:50.486 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:50.490 13863: .database.efficiencylog.EfficiencyLogDatabase@54cc294: <updateData
11:27:55.355 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:27:55.359 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:27:55.360 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:27:55.363 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:55.364 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@70ced32: >MODBUS connect '192.168.178.43'
11:27:55.365 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:27:55.369 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:30 MEZ
11:27:55.403 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@7726a83
11:27:55.405 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:27:55.506 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e9 0x00a2 0x00a4 0x00a2 0xfffe 0x0ef1 0x0efb 0x0ee0 0x0894 0x08a9 0x089d 0xffff 0x0e24 0xffff 0x1387 0xfffe 0x2a47 0xffff 0x27d8 0xffff 0xf2f1 0xfffe 0x017d 0x6970 0x0000 0x1334 0xfffc 0x1d33 0xffff 0x0e5b 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:27:55.612 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:27:55.657 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003a 0x0015 0x0012 0xffff 0x55e7 0x55e7 0x56e7 0x5649 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcd1 0xfb5d 0x00ac 0x00c7 0x0000 0x05dd 0x0502 0x01cf 0x018f 0x0000 0xfb14 0xfe1d 0xfe52 0xfea7 0x0000 0x0074 0x23f0 0xf15a 0xec15 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa731 0x0065 0xedde 0x0068 0x438d 0x003e 0xdf53 0...
11:27:55.760 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:27:55.762 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c7d7400: STATUS status
11:27:55.763 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@70ced32: <MODBUS
11:27:55.767 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.59999084472656,
    "AC.ProductionW": 362,
    "DC.ProductionW": 367.5
  },
  "meter": {
    "ExportW": -815
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0439453125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.20703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.037109375
}
11:27:55.770 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:55.777 12981: .database.actionlog.ActionLogDatabase@2c29439: addLogItemLoc: ActionLogItem{timestamp=1707647275774, error=false, type=258, text='OK', count=1}
11:27:55.780 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:27:55.781 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:55.782 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:27:55.785 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:27:55.787 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:27:55.788 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:55.799 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:27:55.801 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:27:55.802 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:27:55.811 12885: BaseMainApp: service needed: app is remote control server
11:27:55.812 12885: BaseMainApp: startMainService: service is running = true
11:27:55.813 12885: .service.MainService@7ac19fe: <onGridMeterData
11:27:55.814 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:27:55.897 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@e72bdf: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732087,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15596.98604,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,11,3,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:27:55.898 12885: .devices.wallbox.go_eCharger.Wallbox_Data@f45d02c: {"alw":true,"acu":6,"dwo":null,"eto":5732087,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15596.98604,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,11,3,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:27:55.899 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:27:55.902 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:27:55.905 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:27:55.906 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:27:55.907 13101: .database.actionlog.ActionLogDatabase@42f3af5: addLogItemLoc: ActionLogItem{timestamp=1707647275905, error=false, type=256, text='OK', count=1}
11:27:55.908 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:27:55.908 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:27:55.913 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:27:55.915 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.596986, currents=ϕ₁5,9 A
11:27:55.916 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7154043)
11:27:55.924 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:27:55.925 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:27:55.926 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:27:55.927 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -815W, PV: 368W, HOME: 1183W, SUBSIDY: -4500.0 max)
11:27:55.927 12885: .service.MainService@7ac19fe: data valid, ok
11:27:55.929 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:55.929 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:27:55.929 12885: MainService: ************************* PV (without wallbox consumption!)=368, feed=-815, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-815.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6944697}
11:27:55.930 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:27:55.930 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:27:55.930 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:27:55.931 12885: MainService: powerReal=637...5137, powerNeeded=3971
11:27:55.931 12885: MainService: powerReal=637...5137, powerNeeded=1324
11:27:55.931 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.6 = 6.0 A
11:27:55.932 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.6, forced=true, phases=1, usedSubsidy=-686.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:27:55.932 12885: .database.efficiencylog.EfficiencyLogItem@dbca6fb: EfficiencyLogItem{rfid='', timeMS=1707647275932, dayOfYear=0, chargePower_W=1320.0, surplus_W=505.0}
11:27:55.933 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.6, forced=true, phases=1, usedSubsidy=-686.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:27:55.934 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:27:55.934 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:27:55.935 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:27:55.938 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:27:55.939 12885: MainService: round up to next integer
11:27:55.940 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:27:55.940 13863: .database.efficiencylog.EfficiencyLogDatabase@555c318: >updateData: charging=1320,0 W, from surplus=505,0 W
11:27:55.941 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:27:55.942 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:27:55.943 13863: .database.efficiencylog.EfficiencyLogDatabase@555c318: <updateData
11:27:55.944 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:27:58.191 12885: .service.MainService@7ac19fe: onMinuteTick(27)
11:27:58.197 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:27:58.198 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:27, kwhEnd=5732.087, kwhCharged=15,559, kwhFromSurplus=6,432 -> 41%, costsEUR=3,29, lastSurplusKw=-0,310, finished=false}
11:27:58.271 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@958b56
11:28:00.785 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:00.791 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:00.792 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:00.795 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:00.796 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@aa4b7d7: >MODBUS connect '192.168.178.43'
11:28:00.797 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:00.799 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:35 MEZ
11:28:00.828 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f6ff8c4
11:28:00.832 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:00.880 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f0 0x00a5 0x00a7 0x00a4 0xfffe 0x0ef2 0x0efd 0x0edc 0x0895 0x08ab 0x089c 0xffff 0x0db6 0xffff 0x1386 0xfffe 0x2ad6 0xffff 0x2896 0xffff 0xf383 0xfffe 0x017d 0x6970 0x0000 0x129c 0xfffc 0x1d36 0xffff 0x0deb 0xffff 0x8000 0x0ed0 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:00.985 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:01.055 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003a 0x0015 0x0012 0xffff 0x55d6 0x55d6 0x56db 0x564e 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfccd 0xfb59 0x00ad 0x00c7 0x0000 0x05ed 0x0508 0x01d5 0x0194 0x0000 0xfb04 0xfe18 0xfe4c 0xfea1 0x0000 0x0099 0x23db 0xf197 0xec5a 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa731 0x0065 0xeddf 0x0068 0x438e 0x003e 0xdf54 0...
11:28:01.158 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:01.159 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c10d3ad: STATUS status
11:28:01.160 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.6666717529297,
    "AC.ProductionW": 351,
    "DC.ProductionW": 356.29998779296875
  },
  "meter": {
    "ExportW": -819
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.20703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0380859375
}
11:28:01.161 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:01.163 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@aa4b7d7: <MODBUS
11:28:01.171 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:01.173 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:01.174 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:01.175 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:01.176 13025: .database.actionlog.ActionLogDatabase@87706e2: addLogItemLoc: ActionLogItem{timestamp=1707647281171, error=false, type=258, text='OK', count=1}
11:28:01.178 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:01.179 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:01.188 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:01.189 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:01.190 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:01.197 12885: BaseMainApp: service needed: app is remote control server
11:28:01.197 12885: BaseMainApp: startMainService: service is running = true
11:28:01.198 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:01.198 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:01.320 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@5d5dd30: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732089,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15598.88733,"trx":null,"nrg":[218,222,218,0,6,0,0,1300,0,0,0,1340,100,12,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:28:01.323 12885: .devices.wallbox.go_eCharger.Wallbox_Data@893fda9: {"alw":true,"acu":6,"dwo":null,"eto":5732089,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15598.88733,"trx":null,"nrg":[218,222,218,0,6,0,0,1300,0,0,0,1340,100,12,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:01.324 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:01.334 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:01.340 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:01.342 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:01.343 13100: .database.actionlog.ActionLogDatabase@802af2e: addLogItemLoc: ActionLogItem{timestamp=1707647281340, error=false, type=256, text='OK', count=1}
11:28:01.345 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:28:01.346 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:01.362 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:01.367 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.598887, currents=ϕ₁6,0 A
11:28:01.369 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7159853)
11:28:01.387 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:01.389 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:01.390 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:01.393 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -819W, PV: 356W, HOME: 1175W, SUBSIDY: -4500.0 max)
11:28:01.394 12885: .service.MainService@7ac19fe: data valid, ok
11:28:01.397 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:01.399 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:01.400 12885: MainService: ************************* PV (without wallbox consumption!)=356, feed=-819, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-819.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7114804}
11:28:01.401 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:01.402 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:01.403 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:01.405 12885: MainService: powerReal=655...5155, powerNeeded=3972
11:28:01.407 12885: MainService: powerReal=655...5155, powerNeeded=1324
11:28:01.408 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.0 = 6.0 A
11:28:01.410 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.0, forced=true, phases=1, usedSubsidy=-669.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:01.411 12885: .database.efficiencylog.EfficiencyLogItem@1739c5c: EfficiencyLogItem{rfid='', timeMS=1707647281411, dayOfYear=0, chargePower_W=1340.0, surplus_W=521.0}
11:28:01.412 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.0, forced=true, phases=1, usedSubsidy=-669.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:01.414 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:01.416 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:01.417 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:01.417 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:01.418 12885: MainService: round up to next integer
11:28:01.419 16463: .database.efficiencylog.EfficiencyLogDatabase@305cb65: >updateData: charging=1340,0 W, from surplus=521,0 W
11:28:01.419 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:01.420 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:01.421 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:01.422 16463: .database.efficiencylog.EfficiencyLogDatabase@305cb65: <updateData
11:28:01.422 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:06.178 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:06.182 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:06.184 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:06.186 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:06.188 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d8144eb: >MODBUS connect '192.168.178.43'
11:28:06.189 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:06.192 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:41 MEZ
11:28:06.222 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@bcc2248
11:28:06.224 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:06.296 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x020e 0x00af 0x00b0 0x00ae 0xfffe 0x0ef7 0x0eee 0x0edf 0x0899 0x08a9 0x0896 0xffff 0x0dc0 0xffff 0x1385 0xfffe 0x2d4d 0xffff 0x2b2a 0xffff 0xf42a 0xfffe 0x017d 0x6970 0x0000 0x12aa 0xfffc 0x1d35 0xffff 0x0df5 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:06.401 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:06.457 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003b 0x0016 0x0013 0xffff 0x55cb 0x55cb 0x56d0 0x564a 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcbb 0xfb51 0x00a4 0x00c6 0x0000 0x062e 0x0518 0x01e5 0x01a7 0x0000 0xfac1 0xfe00 0xfe37 0xfe8b 0x0000 0x0150 0x23a9 0xf2a4 0xeda5 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa732 0x0065 0xeddf 0x0068 0x4390 0x003e 0xdf57 0...
11:28:06.560 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:06.562 12885: .devices.grid.Connection_Base_Modbus_jlib$1@40cb8e1: STATUS status
11:28:06.563 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d8144eb: <MODBUS
11:28:06.564 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.5333251953125,
    "AC.ProductionW": 352,
    "DC.ProductionW": 357.29998779296875
  },
  "meter": {
    "ExportW": -837
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.20703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0400390625
}
11:28:06.568 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:06.574 13005: .database.actionlog.ActionLogDatabase@8c57606: addLogItemLoc: ActionLogItem{timestamp=1707647286572, error=false, type=258, text='OK', count=1}
11:28:06.577 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:06.578 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:06.580 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:06.581 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:06.582 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:06.584 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:06.595 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:06.597 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:06.598 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:06.605 12885: BaseMainApp: service needed: app is remote control server
11:28:06.607 12885: BaseMainApp: startMainService: service is running = true
11:28:06.608 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:06.609 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:06.754 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@1a51af4: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732091,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15600.76048,"trx":null,"nrg":[219,220,218,0,6,0,0,1300,0,0,0,1350,100,0,9,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:28:06.757 12885: .devices.wallbox.go_eCharger.Wallbox_Data@e3b021d: {"alw":true,"acu":6,"dwo":null,"eto":5732091,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15600.76048,"trx":null,"nrg":[219,220,218,0,6,0,0,1300,0,0,0,1350,100,0,9,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:06.759 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:06.767 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:06.773 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:06.775 13010: .database.actionlog.ActionLogDatabase@932ec92: addLogItemLoc: ActionLogItem{timestamp=1707647286772, error=false, type=256, text='OK', count=1}
11:28:06.776 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:06.777 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:28:06.777 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:06.782 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:06.784 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.60076, currents=ϕ₁6,0 A
11:28:06.785 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7165663)
11:28:06.793 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:06.794 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:06.795 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:06.797 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -837W, PV: 357W, HOME: 1194W, SUBSIDY: -4500.0 max)
11:28:06.797 12885: .service.MainService@7ac19fe: data valid, ok
11:28:06.799 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:06.799 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:06.800 12885: MainService: ************************* PV (without wallbox consumption!)=357, feed=-837, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-837.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7953448}
11:28:06.801 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:06.801 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:06.801 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:06.802 12885: MainService: powerReal=648...5148, powerNeeded=3970
11:28:06.802 12885: MainService: powerReal=648...5148, powerNeeded=1323
11:28:06.803 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.2 = 6.0 A
11:28:06.803 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.2, forced=true, phases=1, usedSubsidy=-675.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:06.804 12885: .database.efficiencylog.EfficiencyLogItem@472f260: EfficiencyLogItem{rfid='', timeMS=1707647286804, dayOfYear=0, chargePower_W=1350.0, surplus_W=513.0}
11:28:06.805 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.2, forced=true, phases=1, usedSubsidy=-675.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:06.805 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:06.806 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:06.806 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:06.807 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1323 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:06.808 12885: MainService: round up to next integer
11:28:06.809 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:06.810 13863: .database.efficiencylog.EfficiencyLogDatabase@10aa319: >updateData: charging=1350,0 W, from surplus=513,0 W
11:28:06.810 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:06.811 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:06.812 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:06.814 13863: .database.efficiencylog.EfficiencyLogDatabase@10aa319: <updateData
11:28:11.584 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:11.588 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:11.590 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:11.592 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:11.593 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f2805bf: >MODBUS connect '192.168.178.43'
11:28:11.594 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:11.598 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:46 MEZ
11:28:11.633 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@684d48c
11:28:11.637 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:11.716 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x022f 0x00ba 0x00ba 0x00b9 0xfffe 0x0ef9 0x0ee9 0x0ed9 0x089c 0x08a4 0x0892 0xffff 0x0d66 0xffff 0x1385 0xfffe 0x3026 0xffff 0x2e40 0xffff 0x937d 0xfffd 0x017d 0x6972 0x0000 0x1232 0xfffc 0x1d33 0xffff 0x0d9a 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:11.821 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:11.874 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003b 0x0016 0x0013 0xffff 0x560e 0x560e 0x56b5 0x55e3 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcb9 0xfb55 0x00a1 0x00c2 0x0000 0x0657 0x051d 0x01f4 0x01ae 0x0000 0xfa93 0xfdec 0xfe27 0xfe81 0x0000 0x0196 0x236e 0xf33b 0xee1c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa732 0x0065 0xeddf 0x0068 0x4391 0x003e 0xdf58 0...
11:28:11.978 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:11.980 12885: .devices.grid.Connection_Base_Modbus_jlib$1@f9957d5: STATUS status
11:28:11.982 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3333282470703,
    "AC.ProductionW": 343,
    "DC.ProductionW": 348.20001220703125
  },
  "meter": {
    "ExportW": -839
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2109375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.041015625
}
11:28:11.985 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:11.986 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f2805bf: <MODBUS
11:28:11.991 13098: .database.actionlog.ActionLogDatabase@cb7bea: addLogItemLoc: ActionLogItem{timestamp=1707647291989, error=false, type=258, text='OK', count=1}
11:28:11.996 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:11.997 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:11.999 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:12.000 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:12.001 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:28:12.002 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:28:12.003 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:28:12.005 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:12.006 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:12.016 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:12.017 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:12.018 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:12.021 12885: BaseMainApp: service needed: app is remote control server
11:28:12.021 12885: BaseMainApp: startMainService: service is running = true
11:28:12.022 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:12.022 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:12.104 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@df0ad78: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732093,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15602.99827,"trx":null,"nrg":[218,221,218,0,6,0,0,1300,0,0,0,1330,100,17,7,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:28:12.107 12885: .devices.wallbox.go_eCharger.Wallbox_Data@7249c51: {"alw":true,"acu":6,"dwo":null,"eto":5732093,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15602.99827,"trx":null,"nrg":[218,221,218,0,6,0,0,1300,0,0,0,1330,100,17,7,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:12.109 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:12.118 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:12.125 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:12.126 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:12.128 13112: .database.actionlog.ActionLogDatabase@9dd6cb6: addLogItemLoc: ActionLogItem{timestamp=1707647292123, error=false, type=256, text='OK', count=1}
11:28:12.129 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:28:12.130 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:12.145 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:12.149 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.602999, currents=ϕ₁6,0 A
11:28:12.151 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7171474)
11:28:12.163 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:12.163 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:12.164 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:12.166 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -839W, PV: 348W, HOME: 1187W, SUBSIDY: -4500.0 max)
11:28:12.166 12885: .service.MainService@7ac19fe: data valid, ok
11:28:12.167 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:12.168 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:12.168 12885: MainService: ************************* PV (without wallbox consumption!)=348, feed=-839, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-839.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.807867}
11:28:12.168 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:12.169 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:12.169 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:12.169 12885: MainService: powerReal=624...5124, powerNeeded=3966
11:28:12.170 12885: MainService: powerReal=624...5124, powerNeeded=1322
11:28:12.170 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:28:12.170 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-698.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:12.171 12885: .database.efficiencylog.EfficiencyLogItem@a3f2924: EfficiencyLogItem{rfid='', timeMS=1707647292171, dayOfYear=0, chargePower_W=1330.0, surplus_W=491.0}
11:28:12.171 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-698.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:12.172 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:12.172 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:12.173 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:12.173 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:12.174 12885: MainService: round up to next integer
11:28:12.174 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:12.176 16463: .database.efficiencylog.EfficiencyLogDatabase@145ac8d: >updateData: charging=1330,0 W, from surplus=491,0 W
11:28:12.177 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:12.178 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:12.179 16463: .database.efficiencylog.EfficiencyLogDatabase@145ac8d: <updateData
11:28:12.179 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:17.007 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:17.011 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:17.012 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:17.015 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:17.017 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e76ae53: >MODBUS connect '192.168.178.43'
11:28:17.018 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:17.019 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:52 MEZ
11:28:17.040 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@8d7b390
11:28:17.042 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:17.076 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x021b 0x00b4 0x00b3 0x00b3 0xfffe 0x0ef6 0x0ef3 0x0ee0 0x089b 0x08a7 0x0899 0xffff 0x0d16 0xffff 0x1385 0xfffe 0x2e9a 0xffff 0x2cba 0xffff 0x9267 0xfffd 0x017d 0x6972 0x0000 0x11c6 0xfffc 0x1d32 0xffff 0x0d49 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:17.178 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:17.230 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0069 0x003c 0x0018 0x0014 0xffff 0x560c 0x560c 0x56ab 0x55e4 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcae 0xfb54 0x009d 0x00bc 0x0000 0x06b9 0x052c 0x0213 0x01cc 0x0000 0xfa28 0xfdc8 0xfe04 0xfe5c 0x0000 0x0251 0x2314 0xf453 0xef8e 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa732 0x0065 0xeddf 0x0068 0x4392 0x003e 0xdf5b 0...
11:28:17.331 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:17.332 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ded8489: STATUS status
11:28:17.333 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e76ae53: <MODBUS
11:28:17.333 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.6333465576172,
    "AC.ProductionW": 335,
    "DC.ProductionW": 340.1000061035156
  },
  "meter": {
    "ExportW": -850
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2109375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0419921875
}
11:28:17.335 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:17.340 12984: .database.actionlog.ActionLogDatabase@7795c8e: addLogItemLoc: ActionLogItem{timestamp=1707647297338, error=false, type=258, text='OK', count=1}
11:28:17.347 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:17.349 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:17.351 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:17.352 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:17.353 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:17.354 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:17.360 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:17.361 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:17.361 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:17.364 12885: BaseMainApp: service needed: app is remote control server
11:28:17.365 12885: BaseMainApp: startMainService: service is running = true
11:28:17.365 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:17.366 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:17.448 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@42c78bc: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732095,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15604.86135,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,3,7,75],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:28:17.450 12885: .devices.wallbox.go_eCharger.Wallbox_Data@120e045: {"alw":true,"acu":6,"dwo":null,"eto":5732095,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15604.86135,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,3,7,75],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:17.452 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:17.462 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:17.469 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:17.470 12981: .database.actionlog.ActionLogDatabase@9b2b39a: addLogItemLoc: ActionLogItem{timestamp=1707647297467, error=false, type=256, text='OK', count=1}
11:28:17.472 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:17.475 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:28:17.476 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:17.489 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:17.494 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.604861, currents=ϕ₁5,9 A
11:28:17.495 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.7178736)
11:28:17.504 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:17.504 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:17.505 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:17.507 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -850W, PV: 340W, HOME: 1190W, SUBSIDY: -4500.0 max)
11:28:17.507 12885: .service.MainService@7ac19fe: data valid, ok
11:28:17.508 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:17.509 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:17.509 12885: MainService: ************************* PV (without wallbox consumption!)=340, feed=-850, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-850.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8525455}
11:28:17.510 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:17.510 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:17.511 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:17.511 12885: MainService: powerReal=602...5102, powerNeeded=3971
11:28:17.512 12885: MainService: powerReal=602...5102, powerNeeded=1324
11:28:17.512 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.8 = 6.0 A
11:28:17.513 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.8, forced=true, phases=1, usedSubsidy=-721.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:17.513 12885: .database.efficiencylog.EfficiencyLogItem@9a664a8: EfficiencyLogItem{rfid='', timeMS=1707647297513, dayOfYear=0, chargePower_W=1320.0, surplus_W=470.0}
11:28:17.514 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.8, forced=true, phases=1, usedSubsidy=-721.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:17.515 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:17.515 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:17.516 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:17.517 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:17.517 12885: MainService: round up to next integer
11:28:17.518 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:17.518 13863: .database.efficiencylog.EfficiencyLogDatabase@743bc1: >updateData: charging=1320,0 W, from surplus=470,0 W
11:28:17.519 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:17.520 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:17.521 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:17.521 13863: .database.efficiencylog.EfficiencyLogDatabase@743bc1: <updateData
11:28:22.356 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:22.360 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:22.361 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:22.365 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:22.366 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@19cb2a7: >MODBUS connect '192.168.178.43'
11:28:22.368 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:22.370 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:28:57 MEZ
11:28:22.409 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2512354
11:28:22.411 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:22.460 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x020f 0x00af 0x00b1 0x00ae 0xfffe 0x0ef5 0x0ef4 0x0ede 0x089c 0x08a7 0x0896 0xffff 0x0ce4 0xffff 0x1385 0xfffe 0x2d75 0xffff 0x2b98 0xffff 0x9150 0xfffd 0x017d 0x6974 0x0000 0x1182 0xfffc 0x1d31 0xffff 0x0d16 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:22.566 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:22.614 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0067 0x003c 0x0017 0x0013 0xffff 0x5600 0x5600 0x56c6 0x5616 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc9e 0xfb44 0x009d 0x00bc 0x0000 0x0684 0x0530 0x01fd 0x01ba 0x0000 0xfa6e 0xfde3 0xfe1c 0xfe70 0x0000 0x0240 0x2364 0xf40d 0xef53 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa732 0x0065 0xeddf 0x0068 0x4393 0x003e 0xdf5d 0...
11:28:22.717 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:22.719 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c47d2fd: STATUS status
11:28:22.721 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.56666564941406,
    "AC.ProductionW": 330,
    "DC.ProductionW": 335
  },
  "meter": {
    "ExportW": -866
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.212890625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.04296875
}
11:28:22.722 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@19cb2a7: <MODBUS
11:28:22.724 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:22.731 13026: .database.actionlog.ActionLogDatabase@98c1bf2: addLogItemLoc: ActionLogItem{timestamp=1707647302729, error=false, type=258, text='OK', count=1}
11:28:22.734 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:22.735 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:22.737 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:22.738 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:22.739 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:22.741 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:22.752 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:22.753 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:22.754 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:22.758 12885: BaseMainApp: service needed: app is remote control server
11:28:22.759 12885: BaseMainApp: startMainService: service is running = true
11:28:22.759 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:22.760 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:22.829 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@a4720c0: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732097,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15606.72134,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1330,100,7,0,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:28:22.830 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c3a1f9: {"alw":true,"acu":6,"dwo":null,"eto":5732097,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15606.72134,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1330,100,7,0,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:22.830 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:22.834 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:22.837 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:22.838 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:22.838 13025: .database.actionlog.ActionLogDatabase@e3c053e: addLogItemLoc: ActionLogItem{timestamp=1707647302836, error=false, type=256, text='OK', count=1}
11:28:22.839 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:28:22.839 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:22.846 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:22.853 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:24:01 to 2024-02-11 11:28:17, charged = 0,08 kWh -> new SoC is 61,09 % (old: 61,0 % at 2024-02-11 11:23:58, based on capacity of 80,0 kWh)
11:28:22.858 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.606721, currents=ϕ₁5,9 A
11:28:22.859 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7184546)
11:28:22.870 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:22.871 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:22.872 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:22.873 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -866W, PV: 335W, HOME: 1201W, SUBSIDY: -4500.0 max)
11:28:22.873 12885: .service.MainService@7ac19fe: data valid, ok
11:28:22.874 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:22.876 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:22.876 12885: MainService: ************************* PV (without wallbox consumption!)=335, feed=-866, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-866.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9262507}
11:28:22.876 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:22.877 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:22.877 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:22.878 12885: MainService: powerReal=597...5097, powerNeeded=3970
11:28:22.878 12885: MainService: powerReal=597...5097, powerNeeded=1323
11:28:22.878 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.4 = 6.0 A
11:28:22.879 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.4, forced=true, phases=1, usedSubsidy=-726.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:22.880 12885: .database.efficiencylog.EfficiencyLogItem@a9364b5: EfficiencyLogItem{rfid='', timeMS=1707647302879, dayOfYear=0, chargePower_W=1330.0, surplus_W=464.0}
11:28:22.880 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.4, forced=true, phases=1, usedSubsidy=-726.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:22.881 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:22.882 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:22.882 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:22.883 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1323 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:22.884 12885: MainService: round up to next integer
11:28:22.885 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:22.886 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:22.887 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:22.888 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:22.894 16463: .database.efficiencylog.EfficiencyLogDatabase@96f46bb: >updateData: charging=1330,0 W, from surplus=464,0 W
11:28:22.899 16463: .database.efficiencylog.EfficiencyLogDatabase@96f46bb: <updateData
11:28:27.743 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:27.748 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:27.749 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:27.752 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:27.753 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b9047d8: >MODBUS connect '192.168.178.43'
11:28:27.755 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:27.758 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:02 MEZ
11:28:27.797 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@b629731
11:28:27.799 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:27.846 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x020d 0x00af 0x00af 0x00ae 0xfffe 0x0ef3 0x0ef5 0x0ee0 0x089b 0x08a9 0x0899 0xffff 0x0c8a 0xffff 0x1385 0xfffe 0x2d49 0xffff 0x2b84 0xffff 0x93fc 0xfffd 0x017d 0x6974 0x0000 0x1105 0xfffc 0x1d34 0xffff 0x0cba 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:27.948 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:28.017 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003c 0x0016 0x0013 0xffff 0x55ff 0x55ff 0x56c3 0x5604 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc95 0xfb43 0x0099 0x00b8 0x0000 0x0668 0x052b 0x01f0 0x01ac 0x0000 0xfa95 0xfdf0 0xfe29 0xfe7d 0x0000 0x0201 0x2396 0xf3a8 0xeec6 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa732 0x0065 0xede0 0x0068 0x4394 0x003e 0xdf5e 0...
11:28:28.120 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:28.121 12885: .devices.grid.Connection_Base_Modbus_jlib$1@3f17e16: STATUS status
11:28:28.121 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b9047d8: <MODBUS
11:28:28.122 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.6999969482422,
    "AC.ProductionW": 321,
    "DC.ProductionW": 325.79998779296875
  },
  "meter": {
    "ExportW": -875
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.212890625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0439453125
}
11:28:28.123 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:28.126 13084: .database.actionlog.ActionLogDatabase@d419397: addLogItemLoc: ActionLogItem{timestamp=1707647308125, error=false, type=258, text='OK', count=1}
11:28:28.128 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:28.129 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:28.130 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:28.130 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:28.131 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:28.131 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:28.136 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:28.137 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:28.138 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:28.141 12885: BaseMainApp: service needed: app is remote control server
11:28:28.142 12885: BaseMainApp: startMainService: service is running = true
11:28:28.142 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:28.143 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:28.229 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@a18756d: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732099,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15608.98949,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1330,100,12,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:28:28.232 12885: .devices.wallbox.go_eCharger.Wallbox_Data@f7f65a2: {"alw":true,"acu":6,"dwo":null,"eto":5732099,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15608.98949,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1330,100,12,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:28.233 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:28.242 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:28.251 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:28.252 13005: .database.actionlog.ActionLogDatabase@781d233: addLogItemLoc: ActionLogItem{timestamp=1707647308249, error=false, type=256, text='OK', count=1}
11:28:28.254 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:28.257 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:28:28.259 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:28.271 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:28.277 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.60899, currents=ϕ₁6,0 A
11:28:28.278 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7190356)
11:28:28.290 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:28.292 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:28.293 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:28.296 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -875W, PV: 326W, HOME: 1201W, SUBSIDY: -4500.0 max)
11:28:28.296 12885: .service.MainService@7ac19fe: data valid, ok
11:28:28.298 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:28.298 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:28.299 12885: MainService: ************************* PV (without wallbox consumption!)=326, feed=-875, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-875.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.964658}
11:28:28.299 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:28.300 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:28.300 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:28.300 12885: MainService: powerReal=588...5088, powerNeeded=3973
11:28:28.301 12885: MainService: powerReal=588...5088, powerNeeded=1324
11:28:28.301 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.2 = 6.0 A
11:28:28.302 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.2, forced=true, phases=1, usedSubsidy=-736.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:28.302 12885: .database.efficiencylog.EfficiencyLogItem@ad3fb69: EfficiencyLogItem{rfid='', timeMS=1707647308302, dayOfYear=0, chargePower_W=1330.0, surplus_W=455.0}
11:28:28.303 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.2, forced=true, phases=1, usedSubsidy=-736.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:28.303 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:28.304 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:28.305 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:28.307 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:28.308 12885: MainService: round up to next integer
11:28:28.309 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:28.310 16463: .database.efficiencylog.EfficiencyLogDatabase@f1239ee: >updateData: charging=1330,0 W, from surplus=455,0 W
11:28:28.311 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:28.313 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:28.314 16463: .database.efficiencylog.EfficiencyLogDatabase@f1239ee: <updateData
11:28:28.316 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:33.131 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:33.134 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:33.136 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:33.138 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:33.140 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@dcb051c: >MODBUS connect '192.168.178.43'
11:28:33.141 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:33.142 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:08 MEZ
11:28:33.172 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@aa7e525
11:28:33.176 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:33.241 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01ff 0x00a9 0x00ab 0x00aa 0xfffe 0x0ef6 0x0ef6 0x0ee4 0x089d 0x08a9 0x089b 0xffff 0x0ca8 0xffff 0x1386 0xfffe 0x2c28 0xffff 0x2a4e 0xffff 0x902b 0xfffd 0x017d 0x6974 0x0000 0x112e 0xfffc 0x1d35 0xffff 0x0cd9 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:33.346 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:33.440 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0067 0x003c 0x0016 0x0013 0xffff 0x5601 0x5601 0x56b7 0x55fe 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc94 0xfb48 0x0095 0x00b6 0x0000 0x0687 0x052c 0x01f9 0x01b6 0x0000 0xfa71 0xfde3 0xfe1d 0xfe72 0x0000 0x026f 0x236e 0xf467 0xef7a 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa733 0x0065 0xede0 0x0068 0x4396 0x003e 0xdf61 0...
11:28:33.546 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:33.548 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ec06fa: STATUS status
11:28:33.549 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@dcb051c: <MODBUS
11:28:33.550 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8333282470703,
    "AC.ProductionW": 324,
    "DC.ProductionW": 328.8999938964844
  },
  "meter": {
    "ExportW": -876
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.212890625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0458984375
}
11:28:33.553 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:33.561 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:33.563 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:33.564 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:33.566 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:33.567 13098: .database.actionlog.ActionLogDatabase@dfb54ab: addLogItemLoc: ActionLogItem{timestamp=1707647313560, error=false, type=258, text='OK', count=1}
11:28:33.569 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:33.570 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:33.579 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:33.579 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:33.580 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:33.583 12885: BaseMainApp: service needed: app is remote control server
11:28:33.584 12885: BaseMainApp: startMainService: service is running = true
11:28:33.584 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:33.585 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:33.730 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b16aea1: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732101,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15610.8232,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,9,20,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:28:33.733 12885: .devices.wallbox.go_eCharger.Wallbox_Data@36398c6: {"alw":true,"acu":6,"dwo":null,"eto":5732101,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15610.8232,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,9,20,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:33.734 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:33.744 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:33.751 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:33.752 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:33.753 13112: .database.actionlog.ActionLogDatabase@9189087: addLogItemLoc: ActionLogItem{timestamp=1707647313750, error=false, type=256, text='OK', count=1}
11:28:33.756 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:28:33.756 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:33.768 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:33.772 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.610824, currents=ϕ₁5,9 A
11:28:33.774 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7196167)
11:28:33.782 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:33.785 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:33.786 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:33.787 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -876W, PV: 329W, HOME: 1205W, SUBSIDY: -4500.0 max)
11:28:33.788 12885: .service.MainService@7ac19fe: data valid, ok
11:28:33.789 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:33.790 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:33.790 12885: MainService: ************************* PV (without wallbox consumption!)=329, feed=-876, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-876.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9667926}
11:28:33.791 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:33.791 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:33.791 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:33.792 12885: MainService: powerReal=587...5087, powerNeeded=3975
11:28:33.792 12885: MainService: powerReal=587...5087, powerNeeded=1325
11:28:33.792 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.0 = 6.0 A
11:28:33.793 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.0, forced=true, phases=1, usedSubsidy=-738.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:33.794 12885: .database.efficiencylog.EfficiencyLogItem@94e93dd: EfficiencyLogItem{rfid='', timeMS=1707647313793, dayOfYear=0, chargePower_W=1330.0, surplus_W=454.0}
11:28:33.794 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.0, forced=true, phases=1, usedSubsidy=-738.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:33.795 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:33.795 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:33.796 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:33.799 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:33.799 12885: MainService: round up to next integer
11:28:33.800 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:33.800 13863: .database.efficiencylog.EfficiencyLogDatabase@1707b52: >updateData: charging=1330,0 W, from surplus=454,0 W
11:28:33.801 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:33.802 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:33.803 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:33.803 13863: .database.efficiencylog.EfficiencyLogDatabase@1707b52: <updateData
11:28:38.571 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:38.575 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:38.586 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:38.588 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:38.589 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@311ff20: >MODBUS connect '192.168.178.43'
11:28:38.590 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:38.591 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:13 MEZ
11:28:38.618 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@d2590d9
11:28:38.621 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:38.678 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01dd 0x009e 0x00a0 0x009d 0xfffe 0x0ef6 0x0ef9 0x0ee6 0x089b 0x08ab 0x089d 0xffff 0x0c80 0xffff 0x1386 0xfffe 0x293c 0xffff 0x274c 0xffff 0xf42f 0xfffe 0x017d 0x6974 0x0000 0x10f8 0xfffc 0x1d34 0xffff 0x0cb0 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:38.782 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:38.880 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0065 0x003c 0x0016 0x0013 0xffff 0x5625 0x5625 0x56c5 0x5625 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc84 0xfb40 0x0092 0x00b2 0x0000 0x0659 0x052b 0x01e2 0x01a1 0x0000 0xfab2 0xfdf8 0xfe34 0xfe87 0x0000 0x023d 0x23a0 0xf416 0xef02 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa733 0x0065 0xede0 0x0068 0x4397 0x003e 0xdf62 0...
11:28:38.981 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:38.982 12885: .devices.grid.Connection_Base_Modbus_jlib$1@bf6fa9e: STATUS status
11:28:38.982 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@311ff20: <MODBUS
11:28:38.983 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.90000915527344,
    "AC.ProductionW": 320,
    "DC.ProductionW": 324.79998779296875
  },
  "meter": {
    "ExportW": -892
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.212890625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.046875
}
11:28:38.984 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:38.989 12984: .database.actionlog.ActionLogDatabase@cb9097f: addLogItemLoc: ActionLogItem{timestamp=1707647318988, error=false, type=258, text='OK', count=1}
11:28:38.991 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:38.992 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:38.992 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:38.993 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:38.993 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:38.994 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:38.999 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:39.000 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:39.001 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:39.004 12885: BaseMainApp: service needed: app is remote control server
11:28:39.004 12885: BaseMainApp: startMainService: service is running = true
11:28:39.005 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:39.005 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:39.070 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@bd56195: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732103,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15612.67876,"trx":null,"nrg":[219,221,218,1,5.900000095,0,0,1300,0,0,0,1340,100,9,4,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:28:39.070 12885: .devices.wallbox.go_eCharger.Wallbox_Data@bd422aa: {"alw":true,"acu":6,"dwo":null,"eto":5732103,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15612.67876,"trx":null,"nrg":[219,221,218,1,5.900000095,0,0,1300,0,0,0,1340,100,9,4,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:39.071 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:39.074 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:39.077 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:39.077 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:39.078 12981: .database.actionlog.ActionLogDatabase@55ebe9b: addLogItemLoc: ActionLogItem{timestamp=1707647319076, error=false, type=256, text='OK', count=1}
11:28:39.078 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:28:39.079 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:39.083 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:39.085 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.612679, currents=ϕ₁5,9 A
11:28:39.086 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7201977)
11:28:39.093 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:39.093 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:39.094 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:39.095 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -892W, PV: 325W, HOME: 1217W, SUBSIDY: -4500.0 max)
11:28:39.096 12885: .service.MainService@7ac19fe: data valid, ok
11:28:39.097 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:39.098 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:39.098 12885: MainService: ************************* PV (without wallbox consumption!)=325, feed=-892, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-892.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.038026}
11:28:39.098 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:39.099 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:39.099 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:39.100 12885: MainService: powerReal=582...5082, powerNeeded=3976
11:28:39.100 12885: MainService: powerReal=582...5082, powerNeeded=1325
11:28:39.101 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.4 = 6.0 A
11:28:39.101 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-743.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:39.102 12885: .database.efficiencylog.EfficiencyLogItem@a778211: EfficiencyLogItem{rfid='', timeMS=1707647319102, dayOfYear=0, chargePower_W=1340.0, surplus_W=448.0}
11:28:39.102 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.4, forced=true, phases=1, usedSubsidy=-743.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:39.103 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:39.103 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:39.104 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:39.105 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:39.105 12885: MainService: round up to next integer
11:28:39.106 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:39.107 16463: .database.efficiencylog.EfficiencyLogDatabase@8a9bf76: >updateData: charging=1340,0 W, from surplus=448,0 W
11:28:39.107 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:39.108 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:39.109 16463: .database.efficiencylog.EfficiencyLogDatabase@8a9bf76: <updateData
11:28:39.109 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:43.998 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:44.000 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:44.009 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:44.010 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:44.011 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@35499e4: >MODBUS connect '192.168.178.43'
11:28:44.011 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:44.011 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:19 MEZ
11:28:44.037 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@c412e4d
11:28:44.038 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:44.082 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01eb 0x00a4 0x00a4 0x00a2 0xfffe 0x0ef4 0x0ef7 0x0ee4 0x0899 0x08a9 0x089c 0xffff 0x0c4e 0xffff 0x1387 0xfffe 0x2a69 0xffff 0x2896 0xffff 0x8ec1 0xfffd 0x017d 0x6974 0x0000 0x10b6 0xfffc 0x1d31 0xffff 0x0c7d 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:44.186 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:44.244 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003c 0x0015 0x0012 0xffff 0x5624 0x5624 0x56cc 0x562c 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc7b 0xfb39 0x0090 0x00b1 0x0000 0x0634 0x052a 0x01d4 0x0191 0x0000 0xfae4 0xfe0a 0xfe43 0xfe98 0x0000 0x0233 0x23e6 0xf3ef 0xeec6 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa733 0x0065 0xede1 0x0068 0x4399 0x003e 0xdf65 0...
11:28:44.347 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:44.350 12885: .devices.grid.Connection_Base_Modbus_jlib$1@6a5d02: STATUS status
11:28:44.352 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.7333221435547,
    "AC.ProductionW": 315,
    "DC.ProductionW": 319.70001220703125
  },
  "meter": {
    "ExportW": -901
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.212890625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.048828125
}
11:28:44.353 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@35499e4: <MODBUS
11:28:44.355 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:44.364 13026: .database.actionlog.ActionLogDatabase@72c6613: addLogItemLoc: ActionLogItem{timestamp=1707647324362, error=false, type=258, text='OK', count=1}
11:28:44.367 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:44.368 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:44.369 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:44.370 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:44.372 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:44.373 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:44.383 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:44.384 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:44.386 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:44.393 12885: BaseMainApp: service needed: app is remote control server
11:28:44.396 12885: BaseMainApp: startMainService: service is running = true
11:28:44.396 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:44.397 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:44.503 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@87f6249: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732105,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15614.95934,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1340,100,12,5,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:28:44.505 12885: .devices.wallbox.go_eCharger.Wallbox_Data@ba5474e: {"alw":true,"acu":6,"dwo":null,"eto":5732105,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15614.95934,"trx":null,"nrg":[218,221,219,0,5.900000095,0,0,1300,0,0,0,1340,100,12,5,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:44.507 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:44.515 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:44.518 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:44.518 13025: .database.actionlog.ActionLogDatabase@56d506f: addLogItemLoc: ActionLogItem{timestamp=1707647324517, error=false, type=256, text='OK', count=1}
11:28:44.519 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:44.520 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:28:44.521 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:44.526 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:44.528 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.61496, currents=ϕ₁5,9 A
11:28:44.529 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7207787)
11:28:44.538 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:44.539 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:44.539 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:44.540 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -901W, PV: 320W, HOME: 1221W, SUBSIDY: -4500.0 max)
11:28:44.541 12885: .service.MainService@7ac19fe: data valid, ok
11:28:44.542 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:44.542 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:44.543 12885: MainService: ************************* PV (without wallbox consumption!)=320, feed=-901, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-901.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0818486}
11:28:44.543 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:44.544 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:44.544 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:44.544 12885: MainService: powerReal=573...5073, powerNeeded=3973
11:28:44.545 12885: MainService: powerReal=573...5073, powerNeeded=1324
11:28:44.545 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.3999 = 6.0 A
11:28:44.546 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.3999, forced=true, phases=1, usedSubsidy=-751.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:44.546 12885: .database.efficiencylog.EfficiencyLogItem@452da05: EfficiencyLogItem{rfid='', timeMS=1707647324546, dayOfYear=0, chargePower_W=1340.0, surplus_W=439.0}
11:28:44.547 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.3999, forced=true, phases=1, usedSubsidy=-751.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:44.547 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:44.548 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:44.548 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:44.549 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:44.549 12885: MainService: round up to next integer
11:28:44.550 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:44.551 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:44.552 13863: .database.efficiencylog.EfficiencyLogDatabase@a928a5a: >updateData: charging=1340,0 W, from surplus=439,0 W
11:28:44.554 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:44.555 13863: .database.efficiencylog.EfficiencyLogDatabase@a928a5a: <updateData
11:28:44.557 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:49.377 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:49.381 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:49.409 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:49.411 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:49.412 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@224f968: >MODBUS connect '192.168.178.43'
11:28:49.413 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:49.414 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:24 MEZ
11:28:49.442 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@c2c1181
11:28:49.446 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:49.565 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f2 0x00a6 0x00a6 0x00a5 0xfffe 0x0ef4 0x0ef3 0x0ee0 0x089a 0x08a5 0x0899 0xffff 0x0c08 0xffff 0x1388 0xfffe 0x2b01 0xffff 0x294a 0xffff 0x92ce 0xfffd 0x017d 0x6974 0x0000 0x1055 0xfffc 0x1d34 0xffff 0x0c36 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:49.672 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:49.731 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003c 0x0015 0x0012 0xffff 0x5610 0x5610 0x56cb 0x562b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc71 0xfb36 0x008d 0x00ad 0x0000 0x064d 0x0530 0x01da 0x0197 0x0000 0xface 0xfe03 0xfe3c 0xfe90 0x0000 0x0262 0x23d1 0xf43f 0xef17 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa733 0x0065 0xede1 0x0068 0x439a 0x003e 0xdf66 0...
11:28:49.835 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:49.837 12885: .devices.grid.Connection_Base_Modbus_jlib$1@6def226: STATUS status
11:28:49.839 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@224f968: <MODBUS
11:28:49.840 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.5333251953125,
    "AC.ProductionW": 308,
    "DC.ProductionW": 312.6000061035156
  },
  "meter": {
    "ExportW": -911
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.212890625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0498046875
}
11:28:49.842 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:49.851 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:49.853 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:49.854 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:49.855 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:49.856 13084: .database.actionlog.ActionLogDatabase@a18de67: addLogItemLoc: ActionLogItem{timestamp=1707647329855, error=false, type=258, text='OK', count=1}
11:28:49.857 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:49.858 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:49.862 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:49.863 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:49.864 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:49.867 12885: BaseMainApp: service needed: app is remote control server
11:28:49.868 12885: BaseMainApp: startMainService: service is running = true
11:28:49.868 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:49.868 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:49.981 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@90744bd: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732107,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15616.82239,"trx":null,"nrg":[218,220,220,1,6,0,0,1300,0,0,0,1340,100,9,2,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:28:49.984 12885: .devices.wallbox.go_eCharger.Wallbox_Data@6380ab2: {"alw":true,"acu":6,"dwo":null,"eto":5732107,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15616.82239,"trx":null,"nrg":[218,220,220,1,6,0,0,1300,0,0,0,1340,100,9,2,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:49.985 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:49.995 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:50.001 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:50.002 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:50.003 13005: .database.actionlog.ActionLogDatabase@cafa03: addLogItemLoc: ActionLogItem{timestamp=1707647330000, error=false, type=256, text='OK', count=1}
11:28:50.007 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:28:50.009 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:50.021 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:50.026 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.616822, currents=ϕ₁6,0 A
11:28:50.028 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7213597)
11:28:50.047 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:50.048 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:50.049 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:50.053 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -911W, PV: 313W, HOME: 1224W, SUBSIDY: -4500.0 max)
11:28:50.054 12885: .service.MainService@7ac19fe: data valid, ok
11:28:50.057 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:50.058 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:50.058 12885: MainService: ************************* PV (without wallbox consumption!)=313, feed=-911, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-911.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.130895}
11:28:50.059 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:50.059 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:50.060 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:50.060 12885: MainService: powerReal=563...5063, powerNeeded=3970
11:28:50.060 12885: MainService: powerReal=563...5063, powerNeeded=1323
11:28:50.061 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.2 = 6.0 A
11:28:50.061 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.2, forced=true, phases=1, usedSubsidy=-760.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:50.062 12885: .database.efficiencylog.EfficiencyLogItem@d686fb9: EfficiencyLogItem{rfid='', timeMS=1707647330061, dayOfYear=0, chargePower_W=1340.0, surplus_W=429.0}
11:28:50.062 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.2, forced=true, phases=1, usedSubsidy=-760.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:50.063 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:50.063 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:50.064 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:50.065 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1323 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:50.065 12885: MainService: round up to next integer
11:28:50.066 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:50.067 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:50.067 16463: .database.efficiencylog.EfficiencyLogDatabase@9981ffe: >updateData: charging=1340,0 W, from surplus=429,0 W
11:28:50.068 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:50.068 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:50.070 16463: .database.efficiencylog.EfficiencyLogDatabase@9981ffe: <updateData
11:28:50.205 12885: RealtimeData_Notification: trigger notification(CAR_SOC)null
11:28:50.206 12885: RealtimeData_Notification: set 'CAR_SOC' to null
11:28:54.862 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:28:54.866 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:28:54.868 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:28:54.870 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:54.871 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@13c01ac: >MODBUS connect '192.168.178.43'
11:28:54.872 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:28:54.874 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:29 MEZ
11:28:54.903 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@6174e75
11:28:54.905 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:28:54.954 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01fc 0x00a8 0x00ab 0x00a8 0xfffe 0x0ef3 0x0ef6 0x0ee0 0x089a 0x08a9 0x0899 0xffff 0x0be0 0xffff 0x1389 0xfffe 0x2bdd 0xffff 0x2a3a 0xffff 0x9668 0xfffd 0x017d 0x6976 0x0000 0x1020 0xfffc 0x1d32 0xffff 0x0c0e 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:28:55.061 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:28:55.108 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003d 0x0016 0x0013 0xffff 0x55f8 0x55f8 0x56c5 0x5612 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc70 0xfb34 0x008e 0x00ad 0x0000 0x0673 0x0538 0x01e8 0x01a5 0x0000 0xfaa0 0xfdf3 0xfe2d 0xfe81 0x0000 0x02c2 0x23a9 0xf4ca 0xefd4 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa734 0x0065 0xede1 0x0068 0x439c 0x003e 0xdf68 0...
11:28:55.211 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:28:55.212 12885: .devices.grid.Connection_Base_Modbus_jlib$1@5523e0a: STATUS status
11:28:55.212 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@13c01ac: <MODBUS
11:28:55.212 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.6666717529297,
    "AC.ProductionW": 304,
    "DC.ProductionW": 308.6000061035156
  },
  "meter": {
    "ExportW": -912
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.0869140625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.21484375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0517578125
}
11:28:55.214 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:55.217 13009: .database.actionlog.ActionLogDatabase@8a7a67b: addLogItemLoc: ActionLogItem{timestamp=1707647335216, error=false, type=258, text='OK', count=1}
11:28:55.218 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:28:55.218 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:55.220 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:28:55.221 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:28:55.221 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:28:55.222 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:55.226 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:28:55.226 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:28:55.227 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:28:55.229 12885: BaseMainApp: service needed: app is remote control server
11:28:55.230 12885: BaseMainApp: startMainService: service is running = true
11:28:55.230 12885: .service.MainService@7ac19fe: <onGridMeterData
11:28:55.231 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:28:55.296 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@a9b5cf1: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732109,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15619.08643,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1340,100,1,10,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:28:55.296 12885: .devices.wallbox.go_eCharger.Wallbox_Data@dde30d6: {"alw":true,"acu":6,"dwo":null,"eto":5732109,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15619.08643,"trx":null,"nrg":[218,221,219,1,6,0,0,1300,0,0,0,1340,100,1,10,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:28:55.297 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:28:55.300 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:55.305 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:28:55.305 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:28:55.306 13098: .database.actionlog.ActionLogDatabase@6002f57: addLogItemLoc: ActionLogItem{timestamp=1707647335305, error=false, type=256, text='OK', count=1}
11:28:55.307 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:28:55.307 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:28:55.312 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:28:55.315 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.619086, currents=ϕ₁6,0 A
11:28:55.316 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7219408)
11:28:55.324 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:28:55.325 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:28:55.326 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:28:55.327 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -912W, PV: 309W, HOME: 1221W, SUBSIDY: -4500.0 max)
11:28:55.328 12885: .service.MainService@7ac19fe: data valid, ok
11:28:55.329 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:55.330 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:28:55.330 12885: MainService: ************************* PV (without wallbox consumption!)=309, feed=-912, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-912.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.1329303}
11:28:55.330 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:28:55.331 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:28:55.331 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:28:55.332 12885: MainService: powerReal=562...5062, powerNeeded=3972
11:28:55.332 12885: MainService: powerReal=562...5062, powerNeeded=1324
11:28:55.332 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.0 = 6.0 A
11:28:55.333 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.0, forced=true, phases=1, usedSubsidy=-762.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:28:55.333 12885: .database.efficiencylog.EfficiencyLogItem@977d72d: EfficiencyLogItem{rfid='', timeMS=1707647335333, dayOfYear=0, chargePower_W=1340.0, surplus_W=428.0}
11:28:55.334 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.0, forced=true, phases=1, usedSubsidy=-762.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:28:55.335 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:28:55.335 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:28:55.336 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:28:55.337 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:28:55.337 12885: MainService: round up to next integer
11:28:55.338 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:28:55.339 13863: .database.efficiencylog.EfficiencyLogDatabase@5648462: >updateData: charging=1340,0 W, from surplus=428,0 W
11:28:55.340 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:28:55.341 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:28:55.342 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:28:55.343 13863: .database.efficiencylog.EfficiencyLogDatabase@5648462: <updateData
11:28:58.332 12885: .service.MainService@7ac19fe: onMinuteTick(28)
11:28:58.343 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:28:58.344 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:28, kwhEnd=5732.109, kwhCharged=15,581, kwhFromSurplus=6,432 -> 41%, costsEUR=3,30, lastSurplusKw=-0,484, finished=false}
11:28:58.624 12885: .server.CarSoCServer@e3cc0b0: LCC -> startLCCQuery(1, 1, 1, 1, 0): triggered by ''update' event'
11:28:58.626 12885: .server.CarSoCServer$clsCarQueryInfo@d718f60: ntfyQueryStarts()
11:28:58.717 12885: .server.CarSoCServer@e3cc0b0: triggerNextUpdateSec, car 'M3 1-3PH' with 'tesla', use API=1, in query=1. reason 'schedule next query'
11:28:58.718 16998: .utils.net.FuelUtils$1@60a84ae: carQueries.api.TeslaFleetAPI: ---> GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7EK1MC390061/vehicle_data?endpoints=charge_state%3Bdrive_state%3Blocation_data
headers:
  Authorization:
    Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6InE0dHg3Q1UyYzI2V1BiemwxZjZjanM3QnhzayJ9.eyJpc3MiOiJodHRwczovL2F1dGgudGVzbGEuY29tL29hdXRoMi92My9udHMiLCJhenAiOiJiY2Y2N2Q2YjE5MWItNGM5Ny05...
11:28:58.727 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@37bb24f
11:28:59.223 16998: .utils.net.FuelUtils$2@5f7755e: carQueries.api.TeslaFleetAPI: <--- 200 OK
headers:
message:
  {
  "response": {
    "id": 930095803673089,
    "user_id": 195025663026,
    "vehicle_id": 1689101810807040,
    "vin": "LRW3E7EK1MC390061",
    "color": null,
    "access_type": "OWNER",
    "granular_access": {
      "hide_private": false
    },
    "tokens": [
      "23aa31835b1740af",
      "950ca375e3446618"
    ],
    "state": "o...
11:28:59.230 12885: TeslaFleetAPIx: onGetSoC: LRW3E7EK1MC390061 61% 2024-02-11 11:28:58
11:28:59.231 12885: .server.CarSoCServer$clsCarQueryInfo@d718f60: ntfyQueryEndsSuccessfully()
11:28:59.233 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:28:59.234 12885: .server.CarSoCServer$4@4d3cd3f: onCarSoC(LRW3E7EK1MC390061, 2024-02-11 11:28:58, 61.0)
11:28:59.236 12885: RealtimeData_Notification: trigger notification(CAR_SOC){~OPT_TIMESTAMP=1707647338884, ~OPT_ID=f018aed6-7ef7-4f5f-b252-d8ebfb9e9a9b, ~OPT_CAR_UINAME=M3 1-3PH, ~OPT_SOC=61.0}
11:28:59.237 12885: RealtimeData_Notification: set 'CAR_SOC' to {~OPT_TIMESTAMP=1707647338884, ~OPT_ID=f018aed6-7ef7-4f5f-b252-d8ebfb9e9a9b, ~OPT_CAR_UINAME=M3 1-3PH, ~OPT_SOC=61.0}
11:28:59.239 12885: .database.actionlog.ActionLogDatabase: addLogItem: SoC(M3 1-3PH) 61% , Ladelimit 100 %, Σ 11,5 kWh
11:28:59.244 12885: .server.CarSoCServer$clsCarSoC@8c7b45f: clearEstimationForVIN: car soc query returned 61.0
11:28:59.249 13088: .database.actionlog.ActionLogDatabase@341896a: addLogItemLoc: ActionLogItem{timestamp=1707647339242, error=false, type=257, text='OK', count=1}
11:28:59.250 12885: .server.CarSoCServer@e3cc0b0: triggerNextUpdateSec, car 'M3 1-3PH' with 'tesla', use API=1, in query=0. reason 'query successful'
11:28:59.253 12885: .server.CarSoCServer@e3cc0b0: now='02.01.1970 15:24:27next='02.01.1970 15:29:27
11:28:59.253 12885: .server.CarSoCServer@e3cc0b0: **** next update in 300 seconds
11:28:59.258 12981: .database.chargeenergyrecords.ChargedEnergyRecordDatabase@cc1fe5b: removeAllForVIN(LRW3E7EK1MC390061) before 2024-02-11 11:28:58
11:28:59.259 12984: .database.actionlog.ActionLogDatabase@f7b36f8: addLogItemLoc: ActionLogItem{timestamp=1707647339258, error=false, type=1, text='SoC(M3 1-3PH) 61% , Ladelimit 100 %, Σ 11,5 kWh', count=1}
11:29:00.223 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:00.228 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:00.229 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:00.237 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:00.239 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e0627d1: >MODBUS connect '192.168.178.43'
11:29:00.241 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:00.245 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:35 MEZ
11:29:00.376 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@566d236
11:29:00.378 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:00.428 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01f4 0x00a6 0x00a7 0x00a5 0xfffe 0x0ef8 0x0efa 0x0ede 0x089e 0x08ad 0x0893 0xffff 0x0c26 0xffff 0x1389 0xfffe 0x2b26 0xffff 0x2968 0xffff 0x9223 0xfffd 0x017d 0x6976 0x0000 0x107e 0xfffc 0x1d34 0xffff 0x0c55 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:00.534 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:00.603 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003c 0x0016 0x0012 0xffff 0x5614 0x5614 0x56c9 0x5626 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc7e 0xfb3f 0x0090 0x00af 0x0000 0x066e 0x052f 0x01e9 0x01a6 0x0000 0xfa9d 0xfdf1 0xfe2d 0xfe80 0x0000 0x02ab 0x23a9 0xf4a2 0xefb7 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa734 0x0065 0xede2 0x0068 0x439d 0x003e 0xdf6a 0...
11:29:00.707 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:00.709 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c982537: STATUS status
11:29:00.710 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e0627d1: <MODBUS
11:29:00.711 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.73333740234375,
    "AC.ProductionW": 311,
    "DC.ProductionW": 315.70001220703125
  },
  "meter": {
    "ExportW": -898
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.21484375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.05322265625
}
11:29:00.714 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:00.722 13087: .database.actionlog.ActionLogDatabase@7a8caa4: addLogItemLoc: ActionLogItem{timestamp=1707647340720, error=false, type=258, text='OK', count=1}
11:29:00.725 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:00.727 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:00.728 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:00.729 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:00.730 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:00.732 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:00.739 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:00.740 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:00.740 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:00.743 12885: BaseMainApp: service needed: app is remote control server
11:29:00.744 12885: BaseMainApp: startMainService: service is running = true
11:29:00.744 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:00.744 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:00.837 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@5c5dbc2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732111,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15620.94293,"trx":null,"nrg":[219,221,219,0,6,0,0,1300,0,0,0,1350,100,2,3,76],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:29:00.839 12885: .devices.wallbox.go_eCharger.Wallbox_Data@83fddd3: {"alw":true,"acu":6,"dwo":null,"eto":5732111,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15620.94293,"trx":null,"nrg":[219,221,219,0,6,0,0,1300,0,0,0,1350,100,2,3,76],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:00.840 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:00.862 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:00.866 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:00.866 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:00.867 13101: .database.actionlog.ActionLogDatabase@cf9ed10: addLogItemLoc: ActionLogItem{timestamp=1707647340865, error=false, type=256, text='OK', count=1}
11:29:00.868 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:00.868 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:00.874 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:00.877 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.620943, currents=ϕ₁6,0 A
11:29:00.878 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7225218)
11:29:00.888 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:00.889 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:00.889 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:00.891 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -898W, PV: 316W, HOME: 1214W, SUBSIDY: -4500.0 max)
11:29:00.891 12885: .service.MainService@7ac19fe: data valid, ok
11:29:00.893 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:00.893 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:00.894 12885: MainService: ************************* PV (without wallbox consumption!)=316, feed=-898, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-898.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0682573}
11:29:00.895 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:00.895 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:00.896 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:00.896 12885: MainService: powerReal=587...5087, powerNeeded=3973
11:29:00.897 12885: MainService: powerReal=587...5087, powerNeeded=1324
11:29:00.897 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.4 = 6.0 A
11:29:00.898 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.4, forced=true, phases=1, usedSubsidy=-737.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:00.898 12885: .database.efficiencylog.EfficiencyLogItem@319f20e: EfficiencyLogItem{rfid='', timeMS=1707647340898, dayOfYear=0, chargePower_W=1350.0, surplus_W=452.0}
11:29:00.899 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.4, forced=true, phases=1, usedSubsidy=-737.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:00.900 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:00.900 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:00.901 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:00.902 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:00.902 12885: MainService: round up to next integer
11:29:00.903 13863: .database.efficiencylog.EfficiencyLogDatabase@ea0842f: >updateData: charging=1350,0 W, from surplus=452,0 W
11:29:00.903 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:00.904 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:00.905 13863: .database.efficiencylog.EfficiencyLogDatabase@ea0842f: <updateData
11:29:00.906 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:00.907 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:05.731 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:05.735 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:05.737 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:05.739 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:05.741 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@6f493c5: >MODBUS connect '192.168.178.43'
11:29:05.742 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:05.743 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:40 MEZ
11:29:05.775 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a87211a
11:29:05.777 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:05.836 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e2 0x00a0 0x00a1 0x00a0 0xfffe 0x0ef7 0x0efa 0x0ee7 0x089a 0x08aa 0x089d 0xffff 0x0c30 0xffff 0x1389 0xfffe 0x29aa 0xffff 0x27d8 0xffff 0x8ddd 0xfffd 0x017d 0x6978 0x0000 0x108c 0xfffc 0x1d34 0xffff 0x0c5f 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:05.940 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:05.987 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003c 0x0015 0x0012 0xffff 0x562d 0x562d 0x56ea 0x55f8 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc78 0xfb3c 0x008e 0x00ad 0x0000 0x0641 0x0529 0x01d8 0x0193 0x0000 0xfad7 0xfe05 0xfe3e 0xfe94 0x0000 0x0254 0x23db 0xf435 0xeeee 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa734 0x0065 0xede2 0x0068 0x439e 0x003e 0xdf6b 0...
11:29:06.090 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:06.092 12885: .devices.grid.Connection_Base_Modbus_jlib$1@bbb344b: STATUS status
11:29:06.093 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@6f493c5: <MODBUS
11:29:06.095 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8333282470703,
    "AC.ProductionW": 312,
    "DC.ProductionW": 316.70001220703125
  },
  "meter": {
    "ExportW": -904
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.216796875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.05419921875
}
11:29:06.098 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:06.105 13100: .database.actionlog.ActionLogDatabase@5a64e28: addLogItemLoc: ActionLogItem{timestamp=1707647346103, error=false, type=258, text='OK', count=1}
11:29:06.109 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:06.110 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:06.112 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:06.113 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:06.115 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:06.116 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:06.120 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:06.121 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:06.121 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:06.124 12885: BaseMainApp: service needed: app is remote control server
11:29:06.125 12885: BaseMainApp: startMainService: service is running = true
11:29:06.126 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:06.126 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:06.213 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@56634e6: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732113,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15622.79952,"trx":null,"nrg":[219,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,0,20,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:29:06.216 12885: .devices.wallbox.go_eCharger.Wallbox_Data@86ca27: {"alw":true,"acu":6,"dwo":null,"eto":5732113,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15622.79952,"trx":null,"nrg":[219,221,219,0,5.900000095,0,0,1300,0,0,0,1320,100,0,20,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:06.217 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:06.226 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:06.232 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:06.234 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:06.235 13027: .database.actionlog.ActionLogDatabase@c2624d4: addLogItemLoc: ActionLogItem{timestamp=1707647346233, error=false, type=256, text='OK', count=1}
11:29:06.236 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:06.236 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:06.241 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:06.243 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.6228, currents=ϕ₁5,9 A
11:29:06.244 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7231028)
11:29:06.252 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:06.253 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:06.254 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:06.256 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -904W, PV: 317W, HOME: 1221W, SUBSIDY: -4500.0 max)
11:29:06.256 12885: .service.MainService@7ac19fe: data valid, ok
11:29:06.258 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:06.258 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:06.259 12885: MainService: ************************* PV (without wallbox consumption!)=317, feed=-904, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-904.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.093585}
11:29:06.259 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:06.259 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:06.260 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:06.260 12885: MainService: powerReal=548...5048, powerNeeded=3975
11:29:06.260 12885: MainService: powerReal=548...5048, powerNeeded=1325
11:29:06.261 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.0 = 6.0 A
11:29:06.261 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.0, forced=true, phases=1, usedSubsidy=-777.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:06.262 12885: .database.efficiencylog.EfficiencyLogItem@7d0b972: EfficiencyLogItem{rfid='', timeMS=1707647346261, dayOfYear=0, chargePower_W=1320.0, surplus_W=416.0}
11:29:06.262 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.0, forced=true, phases=1, usedSubsidy=-777.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:06.263 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:06.263 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:06.263 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:06.264 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:06.265 12885: MainService: round up to next integer
11:29:06.265 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:06.266 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:06.267 13863: .database.efficiencylog.EfficiencyLogDatabase@c8be1c3: >updateData: charging=1320,0 W, from surplus=416,0 W
11:29:06.267 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:06.268 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:06.271 13863: .database.efficiencylog.EfficiencyLogDatabase@c8be1c3: <updateData
11:29:11.116 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:11.120 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:11.122 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:11.124 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:11.125 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@270fd79: >MODBUS connect '192.168.178.43'
11:29:11.126 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:11.128 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:46 MEZ
11:29:11.161 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@becfabe
11:29:11.163 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:11.230 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01cc 0x0099 0x009a 0x0099 0xfffe 0x0efb 0x0efa 0x0ee9 0x089f 0x08ac 0x089f 0xffff 0x0c94 0xffff 0x1388 0xfffe 0x27c6 0xffff 0x25bc 0xffff 0xf3ab 0xfffe 0x017d 0x6978 0x0000 0x1112 0xfffc 0x1d37 0xffff 0x0cc5 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:11.334 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:11.382 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003c 0x0015 0x0012 0xffff 0x562d 0x562d 0x56ea 0x55f8 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc8a 0xfb43 0x0093 0x00b3 0x0000 0x0637 0x0523 0x01d9 0x0195 0x0000 0xfad7 0xfe05 0xfe3e 0xfe94 0x0000 0x0254 0x23db 0xf435 0xeeee 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa734 0x0065 0xede2 0x0068 0x439e 0x003e 0xdf6b 0...
11:29:11.486 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:11.488 12885: .devices.grid.Connection_Base_Modbus_jlib$1@540d71f: STATUS status
11:29:11.489 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@270fd79: <MODBUS
11:29:11.490 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 221.1333465576172,
    "AC.ProductionW": 322,
    "DC.ProductionW": 326.8999938964844
  },
  "meter": {
    "ExportW": -886
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.216796875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.05419921875
}
11:29:11.493 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:11.500 12983: .database.actionlog.ActionLogDatabase@f213a6c: addLogItemLoc: ActionLogItem{timestamp=1707647351498, error=false, type=258, text='OK', count=1}
11:29:11.502 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:11.503 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:11.504 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:11.505 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:11.507 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:11.509 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:11.517 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:11.518 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:11.518 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:11.521 12885: BaseMainApp: service needed: app is remote control server
11:29:11.522 12885: BaseMainApp: startMainService: service is running = true
11:29:11.522 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:11.523 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:11.587 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@5fa04ca: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732115,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15625.02531,"trx":null,"nrg":[218,221,219,1,5.900000095,0,0,1300,0,0,0,1320,100,3,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:29:11.588 12885: .devices.wallbox.go_eCharger.Wallbox_Data@725c63b: {"alw":true,"acu":6,"dwo":null,"eto":5732115,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15625.02531,"trx":null,"nrg":[218,221,219,1,5.900000095,0,0,1300,0,0,0,1320,100,3,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:11.589 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:11.592 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:11.596 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:11.596 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:11.597 13010: .database.actionlog.ActionLogDatabase@a1d9158: addLogItemLoc: ActionLogItem{timestamp=1707647351594, error=false, type=256, text='OK', count=1}
11:29:11.598 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:11.598 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:11.603 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:11.605 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.625026, currents=ϕ₁5,9 A
11:29:11.606 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.723829)
11:29:11.617 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:11.617 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:11.618 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:11.619 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -886W, PV: 327W, HOME: 1213W, SUBSIDY: -4500.0 max)
11:29:11.620 12885: .service.MainService@7ac19fe: data valid, ok
11:29:11.621 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:11.621 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:11.621 12885: MainService: ************************* PV (without wallbox consumption!)=327, feed=-886, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-886.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0066323}
11:29:11.622 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:11.622 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:11.622 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:11.623 12885: MainService: powerReal=566...5066, powerNeeded=3980
11:29:11.623 12885: MainService: powerReal=566...5066, powerNeeded=1327
11:29:11.623 12885: MainService: accepted import is enough to start charging, set available surplus to 1326.8 = 6.0 A
11:29:11.624 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1326.8, forced=true, phases=1, usedSubsidy=-760.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:11.624 12885: .database.efficiencylog.EfficiencyLogItem@d1ba396: EfficiencyLogItem{rfid='', timeMS=1707647351624, dayOfYear=0, chargePower_W=1320.0, surplus_W=434.0}
11:29:11.625 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1326.8, forced=true, phases=1, usedSubsidy=-760.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:11.626 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:11.627 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:11.627 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:11.628 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1327 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:11.628 12885: MainService: round up to next integer
11:29:11.629 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:11.629 16463: .database.efficiencylog.EfficiencyLogDatabase@ca08b17: >updateData: charging=1320,0 W, from surplus=434,0 W
11:29:11.630 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:11.631 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:11.632 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:11.633 16463: .database.efficiencylog.EfficiencyLogDatabase@ca08b17: <updateData
11:29:16.509 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:16.511 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:16.513 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:16.515 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:16.516 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7eef8ed: >MODBUS connect '192.168.178.43'
11:29:16.518 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:16.521 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:51 MEZ
11:29:16.539 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4e66322
11:29:16.541 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:16.616 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01cc 0x0099 0x009a 0x0098 0xfffe 0x0efa 0x0ef9 0x0ee9 0x089e 0x08aa 0x089e 0xffff 0x0d16 0xffff 0x1388 0xfffe 0x27c1 0xffff 0x258a 0xffff 0xf32b 0xfffe 0x017d 0x6978 0x0000 0x11c5 0xfffc 0x1d33 0xffff 0x0d49 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:16.722 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:16.788 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0062 0x003b 0x0014 0x0011 0xffff 0x5620 0x5620 0x56d7 0x5638 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc9a 0xfb48 0x0099 0x00b8 0x0000 0x0608 0x0519 0x01cc 0x018b 0x0000 0xfb05 0xfe14 0xfe4f 0xfea3 0x0000 0x01df 0x23fa 0xf38a 0xee1c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa734 0x0065 0xede2 0x0068 0x43a0 0x003e 0xdf6e 0...
11:29:16.890 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:16.892 12885: .devices.grid.Connection_Base_Modbus_jlib$1@698c1b3: STATUS status
11:29:16.893 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7eef8ed: <MODBUS
11:29:16.895 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 221,
    "AC.ProductionW": 335,
    "DC.ProductionW": 340.1000061035156
  },
  "meter": {
    "ExportW": -870
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.216796875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.05615234375
}
11:29:16.898 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:16.910 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:16.912 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:16.913 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:16.914 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:16.916 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:29:16.917 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:29:16.917 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:29:16.917 13112: .database.actionlog.ActionLogDatabase@d813370: addLogItemLoc: ActionLogItem{timestamp=1707647356916, error=false, type=258, text='OK', count=1}
11:29:16.918 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:16.919 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:16.924 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:16.924 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:16.925 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:16.927 12885: BaseMainApp: service needed: app is remote control server
11:29:16.928 12885: BaseMainApp: startMainService: service is running = true
11:29:16.928 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:16.929 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:16.994 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@3ab8f6e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732117,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15626.89789,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,1,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:29:16.995 12885: .devices.wallbox.go_eCharger.Wallbox_Data@2d3c60f: {"alw":true,"acu":6,"dwo":null,"eto":5732117,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15626.89789,"trx":null,"nrg":[219,221,219,1,5.900000095,0,0,1300,0,0,0,1330,100,1,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:16.996 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:17.005 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:17.012 13029: .database.actionlog.ActionLogDatabase@91e169c: addLogItemLoc: ActionLogItem{timestamp=1707647357009, error=false, type=256, text='OK', count=1}
11:29:17.013 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:17.015 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:17.016 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:17.017 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:17.022 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:17.023 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.626898, currents=ϕ₁5,9 A
11:29:17.024 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.72441)
11:29:17.033 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:17.034 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:17.034 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:17.036 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -870W, PV: 340W, HOME: 1210W, SUBSIDY: -4500.0 max)
11:29:17.036 12885: .service.MainService@7ac19fe: data valid, ok
11:29:17.037 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:17.038 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:17.038 12885: MainService: ************************* PV (without wallbox consumption!)=340, feed=-870, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-870.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9366515}
11:29:17.038 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:17.039 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:17.039 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:17.040 12885: MainService: powerReal=593...5093, powerNeeded=3978
11:29:17.040 12885: MainService: powerReal=593...5093, powerNeeded=1326
11:29:17.040 12885: MainService: accepted import is enough to start charging, set available surplus to 1326.0 = 6.0 A
11:29:17.041 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1326.0, forced=true, phases=1, usedSubsidy=-733.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:17.041 12885: .database.efficiencylog.EfficiencyLogItem@185347a: EfficiencyLogItem{rfid='', timeMS=1707647357041, dayOfYear=0, chargePower_W=1330.0, surplus_W=460.0}
11:29:17.042 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1326.0, forced=true, phases=1, usedSubsidy=-733.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:17.042 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:17.043 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:17.043 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:17.044 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:17.045 12885: MainService: round up to next integer
11:29:17.045 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:17.046 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:17.047 13863: .database.efficiencylog.EfficiencyLogDatabase@c10b42b: >updateData: charging=1330,0 W, from surplus=460,0 W
11:29:17.047 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:17.048 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:17.050 13863: .database.efficiencylog.EfficiencyLogDatabase@c10b42b: <updateData
11:29:21.917 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:21.920 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:21.921 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:21.923 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:21.924 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c4dda21: >MODBUS connect '192.168.178.43'
11:29:21.926 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:21.927 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:29:56 MEZ
11:29:21.966 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@c221e46
11:29:21.967 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:22.029 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01d7 0x009c 0x009e 0x009c 0xfffe 0x0ef7 0x0ef9 0x0ee3 0x089d 0x08aa 0x0899 0xffff 0x0ce4 0xffff 0x1389 0xfffe 0x28a7 0xffff 0x268e 0xffff 0xf3a1 0xfffe 0x017d 0x6978 0x0000 0x117f 0xfffc 0x1d36 0xffff 0x0d16 0xffff 0x8000 0x0ed3 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:22.133 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:22.181 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003b 0x0014 0x0011 0xffff 0x5629 0x5629 0x56d4 0x563d 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc73 0xfb46 0x009a 0x0092 0x0000 0x061a 0x051a 0x01cb 0x0178 0x0000 0xfb09 0xfe15 0xfe50 0xfea5 0x0000 0x01be 0x23f0 0xf36d 0xede1 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa734 0x0065 0xede2 0x0068 0x43a1 0x003e 0xdf6f 0...
11:29:22.284 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:22.287 12885: .devices.grid.Connection_Base_Modbus_jlib$1@fe46807: STATUS status
11:29:22.288 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c4dda21: <MODBUS
11:29:22.289 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8000030517578,
    "AC.ProductionW": 330,
    "DC.ProductionW": 335
  },
  "meter": {
    "ExportW": -909
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.216796875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.05712890625
}
11:29:22.292 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:22.299 12981: .database.actionlog.ActionLogDatabase@85c9d34: addLogItemLoc: ActionLogItem{timestamp=1707647362297, error=false, type=258, text='OK', count=1}
11:29:22.301 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:22.303 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:22.304 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:22.305 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:22.309 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:22.310 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:22.319 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:22.321 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:22.323 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:22.329 12885: BaseMainApp: service needed: app is remote control server
11:29:22.331 12885: BaseMainApp: startMainService: service is running = true
11:29:22.332 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:22.332 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:22.442 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b51d8d2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732119,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15628.75082,"trx":null,"nrg":[218,220,220,0,5.900000095,0,0,1300,0,0,0,1330,100,7,4,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:29:22.445 12885: .devices.wallbox.go_eCharger.Wallbox_Data@6557da3: {"alw":true,"acu":6,"dwo":null,"eto":5732119,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15628.75082,"trx":null,"nrg":[218,220,220,0,5.900000095,0,0,1300,0,0,0,1330,100,7,4,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:22.446 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:22.455 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:22.462 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:22.463 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:22.465 13087: .database.actionlog.ActionLogDatabase@dc058a0: addLogItemLoc: ActionLogItem{timestamp=1707647362460, error=false, type=256, text='OK', count=1}
11:29:22.466 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:29:22.467 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:22.477 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:22.479 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.628751, currents=ϕ₁5,9 A
11:29:22.480 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.724991)
11:29:22.490 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:22.491 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:22.491 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:22.493 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -909W, PV: 335W, HOME: 1244W, SUBSIDY: -4500.0 max)
11:29:22.493 12885: .service.MainService@7ac19fe: data valid, ok
11:29:22.495 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:22.495 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:22.496 12885: MainService: ************************* PV (without wallbox consumption!)=335, feed=-909, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-909.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.116848}
11:29:22.496 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:22.497 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:22.497 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:22.498 12885: MainService: powerReal=554...5054, powerNeeded=3974
11:29:22.498 12885: MainService: powerReal=554...5054, powerNeeded=1325
11:29:22.498 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.8 = 6.0 A
11:29:22.499 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.8, forced=true, phases=1, usedSubsidy=-770.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:22.499 12885: .database.efficiencylog.EfficiencyLogItem@250b01e: EfficiencyLogItem{rfid='', timeMS=1707647362499, dayOfYear=0, chargePower_W=1330.0, surplus_W=421.0}
11:29:22.500 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.8, forced=true, phases=1, usedSubsidy=-770.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:22.500 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:22.501 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:22.501 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:22.502 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:22.503 12885: MainService: round up to next integer
11:29:22.503 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:22.503 13863: .database.efficiencylog.EfficiencyLogDatabase@73850ff: >updateData: charging=1330,0 W, from surplus=421,0 W
11:29:22.504 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:22.505 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:22.505 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:22.507 13863: .database.efficiencylog.EfficiencyLogDatabase@73850ff: <updateData
11:29:27.312 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:27.316 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:27.318 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:27.320 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:27.321 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a0cb515: >MODBUS connect '192.168.178.43'
11:29:27.322 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:27.323 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:02 MEZ
11:29:27.354 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@9d3b02a
11:29:27.356 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:27.417 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e2 0x00a0 0x00a0 0x00a0 0xfffe 0x0ef9 0x0ef6 0x0ee9 0x089f 0x08a9 0x089c 0xffff 0x0d52 0xffff 0x1389 0xfffe 0x29ad 0xffff 0x277e 0xffff 0xf388 0xfffe 0x017d 0x6978 0x0000 0x1214 0xfffc 0x1d35 0xffff 0x0d85 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:27.521 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:27.575 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0061 0x003b 0x0015 0x0011 0xffff 0x561b 0x561b 0x56cd 0x562c 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc9d 0xfb43 0x009c 0x00bd 0x0000 0x061a 0x0520 0x01d4 0x0194 0x0000 0xfaed 0xfe0c 0xfe47 0xfe9b 0x0000 0x02b5 0x23db 0xf33b 0xf10b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa735 0x0065 0xede3 0x0068 0x43a3 0x003e 0xdf72 0...
11:29:27.678 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:27.680 12885: .devices.grid.Connection_Base_Modbus_jlib$1@94afe1b: STATUS status
11:29:27.682 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.93333435058594,
    "AC.ProductionW": 341,
    "DC.ProductionW": 346.1000061035156
  },
  "meter": {
    "ExportW": -867
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.216796875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.05908203125
}
11:29:27.684 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a0cb515: <MODBUS
11:29:27.685 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:27.692 13026: .database.actionlog.ActionLogDatabase@23c9bb8: addLogItemLoc: ActionLogItem{timestamp=1707647367690, error=false, type=258, text='OK', count=1}
11:29:27.695 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:27.696 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:27.698 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:27.700 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:27.701 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:27.703 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:27.713 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:27.715 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:27.716 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:27.719 12885: BaseMainApp: service needed: app is remote control server
11:29:27.720 12885: BaseMainApp: startMainService: service is running = true
11:29:27.720 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:27.720 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:27.810 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ed4a4f6: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732121,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15630.99895,"trx":null,"nrg":[219,221,219,1,6,0,0,1300,0,0,0,1350,100,4,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:29:27.813 12885: .devices.wallbox.go_eCharger.Wallbox_Data@71160f7: {"alw":true,"acu":6,"dwo":null,"eto":5732121,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15630.99895,"trx":null,"nrg":[219,221,219,1,6,0,0,1300,0,0,0,1350,100,4,8,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:27.814 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:27.823 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:27.831 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:27.832 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:27.833 13100: .database.actionlog.ActionLogDatabase@3fbbb64: addLogItemLoc: ActionLogItem{timestamp=1707647367828, error=false, type=256, text='OK', count=1}
11:29:27.835 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:27.836 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:27.840 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:27.847 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:29:00 to 2024-02-11 11:29:22, charged = 0,01 kWh -> new SoC is 61,01 % (old: 61,0 % at 2024-02-11 11:28:58, based on capacity of 80,0 kWh)
11:29:27.852 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.630999, currents=ϕ₁6,0 A
11:29:27.853 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.725572)
11:29:27.861 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:27.861 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:27.862 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:27.863 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -867W, PV: 346W, HOME: 1213W, SUBSIDY: -4500.0 max)
11:29:27.864 12885: .service.MainService@7ac19fe: data valid, ok
11:29:27.865 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:27.866 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:27.866 12885: MainService: ************************* PV (without wallbox consumption!)=346, feed=-867, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-867.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9242606}
11:29:27.867 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:27.867 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:27.867 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:27.868 12885: MainService: powerReal=618...5118, powerNeeded=3977
11:29:27.868 12885: MainService: powerReal=618...5118, powerNeeded=1326
11:29:27.868 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:29:27.869 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-707.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:27.869 12885: .database.efficiencylog.EfficiencyLogItem@5711593: EfficiencyLogItem{rfid='', timeMS=1707647367869, dayOfYear=0, chargePower_W=1350.0, surplus_W=483.0}
11:29:27.870 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-707.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:27.870 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:27.871 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:27.871 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:27.872 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:27.873 12885: MainService: round up to next integer
11:29:27.873 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:27.874 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:27.875 16463: .database.efficiencylog.EfficiencyLogDatabase@86b29d0: >updateData: charging=1350,0 W, from surplus=483,0 W
11:29:27.876 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:27.876 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:27.878 16463: .database.efficiencylog.EfficiencyLogDatabase@86b29d0: <updateData
11:29:32.705 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:32.709 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:32.710 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:32.713 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:32.714 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4975cce: >MODBUS connect '192.168.178.43'
11:29:32.715 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:32.717 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:07 MEZ
11:29:32.776 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@80d77ef
11:29:32.778 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:32.822 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01d8 0x009d 0x009e 0x009c 0xfffe 0x0efa 0x0ef9 0x0ee3 0x089e 0x08ab 0x0899 0xffff 0x0d0c 0xffff 0x1389 0xfffe 0x28c6 0xffff 0x26a2 0xffff 0xf387 0xfffe 0x017d 0x6978 0x0000 0x11b5 0xfffc 0x1d35 0xffff 0x0d3e 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:32.927 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:32.973 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003b 0x0015 0x0012 0xffff 0x5618 0x5618 0x56cf 0x5628 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca2 0xfb45 0x009f 0x00bd 0x0000 0x0619 0x051f 0x01d5 0x0195 0x0000 0xfaea 0xfe0a 0xfe47 0xfe9a 0x0000 0x0199 0x23db 0xf327 0xedcd 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa735 0x0065 0xede3 0x0068 0x43a4 0x003e 0xdf74 0...
11:29:33.078 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:33.081 12885: .devices.grid.Connection_Base_Modbus_jlib$1@a2112fc: STATUS status
11:29:33.082 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.8666534423828,
    "AC.ProductionW": 334,
    "DC.ProductionW": 339
  },
  "meter": {
    "ExportW": -862
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.216796875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06005859375
}
11:29:33.085 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:33.088 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4975cce: <MODBUS
11:29:33.092 13084: .database.actionlog.ActionLogDatabase@ec60d85: addLogItemLoc: ActionLogItem{timestamp=1707647373090, error=false, type=258, text='OK', count=1}
11:29:33.095 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:33.095 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:33.096 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:33.096 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:33.097 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:33.098 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:33.102 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:33.103 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:33.104 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:33.107 12885: BaseMainApp: service needed: app is remote control server
11:29:33.107 12885: BaseMainApp: startMainService: service is running = true
11:29:33.108 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:33.108 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:33.172 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@f63a40b: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732123,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15632.88333,"trx":null,"nrg":[219,220,219,1,6,0,0,1300,0,0,0,1360,100,12,2,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:29:33.173 12885: .devices.wallbox.go_eCharger.Wallbox_Data@4ea62e8: {"alw":true,"acu":6,"dwo":null,"eto":5732123,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15632.88333,"trx":null,"nrg":[219,220,219,1,6,0,0,1300,0,0,0,1360,100,12,2,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:33.173 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:33.178 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:33.184 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:33.185 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:33.186 12983: .database.actionlog.ActionLogDatabase@95efd01: addLogItemLoc: ActionLogItem{timestamp=1707647373182, error=false, type=256, text='OK', count=1}
11:29:33.187 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:33.188 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:33.196 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:33.198 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.36, chrg.energy=15.632883, currents=ϕ₁6,0 A
11:29:33.199 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7261531)
11:29:33.207 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:33.208 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:33.209 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:33.210 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -862W, PV: 339W, HOME: 1201W, SUBSIDY: -4500.0 max)
11:29:33.211 12885: .service.MainService@7ac19fe: data valid, ok
11:29:33.212 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:33.213 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:33.214 12885: MainService: ************************* PV (without wallbox consumption!)=339, feed=-862, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-862.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9028075}
11:29:33.214 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:33.214 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:33.215 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:33.216 12885: MainService: powerReal=634...5134, powerNeeded=3976
11:29:33.216 12885: MainService: powerReal=634...5134, powerNeeded=1325
11:29:33.216 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.2 = 6.0 A
11:29:33.217 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-691.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:33.218 12885: .database.efficiencylog.EfficiencyLogItem@ca675e7: EfficiencyLogItem{rfid='', timeMS=1707647373217, dayOfYear=0, chargePower_W=1360.0, surplus_W=498.0}
11:29:33.218 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.2, forced=true, phases=1, usedSubsidy=-691.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:33.219 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:33.219 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:33.220 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:33.221 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1325 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:33.222 12885: MainService: round up to next integer
11:29:33.222 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:33.223 13863: .database.efficiencylog.EfficiencyLogDatabase@276c594: >updateData: charging=1360,0 W, from surplus=498,0 W
11:29:33.223 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:33.224 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:33.225 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:33.226 13863: .database.efficiencylog.EfficiencyLogDatabase@276c594: <updateData
11:29:38.103 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:38.105 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:38.107 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:38.109 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:38.110 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9162832: >MODBUS connect '192.168.178.43'
11:29:38.111 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:38.113 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:13 MEZ
11:29:38.143 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@75a8983
11:29:38.145 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:38.174 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e0 0x00a0 0x00a0 0x009f 0xfffe 0x0efa 0x0efa 0x0ee4 0x089e 0x08ab 0x089b 0xffff 0x0d48 0xffff 0x1389 0xfffe 0x297b 0xffff 0x274c 0xffff 0xf385 0xfffe 0x017d 0x697a 0x0000 0x1207 0xfffc 0x1d35 0xffff 0x0d7b 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:38.278 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:38.316 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003b 0x0015 0x0012 0xffff 0x5618 0x5618 0x56d1 0x5627 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc90 0xfb46 0x008c 0x00be 0x0000 0x0624 0x051e 0x01d0 0x0196 0x0000 0xfae9 0xfe0b 0xfe45 0xfe9a 0x0000 0x016b 0x23db 0xf2d6 0xed90 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa735 0x0065 0xede3 0x0068 0x43a6 0x003e 0xdf76 0...
11:29:38.419 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:38.421 12885: .devices.grid.Connection_Base_Modbus_jlib$1@5c4a700: STATUS status
11:29:38.423 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.93333435058594,
    "AC.ProductionW": 340,
    "DC.ProductionW": 345.1000061035156
  },
  "meter": {
    "ExportW": -880
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.21875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06201171875
}
11:29:38.425 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9162832: <MODBUS
11:29:38.427 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:38.434 13098: .database.actionlog.ActionLogDatabase@99d4b39: addLogItemLoc: ActionLogItem{timestamp=1707647378432, error=false, type=258, text='OK', count=1}
11:29:38.437 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:38.438 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:38.439 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:38.440 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:38.442 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:38.444 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:38.453 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:38.462 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:38.463 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:38.467 12885: BaseMainApp: service needed: app is remote control server
11:29:38.468 12885: BaseMainApp: startMainService: service is running = true
11:29:38.469 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:38.470 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:38.534 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b23adf: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732125,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15634.75527,"trx":null,"nrg":[218,221,220,1,6,0,0,1300,0,0,0,1340,100,16,1,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:29:38.536 12885: .devices.wallbox.go_eCharger.Wallbox_Data@14d332c: {"alw":true,"acu":6,"dwo":null,"eto":5732125,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15634.75527,"trx":null,"nrg":[218,221,220,1,6,0,0,1300,0,0,0,1340,100,16,1,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:38.536 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:38.540 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:38.543 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:38.543 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:38.544 13112: .database.actionlog.ActionLogDatabase@37e61f5: addLogItemLoc: ActionLogItem{timestamp=1707647378543, error=false, type=256, text='OK', count=1}
11:29:38.545 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:38.545 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:38.551 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:38.553 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.634755, currents=ϕ₁6,0 A
11:29:38.553 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7267342)
11:29:38.562 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:38.563 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:38.563 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:38.565 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -880W, PV: 345W, HOME: 1225W, SUBSIDY: -4500.0 max)
11:29:38.565 12885: .service.MainService@7ac19fe: data valid, ok
11:29:38.567 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:38.567 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:38.567 12885: MainService: ************************* PV (without wallbox consumption!)=345, feed=-880, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-880.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.983102}
11:29:38.568 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:38.568 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:38.568 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:38.569 12885: MainService: powerReal=594...5094, powerNeeded=3977
11:29:38.569 12885: MainService: powerReal=594...5094, powerNeeded=1326
11:29:38.569 12885: MainService: accepted import is enough to start charging, set available surplus to 1325.6 = 6.0 A
11:29:38.570 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-731.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:38.570 12885: .database.efficiencylog.EfficiencyLogItem@a9a5fb: EfficiencyLogItem{rfid='', timeMS=1707647378570, dayOfYear=0, chargePower_W=1340.0, surplus_W=460.0}
11:29:38.571 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1325.6, forced=true, phases=1, usedSubsidy=-731.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:38.571 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:38.572 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:38.572 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:38.573 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1326 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:38.573 12885: MainService: round up to next integer
11:29:38.574 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:38.575 16463: .database.efficiencylog.EfficiencyLogDatabase@3f05618: >updateData: charging=1340,0 W, from surplus=460,0 W
11:29:38.576 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:38.577 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:38.577 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:38.578 16463: .database.efficiencylog.EfficiencyLogDatabase@3f05618: <updateData
11:29:43.446 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:43.448 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:43.449 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:43.451 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:43.452 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@69d656: >MODBUS connect '192.168.178.43'
11:29:43.454 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:43.456 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:18 MEZ
11:29:43.502 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@8e2a6d7
11:29:43.503 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:43.551 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x01e9 0x00a3 0x00a4 0x00a2 0xfffe 0x0ef6 0x0ef4 0x0ee1 0x089d 0x08a5 0x089b 0xffff 0x0d34 0xffff 0x138a 0xfffe 0x2a3b 0xffff 0x281e 0xffff 0xf3cc 0xfffe 0x017d 0x697a 0x0000 0x11eb 0xfffc 0x1d37 0xffff 0x0d67 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:43.657 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:43.703 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0064 0x003c 0x0015 0x0012 0xffff 0x5622 0x5622 0x56dc 0x5621 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc89 0xfb45 0x0085 0x00bd 0x0000 0x063b 0x0521 0x01d9 0x019a 0x0000 0xfad3 0xfe05 0xfe3a 0xfe95 0x0000 0x021b 0x23d1 0xf4ad 0xedd6 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa735 0x0065 0xede4 0x0068 0x43a7 0x003e 0xdf78 0...
11:29:43.806 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:43.808 12885: .devices.grid.Connection_Base_Modbus_jlib$1@8a0bbc4: STATUS status
11:29:43.810 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@69d656: <MODBUS
11:29:43.812 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.6999969482422,
    "AC.ProductionW": 338,
    "DC.ProductionW": 343.1000061035156
  },
  "meter": {
    "ExportW": -887
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.21875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06298828125
}
11:29:43.815 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:43.822 12984: .database.actionlog.ActionLogDatabase@33ddaad: addLogItemLoc: ActionLogItem{timestamp=1707647383821, error=false, type=258, text='OK', count=1}
11:29:43.824 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:43.826 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:43.827 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:43.828 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:43.831 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:43.833 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:43.840 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:43.841 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:43.841 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:43.844 12885: BaseMainApp: service needed: app is remote control server
11:29:43.845 12885: BaseMainApp: startMainService: service is running = true
11:29:43.846 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:43.846 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:43.941 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@940d973: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732127,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15637.04465,"trx":null,"nrg":[219,220,219,1,6,0,0,1300,0,0,0,1350,100,6,0,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:29:43.944 12885: .devices.wallbox.go_eCharger.Wallbox_Data@4cfd030: {"alw":true,"acu":6,"dwo":null,"eto":5732127,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15637.04465,"trx":null,"nrg":[219,220,219,1,6,0,0,1300,0,0,0,1350,100,6,0,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:43.945 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:43.954 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:43.963 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:43.964 12981: .database.actionlog.ActionLogDatabase@30a74a9: addLogItemLoc: ActionLogItem{timestamp=1707647383960, error=false, type=256, text='OK', count=1}
11:29:43.966 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:43.969 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:43.970 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:43.978 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:43.980 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.637045, currents=ϕ₁6,0 A
11:29:43.981 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7273152)
11:29:43.989 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:43.990 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:43.991 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:43.992 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -887W, PV: 343W, HOME: 1230W, SUBSIDY: -4500.0 max)
11:29:43.993 12885: .service.MainService@7ac19fe: data valid, ok
11:29:43.994 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:43.995 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:43.996 12885: MainService: ************************* PV (without wallbox consumption!)=343, feed=-887, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-887.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0190306}
11:29:43.996 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:43.997 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:43.997 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:43.998 12885: MainService: powerReal=598...5098, powerNeeded=3973
11:29:43.998 12885: MainService: powerReal=598...5098, powerNeeded=1324
11:29:43.999 12885: MainService: accepted import is enough to start charging, set available surplus to 1324.2 = 6.0 A
11:29:43.999 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1324.2, forced=true, phases=1, usedSubsidy=-726.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:44.000 12885: .database.efficiencylog.EfficiencyLogItem@24599cf: EfficiencyLogItem{rfid='', timeMS=1707647384000, dayOfYear=0, chargePower_W=1350.0, surplus_W=463.0}
11:29:44.000 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1324.2, forced=true, phases=1, usedSubsidy=-726.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:44.001 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:44.002 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:44.002 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:44.003 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:44.003 12885: MainService: round up to next integer
11:29:44.004 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:44.005 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:44.005 13863: .database.efficiencylog.EfficiencyLogDatabase@199bf5c: >updateData: charging=1350,0 W, from surplus=463,0 W
11:29:44.006 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:44.007 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:44.010 13863: .database.efficiencylog.EfficiencyLogDatabase@199bf5c: <updateData
11:29:48.830 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:48.834 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:48.839 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:48.842 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:48.844 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@940eb3a: >MODBUS connect '192.168.178.43'
11:29:48.845 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:48.847 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:23 MEZ
11:29:48.898 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@12c03eb
11:29:48.900 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:48.958 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0201 0x00ab 0x00ab 0x00aa 0xfffe 0x0ef5 0x0ef2 0x0ee2 0x089b 0x08a4 0x089c 0xffff 0x0d0c 0xffff 0x138a 0xfffe 0x2c4e 0xffff 0x2a58 0xffff 0x8d07 0xfffd 0x017d 0x697c 0x0000 0x11b6 0xfffc 0x1d34 0xffff 0x0d3e 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:49.062 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:49.111 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0063 0x003b 0x0015 0x0012 0xffff 0x5618 0x5618 0x56a3 0x5628 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc92 0xfb4d 0x0086 0x00be 0x0000 0x0629 0x0518 0x01d4 0x0195 0x0000 0xfae2 0xfe09 0xfe40 0xfe9a 0x0000 0x020e 0x23d1 0xf4d4 0xed87 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa736 0x0065 0xede4 0x0068 0x43a8 0x003e 0xdf79 0...
11:29:49.213 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:49.215 12885: .devices.grid.Connection_Base_Modbus_jlib$1@bb17548: STATUS status
11:29:49.217 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@940eb3a: <MODBUS
11:29:49.218 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.6333465576172,
    "AC.ProductionW": 334,
    "DC.ProductionW": 339
  },
  "meter": {
    "ExportW": -878
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.220703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06396484375
}
11:29:49.221 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:49.229 13025: .database.actionlog.ActionLogDatabase@9fb0fe1: addLogItemLoc: ActionLogItem{timestamp=1707647389227, error=false, type=258, text='OK', count=1}
11:29:49.232 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:49.233 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:49.234 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:49.235 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:49.237 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:49.238 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:49.247 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:49.250 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:49.251 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:49.257 12885: BaseMainApp: service needed: app is remote control server
11:29:49.258 12885: BaseMainApp: startMainService: service is running = true
11:29:49.258 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:49.258 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:49.329 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@1c4f3c7: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732129,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15638.91687,"trx":null,"nrg":[219,220,219,1,5.900000095,0,0,1300,0,0,0,1320,100,5,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:29:49.330 12885: .devices.wallbox.go_eCharger.Wallbox_Data@60c9df4: {"alw":true,"acu":6,"dwo":null,"eto":5732129,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15638.91687,"trx":null,"nrg":[219,220,219,1,5.900000095,0,0,1300,0,0,0,1320,100,5,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:49.330 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:49.334 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:49.338 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:49.339 13026: .database.actionlog.ActionLogDatabase@a37c91d: addLogItemLoc: ActionLogItem{timestamp=1707647389337, error=false, type=256, text='OK', count=1}
11:29:49.340 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:49.342 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:49.342 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:49.351 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:49.354 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.638917, currents=ϕ₁5,9 A
11:29:49.355 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7278962)
11:29:49.363 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:49.364 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:49.365 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:49.367 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -878W, PV: 339W, HOME: 1217W, SUBSIDY: -4500.0 max)
11:29:49.367 12885: .service.MainService@7ac19fe: data valid, ok
11:29:49.369 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:49.369 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:49.370 12885: MainService: ************************* PV (without wallbox consumption!)=339, feed=-878, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-878.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9794528}
11:29:49.370 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:49.370 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:49.370 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:49.371 12885: MainService: powerReal=574...5074, powerNeeded=3971
11:29:49.371 12885: MainService: powerReal=574...5074, powerNeeded=1324
11:29:49.372 12885: MainService: accepted import is enough to start charging, set available surplus to 1323.8 = 6.0 A
11:29:49.372 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1323.8, forced=true, phases=1, usedSubsidy=-749.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:49.372 12885: .database.efficiencylog.EfficiencyLogItem@2130563: EfficiencyLogItem{rfid='', timeMS=1707647389372, dayOfYear=0, chargePower_W=1320.0, surplus_W=442.0}
11:29:49.373 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1323.8, forced=true, phases=1, usedSubsidy=-749.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:49.374 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:49.374 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:49.374 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:49.377 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1324 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:49.377 12885: MainService: round up to next integer
11:29:49.378 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:49.378 13863: .database.efficiencylog.EfficiencyLogDatabase@b4fa560: >updateData: charging=1320,0 W, from surplus=442,0 W
11:29:49.378 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:49.379 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:49.380 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:49.381 13863: .database.efficiencylog.EfficiencyLogDatabase@b4fa560: <updateData
11:29:54.240 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:54.244 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:54.246 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:54.248 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:54.250 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7c2aade: >MODBUS connect '192.168.178.43'
11:29:54.251 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:54.252 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:29 MEZ
11:29:54.284 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@3a694bf
11:29:54.286 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:54.360 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0214 0x00b1 0x00b2 0x00b1 0xfffe 0x0eed 0x0eef 0x0edf 0x0895 0x08a2 0x0899 0xffff 0x0cf8 0xffff 0x138b 0xfffe 0x2de4 0xffff 0x2c06 0xffff 0x91b4 0xfffd 0x017d 0x697c 0x0000 0x119c 0xfffc 0x1d32 0xffff 0x0d2a 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:54.464 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:54.560 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0066 0x003b 0x0016 0x0013 0xffff 0x5612 0x5612 0x5691 0x562b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x138a 0xfffe 0xfc92 0xfb4e 0x0085 0x00be 0x0000 0x066e 0x0522 0x01ee 0x01ae 0x0000 0xfa90 0xfdee 0xfe25 0xfe7f 0x0000 0x0289 0x236e 0xf588 0xeea8 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa736 0x0065 0xede4 0x0068 0x43aa 0x003e 0xdf7b 0...
11:29:54.663 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:29:54.665 12885: .devices.grid.Connection_Base_Modbus_jlib$1@9f9b78c: STATUS status
11:29:54.666 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7c2aade: <MODBUS
11:29:54.667 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.2666778564453,
    "AC.ProductionW": 332,
    "DC.ProductionW": 337
  },
  "meter": {
    "ExportW": -878
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.220703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06591796875
}
11:29:54.670 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:54.678 13005: .database.actionlog.ActionLogDatabase@787fed5: addLogItemLoc: ActionLogItem{timestamp=1707647394674, error=false, type=258, text='OK', count=1}
11:29:54.680 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:29:54.681 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:54.682 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:29:54.683 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:29:54.685 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:29:54.686 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:54.696 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:29:54.697 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:29:54.698 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:29:54.701 12885: BaseMainApp: service needed: app is remote control server
11:29:54.701 12885: BaseMainApp: startMainService: service is running = true
11:29:54.702 12885: .service.MainService@7ac19fe: <onGridMeterData
11:29:54.702 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:29:54.781 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@6b9bddb: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732131,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15640.7787,"trx":null,"nrg":[218,221,218,1,5.900000095,0,0,1300,0,0,0,1310,100,3,4,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"car...
11:29:54.783 12885: .devices.wallbox.go_eCharger.Wallbox_Data@750c078: {"alw":true,"acu":6,"dwo":null,"eto":5732131,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15640.7787,"trx":null,"nrg":[218,221,218,1,5.900000095,0,0,1300,0,0,0,1310,100,3,4,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:29:54.785 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:29:54.794 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:29:54.800 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:29:54.801 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:54.802 13084: .database.actionlog.ActionLogDatabase@cd6b351: addLogItemLoc: ActionLogItem{timestamp=1707647394799, error=false, type=256, text='OK', count=1}
11:29:54.804 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:29:54.805 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:29:54.816 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:29:54.817 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈12 Std.
11:29:54.820 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.31, chrg.energy=15.640779, currents=ϕ₁5,9 A
11:29:54.821 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7284772)
11:29:54.830 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:29:54.831 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:29:54.831 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:29:54.833 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -878W, PV: 337W, HOME: 1215W, SUBSIDY: -4500.0 max)
11:29:54.834 12885: .service.MainService@7ac19fe: data valid, ok
11:29:54.835 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:54.836 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:29:54.836 12885: MainService: ************************* PV (without wallbox consumption!)=337, feed=-878, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-878.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9860773}
11:29:54.837 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:29:54.837 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:29:54.838 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:29:54.838 12885: MainService: powerReal=563...5063, powerNeeded=3965
11:29:54.839 12885: MainService: powerReal=563...5063, powerNeeded=1322
11:29:54.839 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.6001 = 6.0 A
11:29:54.840 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.6001, forced=true, phases=1, usedSubsidy=-758.6002, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:29:54.840 12885: .database.efficiencylog.EfficiencyLogItem@b0c5cb7: EfficiencyLogItem{rfid='', timeMS=1707647394840, dayOfYear=0, chargePower_W=1310.0, surplus_W=432.0}
11:29:54.841 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.6001, forced=true, phases=1, usedSubsidy=-758.6002, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:29:54.842 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:29:54.842 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:29:54.843 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:29:54.844 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:29:54.844 12885: MainService: round up to next integer
11:29:54.845 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:29:54.845 16463: .database.efficiencylog.EfficiencyLogDatabase@50d6c24: >updateData: charging=1310,0 W, from surplus=432,0 W
11:29:54.846 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:29:54.847 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:29:54.848 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:29:54.849 16463: .database.efficiencylog.EfficiencyLogDatabase@50d6c24: <updateData
11:29:58.724 12885: .server.CarSoCServer@e3cc0b0: triggerNextUpdateSec, car 'M3 1-3PH' with 'tesla', use API=1, in query=0. reason 'tick'
11:29:58.726 12885: .server.CarSoCServer@e3cc0b0: now='02.01.1970 15:25:27next='02.01.1970 15:30:27', gqt='02.01.1970 15:29:27'
11:29:58.727 12885: .server.CarSoCServer@e3cc0b0: **** next update denied: not before nextQueryTimer which is in: 300s >= 240s
11:29:59.686 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:29:59.689 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:29:59.691 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:29:59.693 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:29:59.695 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@331942: >MODBUS connect '192.168.178.43'
11:29:59.696 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:29:59.698 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:34 MEZ
11:29:59.775 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2800d53
11:29:59.777 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:29:59.817 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x022e 0x00b9 0x00bc 0x00b9 0xfffe 0x0ef0 0x0eee 0x0edf 0x0899 0x08a1 0x089a 0xffff 0x0cda 0xffff 0x138b 0xfffe 0x301d 0xffff 0x2e5e 0xffff 0x97ba 0xfffd 0x017d 0x697c 0x0000 0x1172 0xfffc 0x1d36 0xffff 0x0d0c 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:29:59.922 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:29:59.971 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0068 0x003c 0x0017 0x0014 0xffff 0x55fe 0x55fe 0x5683 0x561b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x138a 0xfffe 0xfc7b 0xfb3c 0x0082 0x00bb 0x0000 0x06a4 0x0538 0x01fd 0x01bc 0x0000 0xfa5f 0xfddf 0xfe14 0xfe6e 0x0000 0x02c9 0x233c 0xf5d9 0xef48 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa736 0x0065 0xede4 0x0068 0x43ab 0x003e 0xdf7d 0...
11:30:00.074 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:00.076 12885: .devices.grid.Connection_Base_Modbus_jlib$1@5c72690: STATUS status
11:30:00.078 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@331942: <MODBUS
11:30:00.079 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.40000915527344,
    "AC.ProductionW": 329,
    "DC.ProductionW": 334
  },
  "meter": {
    "ExportW": -901
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.220703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06689453125
}
11:30:00.081 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:00.088 13009: .database.actionlog.ActionLogDatabase@6eb7b89: addLogItemLoc: ActionLogItem{timestamp=1707647400086, error=false, type=258, text='OK', count=1}
11:30:00.090 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:00.091 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:00.092 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:00.093 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:00.094 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:00.097 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:00.102 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:00.102 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:00.103 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:00.106 12885: BaseMainApp: service needed: app is remote control server
11:30:00.107 12885: BaseMainApp: startMainService: service is running = true
11:30:00.107 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:00.108 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:00.187 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@1742baf: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732133,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15643.01913,"trx":null,"nrg":[218,220,219,1,6,0,0,1300,0,0,0,1340,100,5,6,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:30:00.190 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c201bbc: {"alw":true,"acu":6,"dwo":null,"eto":5732133,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15643.01913,"trx":null,"nrg":[218,220,219,1,6,0,0,1300,0,0,0,1340,100,5,6,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:00.191 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:00.201 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:00.207 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:00.208 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:00.210 13098: .database.actionlog.ActionLogDatabase@1874745: addLogItemLoc: ActionLogItem{timestamp=1707647400206, error=false, type=256, text='OK', count=1}
11:30:00.211 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:00.212 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:00.219 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:00.221 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:30:00.223 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.643019, currents=ϕ₁6,0 A
11:30:00.224 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7290583)
11:30:00.233 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:00.234 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:00.235 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:00.236 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -901W, PV: 334W, HOME: 1235W, SUBSIDY: -4500.0 max)
11:30:00.237 12885: .service.MainService@7ac19fe: data valid, ok
11:30:00.238 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:00.239 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:00.240 12885: MainService: ************************* PV (without wallbox consumption!)=334, feed=-901, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-901.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0880218}
11:30:00.240 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:00.240 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:00.241 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:00.241 12885: MainService: powerReal=573...5073, powerNeeded=3967
11:30:00.242 12885: MainService: powerReal=573...5073, powerNeeded=1322
11:30:00.242 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.4 = 6.0 A
11:30:00.243 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.4, forced=true, phases=1, usedSubsidy=-749.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:00.243 12885: .database.efficiencylog.EfficiencyLogItem@8e1d3cb: EfficiencyLogItem{rfid='', timeMS=1707647400243, dayOfYear=0, chargePower_W=1340.0, surplus_W=439.0}
11:30:00.244 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.4, forced=true, phases=1, usedSubsidy=-749.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:00.245 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:00.245 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:00.246 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:00.247 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:00.247 12885: MainService: round up to next integer
11:30:00.248 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:00.248 13863: .database.efficiencylog.EfficiencyLogDatabase@b137a8: >updateData: charging=1340,0 W, from surplus=439,0 W
11:30:00.249 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:30:00.250 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:00.251 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:00.252 13863: .database.efficiencylog.EfficiencyLogDatabase@b137a8: <updateData
11:30:05.099 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:05.103 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:05.105 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:05.108 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:05.110 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@56fa66: >MODBUS connect '192.168.178.43'
11:30:05.111 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:05.113 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:40 MEZ
11:30:05.145 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@637e1a7
11:30:05.149 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:05.202 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0242 0x00c0 0x00c0 0x00c0 0xfffe 0x0eef 0x0eea 0x0ede 0x089a 0x089d 0x089a 0xffff 0x0cd0 0xffff 0x138a 0xfffe 0x31cd 0xffff 0x3020 0xffff 0x9b99 0xfffd 0x017d 0x697c 0x0000 0x1164 0xfffc 0x1d34 0xffff 0x0d01 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:05.308 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:05.353 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006a 0x003d 0x0018 0x0015 0xffff 0x5602 0x5602 0x5671 0x561a 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc80 0xfb45 0x0080 0x00ba 0x0000 0x06e3 0x053c 0x0214 0x01d3 0x0000 0xfa12 0xfdc3 0xfdfc 0xfe54 0x0000 0x0333 0x2314 0xf678 0xf011 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa736 0x0065 0xede5 0x0068 0x43ad 0x003e 0xdf7f 0...
11:30:05.457 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:05.458 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ab62654: STATUS status
11:30:05.459 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@56fa66: <MODBUS
11:30:05.460 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3000030517578,
    "AC.ProductionW": 328,
    "DC.ProductionW": 332.8999938964844
  },
  "meter": {
    "ExportW": -896
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.220703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06884765625
}
11:30:05.462 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:05.467 13029: .database.actionlog.ActionLogDatabase@83419fd: addLogItemLoc: ActionLogItem{timestamp=1707647405466, error=false, type=258, text='OK', count=1}
11:30:05.469 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:05.469 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:05.470 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:05.471 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:05.472 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:05.473 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:05.479 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:05.481 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:05.482 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:05.487 12885: BaseMainApp: service needed: app is remote control server
11:30:05.488 12885: BaseMainApp: startMainService: service is running = true
11:30:05.489 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:05.489 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:05.580 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@4f6f143: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732135,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15644.90912,"trx":null,"nrg":[219,220,218,0,6,0,0,1300,0,0,0,1340,100,10,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:30:05.583 12885: .devices.wallbox.go_eCharger.Wallbox_Data@77953c0: {"alw":true,"acu":6,"dwo":null,"eto":5732135,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15644.90912,"trx":null,"nrg":[219,220,218,0,6,0,0,1300,0,0,0,1340,100,10,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:05.585 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:05.594 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:05.600 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:05.601 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:05.602 12984: .database.actionlog.ActionLogDatabase@cad58f9: addLogItemLoc: ActionLogItem{timestamp=1707647405598, error=false, type=256, text='OK', count=1}
11:30:05.604 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:05.605 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:05.617 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:05.618 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.644909, currents=ϕ₁6,0 A
11:30:05.620 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7296393)
11:30:05.628 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:05.629 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:05.629 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:05.630 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -896W, PV: 333W, HOME: 1229W, SUBSIDY: -4500.0 max)
11:30:05.631 12885: .service.MainService@7ac19fe: data valid, ok
11:30:05.632 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:05.632 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:05.633 12885: MainService: ************************* PV (without wallbox consumption!)=333, feed=-896, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-896.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.067181}
11:30:05.633 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:05.633 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:05.634 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:05.634 12885: MainService: powerReal=578...5078, powerNeeded=3965
11:30:05.635 12885: MainService: powerReal=578...5078, powerNeeded=1322
11:30:05.635 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.8 = 6.0 A
11:30:05.635 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.8, forced=true, phases=1, usedSubsidy=-743.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:05.636 12885: .database.efficiencylog.EfficiencyLogItem@e0d5e9f: EfficiencyLogItem{rfid='', timeMS=1707647405636, dayOfYear=0, chargePower_W=1340.0, surplus_W=444.0}
11:30:05.636 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.8, forced=true, phases=1, usedSubsidy=-743.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:05.637 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:05.638 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:05.638 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:05.639 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:05.640 12885: MainService: round up to next integer
11:30:05.640 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:05.641 16463: .database.efficiencylog.EfficiencyLogDatabase@c7febec: >updateData: charging=1340,0 W, from surplus=444,0 W
11:30:05.641 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:30:05.643 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:05.644 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:05.645 16463: .database.efficiencylog.EfficiencyLogDatabase@c7febec: <updateData
11:30:10.476 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:10.480 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:10.481 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:10.483 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:10.484 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b97d24a: >MODBUS connect '192.168.178.43'
11:30:10.486 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:10.488 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:45 MEZ
11:30:10.506 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f345bb
11:30:10.510 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:10.537 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x023e 0x00bf 0x00c0 0x00be 0xfffe 0x0eee 0x0eec 0x0ee1 0x0899 0x089f 0x089b 0xffff 0x0ca8 0xffff 0x1389 0xfffe 0x3175 0xffff 0x2fd0 0xffff 0x9c2b 0xfffd 0x017d 0x697c 0x0000 0x112e 0xfffc 0x1d36 0xffff 0x0cd9 0xffff 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:10.642 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:10.712 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006a 0x003d 0x0018 0x0015 0xffff 0x5606 0x5606 0x5651 0x561e 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc83 0xfb49 0x007f 0x00ba 0x0000 0x06f0 0x053c 0x0218 0x01d7 0x0000 0xfa02 0xfdbb 0xfdf8 0xfe50 0x0000 0x0348 0x2300 0xf6ab 0xf02e 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa736 0x0065 0xede5 0x0068 0x43ae 0x003e 0xdf81 0...
11:30:10.814 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:10.815 12885: .devices.grid.Connection_Base_Modbus_jlib$1@75dad8: STATUS status
11:30:10.816 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b97d24a: <MODBUS
11:30:10.818 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3666534423828,
    "AC.ProductionW": 324,
    "DC.ProductionW": 328.8999938964844
  },
  "meter": {
    "ExportW": -893
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.220703125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.06982421875
}
11:30:10.821 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:10.829 13087: .database.actionlog.ActionLogDatabase@5ec2e31: addLogItemLoc: ActionLogItem{timestamp=1707647410827, error=false, type=258, text='OK', count=1}
11:30:10.830 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:10.831 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:10.832 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:10.833 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:10.835 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:10.836 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:10.841 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:10.841 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:10.842 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:10.845 12885: BaseMainApp: service needed: app is remote control server
11:30:10.846 12885: BaseMainApp: startMainService: service is running = true
11:30:10.846 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:10.847 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:10.921 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@2868297: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732137,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15646.7674,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,3,5,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"car...
11:30:10.923 12885: .devices.wallbox.go_eCharger.Wallbox_Data@6d9cc84: {"alw":true,"acu":6,"dwo":null,"eto":5732137,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15646.7674,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,3,5,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:10.924 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:10.960 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:10.964 13025: .database.actionlog.ActionLogDatabase@9247c6d: addLogItemLoc: ActionLogItem{timestamp=1707647410963, error=false, type=256, text='OK', count=1}
11:30:10.965 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:10.965 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:10.967 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:10.968 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:10.973 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:10.975 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.646768, currents=ϕ₁5,9 A
11:30:10.976 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.7303655)
11:30:10.985 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:10.986 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:10.987 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:10.989 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -893W, PV: 329W, HOME: 1222W, SUBSIDY: -4500.0 max)
11:30:10.990 12885: .service.MainService@7ac19fe: data valid, ok
11:30:10.991 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:10.991 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:10.992 12885: MainService: ************************* PV (without wallbox consumption!)=329, feed=-893, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-893.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.052337}
11:30:10.992 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:10.992 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:10.993 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:10.993 12885: MainService: powerReal=570...5070, powerNeeded=3967
11:30:10.994 12885: MainService: powerReal=570...5070, powerNeeded=1322
11:30:10.994 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.2 = 6.0 A
11:30:10.995 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.2, forced=true, phases=1, usedSubsidy=-752.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:10.995 12885: .database.efficiencylog.EfficiencyLogItem@da6b133: EfficiencyLogItem{rfid='', timeMS=1707647410995, dayOfYear=0, chargePower_W=1330.0, surplus_W=437.0}
11:30:10.996 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.2, forced=true, phases=1, usedSubsidy=-752.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:10.996 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:10.997 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:10.997 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:10.998 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:10.999 12885: MainService: round up to next integer
11:30:10.999 13863: .database.efficiencylog.EfficiencyLogDatabase@a692cf0: >updateData: charging=1330,0 W, from surplus=437,0 W
11:30:11.000 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:11.001 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:30:11.002 13863: .database.efficiencylog.EfficiencyLogDatabase@a692cf0: <updateData
11:30:11.002 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:11.003 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:15.840 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:15.844 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:15.846 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:15.848 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:15.850 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@de7e4ee: >MODBUS connect '192.168.178.43'
11:30:15.851 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:15.852 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:50 MEZ
11:30:15.883 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@1912d8f
11:30:15.887 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:15.931 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x026d 0x00cf 0x00cf 0x00ce 0xfffe 0x0eee 0x0ee7 0x0ed8 0x089d 0x089d 0x0892 0xffff 0x0c58 0xffff 0x1388 0xfffe 0x356f 0xffff 0x33fe 0xffff 0xa5d3 0xfffd 0x017d 0x697e 0x0000 0x10c3 0xfffc 0x1d33 0xffff 0x0c88 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:16.036 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:16.076 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006c 0x003d 0x0019 0x0015 0xffff 0x5606 0x5606 0x5659 0x561f 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc7b 0xfb48 0x007c 0x00b7 0x0000 0x071c 0x0544 0x0227 0x01e4 0x0000 0xf9d2 0xfdac 0xfde7 0xfe40 0x0000 0x03ac 0x22cd 0xf737 0xf100 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa737 0x0065 0xede5 0x0068 0x43af 0x003e 0xdf84 0...
11:30:16.178 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:16.180 12885: .devices.grid.Connection_Base_Modbus_jlib$1@24c281c: STATUS status
11:30:16.182 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@de7e4ee: <MODBUS
11:30:16.185 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1333465576172,
    "AC.ProductionW": 316,
    "DC.ProductionW": 320.79998779296875
  },
  "meter": {
    "ExportW": -901
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.22265625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.07080078125
}
11:30:16.188 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:16.194 13027: .database.actionlog.ActionLogDatabase@4dcc25: addLogItemLoc: ActionLogItem{timestamp=1707647416192, error=false, type=258, text='OK', count=1}
11:30:16.198 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:16.199 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:16.202 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:16.203 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:16.204 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:16.206 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:16.218 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:16.220 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:16.221 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:16.229 12885: BaseMainApp: service needed: app is remote control server
11:30:16.230 12885: BaseMainApp: startMainService: service is running = true
11:30:16.231 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:16.232 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:16.309 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@9fd13ab: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732139,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15649.00511,"trx":null,"nrg":[218,220,218,1,5.900000095,0,0,1300,0,0,0,1330,100,12,13,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"...
11:30:16.310 12885: .devices.wallbox.go_eCharger.Wallbox_Data@e01aa08: {"alw":true,"acu":6,"dwo":null,"eto":5732139,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15649.00511,"trx":null,"nrg":[218,220,218,1,5.900000095,0,0,1300,0,0,0,1330,100,12,13,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:16.310 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:16.314 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:16.317 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:16.318 13005: .database.actionlog.ActionLogDatabase@2b405a1: addLogItemLoc: ActionLogItem{timestamp=1707647416317, error=false, type=256, text='OK', count=1}
11:30:16.319 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:16.321 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:16.321 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:16.327 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:16.329 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.649005, currents=ϕ₁5,9 A
11:30:16.329 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7309465)
11:30:16.338 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:16.339 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:16.339 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:16.341 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -901W, PV: 321W, HOME: 1222W, SUBSIDY: -4500.0 max)
11:30:16.341 12885: .service.MainService@7ac19fe: data valid, ok
11:30:16.342 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:16.342 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:16.343 12885: MainService: ************************* PV (without wallbox consumption!)=321, feed=-901, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-901.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0929737}
11:30:16.343 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:16.344 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:16.344 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:16.344 12885: MainService: powerReal=562...5062, powerNeeded=3962
11:30:16.345 12885: MainService: powerReal=562...5062, powerNeeded=1321
11:30:16.345 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.8 = 6.0 A
11:30:16.346 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-758.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:16.346 12885: .database.efficiencylog.EfficiencyLogItem@cf73f87: EfficiencyLogItem{rfid='', timeMS=1707647416346, dayOfYear=0, chargePower_W=1330.0, surplus_W=429.0}
11:30:16.347 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-758.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:16.347 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:16.348 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:16.350 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:16.350 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:16.351 12885: MainService: round up to next integer
11:30:16.351 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:16.352 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,6, max=0,0, timer=null
11:30:16.352 16463: .database.efficiencylog.EfficiencyLogDatabase@40b5eb4: >updateData: charging=1330,0 W, from surplus=429,0 W
11:30:16.354 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:16.355 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:16.356 16463: .database.efficiencylog.EfficiencyLogDatabase@40b5eb4: <updateData
11:30:21.205 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:21.209 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:21.210 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:21.212 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:21.213 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9663652: >MODBUS connect '192.168.178.43'
11:30:21.214 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:21.218 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:30:56 MEZ
11:30:21.256 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a7e4d23
11:30:21.258 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:21.332 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0267 0x00cd 0x00cc 0x00cd 0xfffe 0x0ee9 0x0ee7 0x0ed8 0x0897 0x089d 0x0893 0xffff 0x0c26 0xffff 0x1387 0xfffe 0x34ef 0xffff 0x3386 0xffff 0xa66c 0xfffd 0x017d 0x697e 0x0000 0x107f 0xfffc 0x1d33 0xffff 0x0c55 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:21.438 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:21.491 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x0019 0x0016 0xffff 0x5618 0x5618 0x5657 0x55d9 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc7a 0xfb45 0x007c 0x00b8 0x0000 0x0748 0x054d 0x0238 0x01f3 0x0000 0xf9a1 0xfd9c 0xfdd6 0xfe30 0x0000 0x03f5 0x229b 0xf79a 0xf1aa 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa737 0x0065 0xede6 0x0068 0x43b1 0x003e 0xdf85 0...
11:30:21.595 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:21.597 12885: .devices.grid.Connection_Base_Modbus_jlib$1@f59b220: STATUS status
11:30:21.598 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9663652: <MODBUS
11:30:21.599 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.9666748046875,
    "AC.ProductionW": 311,
    "DC.ProductionW": 315.70001220703125
  },
  "meter": {
    "ExportW": -902
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.22265625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0732421875
}
11:30:21.602 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:21.609 13010: .database.actionlog.ActionLogDatabase@236c7d9: addLogItemLoc: ActionLogItem{timestamp=1707647421607, error=false, type=258, text='OK', count=1}
11:30:21.611 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:21.612 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:21.614 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:21.615 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:21.616 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:30:21.617 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:30:21.618 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:30:21.619 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:21.620 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:21.629 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:21.630 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:21.632 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:21.639 12885: BaseMainApp: service needed: app is remote control server
11:30:21.640 12885: BaseMainApp: startMainService: service is running = true
11:30:21.641 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:21.642 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:21.762 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@9de987f: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732141,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15650.8592,"trx":null,"nrg":[218,220,218,0,5.900000095,0,0,1300,0,0,0,1330,100,2,12,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:30:21.764 12885: .devices.wallbox.go_eCharger.Wallbox_Data@777d04c: {"alw":true,"acu":6,"dwo":null,"eto":5732141,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15650.8592,"trx":null,"nrg":[218,220,218,0,5.900000095,0,0,1300,0,0,0,1330,100,2,12,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:21.766 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:21.776 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:21.782 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:21.783 13009: .database.actionlog.ActionLogDatabase@6430895: addLogItemLoc: ActionLogItem{timestamp=1707647421781, error=false, type=256, text='OK', count=1}
11:30:21.785 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:21.789 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:30:21.791 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:21.803 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:21.808 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.650859, currents=ϕ₁5,9 A
11:30:21.810 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7315276)
11:30:21.822 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:21.823 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:21.824 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:21.825 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -902W, PV: 316W, HOME: 1218W, SUBSIDY: -4500.0 max)
11:30:21.826 12885: .service.MainService@7ac19fe: data valid, ok
11:30:21.827 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:21.828 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:21.828 12885: MainService: ************************* PV (without wallbox consumption!)=316, feed=-902, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-902.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.100621}
11:30:21.828 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:21.829 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:21.829 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:21.830 12885: MainService: powerReal=561...5061, powerNeeded=3959
11:30:21.830 12885: MainService: powerReal=561...5061, powerNeeded=1320
11:30:21.830 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.8 = 6.0 A
11:30:21.831 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-758.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:21.831 12885: .database.efficiencylog.EfficiencyLogItem@ce3d9b: EfficiencyLogItem{rfid='', timeMS=1707647421831, dayOfYear=0, chargePower_W=1330.0, surplus_W=428.0}
11:30:21.832 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-758.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:21.833 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:21.833 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:21.834 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:21.835 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:21.835 12885: MainService: round up to next integer
11:30:21.836 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:21.836 13863: .database.efficiencylog.EfficiencyLogDatabase@f77a538: >updateData: charging=1330,0 W, from surplus=428,0 W
11:30:21.837 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:21.838 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:21.838 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:21.840 13863: .database.efficiencylog.EfficiencyLogDatabase@f77a538: <updateData
11:30:26.620 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:26.624 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:26.626 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:26.628 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:26.629 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2c28a76: >MODBUS connect '192.168.178.43'
11:30:26.630 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:26.631 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:01 MEZ
11:30:26.672 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@491877
11:30:26.674 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:26.754 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x026b 0x00ce 0x00cf 0x00cd 0xfffe 0x0ee9 0x0ee4 0x0edd 0x0895 0x0898 0x089a 0xffff 0x0bd6 0xffff 0x1387 0xfffe 0x3552 0xffff 0x33fe 0xffff 0xa966 0xfffd 0x017d 0x6980 0x0000 0x1012 0xfffc 0x1d34 0xffff 0x0c04 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:26.859 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:26.928 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x5601 0x5601 0x5645 0x55d3 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc6e 0xfb3c 0x007a 0x00b7 0x0000 0x0749 0x0554 0x0235 0x01f1 0x0000 0xf9a7 0xfd9e 0xfdd8 0xfe32 0x0000 0x03f5 0x22a6 0xf79a 0xf1a0 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa737 0x0065 0xede6 0x0068 0x43b2 0x003e 0xdf86 0...
11:30:27.030 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:27.033 12885: .devices.grid.Connection_Base_Modbus_jlib$1@79ddce4: STATUS status
11:30:27.034 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2c28a76: <MODBUS
11:30:27.036 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.9666748046875,
    "AC.ProductionW": 303,
    "DC.ProductionW": 307.6000061035156
  },
  "meter": {
    "ExportW": -914
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.224609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.07421875
}
11:30:27.039 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:27.046 13088: .database.actionlog.ActionLogDatabase@3dcb54d: addLogItemLoc: ActionLogItem{timestamp=1707647427044, error=false, type=258, text='OK', count=1}
11:30:27.048 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:27.049 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:27.050 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:27.051 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:27.053 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:27.054 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:27.063 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:27.065 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:27.067 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:27.073 12885: BaseMainApp: service needed: app is remote control server
11:30:27.074 12885: BaseMainApp: startMainService: service is running = true
11:30:27.075 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:27.076 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:27.185 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@32cc513: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732143,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15652.73208,"trx":null,"nrg":[218,220,219,1,6,0,0,1300,0,0,0,1330,100,9,9,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:30:27.188 12885: .devices.wallbox.go_eCharger.Wallbox_Data@dcde350: {"alw":true,"acu":6,"dwo":null,"eto":5732143,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15652.73208,"trx":null,"nrg":[218,220,219,1,6,0,0,1300,0,0,0,1330,100,9,9,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:27.189 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:27.199 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:27.207 13029: .database.actionlog.ActionLogDatabase@bcc5949: addLogItemLoc: ActionLogItem{timestamp=1707647427204, error=false, type=256, text='OK', count=1}
11:30:27.209 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:27.210 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:27.213 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:30:27.215 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:27.220 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:27.222 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.652732, currents=ϕ₁6,0 A
11:30:27.223 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7321086)
11:30:27.231 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:27.232 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:27.233 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:27.235 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -914W, PV: 308W, HOME: 1222W, SUBSIDY: -4500.0 max)
11:30:27.235 12885: .service.MainService@7ac19fe: data valid, ok
11:30:27.237 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:27.237 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:27.238 12885: MainService: ************************* PV (without wallbox consumption!)=308, feed=-914, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-914.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.1551747}
11:30:27.238 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:27.239 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:27.239 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:27.240 12885: MainService: powerReal=549...5049, powerNeeded=3959
11:30:27.240 12885: MainService: powerReal=549...5049, powerNeeded=1320
11:30:27.240 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.8 = 6.0 A
11:30:27.241 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-770.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:27.242 12885: .database.efficiencylog.EfficiencyLogItem@a949f6f: EfficiencyLogItem{rfid='', timeMS=1707647427241, dayOfYear=0, chargePower_W=1330.0, surplus_W=416.0}
11:30:27.242 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-770.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:27.243 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:27.243 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:27.244 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:27.245 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:27.245 12885: MainService: round up to next integer
11:30:27.246 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:27.247 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:27.247 16463: .database.efficiencylog.EfficiencyLogDatabase@8b5e47c: >updateData: charging=1330,0 W, from surplus=416,0 W
11:30:27.248 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:27.249 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:27.252 16463: .database.efficiencylog.EfficiencyLogDatabase@8b5e47c: <updateData
11:30:32.058 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:32.062 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:32.063 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:32.065 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:32.066 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@61655a: >MODBUS connect '192.168.178.43'
11:30:32.068 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:32.069 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:07 MEZ
11:30:32.099 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@3f5c38b
11:30:32.101 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:32.138 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0267 0x00cc 0x00ce 0x00cc 0xfffe 0x0eed 0x0ee7 0x0edb 0x089a 0x0899 0x0897 0xffff 0x0c12 0xffff 0x1386 0xfffe 0x34fe 0xffff 0x339a 0xffff 0xa71b 0xfffd 0x017d 0x6980 0x0000 0x1062 0xfffc 0x1d36 0xffff 0x0c41 0xffff 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:32.244 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:32.291 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0070 0x003f 0x001a 0x0017 0xffff 0x55ea 0x55ea 0x563f 0x5610 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc65 0xfb38 0x0079 0x00b4 0x0000 0x0777 0x055f 0x0242 0x0201 0x0000 0xf977 0xfd8e 0xfdcb 0xfe1f 0x0000 0x0498 0x2291 0xf880 0xf2b8 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa737 0x0065 0xede6 0x0068 0x43b4 0x003e 0xdf89 0...
11:30:32.392 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:32.394 12885: .devices.grid.Connection_Base_Modbus_jlib$1@9bacc68: STATUS status
11:30:32.394 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@61655a: <MODBUS
11:30:32.394 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.066650390625,
    "AC.ProductionW": 309,
    "DC.ProductionW": 313.70001220703125
  },
  "meter": {
    "ExportW": -923
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.224609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.076171875
}
11:30:32.397 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:32.404 13101: .database.actionlog.ActionLogDatabase@f40e881: addLogItemLoc: ActionLogItem{timestamp=1707647432402, error=false, type=258, text='OK', count=1}
11:30:32.407 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:32.408 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:32.409 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:32.410 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:32.411 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:32.413 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:32.419 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:32.420 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:32.420 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:32.423 12885: BaseMainApp: service needed: app is remote control server
11:30:32.424 12885: BaseMainApp: startMainService: service is running = true
11:30:32.424 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:32.425 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:32.514 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@4fb0d67: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732145,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15654.9719,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,2,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false...
11:30:32.516 12885: .devices.wallbox.go_eCharger.Wallbox_Data@1a44714: {"alw":true,"acu":6,"dwo":null,"eto":5732145,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15654.9719,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,2,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:32.518 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:32.530 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:32.536 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:32.536 13087: .database.actionlog.ActionLogDatabase@e128bbd: addLogItemLoc: ActionLogItem{timestamp=1707647432534, error=false, type=256, text='OK', count=1}
11:30:32.537 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:32.538 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:32.539 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:32.543 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:32.550 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:29:00 to 2024-02-11 11:30:27, charged = 0,03 kWh -> new SoC is 61,03 % (old: 61,0 % at 2024-02-11 11:28:58, based on capacity of 80,0 kWh)
11:30:32.556 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.654972, currents=ϕ₁6,0 A
11:30:32.557 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7326896)
11:30:32.565 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:32.566 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:32.566 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:32.568 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -923W, PV: 314W, HOME: 1237W, SUBSIDY: -4500.0 max)
11:30:32.568 12885: .service.MainService@7ac19fe: data valid, ok
11:30:32.569 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:32.570 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:32.570 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-923, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-923.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.194184}
11:30:32.571 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:32.571 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:32.571 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:32.572 12885: MainService: powerReal=551...5051, powerNeeded=3961
11:30:32.572 12885: MainService: powerReal=551...5051, powerNeeded=1320
11:30:32.572 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.3999 = 6.0 A
11:30:32.573 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.3999, forced=true, phases=1, usedSubsidy=-769.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:32.573 12885: .database.efficiencylog.EfficiencyLogItem@408c080: EfficiencyLogItem{rfid='', timeMS=1707647432573, dayOfYear=0, chargePower_W=1340.0, surplus_W=417.0}
11:30:32.574 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.3999, forced=true, phases=1, usedSubsidy=-769.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:32.574 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:32.576 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:32.578 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:32.579 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:32.579 12885: MainService: round up to next integer
11:30:32.579 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:32.580 16463: .database.efficiencylog.EfficiencyLogDatabase@56126b9: >updateData: charging=1340,0 W, from surplus=417,0 W
11:30:32.580 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:32.583 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:32.584 16463: .database.efficiencylog.EfficiencyLogDatabase@56126b9: <updateData
11:30:32.585 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:37.416 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:37.420 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:37.421 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:37.423 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:37.425 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d12425f: >MODBUS connect '192.168.178.43'
11:30:37.426 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:37.429 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:12 MEZ
11:30:37.466 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@57964ac
11:30:37.468 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:37.546 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x026a 0x00ce 0x00cf 0x00cd 0xfffe 0x0eee 0x0ee7 0x0edc 0x089b 0x089d 0x0897 0xffff 0x0bcc 0xffff 0x1386 0xfffe 0x3546 0xffff 0x33f4 0xffff 0xa99f 0xfffd 0x017d 0x6980 0x0000 0x1003 0xfffc 0x1d34 0xffff 0x0bf9 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:37.651 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:37.717 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x55f2 0x55f2 0x5642 0x55f7 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc77 0xfb34 0x008f 0x00b3 0x0000 0x0744 0x055b 0x0239 0x01f1 0x0000 0xf9a6 0xfd9e 0xfdd9 0xfe30 0x0000 0x041a 0x22c3 0xf7c3 0xf1c9 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa737 0x0065 0xede7 0x0068 0x43b5 0x003e 0xdf8b 0...
11:30:37.822 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:37.824 12885: .devices.grid.Connection_Base_Modbus_jlib$1@a647575: STATUS status
11:30:37.826 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d12425f: <MODBUS
11:30:37.827 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.2333221435547,
    "AC.ProductionW": 302,
    "DC.ProductionW": 306.5
  },
  "meter": {
    "ExportW": -905
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.224609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0771484375
}
11:30:37.830 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:37.836 13026: .database.actionlog.ActionLogDatabase@60dd90a: addLogItemLoc: ActionLogItem{timestamp=1707647437834, error=false, type=258, text='OK', count=1}
11:30:37.842 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:37.844 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:37.846 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:37.847 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:37.848 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:37.849 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:37.859 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:37.861 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:37.862 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:37.870 12885: BaseMainApp: service needed: app is remote control server
11:30:37.872 12885: BaseMainApp: startMainService: service is running = true
11:30:37.873 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:37.874 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:37.973 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@6e1f98: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732147,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15656.85877,"trx":null,"nrg":[219,219,219,0,6,0,0,1300,0,0,0,1350,100,7,4,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:30:37.976 12885: .devices.wallbox.go_eCharger.Wallbox_Data@413f3f1: {"alw":true,"acu":6,"dwo":null,"eto":5732147,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15656.85877,"trx":null,"nrg":[219,219,219,0,6,0,0,1300,0,0,0,1350,100,7,4,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:37.978 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:37.987 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:37.993 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:37.994 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:37.996 13027: .database.actionlog.ActionLogDatabase@e387bd6: addLogItemLoc: ActionLogItem{timestamp=1707647437992, error=false, type=256, text='OK', count=1}
11:30:37.997 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:30:37.997 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:38.002 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:38.004 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.656858, currents=ϕ₁6,0 A
11:30:38.005 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7332706)
11:30:38.013 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:38.014 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:38.015 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:38.017 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -905W, PV: 307W, HOME: 1212W, SUBSIDY: -4500.0 max)
11:30:38.017 12885: .service.MainService@7ac19fe: data valid, ok
11:30:38.018 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:38.019 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:38.019 12885: MainService: ************************* PV (without wallbox consumption!)=307, feed=-905, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-905.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.109278}
11:30:38.019 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:38.020 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:38.020 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:38.021 12885: MainService: powerReal=580...5080, powerNeeded=3964
11:30:38.021 12885: MainService: powerReal=580...5080, powerNeeded=1321
11:30:38.021 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.3999 = 6.0 A
11:30:38.022 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.3999, forced=true, phases=1, usedSubsidy=-741.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:38.022 12885: .database.efficiencylog.EfficiencyLogItem@cf19d44: EfficiencyLogItem{rfid='', timeMS=1707647438022, dayOfYear=0, chargePower_W=1350.0, surplus_W=445.0}
11:30:38.023 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.3999, forced=true, phases=1, usedSubsidy=-741.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:38.023 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:38.023 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:38.024 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:38.025 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:38.026 12885: MainService: round up to next integer
11:30:38.026 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:38.027 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:38.028 13863: .database.efficiencylog.EfficiencyLogDatabase@762de2d: >updateData: charging=1350,0 W, from surplus=445,0 W
11:30:38.028 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:38.029 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:38.031 13863: .database.efficiencylog.EfficiencyLogDatabase@762de2d: <updateData
11:30:42.846 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:42.850 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:42.852 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:42.854 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:42.857 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@78a48f3: >MODBUS connect '192.168.178.43'
11:30:42.859 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:42.860 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:17 MEZ
11:30:42.900 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@70d49b0
11:30:42.902 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:43.271 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x025d 0x00ca 0x00ca 0x00c8 0xfffe 0x0eec 0x0ee6 0x0ed9 0x0898 0x089a 0x0894 0xffff 0x0be0 0xffff 0x1386 0xfffe 0x341c 0xffff 0x32be 0xffff 0xa708 0xfffd 0x017d 0x6980 0x0000 0x101f 0xfffc 0x1d35 0xffff 0x0c0e 0xffff 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:43.377 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:43.426 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006d 0x003e 0x0019 0x0016 0xffff 0x5600 0x5600 0x5647 0x55f6 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc78 0xfb38 0x008d 0x00b2 0x0000 0x0731 0x0556 0x022d 0x01eb 0x0000 0xf9bd 0xfda2 0xfde5 0xfe36 0x0000 0x0379 0x22c3 0xf614 0xf197 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa738 0x0065 0xede7 0x0068 0x43b7 0x003e 0xdf8d 0...
11:30:43.530 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:43.532 12885: .devices.grid.Connection_Base_Modbus_jlib$1@b3c3029: STATUS status
11:30:43.533 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@78a48f3: <MODBUS
11:30:43.535 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.933349609375,
    "AC.ProductionW": 304,
    "DC.ProductionW": 308.6000061035156
  },
  "meter": {
    "ExportW": -904
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.224609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0791015625
}
11:30:43.538 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:43.548 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:43.549 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:43.551 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:43.552 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:43.553 12983: .database.actionlog.ActionLogDatabase@8032fae: addLogItemLoc: ActionLogItem{timestamp=1707647443548, error=false, type=258, text='OK', count=1}
11:30:43.556 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:43.557 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:43.562 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:43.562 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:43.563 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:43.566 12885: BaseMainApp: service needed: app is remote control server
11:30:43.566 12885: BaseMainApp: startMainService: service is running = true
11:30:43.567 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:43.567 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:43.630 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ff550dc: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732149,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15659.09853,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,0,16,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:30:43.631 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3ea5e5: {"alw":true,"acu":6,"dwo":null,"eto":5732149,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15659.09853,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,0,16,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:43.631 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:43.635 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:43.638 13010: .database.actionlog.ActionLogDatabase@55698ba: addLogItemLoc: ActionLogItem{timestamp=1707647443638, error=false, type=256, text='OK', count=1}
11:30:43.639 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:43.640 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:43.642 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:43.642 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:43.647 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:43.649 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.659099, currents=ϕ₁5,9 A
11:30:43.650 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7338517)
11:30:43.658 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:43.659 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:43.660 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:43.661 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -904W, PV: 309W, HOME: 1213W, SUBSIDY: -4500.0 max)
11:30:43.662 12885: .service.MainService@7ac19fe: data valid, ok
11:30:43.663 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:43.663 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:43.664 12885: MainService: ************************* PV (without wallbox consumption!)=309, feed=-904, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-904.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.1103363}
11:30:43.664 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:43.664 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:43.665 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:43.665 12885: MainService: powerReal=559...5059, powerNeeded=3959
11:30:43.666 12885: MainService: powerReal=559...5059, powerNeeded=1320
11:30:43.666 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.6001 = 6.0 A
11:30:43.666 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.6001, forced=true, phases=1, usedSubsidy=-760.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:43.667 12885: .database.efficiencylog.EfficiencyLogItem@5f49ec8: EfficiencyLogItem{rfid='', timeMS=1707647443667, dayOfYear=0, chargePower_W=1330.0, surplus_W=426.0}
11:30:43.667 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.6001, forced=true, phases=1, usedSubsidy=-760.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:43.668 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:43.668 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:43.669 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:43.670 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:43.670 12885: MainService: round up to next integer
11:30:43.671 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:43.672 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:43.672 13863: .database.efficiencylog.EfficiencyLogDatabase@838bb61: >updateData: charging=1330,0 W, from surplus=426,0 W
11:30:43.672 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:43.673 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:43.675 13863: .database.efficiencylog.EfficiencyLogDatabase@838bb61: <updateData
11:30:48.556 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:48.558 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:48.559 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:48.560 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:48.561 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@93b4b47: >MODBUS connect '192.168.178.43'
11:30:48.563 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:23 MEZ
11:30:48.564 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:48.593 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f18df74
11:30:48.595 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:48.656 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0264 0x00cb 0x00cd 0x00cb 0xfffe 0x0eed 0x0ee8 0x0ed9 0x089b 0x089b 0x0895 0xffff 0x0bb8 0xffff 0x1386 0xfffe 0x34af 0xffff 0x335e 0xffff 0xa92e 0xfffd 0x017d 0x6980 0x0000 0x0fe7 0xfffc 0x1d37 0xffff 0x0be5 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:48.760 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:48.830 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x55f8 0x55f8 0x5647 0x55fd 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc82 0xfb41 0x008e 0x00b2 0x0000 0x0738 0x054f 0x0232 0x01f1 0x0000 0xf9ae 0xfd9f 0xfde1 0xfe30 0x0000 0x0394 0x22b9 0xf61f 0xf1e6 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa738 0x0065 0xede7 0x0068 0x43b8 0x003e 0xdf8f 0...
11:30:48.934 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:48.937 12885: .devices.grid.Connection_Base_Modbus_jlib$1@964ac9d: STATUS status
11:30:48.939 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.09999084472656,
    "AC.ProductionW": 300,
    "DC.ProductionW": 304.5
  },
  "meter": {
    "ExportW": -894
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.224609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.080078125
}
11:30:48.941 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@93b4b47: <MODBUS
11:30:48.942 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:48.954 13098: .database.actionlog.ActionLogDatabase@ae38512: addLogItemLoc: ActionLogItem{timestamp=1707647448952, error=false, type=258, text='OK', count=1}
11:30:48.956 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:48.957 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:48.959 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:48.960 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:48.961 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:48.963 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:48.974 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:48.976 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:48.977 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:48.980 12885: BaseMainApp: service needed: app is remote control server
11:30:48.981 12885: BaseMainApp: startMainService: service is running = true
11:30:48.981 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:48.982 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:49.067 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@29e7ee0: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732151,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15660.95727,"trx":null,"nrg":[218,220,219,0,5.900000095,0,0,1300,0,0,0,1330,100,7,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:30:49.071 12885: .devices.wallbox.go_eCharger.Wallbox_Data@9647599: {"alw":true,"acu":6,"dwo":null,"eto":5732151,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15660.95727,"trx":null,"nrg":[218,220,219,0,5.900000095,0,0,1300,0,0,0,1330,100,7,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:49.072 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:49.086 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:49.096 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:49.097 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:49.098 13088: .database.actionlog.ActionLogDatabase@8f0e05e: addLogItemLoc: ActionLogItem{timestamp=1707647449096, error=false, type=256, text='OK', count=1}
11:30:49.100 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:49.101 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:49.111 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:49.115 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.660957, currents=ϕ₁5,9 A
11:30:49.116 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7344327)
11:30:49.125 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:49.126 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:49.126 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:49.128 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -894W, PV: 305W, HOME: 1199W, SUBSIDY: -4500.0 max)
11:30:49.128 12885: .service.MainService@7ac19fe: data valid, ok
11:30:49.129 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:49.130 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:49.130 12885: MainService: ************************* PV (without wallbox consumption!)=305, feed=-894, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-894.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0617905}
11:30:49.130 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:49.131 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:49.131 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:49.131 12885: MainService: powerReal=569...5069, powerNeeded=3962
11:30:49.132 12885: MainService: powerReal=569...5069, powerNeeded=1321
11:30:49.132 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:30:49.132 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-751.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:49.133 12885: .database.efficiencylog.EfficiencyLogItem@d1ca90c: EfficiencyLogItem{rfid='', timeMS=1707647449133, dayOfYear=0, chargePower_W=1330.0, surplus_W=436.0}
11:30:49.133 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-751.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:49.134 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:49.134 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:49.135 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:49.136 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:49.137 12885: MainService: round up to next integer
11:30:49.137 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:49.138 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:49.139 16463: .database.efficiencylog.EfficiencyLogDatabase@bfdd255: >updateData: charging=1330,0 W, from surplus=436,0 W
11:30:49.139 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:49.140 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:49.141 16463: .database.efficiencylog.EfficiencyLogDatabase@bfdd255: <updateData
11:30:53.966 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:53.969 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:53.980 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:53.982 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:53.983 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@3487d5b: >MODBUS connect '192.168.178.43'
11:30:53.984 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:53.987 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:28 MEZ
11:30:54.016 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@b7149f8
11:30:54.020 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:54.061 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0270 0x00cf 0x00d0 0x00cf 0xfffe 0x0ee9 0x0ee9 0x0eda 0x0896 0x089e 0x0896 0xffff 0x0bb8 0xffff 0x1386 0xfffe 0x35ad 0xffff 0x3462 0xffff 0xaad3 0xfffd 0x017d 0x6980 0x0000 0x0fe9 0xfffc 0x1d33 0xffff 0x0be5 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:54.167 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:54.228 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x55fa 0x55fa 0x5655 0x55fd 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc7b 0xfb3a 0x008e 0x00b2 0x0000 0x072e 0x0553 0x022e 0x01eb 0x0000 0xf9be 0xfda4 0xfde5 0xfe36 0x0000 0x0391 0x22b9 0xf628 0xf1d2 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa738 0x0065 0xede7 0x0068 0x43b9 0x003e 0xdf90 0...
11:30:54.332 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:54.334 12885: .devices.grid.Connection_Base_Modbus_jlib$1@1963ed1: STATUS status
11:30:54.336 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@3487d5b: <MODBUS
11:30:54.337 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.06666564941406,
    "AC.ProductionW": 300,
    "DC.ProductionW": 304.5
  },
  "meter": {
    "ExportW": -901
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.224609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0810546875
}
11:30:54.340 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:54.347 12984: .database.actionlog.ActionLogDatabase@ac29d36: addLogItemLoc: ActionLogItem{timestamp=1707647454344, error=false, type=258, text='OK', count=1}
11:30:54.351 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:54.353 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:54.356 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:54.357 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:54.357 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:54.358 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:54.362 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:54.363 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:54.363 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:54.367 12885: BaseMainApp: service needed: app is remote control server
11:30:54.368 12885: BaseMainApp: startMainService: service is running = true
11:30:54.368 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:54.368 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:54.433 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@86d0da4: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732153,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15662.81892,"trx":null,"nrg":[218,221,218,1,5.900000095,0,0,1300,0,0,0,1330,100,2,1,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:30:54.434 12885: .devices.wallbox.go_eCharger.Wallbox_Data@16ef70d: {"alw":true,"acu":6,"dwo":null,"eto":5732153,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15662.81892,"trx":null,"nrg":[218,221,218,1,5.900000095,0,0,1300,0,0,0,1330,100,2,1,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:54.435 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:54.444 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:54.452 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:54.453 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:54.454 13101: .database.actionlog.ActionLogDatabase@c9356c2: addLogItemLoc: ActionLogItem{timestamp=1707647454450, error=false, type=256, text='OK', count=1}
11:30:54.456 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:54.456 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:54.461 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:54.463 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.662819, currents=ϕ₁5,9 A
11:30:54.464 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7350137)
11:30:54.472 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:54.473 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:54.473 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:54.475 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -901W, PV: 305W, HOME: 1206W, SUBSIDY: -4500.0 max)
11:30:54.475 12885: .service.MainService@7ac19fe: data valid, ok
11:30:54.477 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:54.477 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:54.477 12885: MainService: ************************* PV (without wallbox consumption!)=305, feed=-901, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-901.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.094214}
11:30:54.478 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:54.478 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:54.478 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:54.479 12885: MainService: powerReal=562...5062, powerNeeded=3961
11:30:54.479 12885: MainService: powerReal=562...5062, powerNeeded=1320
11:30:54.479 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.4 = 6.0 A
11:30:54.480 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.4, forced=true, phases=1, usedSubsidy=-758.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:54.480 12885: .database.efficiencylog.EfficiencyLogItem@93f6010: EfficiencyLogItem{rfid='', timeMS=1707647454480, dayOfYear=0, chargePower_W=1330.0, surplus_W=429.0}
11:30:54.481 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.4, forced=true, phases=1, usedSubsidy=-758.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:54.481 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:54.482 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:54.482 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:54.483 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:54.483 12885: MainService: round up to next integer
11:30:54.484 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:54.485 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:54.486 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:54.487 13863: .database.efficiencylog.EfficiencyLogDatabase@ba0f709: >updateData: charging=1330,0 W, from surplus=429,0 W
11:30:54.487 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:54.489 13863: .database.efficiencylog.EfficiencyLogDatabase@ba0f709: <updateData
11:30:59.360 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:30:59.363 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:30:59.364 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:30:59.366 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:59.367 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@32ed32f: >MODBUS connect '192.168.178.43'
11:30:59.368 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:30:59.369 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:34 MEZ
11:30:59.397 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4a26d3c
11:30:59.398 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:30:59.468 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x025a 0x00c9 0x00c8 0x00c8 0xfffe 0x0eeb 0x0ee8 0x0edd 0x0898 0x089c 0x0897 0xffff 0x0bea 0xffff 0x1386 0xfffe 0x33d1 0xffff 0x326e 0xffff 0xa649 0xfffd 0x017d 0x6980 0x0000 0x102d 0xfffc 0x1d33 0xffff 0x0c18 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:30:59.574 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:30:59.652 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x55fa 0x55fa 0x5655 0x55fd 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc6d 0xfb2f 0x008d 0x00b1 0x0000 0x0735 0x055d 0x022e 0x01eb 0x0000 0xf9be 0xfda4 0xfde5 0xfe36 0x0000 0x0391 0x22b9 0xf628 0xf1d2 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa738 0x0065 0xede7 0x0068 0x43b9 0x003e 0xdf90 0...
11:30:59.755 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:30:59.756 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ed8fac5: STATUS status
11:30:59.757 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.09999084472656,
    "AC.ProductionW": 305,
    "DC.ProductionW": 309.6000061035156
  },
  "meter": {
    "ExportW": -915
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.224609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0810546875
}
11:30:59.758 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:59.759 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@32ed32f: <MODBUS
11:30:59.764 13100: .database.actionlog.ActionLogDatabase@828fc1a: addLogItemLoc: ActionLogItem{timestamp=1707647459762, error=false, type=258, text='OK', count=1}
11:30:59.766 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:30:59.768 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:59.769 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:30:59.770 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:30:59.772 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:30:59.775 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:59.780 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:30:59.781 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:30:59.781 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:30:59.784 12885: BaseMainApp: service needed: app is remote control server
11:30:59.785 12885: BaseMainApp: startMainService: service is running = true
11:30:59.786 12885: .service.MainService@7ac19fe: <onGridMeterData
11:30:59.786 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:30:59.863 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@c72128: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732155,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15665.08779,"trx":null,"nrg":[218,220,219,0,6,0,0,1300,0,0,0,1340,100,6,0,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:30:59.866 12885: .devices.wallbox.go_eCharger.Wallbox_Data@dd37e41: {"alw":true,"acu":6,"dwo":null,"eto":5732155,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15665.08779,"trx":null,"nrg":[218,220,219,0,6,0,0,1300,0,0,0,1340,100,6,0,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:30:59.867 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:30:59.876 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:30:59.879 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:30:59.880 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:30:59.880 13026: .database.actionlog.ActionLogDatabase@acabfe6: addLogItemLoc: ActionLogItem{timestamp=1707647459878, error=false, type=256, text='OK', count=1}
11:30:59.881 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:30:59.881 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:30:59.887 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:30:59.889 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.665088, currents=ϕ₁6,0 A
11:30:59.890 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7355947)
11:30:59.898 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:30:59.899 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:30:59.899 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:30:59.901 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -915W, PV: 310W, HOME: 1225W, SUBSIDY: -4500.0 max)
11:30:59.901 12885: .service.MainService@7ac19fe: data valid, ok
11:30:59.903 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:59.903 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:30:59.904 12885: MainService: ************************* PV (without wallbox consumption!)=310, feed=-915, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-915.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.1572013}
11:30:59.904 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:30:59.905 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:30:59.905 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:30:59.905 12885: MainService: powerReal=559...5059, powerNeeded=3962
11:30:59.906 12885: MainService: powerReal=559...5059, powerNeeded=1321
11:30:59.906 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:30:59.907 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-761.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:30:59.907 12885: .database.efficiencylog.EfficiencyLogItem@40127d4: EfficiencyLogItem{rfid='', timeMS=1707647459907, dayOfYear=0, chargePower_W=1340.0, surplus_W=425.0}
11:30:59.908 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-761.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:30:59.908 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:30:59.909 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:30:59.910 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:30:59.910 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:30:59.911 12885: MainService: round up to next integer
11:30:59.912 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:30:59.912 16463: .database.efficiencylog.EfficiencyLogDatabase@98bd7d: >updateData: charging=1340,0 W, from surplus=425,0 W
11:30:59.912 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:30:59.913 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:30:59.914 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:30:59.917 16463: .database.efficiencylog.EfficiencyLogDatabase@98bd7d: <updateData
11:31:04.773 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:04.776 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:04.776 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:04.777 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:04.778 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@79900c3: >MODBUS connect '192.168.178.43'
11:31:04.778 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:04.778 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:39 MEZ
11:31:04.806 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@432ed40
11:31:04.809 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:04.852 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x024b 0x00c4 0x00c3 0x00c4 0xfffe 0x0eee 0x0ee9 0x0edf 0x089c 0x089b 0x089b 0xffff 0x0bcc 0xffff 0x1386 0xfffe 0x3293 0xffff 0x312e 0xffff 0xa4fd 0xfffd 0x017d 0x6982 0x0000 0x1002 0xfffc 0x1d36 0xffff 0x0bf9 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:04.958 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:05.005 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x55fa 0x55fa 0x5652 0x560a 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc76 0xfb35 0x008e 0x00b2 0x0000 0x0733 0x0558 0x022e 0x01ee 0x0000 0xf9bb 0xfda3 0xfde4 0xfe34 0x0000 0x03b9 0x22cd 0xf647 0xf218 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa738 0x0065 0xede8 0x0068 0x43bb 0x003e 0xdf92 0...
11:31:05.107 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:05.108 12885: .devices.grid.Connection_Base_Modbus_jlib$1@d78b479: STATUS status
11:31:05.109 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@79900c3: <MODBUS
11:31:05.109 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3333282470703,
    "AC.ProductionW": 302,
    "DC.ProductionW": 306.5
  },
  "meter": {
    "ExportW": -906
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2265625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0830078125
}
11:31:05.110 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:05.113 13084: .database.actionlog.ActionLogDatabase@1f7e5be: addLogItemLoc: ActionLogItem{timestamp=1707647465113, error=false, type=258, text='OK', count=1}
11:31:05.114 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:05.115 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:05.116 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:05.117 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:05.118 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:05.119 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:05.127 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:05.128 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:05.129 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:05.135 12885: BaseMainApp: service needed: app is remote control server
11:31:05.136 12885: BaseMainApp: startMainService: service is running = true
11:31:05.137 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:05.138 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:05.218 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@f99d6c: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732157,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15666.9849,"trx":null,"nrg":[218,220,218,1,6,0,0,1300,0,0,0,1340,100,9,5,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false...
11:31:05.219 12885: .devices.wallbox.go_eCharger.Wallbox_Data@5c71f35: {"alw":true,"acu":6,"dwo":null,"eto":5732157,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15666.9849,"trx":null,"nrg":[218,220,218,1,6,0,0,1300,0,0,0,1340,100,9,5,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:05.219 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:05.223 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:05.227 12983: .database.actionlog.ActionLogDatabase@9489fca: addLogItemLoc: ActionLogItem{timestamp=1707647465226, error=false, type=256, text='OK', count=1}
11:31:05.228 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:05.228 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:05.230 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:05.230 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:05.235 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:05.237 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.666985, currents=ϕ₁6,0 A
11:31:05.238 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.736321)
11:31:05.246 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:05.247 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:05.247 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:05.249 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -906W, PV: 307W, HOME: 1213W, SUBSIDY: -4500.0 max)
11:31:05.249 12885: .service.MainService@7ac19fe: data valid, ok
11:31:05.250 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:05.251 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:05.251 12885: MainService: ************************* PV (without wallbox consumption!)=307, feed=-906, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-906.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.111952}
11:31:05.251 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:05.252 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:05.252 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:05.252 12885: MainService: powerReal=568...5068, powerNeeded=3966
11:31:05.253 12885: MainService: powerReal=568...5068, powerNeeded=1322
11:31:05.253 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:31:05.254 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-754.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:05.254 12885: .database.efficiencylog.EfficiencyLogItem@4992458: EfficiencyLogItem{rfid='', timeMS=1707647465254, dayOfYear=0, chargePower_W=1340.0, surplus_W=434.0}
11:31:05.254 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-754.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:05.256 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:05.257 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:05.258 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:05.259 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:05.259 12885: MainService: round up to next integer
11:31:05.260 16463: .database.efficiencylog.EfficiencyLogDatabase@25779b1: >updateData: charging=1340,0 W, from surplus=434,0 W
11:31:05.261 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:05.262 16463: .database.efficiencylog.EfficiencyLogDatabase@25779b1: <updateData
11:31:05.263 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:05.264 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:05.266 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:10.121 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:10.122 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:10.122 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:10.123 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:10.123 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cf37a17: >MODBUS connect '192.168.178.43'
11:31:10.124 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:10.124 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:45 MEZ
11:31:10.150 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@7a82e04
11:31:10.152 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:10.208 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x025f 0x00cb 0x00ca 0x00c9 0xfffe 0x0eef 0x0ee4 0x0edf 0x089c 0x0897 0x089b 0xffff 0x7468 0xfffe 0x1386 0xfffe 0x3440 0xffff 0x32f0 0xffff 0xa91d 0xfffd 0x017d 0x6982 0x0000 0x0fce 0xfffc 0x1d33 0xffff 0x0bd1 0xffff 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:10.315 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:10.385 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006d 0x003e 0x0019 0x0016 0xffff 0x55fc 0x55fc 0x564d 0x5618 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc77 0xfb38 0x008b 0x00b3 0x0000 0x0726 0x0553 0x0228 0x01ea 0x0000 0xf9ca 0xfda8 0xfdea 0xfe38 0x0000 0x038a 0x22e2 0xf600 0xf1be 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa739 0x0065 0xede8 0x0068 0x43bc 0x003e 0xdf94 0...
11:31:10.489 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:10.492 12885: .devices.grid.Connection_Base_Modbus_jlib$1@bb8ffed: STATUS status
11:31:10.493 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cf37a17: <MODBUS
11:31:10.495 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1999969482422,
    "AC.ProductionW": 298,
    "DC.ProductionW": 302.5
  },
  "meter": {
    "ExportW": -905
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2265625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.083984375
}
11:31:10.498 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:10.504 13112: .database.actionlog.ActionLogDatabase@a0d5e22: addLogItemLoc: ActionLogItem{timestamp=1707647470502, error=false, type=258, text='OK', count=1}
11:31:10.509 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:10.510 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:10.511 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:10.512 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:10.513 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:10.515 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:10.520 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:10.520 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:10.521 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:10.524 12885: BaseMainApp: service needed: app is remote control server
11:31:10.525 12885: BaseMainApp: startMainService: service is running = true
11:31:10.525 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:10.526 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:10.609 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@37c2670: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732159,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15668.88352,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,0,11,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:31:10.609 12885: .devices.wallbox.go_eCharger.Wallbox_Data@a32ade9: {"alw":true,"acu":6,"dwo":null,"eto":5732159,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15668.88352,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,0,11,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:10.610 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:10.613 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:10.617 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:10.618 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:10.619 13098: .database.actionlog.ActionLogDatabase@3c73a6e: addLogItemLoc: ActionLogItem{timestamp=1707647470616, error=false, type=256, text='OK', count=1}
11:31:10.620 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:10.621 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:10.629 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:10.632 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.668883, currents=ϕ₁5,9 A
11:31:10.633 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.736902)
11:31:10.642 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:10.643 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:10.644 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:10.645 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -905W, PV: 303W, HOME: 1208W, SUBSIDY: -4500.0 max)
11:31:10.646 12885: .service.MainService@7ac19fe: data valid, ok
11:31:10.647 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:10.647 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:10.648 12885: MainService: ************************* PV (without wallbox consumption!)=303, feed=-905, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-905.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.1099}
11:31:10.648 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:10.648 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:10.648 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:10.649 12885: MainService: powerReal=558...5058, powerNeeded=3964
11:31:10.649 12885: MainService: powerReal=558...5058, powerNeeded=1321
11:31:10.650 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.2 = 6.0 A
11:31:10.650 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.2, forced=true, phases=1, usedSubsidy=-763.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:10.650 12885: .database.efficiencylog.EfficiencyLogItem@f55399c: EfficiencyLogItem{rfid='', timeMS=1707647470650, dayOfYear=0, chargePower_W=1330.0, surplus_W=425.0}
11:31:10.651 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.2, forced=true, phases=1, usedSubsidy=-763.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:10.651 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:10.652 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:10.652 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:10.653 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:10.654 12885: MainService: round up to next integer
11:31:10.654 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:10.656 16463: .database.efficiencylog.EfficiencyLogDatabase@97f3fa5: >updateData: charging=1330,0 W, from surplus=425,0 W
11:31:10.656 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:10.657 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:10.658 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:10.659 16463: .database.efficiencylog.EfficiencyLogDatabase@97f3fa5: <updateData
11:31:15.516 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:15.519 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:15.520 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:15.523 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:15.524 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5c0732b: >MODBUS connect '192.168.178.43'
11:31:15.525 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:15.526 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:50 MEZ
11:31:15.558 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@44a5388
11:31:15.560 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:15.624 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x025c 0x00c8 0x00cb 0x00c8 0xfffe 0x0eed 0x0ee2 0x0edb 0x089c 0x0895 0x0897 0xffff 0x0bd6 0xffff 0x1387 0xfffe 0x33fd 0xffff 0x32a0 0xffff 0xa72b 0xfffd 0x017d 0x6984 0x0000 0x1012 0xfffc 0x1d34 0xffff 0x0c04 0xffff 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:15.729 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:15.786 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x5608 0x5608 0x562c 0x561b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfca6 0xfb6a 0x0089 0x00b1 0x0000 0x0712 0x0527 0x0228 0x01e9 0x0000 0xf9c7 0xfda6 0xfdea 0xfe38 0x0000 0x0398 0x22c3 0xf63c 0xf1c9 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa739 0x0065 0xede8 0x0068 0x43be 0x003e 0xdf97 0...
11:31:15.889 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:15.891 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c493121: STATUS status
11:31:15.892 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5c0732b: <MODBUS
11:31:15.893 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220,
    "AC.ProductionW": 303,
    "DC.ProductionW": 307.6000061035156
  },
  "meter": {
    "ExportW": -858
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.228515625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0859375
}
11:31:15.896 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:15.903 12981: .database.actionlog.ActionLogDatabase@8a82946: addLogItemLoc: ActionLogItem{timestamp=1707647475901, error=false, type=258, text='OK', count=1}
11:31:15.905 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:15.907 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:15.908 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:15.909 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:15.910 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:15.912 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:15.919 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:15.919 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:15.920 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:15.923 12885: BaseMainApp: service needed: app is remote control server
11:31:15.924 12885: BaseMainApp: startMainService: service is running = true
11:31:15.924 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:15.925 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:16.012 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@3f52034: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732161,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15671.11495,"trx":null,"nrg":[218,220,218,1,5.900000095,0,0,1300,0,0,0,1320,100,12,7,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:31:16.013 12885: .devices.wallbox.go_eCharger.Wallbox_Data@b66be5d: {"alw":true,"acu":6,"dwo":null,"eto":5732161,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15671.11495,"trx":null,"nrg":[218,220,218,1,5.900000095,0,0,1300,0,0,0,1320,100,12,7,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:16.014 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:16.021 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:16.028 12984: .database.actionlog.ActionLogDatabase@1ad93d2: addLogItemLoc: ActionLogItem{timestamp=1707647476026, error=false, type=256, text='OK', count=1}
11:31:16.029 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:16.030 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:16.033 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:16.035 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:16.040 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:16.042 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.671115, currents=ϕ₁5,9 A
11:31:16.043 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.737483)
11:31:16.051 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:16.052 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:16.052 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:16.053 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -858W, PV: 308W, HOME: 1166W, SUBSIDY: -4500.0 max)
11:31:16.054 12885: .service.MainService@7ac19fe: data valid, ok
11:31:16.056 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:16.056 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:16.057 12885: MainService: ************************* PV (without wallbox consumption!)=308, feed=-858, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-858.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9}
11:31:16.057 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:16.057 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:16.058 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:16.058 12885: MainService: powerReal=594...5094, powerNeeded=3960
11:31:16.059 12885: MainService: powerReal=594...5094, powerNeeded=1320
11:31:16.059 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.0 = 6.0 A
11:31:16.060 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-726.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:16.060 12885: .database.efficiencylog.EfficiencyLogItem@dde0ba0: EfficiencyLogItem{rfid='', timeMS=1707647476060, dayOfYear=0, chargePower_W=1320.0, surplus_W=462.0}
11:31:16.061 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-726.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:16.062 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:16.062 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:16.063 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:16.064 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:16.064 12885: MainService: round up to next integer
11:31:16.065 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:16.065 13863: .database.efficiencylog.EfficiencyLogDatabase@cd5e359: >updateData: charging=1320,0 W, from surplus=462,0 W
11:31:16.066 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:16.067 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:16.068 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:16.069 13863: .database.efficiencylog.EfficiencyLogDatabase@cd5e359: <updateData
11:31:20.908 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:20.912 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:20.913 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:20.916 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:20.917 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2abdfff: >MODBUS connect '192.168.178.43'
11:31:20.918 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:20.919 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:31:55 MEZ
11:31:20.954 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@fa841cc
11:31:20.957 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:21.032 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0266 0x00ce 0x00cc 0x00cb 0xfffe 0x0eef 0x0ee2 0x0ed9 0x089d 0x0896 0x0893 0xffff 0x733c 0xfffe 0x1388 0xfffe 0x34d5 0xffff 0x3390 0xffff 0xaaf3 0xfffd 0x017d 0x6984 0x0000 0x0fa6 0xfffc 0x1d34 0xffff 0x74fd 0xfffe 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:21.139 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:21.194 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006d 0x003e 0x0019 0x0016 0xffff 0x5608 0x5608 0x562f 0x5607 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfca0 0xfb67 0x0089 0x00b0 0x0000 0x0715 0x052b 0x0228 0x01e8 0x0000 0xf9c7 0xfda6 0xfde9 0xfe39 0x0000 0x0397 0x22cd 0xf63c 0xf1be 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa739 0x0065 0xede9 0x0068 0x43bf 0x003e 0xdf98 0...
11:31:21.297 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:21.298 12885: .devices.grid.Connection_Base_Modbus_jlib$1@e785c15: STATUS status
11:31:21.299 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2abdfff: <MODBUS
11:31:21.300 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.93333435058594,
    "AC.ProductionW": 295,
    "DC.ProductionW": 299.489990234375
  },
  "meter": {
    "ExportW": -864
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.228515625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0869140625
}
11:31:21.303 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:21.310 13025: .database.actionlog.ActionLogDatabase@28bcb2a: addLogItemLoc: ActionLogItem{timestamp=1707647481308, error=false, type=258, text='OK', count=1}
11:31:21.313 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:21.315 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:21.316 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:21.316 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:21.316 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:21.317 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:21.322 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:21.323 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:21.323 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:21.327 12885: BaseMainApp: service needed: app is remote control server
11:31:21.327 12885: BaseMainApp: startMainService: service is running = true
11:31:21.328 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:21.328 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:21.400 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@bfdaeb8: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732163,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15672.98259,"trx":null,"nrg":[219,219,219,1,5.900000095,0,0,1300,0,0,0,1340,100,1,1,74],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:31:21.402 12885: .devices.wallbox.go_eCharger.Wallbox_Data@8fa491: {"alw":true,"acu":6,"dwo":null,"eto":5732163,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15672.98259,"trx":null,"nrg":[219,219,219,1,5.900000095,0,0,1300,0,0,0,1340,100,1,1,74],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:21.404 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:21.413 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:21.419 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:21.421 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:21.423 13100: .database.actionlog.ActionLogDatabase@a736ff6: addLogItemLoc: ActionLogItem{timestamp=1707647481419, error=false, type=256, text='OK', count=1}
11:31:21.424 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:21.425 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:21.436 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:21.438 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.672982, currents=ϕ₁5,9 A
11:31:21.439 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.738064)
11:31:21.447 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:21.448 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:21.448 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:21.450 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -864W, PV: 299W, HOME: 1163W, SUBSIDY: -4500.0 max)
11:31:21.450 12885: .service.MainService@7ac19fe: data valid, ok
11:31:21.451 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:21.452 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:21.452 12885: MainService: ************************* PV (without wallbox consumption!)=299, feed=-864, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-864.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9284632}
11:31:21.452 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:21.453 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:21.453 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:21.453 12885: MainService: powerReal=610...5110, powerNeeded=3959
11:31:21.454 12885: MainService: powerReal=610...5110, powerNeeded=1320
11:31:21.454 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.6 = 6.0 A
11:31:21.455 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-709.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:21.456 12885: .database.efficiencylog.EfficiencyLogItem@43afe64: EfficiencyLogItem{rfid='', timeMS=1707647481456, dayOfYear=0, chargePower_W=1340.0, surplus_W=476.0}
11:31:21.456 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-709.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:21.457 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:21.457 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:21.458 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:21.459 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:21.459 12885: MainService: round up to next integer
11:31:21.459 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:21.460 16463: .database.efficiencylog.EfficiencyLogDatabase@bf8f8cd: >updateData: charging=1340,0 W, from surplus=476,0 W
11:31:21.461 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:21.462 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:21.463 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:21.463 16463: .database.efficiencylog.EfficiencyLogDatabase@bf8f8cd: <updateData
11:31:26.321 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:26.323 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:26.324 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:26.326 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:26.326 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e5f7493: >MODBUS connect '192.168.178.43'
11:31:26.327 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:26.327 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:01 MEZ
11:31:26.357 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@db9cd0
11:31:26.361 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:26.441 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0278 0x00d2 0x00d3 0x00d2 0xfffe 0x0eee 0x0ee4 0x0ed9 0x089e 0x089a 0x0893 0xffff 0x72d8 0xfffe 0x1388 0xfffe 0x365a 0xffff 0x3520 0xffff 0xad8a 0xfffd 0x017d 0x6984 0x0000 0x0f98 0xfffc 0x1d33 0xffff 0x7497 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:26.547 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:26.620 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x0019 0x0016 0xffff 0x561a 0x561a 0x5621 0x560e 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca1 0xfb68 0x0088 0x00b0 0x0000 0x074e 0x0539 0x0236 0x01f8 0x0000 0xf985 0xfd84 0xfdda 0xfe28 0x0000 0x03b2 0x221a 0xf6ab 0xf255 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa739 0x0065 0xede9 0x0068 0x43c1 0x003e 0xdf9b 0...
11:31:26.723 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:26.725 12885: .devices.grid.Connection_Base_Modbus_jlib$1@2954c9: STATUS status
11:31:26.725 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.09999084472656,
    "AC.ProductionW": 294,
    "DC.ProductionW": 298.4700012207031
  },
  "meter": {
    "ExportW": -863
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.228515625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0888671875
}
11:31:26.726 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e5f7493: <MODBUS
11:31:26.727 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:26.730 13005: .database.actionlog.ActionLogDatabase@5e487ce: addLogItemLoc: ActionLogItem{timestamp=1707647486730, error=false, type=258, text='OK', count=1}
11:31:26.731 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:26.731 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:26.732 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:26.732 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:26.733 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:31:26.733 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:31:26.733 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:31:26.734 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:26.734 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:26.740 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:26.741 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:26.741 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:26.745 12885: BaseMainApp: service needed: app is remote control server
11:31:26.746 12885: BaseMainApp: startMainService: service is running = true
11:31:26.746 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:26.746 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:26.819 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@4a5b5fc: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732165,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15674.83139,"trx":null,"nrg":[219,219,219,1,5.900000095,0,0,1300,0,0,0,1340,100,7,6,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:31:26.820 12885: .devices.wallbox.go_eCharger.Wallbox_Data@4e97485: {"alw":true,"acu":6,"dwo":null,"eto":5732165,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15674.83139,"trx":null,"nrg":[219,219,219,1,5.900000095,0,0,1300,0,0,0,1340,100,7,6,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:26.820 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:26.824 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:26.828 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:26.829 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:26.830 13084: .database.actionlog.ActionLogDatabase@cc552da: addLogItemLoc: ActionLogItem{timestamp=1707647486827, error=false, type=256, text='OK', count=1}
11:31:26.831 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:26.831 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:26.836 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:26.838 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.674831, currents=ϕ₁5,9 A
11:31:26.839 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.738645)
11:31:26.845 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:26.845 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:26.845 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:26.846 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -863W, PV: 298W, HOME: 1161W, SUBSIDY: -4500.0 max)
11:31:26.846 12885: .service.MainService@7ac19fe: data valid, ok
11:31:26.847 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:26.847 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:26.847 12885: MainService: ************************* PV (without wallbox consumption!)=298, feed=-863, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-863.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9209452}
11:31:26.848 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:26.848 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:26.848 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:26.848 12885: MainService: powerReal=611...5111, powerNeeded=3962
11:31:26.849 12885: MainService: powerReal=611...5111, powerNeeded=1321
11:31:26.849 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:31:26.849 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-709.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:26.849 12885: .database.efficiencylog.EfficiencyLogItem@69635e8: EfficiencyLogItem{rfid='', timeMS=1707647486849, dayOfYear=0, chargePower_W=1340.0, surplus_W=477.0}
11:31:26.850 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-709.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:26.850 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:26.850 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:26.850 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:26.852 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:26.852 12885: MainService: round up to next integer
11:31:26.853 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:26.854 16463: .database.efficiencylog.EfficiencyLogDatabase@bd1d401: >updateData: charging=1340,0 W, from surplus=477,0 W
11:31:26.856 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:26.856 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:26.857 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:26.857 16463: .database.efficiencylog.EfficiencyLogDatabase@bd1d401: <updateData
11:31:26.883 12885: MainService: com.google.android.gms.tasks.zzw@116a4e7
11:31:29.375 12885: .server.CarSoCServer@e3cc0b0: tryAttachToServiceLoc()
11:31:31.734 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:31.739 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:31.740 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:31.742 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:31.743 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e8cc894: >MODBUS connect '192.168.178.43'
11:31:31.744 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:31.752 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:06 MEZ
11:31:31.775 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@d86af3d
11:31:31.777 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:31.817 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0261 0x00cb 0x00cb 0x00ca 0xfffe 0x0eee 0x0ee8 0x0ed8 0x089d 0x089d 0x0891 0xffff 0x72d8 0xfffe 0x1389 0xfffe 0x347b 0xffff 0x3336 0xffff 0xaa9a 0xfffd 0x017d 0x6984 0x0000 0x0f98 0xfffc 0x1d33 0xffff 0x7497 0xfffe 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:31.922 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:31.996 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x001a 0x0016 0xffff 0x5619 0x5619 0x5632 0x55cf 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca0 0xfb68 0x0088 0x00af 0x0000 0x0755 0x053a 0x023b 0x01f8 0x0000 0xf97e 0xfd81 0xfdd6 0xfe28 0x0000 0x03b5 0x220f 0xf6be 0xf255 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73a 0x0065 0xede9 0x0068 0x43c2 0x003e 0xdf9c 0...
11:31:32.097 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:32.099 12885: .devices.grid.Connection_Base_Modbus_jlib$1@1eb6332: STATUS status
11:31:32.100 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.09999084472656,
    "AC.ProductionW": 294,
    "DC.ProductionW": 298.4700012207031
  },
  "meter": {
    "ExportW": -864
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.228515625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.08984375
}
11:31:32.101 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e8cc894: <MODBUS
11:31:32.102 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:32.107 13009: .database.actionlog.ActionLogDatabase@41ea883: addLogItemLoc: ActionLogItem{timestamp=1707647492106, error=false, type=258, text='OK', count=1}
11:31:32.109 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:32.110 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:32.111 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:32.112 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:32.112 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:32.113 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:32.121 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:32.123 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:32.124 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:32.130 12885: BaseMainApp: service needed: app is remote control server
11:31:32.131 12885: BaseMainApp: startMainService: service is running = true
11:31:32.132 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:32.132 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:32.203 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@eb40239: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732167,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15677.07487,"trx":null,"nrg":[218,220,219,0,5.900000095,0,0,1300,0,0,0,1320,100,9,13,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:31:32.204 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c68807e: {"alw":true,"acu":6,"dwo":null,"eto":5732167,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15677.07487,"trx":null,"nrg":[218,220,219,0,5.900000095,0,0,1300,0,0,0,1320,100,9,13,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:32.204 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:32.208 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:32.212 13112: .database.actionlog.ActionLogDatabase@f1949df: addLogItemLoc: ActionLogItem{timestamp=1707647492211, error=false, type=256, text='OK', count=1}
11:31:32.213 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:32.213 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:32.214 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:32.214 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:32.220 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:32.222 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.677074, currents=ϕ₁5,9 A
11:31:32.223 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.739226)
11:31:32.232 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:32.232 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:32.233 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:32.235 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -864W, PV: 298W, HOME: 1162W, SUBSIDY: -4500.0 max)
11:31:32.235 12885: .service.MainService@7ac19fe: data valid, ok
11:31:32.237 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:32.237 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:32.238 12885: MainService: ************************* PV (without wallbox consumption!)=298, feed=-864, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-864.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9254885}
11:31:32.238 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:32.238 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:32.239 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:32.239 12885: MainService: powerReal=588...5088, powerNeeded=3962
11:31:32.239 12885: MainService: powerReal=588...5088, powerNeeded=1321
11:31:32.240 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:31:32.240 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-732.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:32.241 12885: .database.efficiencylog.EfficiencyLogItem@8c988f5: EfficiencyLogItem{rfid='', timeMS=1707647492241, dayOfYear=0, chargePower_W=1320.0, surplus_W=456.0}
11:31:32.241 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-732.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:32.242 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:32.242 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:32.242 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:32.244 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:32.245 12885: MainService: round up to next integer
11:31:32.245 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:32.246 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:32.247 13863: .database.efficiencylog.EfficiencyLogDatabase@808268a: >updateData: charging=1320,0 W, from surplus=456,0 W
11:31:32.247 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:32.248 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:32.252 13863: .database.efficiencylog.EfficiencyLogDatabase@808268a: <updateData
11:31:37.117 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:37.121 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:37.123 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:37.126 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:37.127 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@db6e918: >MODBUS connect '192.168.178.43'
11:31:37.128 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:37.130 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:12 MEZ
11:31:37.161 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@276bf71
11:31:37.163 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:37.234 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0267 0x00cd 0x00ce 0x00cb 0xfffe 0x0eed 0x0ee2 0x0edd 0x089c 0x0896 0x0898 0xffff 0x7274 0xfffe 0x1388 0xfffe 0x34f8 0xffff 0x33b8 0xffff 0xabb5 0xfffd 0x017d 0x6984 0x0000 0x0f89 0xfffc 0x1d36 0xffff 0x7432 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:37.338 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:37.385 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006c 0x003c 0x0019 0x0016 0xffff 0x5622 0x5622 0x564c 0x55d8 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca2 0xfb68 0x008a 0x00b0 0x0000 0x0737 0x0536 0x0230 0x01ef 0x0000 0xf99f 0xfd8c 0xfde1 0xfe32 0x0000 0x03a5 0x222e 0xf6a1 0xf223 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73a 0x0065 0xede9 0x0068 0x43c3 0x003e 0xdf9d 0...
11:31:37.488 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:37.490 12885: .devices.grid.Connection_Base_Modbus_jlib$1@d4a2156: STATUS status
11:31:37.491 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@db6e918: <MODBUS
11:31:37.492 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.06666564941406,
    "AC.ProductionW": 293,
    "DC.ProductionW": 297.4599914550781
  },
  "meter": {
    "ExportW": -862
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.228515625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0908203125
}
11:31:37.495 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:37.503 13088: .database.actionlog.ActionLogDatabase@d3c95d7: addLogItemLoc: ActionLogItem{timestamp=1707647497501, error=false, type=258, text='OK', count=1}
11:31:37.507 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:37.508 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:37.510 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:37.512 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:37.513 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:37.515 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:37.527 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:37.528 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:37.529 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:37.536 12885: BaseMainApp: service needed: app is remote control server
11:31:37.537 12885: BaseMainApp: startMainService: service is running = true
11:31:37.537 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:37.538 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:37.610 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@3e6e1ad: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732169,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15678.92634,"trx":null,"nrg":[219,219,218,1,6,0,0,1300,0,0,0,1340,100,3,10,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:31:37.611 12885: .devices.wallbox.go_eCharger.Wallbox_Data@adefce2: {"alw":true,"acu":6,"dwo":null,"eto":5732169,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15678.92634,"trx":null,"nrg":[219,219,218,1,6,0,0,1300,0,0,0,1340,100,3,10,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:37.612 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:37.616 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:37.621 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:37.622 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:37.625 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:37.626 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:37.628 12981: .database.actionlog.ActionLogDatabase@acab873: addLogItemLoc: ActionLogItem{timestamp=1707647497621, error=false, type=256, text='OK', count=1}
11:31:37.636 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:37.643 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:29:00 to 2024-02-11 11:31:32, charged = 0,04 kWh -> new SoC is 61,05 % (old: 61,0 % at 2024-02-11 11:28:58, based on capacity of 80,0 kWh)
11:31:37.648 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.678926, currents=ϕ₁6,0 A
11:31:37.649 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7398071)
11:31:37.658 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:37.659 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:37.660 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:37.661 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -862W, PV: 297W, HOME: 1159W, SUBSIDY: -4500.0 max)
11:31:37.661 12885: .service.MainService@7ac19fe: data valid, ok
11:31:37.662 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:37.663 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:37.663 12885: MainService: ************************* PV (without wallbox consumption!)=297, feed=-862, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-862.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9169948}
11:31:37.664 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:37.664 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:37.664 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:37.665 12885: MainService: powerReal=612...5112, powerNeeded=3961
11:31:37.665 12885: MainService: powerReal=612...5112, powerNeeded=1320
11:31:37.666 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.4 = 6.0 A
11:31:37.666 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.4, forced=true, phases=1, usedSubsidy=-708.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:37.667 12885: .database.efficiencylog.EfficiencyLogItem@7f4052e: EfficiencyLogItem{rfid='', timeMS=1707647497666, dayOfYear=0, chargePower_W=1340.0, surplus_W=478.0}
11:31:37.667 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.4, forced=true, phases=1, usedSubsidy=-708.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:37.668 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:37.668 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:37.669 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:37.670 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:37.670 12885: MainService: round up to next integer
11:31:37.671 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:37.671 13863: .database.efficiencylog.EfficiencyLogDatabase@c0e68cf: >updateData: charging=1340,0 W, from surplus=478,0 W
11:31:37.672 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:37.673 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:37.674 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:37.674 13863: .database.efficiencylog.EfficiencyLogDatabase@c0e68cf: <updateData
11:31:42.513 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:42.514 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:42.515 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:42.515 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:42.516 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1cf9965: >MODBUS connect '192.168.178.43'
11:31:42.516 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:42.516 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:17 MEZ
11:31:42.554 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f3f463a
11:31:42.556 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:42.630 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0273 0x00d1 0x00d1 0x00d0 0xfffe 0x0ee9 0x0ee3 0x0edc 0x0898 0x0898 0x0899 0xffff 0x7274 0xfffe 0x1387 0xfffe 0x35ec 0xffff 0x34b2 0xffff 0xad2f 0xfffd 0x017d 0x6984 0x0000 0x0f8a 0xfffc 0x1d35 0xffff 0x7432 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:42.735 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:42.785 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006c 0x003d 0x0019 0x0016 0xffff 0x5600 0x5600 0x5626 0x560b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc9e 0xfb66 0x0087 0x00af 0x0000 0x073b 0x0537 0x0230 0x01f0 0x0000 0xf99d 0xfd8c 0xfde1 0xfe30 0x0000 0x03ab 0x2237 0xf6a1 0xf22c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73a 0x0065 0xedea 0x0068 0x43c5 0x003e 0xdfa0 0...
11:31:42.888 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:42.890 12885: .devices.grid.Connection_Base_Modbus_jlib$1@32c2eb: STATUS status
11:31:42.892 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.0333251953125,
    "AC.ProductionW": 293,
    "DC.ProductionW": 297.4599914550781
  },
  "meter": {
    "ExportW": -866
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.228515625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.0927734375
}
11:31:42.893 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1cf9965: <MODBUS
11:31:42.895 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:42.903 13087: .database.actionlog.ActionLogDatabase@9c2c848: addLogItemLoc: ActionLogItem{timestamp=1707647502901, error=false, type=258, text='OK', count=1}
11:31:42.909 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:42.912 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:42.913 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:42.914 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:42.916 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:42.916 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:42.921 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:42.922 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:42.922 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:42.925 12885: BaseMainApp: service needed: app is remote control server
11:31:42.926 12885: BaseMainApp: startMainService: service is running = true
11:31:42.926 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:42.927 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:43.007 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ecb8c06: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732171,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15680.78162,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,5,10,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:31:43.008 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3f8a2c7: {"alw":true,"acu":6,"dwo":null,"eto":5732171,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15680.78162,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,5,10,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:43.008 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:43.012 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:43.016 13025: .database.actionlog.ActionLogDatabase@f6020f4: addLogItemLoc: ActionLogItem{timestamp=1707647503015, error=false, type=256, text='OK', count=1}
11:31:43.017 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:43.018 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:43.020 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:43.021 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:43.028 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:43.031 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.680781, currents=ϕ₁5,9 A
11:31:43.032 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7403882)
11:31:43.041 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:43.042 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:43.042 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:43.044 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -866W, PV: 297W, HOME: 1163W, SUBSIDY: -4500.0 max)
11:31:43.044 12885: .service.MainService@7ac19fe: data valid, ok
11:31:43.046 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:43.046 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:43.047 12885: MainService: ************************* PV (without wallbox consumption!)=297, feed=-866, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-866.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9357674}
11:31:43.047 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:43.047 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:43.048 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:43.048 12885: MainService: powerReal=597...5097, powerNeeded=3961
11:31:43.048 12885: MainService: powerReal=597...5097, powerNeeded=1320
11:31:43.050 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.2 = 6.0 A
11:31:43.050 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.2, forced=true, phases=1, usedSubsidy=-723.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:43.051 12885: .database.efficiencylog.EfficiencyLogItem@8846292: EfficiencyLogItem{rfid='', timeMS=1707647503051, dayOfYear=0, chargePower_W=1330.0, surplus_W=464.0}
11:31:43.051 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.2, forced=true, phases=1, usedSubsidy=-723.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:43.052 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:43.053 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:43.053 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:43.054 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:43.054 12885: MainService: round up to next integer
11:31:43.055 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:43.056 16463: .database.efficiencylog.EfficiencyLogDatabase@552a463: >updateData: charging=1330,0 W, from surplus=464,0 W
11:31:43.057 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:43.058 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:43.058 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:43.059 16463: .database.efficiencylog.EfficiencyLogDatabase@552a463: <updateData
11:31:47.918 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:47.922 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:47.924 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:47.927 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:47.929 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@64b1119: >MODBUS connect '192.168.178.43'
11:31:47.930 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:47.932 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:22 MEZ
11:31:47.983 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f8215de
11:31:47.985 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:48.068 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0270 0x00d2 0x00d0 0x00cd 0xfffe 0x0eec 0x0ee6 0x0ede 0x089a 0x0899 0x089a 0xffff 0x7080 0xfffe 0x1387 0xfffe 0x35a7 0xffff 0x3476 0xffff 0xae31 0xfffd 0x017d 0x6986 0x0000 0x0f46 0xfffc 0x1d35 0xffff 0x7236 0xfffe 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:48.174 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:48.215 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x0019 0x0016 0xffff 0x5600 0x5600 0x5613 0x560b 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc9c 0xfb64 0x0088 0x00af 0x0000 0x074c 0x053c 0x0235 0x01f6 0x0000 0xf98a 0xfd85 0xfddc 0xfe2a 0x0000 0x03cd 0x221a 0xf6c8 0xf287 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73a 0x0065 0xedea 0x0068 0x43c6 0x003e 0xdfa1 0...
11:31:48.317 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:48.319 12885: .devices.grid.Connection_Base_Modbus_jlib$1@4c123bf: STATUS status
11:31:48.320 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@64b1119: <MODBUS
11:31:48.321 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1666717529297,
    "AC.ProductionW": 288,
    "DC.ProductionW": 292.3800048828125
  },
  "meter": {
    "ExportW": -868
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.23046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.09423828125
}
11:31:48.324 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:48.331 13026: .database.actionlog.ActionLogDatabase@3da9a8c: addLogItemLoc: ActionLogItem{timestamp=1707647508329, error=false, type=258, text='OK', count=1}
11:31:48.335 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:48.337 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:48.338 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:48.339 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:48.340 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:48.342 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:48.351 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:48.352 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:48.354 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:48.358 12885: BaseMainApp: service needed: app is remote control server
11:31:48.358 12885: BaseMainApp: startMainService: service is running = true
11:31:48.359 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:48.359 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:48.437 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@e15b1ea: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732173,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15683.018,"trx":null,"nrg":[218,219,219,1,5.900000095,0,0,1300,0,0,0,1320,100,5,3,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"card...
11:31:48.440 12885: .devices.wallbox.go_eCharger.Wallbox_Data@6e3cdb: {"alw":true,"acu":6,"dwo":null,"eto":5732173,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15683.018,"trx":null,"nrg":[218,219,219,1,5.900000095,0,0,1300,0,0,0,1320,100,5,3,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:48.441 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:48.451 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:48.457 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:48.457 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:48.458 13005: .database.actionlog.ActionLogDatabase@1dcd378: addLogItemLoc: ActionLogItem{timestamp=1707647508456, error=false, type=256, text='OK', count=1}
11:31:48.459 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:48.459 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:48.464 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:48.466 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.683018, currents=ϕ₁5,9 A
11:31:48.468 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7409692)
11:31:48.477 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:48.478 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:48.478 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:48.480 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -868W, PV: 292W, HOME: 1160W, SUBSIDY: -4500.0 max)
11:31:48.481 12885: .service.MainService@7ac19fe: data valid, ok
11:31:48.482 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:48.483 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:48.483 12885: MainService: ************************* PV (without wallbox consumption!)=292, feed=-868, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-868.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9424677}
11:31:48.484 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:48.484 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:48.484 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:48.485 12885: MainService: powerReal=584...5084, powerNeeded=3963
11:31:48.485 12885: MainService: powerReal=584...5084, powerNeeded=1321
11:31:48.486 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.0 = 6.0 A
11:31:48.486 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.0, forced=true, phases=1, usedSubsidy=-737.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:48.487 12885: .database.efficiencylog.EfficiencyLogItem@9502b6: EfficiencyLogItem{rfid='', timeMS=1707647508487, dayOfYear=0, chargePower_W=1320.0, surplus_W=452.0}
11:31:48.488 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.0, forced=true, phases=1, usedSubsidy=-737.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:48.488 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:48.489 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:48.490 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:48.491 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:48.491 12885: MainService: round up to next integer
11:31:48.492 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:48.492 13863: .database.efficiencylog.EfficiencyLogDatabase@509cbb7: >updateData: charging=1320,0 W, from surplus=452,0 W
11:31:48.493 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:48.493 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:48.494 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:48.496 13863: .database.efficiencylog.EfficiencyLogDatabase@509cbb7: <updateData
11:31:53.345 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:53.349 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:53.350 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:53.352 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:53.355 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@13aba8d: >MODBUS connect '192.168.178.43'
11:31:53.356 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:53.358 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:28 MEZ
11:31:53.387 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@e69442
11:31:53.389 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:53.440 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0272 0x00d0 0x00d1 0x00d0 0xfffe 0x0eed 0x0ee3 0x0edc 0x089c 0x0898 0x0898 0xffff 0x73a0 0xfffe 0x1387 0xfffe 0x35f2 0xffff 0x34b2 0xffff 0xac53 0xfffd 0x017d 0x6986 0x0000 0x0fb5 0xfffc 0x1d31 0xffff 0x0bbd 0xffff 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:53.544 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:53.596 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006c 0x003d 0x0019 0x0016 0xffff 0x5617 0x5617 0x5631 0x560e 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc97 0xfb64 0x0085 0x00ad 0x0000 0x0735 0x0538 0x022b 0x01ec 0x0000 0xf9a7 0xfd8f 0xfde6 0xfe34 0x0000 0x038d 0x2241 0xf678 0xf1f0 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73a 0x0065 0xedea 0x0068 0x43c8 0x003e 0xdfa4 0...
11:31:53.700 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:53.702 12885: .devices.grid.Connection_Base_Modbus_jlib$1@656c53: STATUS status
11:31:53.703 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@13aba8d: <MODBUS
11:31:53.705 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1333465576172,
    "AC.ProductionW": 296,
    "DC.ProductionW": 300.5
  },
  "meter": {
    "ExportW": -873
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.23046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.09619140625
}
11:31:53.708 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:53.715 13010: .database.actionlog.ActionLogDatabase@d629990: addLogItemLoc: ActionLogItem{timestamp=1707647513713, error=false, type=258, text='OK', count=1}
11:31:53.718 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:53.719 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:53.720 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:53.722 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:53.724 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:53.726 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:53.736 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:53.738 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:53.739 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:53.746 12885: BaseMainApp: service needed: app is remote control server
11:31:53.748 12885: BaseMainApp: startMainService: service is running = true
11:31:53.748 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:53.749 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:53.817 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ecdb28e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732175,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15684.86708,"trx":null,"nrg":[219,219,219,1,5.900000095,0,0,1300,0,0,0,1330,100,9,8,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:31:53.818 12885: .devices.wallbox.go_eCharger.Wallbox_Data@1d07aaf: {"alw":true,"acu":6,"dwo":null,"eto":5732175,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15684.86708,"trx":null,"nrg":[219,219,219,1,5.900000095,0,0,1300,0,0,0,1330,100,9,8,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:53.819 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:53.822 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:53.826 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:53.826 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:53.827 13009: .database.actionlog.ActionLogDatabase@d7fbebc: addLogItemLoc: ActionLogItem{timestamp=1707647513824, error=false, type=256, text='OK', count=1}
11:31:53.828 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:31:53.828 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:53.832 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:53.834 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.684867, currents=ϕ₁5,9 A
11:31:53.836 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7415502)
11:31:53.844 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:53.844 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:53.845 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:53.846 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -873W, PV: 301W, HOME: 1174W, SUBSIDY: -4500.0 max)
11:31:53.847 12885: .service.MainService@7ac19fe: data valid, ok
11:31:53.848 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:53.848 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:53.849 12885: MainService: ************************* PV (without wallbox consumption!)=301, feed=-873, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-873.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.965778}
11:31:53.849 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:53.849 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:53.850 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:53.850 12885: MainService: powerReal=590...5090, powerNeeded=3962
11:31:53.850 12885: MainService: powerReal=590...5090, powerNeeded=1321
11:31:53.851 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.8 = 6.0 A
11:31:53.851 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-730.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:53.851 12885: .database.efficiencylog.EfficiencyLogItem@f6699a: EfficiencyLogItem{rfid='', timeMS=1707647513851, dayOfYear=0, chargePower_W=1330.0, surplus_W=457.0}
11:31:53.852 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-730.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:53.852 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:53.853 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:53.853 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:53.854 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:53.854 12885: MainService: round up to next integer
11:31:53.856 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:53.857 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:53.857 16463: .database.efficiencylog.EfficiencyLogDatabase@43412cb: >updateData: charging=1330,0 W, from surplus=457,0 W
11:31:53.858 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:53.858 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:53.863 16463: .database.efficiencylog.EfficiencyLogDatabase@43412cb: <updateData
11:31:58.725 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:31:58.727 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:31:58.728 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:31:58.729 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:58.729 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@afbe9c1: >MODBUS connect '192.168.178.43'
11:31:58.729 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:31:58.730 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:33 MEZ
11:31:58.760 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@ac18566
11:31:58.764 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:31:58.814 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0263 0x00cc 0x00cc 0x00ca 0xfffe 0x0eee 0x0ee4 0x0eda 0x089b 0x0898 0x0895 0xffff 0x6ef0 0xfffe 0x1387 0xfffe 0x34a0 0xffff 0x3372 0xffff 0xadcc 0xfffd 0x017d 0x6986 0x0000 0x0f11 0xfffc 0x1d33 0xffff 0x70a0 0xfffe 0x8000 0x0ed6 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:31:58.920 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:31:58.967 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006d 0x003d 0x0019 0x0016 0xffff 0x560c 0x560c 0x561e 0x55ff 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc93 0xfb61 0x0086 0x00ac 0x0000 0x074e 0x053f 0x0234 0x01f3 0x0000 0xf98d 0xfd85 0xfddd 0xfe2c 0x0000 0x03ac 0x2224 0xf6b4 0xf22c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73b 0x0065 0xedeb 0x0068 0x43c9 0x003e 0xdfa5 0...
11:31:59.069 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:31:59.072 12885: .devices.grid.Connection_Base_Modbus_jlib$1@def10a7: STATUS status
11:31:59.073 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@afbe9c1: <MODBUS
11:31:59.074 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220,
    "AC.ProductionW": 284,
    "DC.ProductionW": 288.32000732421875
  },
  "meter": {
    "ExportW": -877
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.10888671875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.23046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.09716796875
}
11:31:59.077 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:59.083 13029: .database.actionlog.ActionLogDatabase@e072954: addLogItemLoc: ActionLogItem{timestamp=1707647519081, error=false, type=258, text='OK', count=1}
11:31:59.087 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:31:59.088 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:59.089 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:31:59.090 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:31:59.091 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:31:59.093 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:59.099 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:31:59.099 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:31:59.100 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:31:59.103 12885: BaseMainApp: service needed: app is remote control server
11:31:59.104 12885: BaseMainApp: startMainService: service is running = true
11:31:59.104 12885: .service.MainService@7ac19fe: <onGridMeterData
11:31:59.105 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:31:59.195 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@2d091f2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732177,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15687.09204,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1320,100,6,0,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:31:59.200 12885: .devices.wallbox.go_eCharger.Wallbox_Data@2721043: {"alw":true,"acu":6,"dwo":null,"eto":5732177,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15687.09204,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1320,100,6,0,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:31:59.204 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:31:59.233 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:31:59.237 13088: .database.actionlog.ActionLogDatabase@25786c0: addLogItemLoc: ActionLogItem{timestamp=1707647519236, error=false, type=256, text='OK', count=1}
11:31:59.238 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:31:59.238 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:31:59.239 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:31:59.240 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:31:59.243 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:31:59.244 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.687092, currents=ϕ₁5,9 A
11:31:59.244 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7421312)
11:31:59.248 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:31:59.249 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:31:59.249 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:31:59.250 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -877W, PV: 288W, HOME: 1165W, SUBSIDY: -4500.0 max)
11:31:59.250 12885: .service.MainService@7ac19fe: data valid, ok
11:31:59.251 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:59.251 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:31:59.251 12885: MainService: ************************* PV (without wallbox consumption!)=288, feed=-877, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-877.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9863636}
11:31:59.252 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:31:59.252 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:31:59.252 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:31:59.252 12885: MainService: powerReal=575...5075, powerNeeded=3960
11:31:59.253 12885: MainService: powerReal=575...5075, powerNeeded=1320
11:31:59.253 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.0 = 6.0 A
11:31:59.253 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-745.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:31:59.254 12885: .database.efficiencylog.EfficiencyLogItem@651db3e: EfficiencyLogItem{rfid='', timeMS=1707647519253, dayOfYear=0, chargePower_W=1320.0, surplus_W=443.0}
11:31:59.254 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-745.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:31:59.254 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:31:59.255 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:31:59.255 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:31:59.255 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:31:59.256 12885: MainService: round up to next integer
11:31:59.256 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:31:59.257 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:31:59.257 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:31:59.257 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:31:59.258 16463: .database.efficiencylog.EfficiencyLogDatabase@19b6d9f: >updateData: charging=1320,0 W, from surplus=443,0 W
11:31:59.262 16463: .database.efficiencylog.EfficiencyLogDatabase@19b6d9f: <updateData
11:32:03.375 12885: .service.MainService@7ac19fe: onMinuteTick(32)
11:32:03.384 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:32:03.385 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:31, kwhEnd=5732.177, kwhCharged=15,649, kwhFromSurplus=6,432 -> 41%, costsEUR=3,32, lastSurplusKw=-0,434, finished=false}
11:32:03.463 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@92bb2b5
11:32:04.092 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:04.096 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:04.113 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:04.116 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:04.116 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@50c6d4a: >MODBUS connect '192.168.178.43'
11:32:04.117 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:04.117 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:39 MEZ
11:32:04.140 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@d344bb
11:32:04.141 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:04.179 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0269 0x00ce 0x00ce 0x00cd 0xfffe 0x0eea 0x0ee5 0x0ed9 0x0897 0x0899 0x0894 0xffff 0x71ac 0xfffe 0x1388 0xfffe 0x3538 0xffff 0x33fe 0xffff 0xacab 0xfffd 0x017d 0x6988 0x0000 0x0f70 0xfffc 0x1d32 0xffff 0x7367 0xfffe 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:04.284 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:04.320 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006c 0x003d 0x0019 0x0016 0xffff 0x5606 0x5606 0x562e 0x560c 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc94 0xfb60 0x0086 0x00ad 0x0000 0x0732 0x053a 0x022a 0x01eb 0x0000 0xf9ac 0xfd92 0xfde6 0xfe35 0x0000 0x03b2 0x2256 0xf697 0xf22c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73b 0x0065 0xedeb 0x0068 0x43ca 0x003e 0xdfa8 0...
11:32:04.423 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:04.425 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c876dd8: STATUS status
11:32:04.426 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@50c6d4a: <MODBUS
11:32:04.427 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8666534423828,
    "AC.ProductionW": 291,
    "DC.ProductionW": 295.42999267578125
  },
  "meter": {
    "ExportW": -876
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.232421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.09814453125
}
11:32:04.430 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:04.437 13101: .database.actionlog.ActionLogDatabase@631c531: addLogItemLoc: ActionLogItem{timestamp=1707647524436, error=false, type=258, text='OK', count=1}
11:32:04.441 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:04.443 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:04.445 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:04.446 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:04.448 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:04.449 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:04.460 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:04.462 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:04.463 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:04.470 12885: BaseMainApp: service needed: app is remote control server
11:32:04.472 12885: BaseMainApp: startMainService: service is running = true
11:32:04.472 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:04.473 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:04.532 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@9e77197: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732179,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15688.96435,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,11,1,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:32:04.533 12885: .devices.wallbox.go_eCharger.Wallbox_Data@df18f84: {"alw":true,"acu":6,"dwo":null,"eto":5732179,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15688.96435,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,11,1,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:04.533 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:04.536 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:04.539 13087: .database.actionlog.ActionLogDatabase@dac836d: addLogItemLoc: ActionLogItem{timestamp=1707647524539, error=false, type=256, text='OK', count=1}
11:32:04.540 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:04.540 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:04.541 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:04.542 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:04.547 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:04.549 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.688964, currents=ϕ₁6,0 A
11:32:04.550 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.7428575)
11:32:04.551 16463: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:04.556 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:04.557 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:04.557 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:04.558 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -876W, PV: 295W, HOME: 1171W, SUBSIDY: -4500.0 max)
11:32:04.559 12885: .service.MainService@7ac19fe: data valid, ok
11:32:04.560 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:04.560 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:04.561 12885: MainService: ************************* PV (without wallbox consumption!)=295, feed=-876, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-876.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9842331}
11:32:04.561 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:04.561 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:04.562 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:04.562 12885: MainService: powerReal=598...5098, powerNeeded=3958
11:32:04.562 12885: MainService: powerReal=598...5098, powerNeeded=1319
11:32:04.563 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.2 = 6.0 A
11:32:04.563 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-721.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:04.564 12885: .database.efficiencylog.EfficiencyLogItem@ba79033: EfficiencyLogItem{rfid='', timeMS=1707647524563, dayOfYear=0, chargePower_W=1340.0, surplus_W=464.0}
11:32:04.564 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-721.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:04.565 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:04.566 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:04.566 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:04.567 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:04.567 12885: MainService: round up to next integer
11:32:04.567 16463: .database.efficiencylog.EfficiencyLogDatabase@eba1ff0: >updateData: charging=1340,0 W, from surplus=464,0 W
11:32:04.568 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:04.569 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:04.570 16463: .database.efficiencylog.EfficiencyLogDatabase@eba1ff0: <updateData
11:32:04.570 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:04.595 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@b498fee
11:32:09.446 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:09.448 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:09.450 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:09.452 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:09.453 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@840fc8f: >MODBUS connect '192.168.178.43'
11:32:09.454 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:09.455 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:44 MEZ
11:32:09.493 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@6394b1c
11:32:09.497 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:09.538 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0260 0x00cb 0x00ca 0x00cb 0xfffe 0x0eec 0x0ee6 0x0eda 0x0899 0x0899 0x0895 0xffff 0x6f54 0xfffe 0x1387 0xfffe 0x3471 0xffff 0x3340 0xffff 0xad1f 0xfffd 0x017d 0x6988 0x0000 0x0f1e 0xfffc 0x1d33 0xffff 0x7106 0xfffe 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:09.643 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:09.699 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006c 0x003d 0x0019 0x0016 0xffff 0x5606 0x5606 0x5642 0x5614 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc8e 0xfb5d 0x0085 0x00ab 0x0000 0x073f 0x053e 0x022d 0x01ee 0x0000 0xf9a1 0xfd8e 0xfde3 0xfe31 0x0000 0x03c3 0x224c 0xf6b4 0xf24a 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73b 0x0065 0xedeb 0x0068 0x43cc 0x003e 0xdfa9 0...
11:32:09.800 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:09.802 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@840fc8f: <MODBUS
11:32:09.803 12885: .devices.grid.Connection_Base_Modbus_jlib$1@eefb325: STATUS status
11:32:09.804 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.9666748046875,
    "AC.ProductionW": 285,
    "DC.ProductionW": 289.3399963378906
  },
  "meter": {
    "ExportW": -882
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.232421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10009765625
}
11:32:09.805 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:09.809 13100: .database.actionlog.ActionLogDatabase@842bcfa: addLogItemLoc: ActionLogItem{timestamp=1707647529808, error=false, type=258, text='OK', count=1}
11:32:09.810 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:09.811 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:09.811 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:09.811 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:09.812 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:09.813 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:09.817 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:09.817 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:09.818 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:09.824 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:09.824 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:09.825 12885: MainService: ************************* PV (without wallbox consumption!)=289, feed=-882, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-882.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0096984}
11:32:09.825 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:09.825 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:09.826 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:09.826 12885: MainService: powerReal=592...5092, powerNeeded=3959
11:32:09.827 12885: MainService: powerReal=592...5092, powerNeeded=1320
11:32:09.827 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.8 = 6.0 A
11:32:09.829 12885: BaseMainApp: service needed: app is remote control server
11:32:09.829 12885: BaseMainApp: startMainService: service is running = true
11:32:09.830 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:09.830 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:09.877 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@71dfd08
11:32:09.887 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@70d5ca1: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732181,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15690.8475,"trx":null,"nrg":[219,218,219,1,6,0,0,1300,0,0,0,1340,100,1,3,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false...
11:32:09.888 12885: .devices.wallbox.go_eCharger.Wallbox_Data@86faec6: {"alw":true,"acu":6,"dwo":null,"eto":5732181,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15690.8475,"trx":null,"nrg":[219,218,219,1,6,0,0,1300,0,0,0,1340,100,1,3,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:09.888 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:09.892 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:09.895 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:09.896 13026: .database.actionlog.ActionLogDatabase@1f1ee87: addLogItemLoc: ActionLogItem{timestamp=1707647529894, error=false, type=256, text='OK', count=1}
11:32:09.896 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:09.898 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:09.898 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:09.903 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:09.905 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.690847, currents=ϕ₁6,0 A
11:32:09.906 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7434385)
11:32:09.914 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:09.915 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:09.915 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:09.917 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -882W, PV: 289W, HOME: 1171W, SUBSIDY: -4500.0 max)
11:32:09.918 12885: .service.MainService@7ac19fe: data valid, ok
11:32:09.919 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:09.919 12885: MainService: ************************* PV (without wallbox consumption!)=289, feed=-882, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-882.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0096984}
11:32:09.920 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:09.920 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:09.920 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:09.921 12885: MainService: powerReal=592...5092, powerNeeded=3959
11:32:09.921 12885: MainService: powerReal=592...5092, powerNeeded=1320
11:32:09.922 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.8 = 6.0 A
11:32:09.922 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-727.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:09.923 12885: .database.efficiencylog.EfficiencyLogItem@90221dd: EfficiencyLogItem{rfid='', timeMS=1707647529922, dayOfYear=0, chargePower_W=1340.0, surplus_W=458.0}
11:32:09.923 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-727.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:09.924 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:09.924 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:09.924 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:09.926 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:09.927 12885: MainService: round up to next integer
11:32:09.927 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:09.928 13863: .database.efficiencylog.EfficiencyLogDatabase@a27f152: >updateData: charging=1340,0 W, from surplus=458,0 W
11:32:09.928 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:09.929 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:09.930 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:09.932 13863: .database.efficiencylog.EfficiencyLogDatabase@a27f152: <updateData
11:32:14.816 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:14.820 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:14.822 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:14.824 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:14.827 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f4d6520: >MODBUS connect '192.168.178.43'
11:32:14.828 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:14.830 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:49 MEZ
11:32:14.863 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f83fed9
11:32:14.865 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:14.910 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0271 0x00d0 0x00d0 0x00cf 0xfffe 0x0eeb 0x0ee4 0x0edf 0x089b 0x0895 0x089c 0xffff 0x6e28 0xfffe 0x1386 0xfffe 0x35d5 0xffff 0x34b2 0xffff 0xb02e 0xfffd 0x017d 0x6988 0x0000 0x0ef4 0xfffc 0x1d35 0xffff 0x6fd5 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:15.014 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:15.052 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006d 0x003d 0x0019 0x0016 0xffff 0x560b 0x560b 0x5640 0x5609 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc8a 0xfb59 0x0084 0x00ac 0x0000 0x0743 0x0542 0x022f 0x01ee 0x0000 0xf99d 0xfd8d 0xfde1 0xfe30 0x0000 0x03ca 0x224c 0xf6be 0xf255 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73b 0x0065 0xedeb 0x0068 0x43cd 0x003e 0xdfaa 0...
11:32:15.157 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:15.160 12885: .devices.grid.Connection_Base_Modbus_jlib$1@7afd09e: STATUS status
11:32:15.162 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f4d6520: <MODBUS
11:32:15.163 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1333465576172,
    "AC.ProductionW": 282,
    "DC.ProductionW": 286.2900085449219
  },
  "meter": {
    "ExportW": -886
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.232421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10107421875
}
11:32:15.166 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:15.173 13084: .database.actionlog.ActionLogDatabase@fa0277f: addLogItemLoc: ActionLogItem{timestamp=1707647535171, error=false, type=258, text='OK', count=1}
11:32:15.176 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:15.177 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:15.179 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:15.180 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:15.182 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:15.183 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:15.193 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:15.195 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:15.196 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:15.203 12885: BaseMainApp: service needed: app is remote control server
11:32:15.205 12885: BaseMainApp: startMainService: service is running = true
11:32:15.206 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:15.207 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:15.292 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@acaf95: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732183,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15692.726,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,3,14,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false...
11:32:15.295 12885: .devices.wallbox.go_eCharger.Wallbox_Data@94458aa: {"alw":true,"acu":6,"dwo":null,"eto":5732183,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15692.726,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,3,14,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:15.296 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:15.306 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:15.314 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:15.316 13010: .database.actionlog.ActionLogDatabase@299bc9b: addLogItemLoc: ActionLogItem{timestamp=1707647535312, error=false, type=256, text='OK', count=1}
11:32:15.317 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:15.320 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:15.321 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:15.332 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:15.336 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.692726, currents=ϕ₁6,0 A
11:32:15.336 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7440195)
11:32:15.344 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:15.345 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:15.346 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:15.347 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -886W, PV: 286W, HOME: 1172W, SUBSIDY: -4500.0 max)
11:32:15.348 12885: .service.MainService@7ac19fe: data valid, ok
11:32:15.349 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:15.349 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:15.350 12885: MainService: ************************* PV (without wallbox consumption!)=286, feed=-886, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-886.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.024833}
11:32:15.350 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:15.351 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:15.351 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:15.351 12885: MainService: powerReal=588...5088, powerNeeded=3962
11:32:15.352 12885: MainService: powerReal=588...5088, powerNeeded=1321
11:32:15.352 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.8 = 6.0 A
11:32:15.352 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-732.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:15.353 12885: .database.efficiencylog.EfficiencyLogItem@75b011: EfficiencyLogItem{rfid='', timeMS=1707647535353, dayOfYear=0, chargePower_W=1340.0, surplus_W=454.0}
11:32:15.353 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-732.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:15.354 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:15.354 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:15.355 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:15.356 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:15.356 12885: MainService: round up to next integer
11:32:15.357 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:15.358 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:15.359 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:15.359 16463: .database.efficiencylog.EfficiencyLogDatabase@be75576: >updateData: charging=1340,0 W, from surplus=454,0 W
11:32:15.361 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:15.362 16463: .database.efficiencylog.EfficiencyLogDatabase@be75576: <updateData
11:32:20.183 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:20.187 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:20.189 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:20.191 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:20.193 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@fd31fe4: >MODBUS connect '192.168.178.43'
11:32:20.194 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:20.199 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:32:55 MEZ
11:32:20.233 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@ef43c4d
11:32:20.237 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:20.266 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0276 0x00d2 0x00d2 0x00d1 0xfffe 0x0ee7 0x0ee1 0x0ede 0x0897 0x0896 0x089a 0xffff 0x6e28 0xfffe 0x1386 0xfffe 0x3637 0xffff 0x3516 0xffff 0xb0c0 0xfffd 0x017d 0x6988 0x0000 0x0ef5 0xfffc 0x1d33 0xffff 0x6fd5 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:20.370 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:20.440 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003e 0x0019 0x0016 0xffff 0x5606 0x5606 0x55e8 0x5635 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc81 0xfb54 0x0082 0x00aa 0x0000 0x0767 0x054e 0x0236 0x01fa 0x0000 0xf97a 0xfd7e 0xfdda 0xfe23 0x0000 0x03e8 0x2224 0xf6fa 0xf29b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73c 0x0065 0xedec 0x0068 0x43cf 0x003e 0xdfad 0...
11:32:20.542 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:20.543 12885: .devices.grid.Connection_Base_Modbus_jlib$1@8eb5302: STATUS status
11:32:20.543 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@fd31fe4: <MODBUS
11:32:20.544 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.9666748046875,
    "AC.ProductionW": 282,
    "DC.ProductionW": 286.2900085449219
  },
  "meter": {
    "ExportW": -895
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.232421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10302734375
}
11:32:20.545 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:20.548 13112: .database.actionlog.ActionLogDatabase@5092413: addLogItemLoc: ActionLogItem{timestamp=1707647540547, error=false, type=258, text='OK', count=1}
11:32:20.549 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:20.549 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:20.550 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:20.550 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:20.550 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:20.551 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:20.555 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:20.556 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:20.563 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:20.566 12885: BaseMainApp: service needed: app is remote control server
11:32:20.566 12885: BaseMainApp: startMainService: service is running = true
11:32:20.567 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:20.567 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:20.628 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@e555049: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732185,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15694.98538,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1330,100,2,5,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:32:20.629 12885: .devices.wallbox.go_eCharger.Wallbox_Data@a3f9d4e: {"alw":true,"acu":6,"dwo":null,"eto":5732185,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15694.98538,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1330,100,2,5,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:20.629 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:20.633 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:20.636 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:20.637 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:20.637 13029: .database.actionlog.ActionLogDatabase@757ee6f: addLogItemLoc: ActionLogItem{timestamp=1707647540636, error=false, type=256, text='OK', count=1}
11:32:20.638 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:20.639 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:20.643 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:20.645 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.694985, currents=ϕ₁6,0 A
11:32:20.646 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7446005)
11:32:20.654 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:20.655 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:20.655 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:20.657 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -895W, PV: 286W, HOME: 1181W, SUBSIDY: -4500.0 max)
11:32:20.657 12885: .service.MainService@7ac19fe: data valid, ok
11:32:20.659 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:20.659 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:20.659 12885: MainService: ************************* PV (without wallbox consumption!)=286, feed=-895, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-895.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.068798}
11:32:20.660 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:20.660 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:20.661 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:20.661 12885: MainService: powerReal=568...5068, powerNeeded=3959
11:32:20.661 12885: MainService: powerReal=568...5068, powerNeeded=1320
11:32:20.662 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.8 = 6.0 A
11:32:20.662 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-751.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:20.663 12885: .database.efficiencylog.EfficiencyLogItem@c99a805: EfficiencyLogItem{rfid='', timeMS=1707647540663, dayOfYear=0, chargePower_W=1330.0, surplus_W=435.0}
11:32:20.663 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-751.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:20.664 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:20.665 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:20.665 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:20.666 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:20.666 12885: MainService: round up to next integer
11:32:20.667 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:20.667 16463: .database.efficiencylog.EfficiencyLogDatabase@77c405a: >updateData: charging=1330,0 W, from surplus=435,0 W
11:32:20.668 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:20.669 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:20.669 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:20.670 16463: .database.efficiencylog.EfficiencyLogDatabase@77c405a: <updateData
11:32:25.555 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:25.558 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:25.560 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:25.562 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:25.563 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@17c9f68: >MODBUS connect '192.168.178.43'
11:32:25.564 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:25.565 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:00 MEZ
11:32:25.605 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@d11bf81
11:32:25.607 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:25.669 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x026c 0x00cf 0x00d0 0x00cc 0xfffe 0x0ee9 0x0ee1 0x0eda 0x0897 0x0894 0x0897 0xffff 0x701c 0xfffe 0x1386 0xfffe 0x356a 0xffff 0x343a 0xffff 0xae11 0xfffd 0x017d 0x6988 0x0000 0x0f39 0xfffc 0x1d34 0xffff 0x71d1 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:25.774 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:25.833 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x0019 0x0016 0xffff 0x5608 0x5608 0x560b 0x5639 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc8c 0xfb5d 0x0083 0x00aa 0x0000 0x074f 0x0541 0x0230 0x01f4 0x0000 0xf98f 0xfd87 0xfddf 0xfe2a 0x0000 0x03ee 0x2241 0xf6f1 0xf29b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73c 0x0065 0xedec 0x0068 0x43d0 0x003e 0xdfae 0...
11:32:25.937 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:25.939 12885: .devices.grid.Connection_Base_Modbus_jlib$1@7ae0826: STATUS status
11:32:25.941 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8000030517578,
    "AC.ProductionW": 287,
    "DC.ProductionW": 291.3699951171875
  },
  "meter": {
    "ExportW": -884
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.232421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10400390625
}
11:32:25.943 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@17c9f68: <MODBUS
11:32:25.947 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:25.954 12984: .database.actionlog.ActionLogDatabase@ef93c67: addLogItemLoc: ActionLogItem{timestamp=1707647545952, error=false, type=258, text='OK', count=1}
11:32:25.956 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:25.957 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:25.958 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:25.959 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:25.960 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:25.962 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:25.969 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:25.971 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:25.972 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:25.977 12885: BaseMainApp: service needed: app is remote control server
11:32:25.978 12885: BaseMainApp: startMainService: service is running = true
11:32:25.978 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:25.979 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:26.049 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@d99d2bd: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732187,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15696.88107,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,17,14,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"...
11:32:26.050 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3e280b2: {"alw":true,"acu":6,"dwo":null,"eto":5732187,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15696.88107,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,17,14,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:26.050 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:26.054 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:26.057 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:26.057 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:26.058 13101: .database.actionlog.ActionLogDatabase@6533803: addLogItemLoc: ActionLogItem{timestamp=1707647546056, error=false, type=256, text='OK', count=1}
11:32:26.059 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:26.060 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:26.064 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:26.066 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.696881, currents=ϕ₁5,9 A
11:32:26.067 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7451816)
11:32:26.076 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:26.076 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:26.077 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:26.078 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -884W, PV: 291W, HOME: 1175W, SUBSIDY: -4500.0 max)
11:32:26.079 12885: .service.MainService@7ac19fe: data valid, ok
11:32:26.080 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:26.080 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:26.081 12885: MainService: ************************* PV (without wallbox consumption!)=291, feed=-884, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-884.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.021838}
11:32:26.081 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:26.081 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:26.082 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:26.082 12885: MainService: powerReal=579...5079, powerNeeded=3956
11:32:26.083 12885: MainService: powerReal=579...5079, powerNeeded=1319
11:32:26.083 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.8 = 6.0 A
11:32:26.083 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.8, forced=true, phases=1, usedSubsidy=-739.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:26.084 12885: .database.efficiencylog.EfficiencyLogItem@395ddb9: EfficiencyLogItem{rfid='', timeMS=1707647546084, dayOfYear=0, chargePower_W=1330.0, surplus_W=446.0}
11:32:26.084 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.8, forced=true, phases=1, usedSubsidy=-739.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:26.086 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:26.086 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:26.088 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:26.089 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:26.089 12885: MainService: round up to next integer
11:32:26.089 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:26.090 13863: .database.efficiencylog.EfficiencyLogDatabase@673f5fe: >updateData: charging=1330,0 W, from surplus=446,0 W
11:32:26.090 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:26.091 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:26.092 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:26.093 13863: .database.efficiencylog.EfficiencyLogDatabase@673f5fe: <updateData
11:32:30.966 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:30.970 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:30.972 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:30.974 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:30.978 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@222c7ac: >MODBUS connect '192.168.178.43'
11:32:30.979 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:30.982 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:05 MEZ
11:32:31.015 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@cad9c75
11:32:31.017 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:31.079 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x027f 0x00d4 0x00d6 0x00d3 0xfffe 0x0ee8 0x0ee0 0x0ed9 0x0898 0x0896 0x0898 0xffff 0x6e8c 0xfffe 0x1387 0xfffe 0x36e9 0xffff 0x35ca 0xffff 0xb178 0xfffd 0x017d 0x6988 0x0000 0x0f01 0xfffc 0x1d36 0xffff 0x703a 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:31.183 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:31.251 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x001a 0x0017 0xffff 0x55ec 0x55ec 0x5606 0x5608 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfc8e 0xfb61 0x0081 0x00ab 0x0000 0x0769 0x0543 0x023b 0x01fd 0x0000 0xf971 0xfd7d 0xfdd4 0xfe21 0x0000 0x040f 0x220f 0xf737 0xf2ea 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73c 0x0065 0xedec 0x0068 0x43d2 0x003e 0xdfb1 0...
11:32:31.354 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:31.356 12885: .devices.grid.Connection_Base_Modbus_jlib$1@315740a: STATUS status
11:32:31.357 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@222c7ac: <MODBUS
11:32:31.359 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.93333435058594,
    "AC.ProductionW": 283,
    "DC.ProductionW": 287.29998779296875
  },
  "meter": {
    "ExportW": -882
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.232421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10595703125
}
11:32:31.362 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:31.370 13027: .database.actionlog.ActionLogDatabase@339a47b: addLogItemLoc: ActionLogItem{timestamp=1707647551368, error=false, type=258, text='OK', count=1}
11:32:31.372 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:31.373 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:31.374 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:31.375 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:31.376 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:32:31.378 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:32:31.378 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:32:31.380 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:31.381 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:31.390 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:31.391 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:31.393 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:31.398 12885: BaseMainApp: service needed: app is remote control server
11:32:31.398 12885: BaseMainApp: startMainService: service is running = true
11:32:31.399 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:31.399 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:31.494 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@f488af1: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732189,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15698.74083,"trx":null,"nrg":[217,219,219,0,5.900000095,0,0,1300,0,0,0,1320,100,19,1,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:32:31.497 12885: .devices.wallbox.go_eCharger.Wallbox_Data@39ec6d6: {"alw":true,"acu":6,"dwo":null,"eto":5732189,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15698.74083,"trx":null,"nrg":[217,219,219,0,5.900000095,0,0,1300,0,0,0,1320,100,19,1,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:31.498 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:31.508 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:31.515 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:31.516 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:31.516 13100: .database.actionlog.ActionLogDatabase@ab40d57: addLogItemLoc: ActionLogItem{timestamp=1707647551514, error=false, type=256, text='OK', count=1}
11:32:31.517 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:31.517 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:31.523 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:31.525 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.698741, currents=ϕ₁5,9 A
11:32:31.526 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7457626)
11:32:31.533 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:31.534 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:31.534 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:31.536 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -882W, PV: 287W, HOME: 1169W, SUBSIDY: -4500.0 max)
11:32:31.536 12885: .service.MainService@7ac19fe: data valid, ok
11:32:31.537 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:31.538 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:31.538 12885: MainService: ************************* PV (without wallbox consumption!)=287, feed=-882, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-882.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0103064}
11:32:31.539 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:31.539 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:31.539 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:31.540 12885: MainService: powerReal=570...5070, powerNeeded=3959
11:32:31.540 12885: MainService: powerReal=570...5070, powerNeeded=1320
11:32:31.540 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.6 = 6.0 A
11:32:31.541 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-749.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:31.541 12885: .database.efficiencylog.EfficiencyLogItem@6c9e52d: EfficiencyLogItem{rfid='', timeMS=1707647551541, dayOfYear=0, chargePower_W=1320.0, surplus_W=438.0}
11:32:31.541 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-749.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:31.542 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:31.543 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:31.543 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:31.544 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:31.544 12885: MainService: round up to next integer
11:32:31.545 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:31.545 16463: .database.efficiencylog.EfficiencyLogDatabase@5987a62: >updateData: charging=1320,0 W, from surplus=438,0 W
11:32:31.546 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:31.547 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:31.548 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:31.548 16463: .database.efficiencylog.EfficiencyLogDatabase@5987a62: <updateData
11:32:36.381 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:36.385 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:36.387 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:36.389 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:36.390 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f093cb0: >MODBUS connect '192.168.178.43'
11:32:36.392 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:36.393 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:11 MEZ
11:32:36.418 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@78ca729
11:32:36.421 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:36.478 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02a8 0x00e2 0x00e3 0x00e2 0xfffe 0x0ee7 0x0edd 0x0ed4 0x0898 0x0894 0x0893 0xffff 0x6c34 0xfffe 0x1387 0xfffe 0x3a82 0xffff 0x3980 0xffff 0xb7cf 0xfffd 0x017d 0x6988 0x0000 0x0eb1 0xfffc 0x1d34 0xffff 0x6dd9 0xfffe 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:36.582 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:36.663 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0071 0x003e 0x001b 0x0017 0xffff 0x55f1 0x55f1 0x5609 0x55d3 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc8f 0xfb61 0x0083 0x00aa 0x0000 0x07a8 0x054e 0x0254 0x0212 0x0000 0xf929 0xfd66 0xfdba 0xfe0a 0x0000 0x0438 0x21ca 0xf77d 0xf362 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73c 0x0065 0xeded 0x0068 0x43d3 0x003e 0xdfb3 0...
11:32:36.767 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:36.769 12885: .devices.grid.Connection_Base_Modbus_jlib$1@487daae: STATUS status
11:32:36.771 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.6999969482422,
    "AC.ProductionW": 277,
    "DC.ProductionW": 281.2099914550781
  },
  "meter": {
    "ExportW": -881
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.232421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10693359375
}
11:32:36.773 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f093cb0: <MODBUS
11:32:36.781 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:36.802 12983: .database.actionlog.ActionLogDatabase@30d504f: addLogItemLoc: ActionLogItem{timestamp=1707647556798, error=false, type=258, text='OK', count=1}
11:32:36.807 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:36.808 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:36.810 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:36.811 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:36.812 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:36.813 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:36.821 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:36.823 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:36.824 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:36.831 12885: BaseMainApp: service needed: app is remote control server
11:32:36.832 12885: BaseMainApp: startMainService: service is running = true
11:32:36.833 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:36.834 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:36.902 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@69f8ce5: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732191,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15700.97782,"trx":null,"nrg":[218,219,218,1,5.900000095,0,0,1300,0,0,0,1320,100,1,5,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:32:36.903 12885: .devices.wallbox.go_eCharger.Wallbox_Data@cfaf3ba: {"alw":true,"acu":6,"dwo":null,"eto":5732191,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15700.97782,"trx":null,"nrg":[218,219,218,1,5.900000095,0,0,1300,0,0,0,1320,100,1,5,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:36.904 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:36.908 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:36.911 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:36.911 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:36.912 13084: .database.actionlog.ActionLogDatabase@8f8a26b: addLogItemLoc: ActionLogItem{timestamp=1707647556911, error=false, type=256, text='OK', count=1}
11:32:36.913 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:36.913 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:36.918 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:36.920 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.700978, currents=ϕ₁5,9 A
11:32:36.921 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7463436)
11:32:36.929 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:36.930 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:36.931 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:36.932 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -881W, PV: 281W, HOME: 1162W, SUBSIDY: -4500.0 max)
11:32:36.933 12885: .service.MainService@7ac19fe: data valid, ok
11:32:36.934 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:36.935 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:36.935 12885: MainService: ************************* PV (without wallbox consumption!)=281, feed=-881, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-881.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0100136}
11:32:36.936 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:36.936 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:36.937 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:36.937 12885: MainService: powerReal=571...5071, powerNeeded=3955
11:32:36.938 12885: MainService: powerReal=571...5071, powerNeeded=1318
11:32:36.938 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.2 = 6.0 A
11:32:36.939 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.2, forced=true, phases=1, usedSubsidy=-747.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:36.939 12885: .database.efficiencylog.EfficiencyLogItem@1411261: EfficiencyLogItem{rfid='', timeMS=1707647556939, dayOfYear=0, chargePower_W=1320.0, surplus_W=439.0}
11:32:36.940 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.2, forced=true, phases=1, usedSubsidy=-747.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:36.940 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:36.941 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:36.941 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:36.942 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:36.943 12885: MainService: round up to next integer
11:32:36.943 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:36.944 13863: .database.efficiencylog.EfficiencyLogDatabase@4549186: >updateData: charging=1320,0 W, from surplus=439,0 W
11:32:36.944 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:36.945 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:36.946 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:36.947 13863: .database.efficiencylog.EfficiencyLogDatabase@4549186: <updateData
11:32:41.815 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:41.819 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:41.820 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:41.822 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:41.824 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ce26274: >MODBUS connect '192.168.178.43'
11:32:41.825 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:41.826 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:16 MEZ
11:32:41.858 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@1b739d
11:32:41.860 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:41.898 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b8 0x00e8 0x00e8 0x00e8 0xfffe 0x0ee8 0x0edf 0x0ed4 0x0899 0x0897 0x0893 0xffff 0x6e28 0xfffe 0x1388 0xfffe 0x3bed 0xffff 0x3ae8 0xffff 0xb849 0xfffd 0x017d 0x698a 0x0000 0x0ef5 0xfffc 0x1d33 0xffff 0x6fd5 0xfffe 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:42.003 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:42.057 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0071 0x003e 0x001b 0x0017 0xffff 0x55f1 0x55f1 0x5609 0x55d3 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc89 0xfb5f 0x0080 0x00a9 0x0000 0x07ab 0x0550 0x0254 0x0212 0x0000 0xf929 0xfd66 0xfdba 0xfe0a 0x0000 0x0438 0x21ca 0xf77d 0xf362 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73c 0x0065 0xeded 0x0068 0x43d3 0x003e 0xdfb3 0...
11:32:42.160 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:42.162 12885: .devices.grid.Connection_Base_Modbus_jlib$1@1584012: STATUS status
11:32:42.163 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ce26274: <MODBUS
11:32:42.166 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8333282470703,
    "AC.ProductionW": 282,
    "DC.ProductionW": 286.2900085449219
  },
  "meter": {
    "ExportW": -887
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10693359375
}
11:32:42.169 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:42.177 13098: .database.actionlog.ActionLogDatabase@604f3e3: addLogItemLoc: ActionLogItem{timestamp=1707647562175, error=false, type=258, text='OK', count=1}
11:32:42.180 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:42.182 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:42.183 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:42.184 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:42.186 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:42.187 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:42.195 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:42.196 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:42.197 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:42.200 12885: BaseMainApp: service needed: app is remote control server
11:32:42.201 12885: BaseMainApp: startMainService: service is running = true
11:32:42.201 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:42.202 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:42.284 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@240ac99: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732193,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15702.83102,"trx":null,"nrg":[218,220,217,0,5.900000095,0,0,1300,0,0,0,1330,100,6,16,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:32:42.287 12885: .devices.wallbox.go_eCharger.Wallbox_Data@1764b5e: {"alw":true,"acu":6,"dwo":null,"eto":5732193,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15702.83102,"trx":null,"nrg":[218,220,217,0,5.900000095,0,0,1300,0,0,0,1330,100,6,16,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:42.288 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:42.298 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:42.304 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:42.306 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:42.307 13112: .database.actionlog.ActionLogDatabase@308eb3f: addLogItemLoc: ActionLogItem{timestamp=1707647562303, error=false, type=256, text='OK', count=1}
11:32:42.309 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:42.310 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:42.318 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:42.325 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:29:00 to 2024-02-11 11:32:36, charged = 0,06 kWh -> new SoC is 61,08 % (old: 61,0 % at 2024-02-11 11:28:58, based on capacity of 80,0 kWh)
11:32:42.330 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.702831, currents=ϕ₁5,9 A
11:32:42.331 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7469246)
11:32:42.340 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:42.341 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:42.342 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:42.343 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -887W, PV: 286W, HOME: 1173W, SUBSIDY: -4500.0 max)
11:32:42.343 12885: .service.MainService@7ac19fe: data valid, ok
11:32:42.344 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:42.345 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:42.345 12885: MainService: ************************* PV (without wallbox consumption!)=286, feed=-887, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-887.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.034875}
11:32:42.346 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:42.346 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:42.347 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:42.347 12885: MainService: powerReal=576...5076, powerNeeded=3957
11:32:42.347 12885: MainService: powerReal=576...5076, powerNeeded=1319
11:32:42.348 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.0 = 6.0 A
11:32:42.348 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-743.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:42.349 12885: .database.efficiencylog.EfficiencyLogItem@6d7bf6a: EfficiencyLogItem{rfid='', timeMS=1707647562349, dayOfYear=0, chargePower_W=1330.0, surplus_W=443.0}
11:32:42.349 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-743.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:42.350 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:42.350 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:42.351 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:42.352 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:42.352 12885: MainService: round up to next integer
11:32:42.353 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:42.354 16463: .database.efficiencylog.EfficiencyLogDatabase@c2afc5b: >updateData: charging=1330,0 W, from surplus=443,0 W
11:32:42.354 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:42.355 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:42.357 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:42.357 16463: .database.efficiencylog.EfficiencyLogDatabase@c2afc5b: <updateData
11:32:47.187 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:47.191 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:47.193 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:47.195 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:47.196 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4e255d1: >MODBUS connect '192.168.178.43'
11:32:47.196 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:47.197 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:22 MEZ
11:32:47.236 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@b2a6836
11:32:47.238 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:47.377 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02a6 0x00e1 0x00e2 0x00e1 0xfffe 0x0eea 0x0ee2 0x0edb 0x0898 0x0897 0x0899 0xffff 0x7080 0xfffe 0x1388 0xfffe 0x3a52 0xffff 0x393a 0xffff 0xb4bc 0xfffd 0x017d 0x698a 0x0000 0x0f47 0xfffc 0x1d33 0xffff 0x7236 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:47.482 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:47.537 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0073 0x003e 0x001c 0x0018 0xffff 0x55e6 0x55e6 0x560d 0x55c8 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc8d 0xfb5d 0x0083 0x00ac 0x0000 0x07dc 0x055a 0x0268 0x0224 0x0000 0xf8f0 0xfd53 0xfda7 0xfdf8 0x0000 0x0474 0x218e 0xf7e0 0xf3ef 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73c 0x0065 0xeded 0x0068 0x43d4 0x003e 0xdfb4 0...
11:32:47.640 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:47.641 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c930337: STATUS status
11:32:47.641 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4e255d1: <MODBUS
11:32:47.642 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220,
    "AC.ProductionW": 288,
    "DC.ProductionW": 292.3800048828125
  },
  "meter": {
    "ExportW": -883
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10791015625
}
11:32:47.645 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:47.653 12981: .database.actionlog.ActionLogDatabase@91d50a4: addLogItemLoc: ActionLogItem{timestamp=1707647567651, error=false, type=258, text='OK', count=1}
11:32:47.655 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:47.655 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:47.656 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:47.656 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:47.657 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:47.657 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:47.660 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:47.661 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:47.662 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:47.664 12885: BaseMainApp: service needed: app is remote control server
11:32:47.665 12885: BaseMainApp: startMainService: service is running = true
11:32:47.665 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:47.666 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:47.773 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@32cd1c2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732195,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15704.72271,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1320,100,13,1,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:32:47.776 12885: .devices.wallbox.go_eCharger.Wallbox_Data@a9bd3: {"alw":true,"acu":6,"dwo":null,"eto":5732195,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15704.72271,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1320,100,13,1,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:47.777 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:47.786 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:47.794 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:47.795 12984: .database.actionlog.ActionLogDatabase@830d310: addLogItemLoc: ActionLogItem{timestamp=1707647567791, error=false, type=256, text='OK', count=1}
11:32:47.797 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:47.799 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:47.800 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:47.810 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:47.814 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.704722, currents=ϕ₁5,9 A
11:32:47.816 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7475057)
11:32:47.824 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:47.825 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:47.825 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:47.827 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -883W, PV: 292W, HOME: 1175W, SUBSIDY: -4500.0 max)
11:32:47.827 12885: .service.MainService@7ac19fe: data valid, ok
11:32:47.829 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:47.829 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:47.830 12885: MainService: ************************* PV (without wallbox consumption!)=292, feed=-883, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-883.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0136366}
11:32:47.830 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:47.830 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:47.831 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:47.831 12885: MainService: powerReal=569...5069, powerNeeded=3960
11:32:47.832 12885: MainService: powerReal=569...5069, powerNeeded=1320
11:32:47.832 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.0 = 6.0 A
11:32:47.832 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-751.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:47.833 12885: .database.efficiencylog.EfficiencyLogItem@efa480e: EfficiencyLogItem{rfid='', timeMS=1707647567833, dayOfYear=0, chargePower_W=1320.0, surplus_W=437.0}
11:32:47.833 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-751.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:47.834 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:47.835 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:47.835 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:47.836 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:47.836 12885: MainService: round up to next integer
11:32:47.837 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:47.837 13863: .database.efficiencylog.EfficiencyLogDatabase@b59222f: >updateData: charging=1320,0 W, from surplus=437,0 W
11:32:47.838 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:47.839 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:47.839 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:47.841 13863: .database.efficiencylog.EfficiencyLogDatabase@b59222f: <updateData
11:32:52.661 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:52.663 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:52.665 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:52.667 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:52.668 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9b961c5: >MODBUS connect '192.168.178.43'
11:32:52.669 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:52.670 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:27 MEZ
11:32:52.717 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@316d71a
11:32:52.719 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:52.789 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x027b 0x00d3 0x00d3 0x00d3 0xfffe 0x0eed 0x0ee3 0x0edf 0x0899 0x0898 0x089b 0xffff 0x6fb8 0xfffe 0x1388 0xfffe 0x36a1 0xffff 0x357a 0xffff 0xb036 0xfffd 0x017d 0x698c 0x0000 0x0f2b 0xfffc 0x1d35 0xffff 0x716b 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:52.896 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:52.976 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55ec 0x55ec 0x560c 0x5612 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc91 0xfb5f 0x0085 0x00ac 0x0000 0x07c6 0x0555 0x025e 0x021f 0x0000 0xf907 0xfd5a 0xfdb1 0xfdfd 0x0000 0x0441 0x2198 0xf79a 0xf395 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73d 0x0065 0xeded 0x0068 0x43d6 0x003e 0xdfb7 0...
11:32:53.078 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:53.080 12885: .devices.grid.Connection_Base_Modbus_jlib$1@e5fb24b: STATUS status
11:32:53.082 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1333465576172,
    "AC.ProductionW": 286,
    "DC.ProductionW": 290.3500061035156
  },
  "meter": {
    "ExportW": -879
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.236328125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.10986328125
}
11:32:53.083 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9b961c5: <MODBUS
11:32:53.085 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:53.092 13025: .database.actionlog.ActionLogDatabase@813f428: addLogItemLoc: ActionLogItem{timestamp=1707647573090, error=false, type=258, text='OK', count=1}
11:32:53.094 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:53.096 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:53.097 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:53.098 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:53.099 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:53.100 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:53.110 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:53.111 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:53.112 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:53.118 12885: BaseMainApp: service needed: app is remote control server
11:32:53.118 12885: BaseMainApp: startMainService: service is running = true
11:32:53.119 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:53.119 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:53.223 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@63b4ae6: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732197,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15706.97397,"trx":null,"nrg":[217,220,219,0,5.900000095,0,0,1300,0,0,0,1310,100,5,6,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:32:53.226 12885: .devices.wallbox.go_eCharger.Wallbox_Data@bf52827: {"alw":true,"acu":6,"dwo":null,"eto":5732197,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15706.97397,"trx":null,"nrg":[217,220,219,0,5.900000095,0,0,1300,0,0,0,1310,100,5,6,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:53.227 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:53.238 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:53.244 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:53.246 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:53.247 13027: .database.actionlog.ActionLogDatabase@ec82ad4: addLogItemLoc: ActionLogItem{timestamp=1707647573245, error=false, type=256, text='OK', count=1}
11:32:53.249 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:32:53.250 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:53.263 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:53.267 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈12 Std.
11:32:53.271 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.31, chrg.energy=15.706974, currents=ϕ₁5,9 A
11:32:53.273 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7480867)
11:32:53.282 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:53.283 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:53.283 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:53.285 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -879W, PV: 290W, HOME: 1169W, SUBSIDY: -4500.0 max)
11:32:53.286 12885: .service.MainService@7ac19fe: data valid, ok
11:32:53.287 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:53.288 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:53.288 12885: MainService: ************************* PV (without wallbox consumption!)=290, feed=-879, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-879.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9930344}
11:32:53.288 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:53.289 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:53.289 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:53.290 12885: MainService: powerReal=562...5062, powerNeeded=3962
11:32:53.290 12885: MainService: powerReal=562...5062, powerNeeded=1321
11:32:53.290 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.8 = 6.0 A
11:32:53.291 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-758.8002, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:53.291 12885: .database.efficiencylog.EfficiencyLogItem@fe12f72: EfficiencyLogItem{rfid='', timeMS=1707647573291, dayOfYear=0, chargePower_W=1310.0, surplus_W=431.0}
11:32:53.292 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.8, forced=true, phases=1, usedSubsidy=-758.8002, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:53.292 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:53.293 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:53.293 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:53.295 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:53.296 12885: MainService: round up to next integer
11:32:53.296 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:53.297 16463: .database.efficiencylog.EfficiencyLogDatabase@3821fc3: >updateData: charging=1310,0 W, from surplus=431,0 W
11:32:53.298 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:53.299 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:53.300 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:53.301 16463: .database.efficiencylog.EfficiencyLogDatabase@3821fc3: <updateData
11:32:58.101 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:32:58.103 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:32:58.104 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:32:58.106 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:58.108 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@abc6b79: >MODBUS connect '192.168.178.43'
11:32:58.109 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:32:58.110 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:33 MEZ
11:32:58.154 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@38ed0be
11:32:58.156 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:32:58.213 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0274 0x00d1 0x00d2 0x00d1 0xfffe 0x0eeb 0x0ee2 0x0edc 0x0898 0x089a 0x0898 0xffff 0x6f54 0xfffe 0x1387 0xfffe 0x3616 0xffff 0x34ee 0xffff 0xafac 0xfffd 0x017d 0x698c 0x0000 0x0f1e 0xfffc 0x1d33 0xffff 0x7106 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:32:58.318 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:32:58.402 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0070 0x003d 0x001a 0x0017 0xffff 0x55ee 0x55ee 0x5615 0x5621 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc97 0xfb62 0x0087 0x00ad 0x0000 0x0785 0x0547 0x0247 0x020b 0x0000 0xf94d 0xfd72 0xfdc8 0xfe13 0x0000 0x0409 0x21f2 0xf723 0xf309 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73d 0x0065 0xeded 0x0068 0x43d7 0x003e 0xdfb8 0...
11:32:58.504 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:32:58.506 12885: .devices.grid.Connection_Base_Modbus_jlib$1@85cf51f: STATUS status
11:32:58.507 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@abc6b79: <MODBUS
11:32:58.509 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.06666564941406,
    "AC.ProductionW": 285,
    "DC.ProductionW": 289.3399963378906
  },
  "meter": {
    "ExportW": -873
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.236328125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.11083984375
}
11:32:58.512 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:58.522 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:32:58.523 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:58.524 13026: .database.actionlog.ActionLogDatabase@73e006c: addLogItemLoc: ActionLogItem{timestamp=1707647578517, error=false, type=258, text='OK', count=1}
11:32:58.526 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:32:58.528 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:32:58.529 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:32:58.530 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:58.539 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:32:58.541 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:32:58.542 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:32:58.548 12885: BaseMainApp: service needed: app is remote control server
11:32:58.550 12885: BaseMainApp: startMainService: service is running = true
11:32:58.551 12885: .service.MainService@7ac19fe: <onGridMeterData
11:32:58.552 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:32:58.617 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@4e33aca: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732199,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15708.83558,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,10,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:32:58.618 12885: .devices.wallbox.go_eCharger.Wallbox_Data@2e5c43b: {"alw":true,"acu":6,"dwo":null,"eto":5732199,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15708.83558,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,10,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:32:58.619 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:32:58.623 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:32:58.626 12983: .database.actionlog.ActionLogDatabase@e40b758: addLogItemLoc: ActionLogItem{timestamp=1707647578625, error=false, type=256, text='OK', count=1}
11:32:58.627 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:32:58.628 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:32:58.629 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:32:58.630 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:32:58.634 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:32:58.636 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:32:58.639 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.708836, currents=ϕ₁5,9 A
11:32:58.640 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.748813)
11:32:58.652 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:32:58.653 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:32:58.653 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:32:58.656 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -873W, PV: 289W, HOME: 1162W, SUBSIDY: -4500.0 max)
11:32:58.656 12885: .service.MainService@7ac19fe: data valid, ok
11:32:58.657 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:58.658 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:32:58.658 12885: MainService: ************************* PV (without wallbox consumption!)=289, feed=-873, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-873.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9669797}
11:32:58.658 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:32:58.659 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:32:58.659 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:32:58.659 12885: MainService: powerReal=590...5090, powerNeeded=3961
11:32:58.660 12885: MainService: powerReal=590...5090, powerNeeded=1320
11:32:58.660 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.4 = 6.0 A
11:32:58.660 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.4, forced=true, phases=1, usedSubsidy=-730.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:32:58.661 12885: .database.efficiencylog.EfficiencyLogItem@623996: EfficiencyLogItem{rfid='', timeMS=1707647578661, dayOfYear=0, chargePower_W=1330.0, surplus_W=457.0}
11:32:58.661 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.4, forced=true, phases=1, usedSubsidy=-730.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:32:58.662 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:32:58.662 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:32:58.663 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:32:58.663 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:32:58.664 12885: MainService: round up to next integer
11:32:58.664 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:32:58.665 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:32:58.666 13863: .database.efficiencylog.EfficiencyLogDatabase@7626917: >updateData: charging=1330,0 W, from surplus=457,0 W
11:32:58.667 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:32:58.667 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:32:58.669 13863: .database.efficiencylog.EfficiencyLogDatabase@7626917: <updateData
11:33:03.529 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:03.532 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:03.534 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:03.536 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:03.538 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cff06ed: >MODBUS connect '192.168.178.43'
11:33:03.539 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:03.540 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:38 MEZ
11:33:03.563 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@5005922
11:33:03.568 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:03.629 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x027b 0x00d2 0x00d4 0x00d4 0xfffe 0x0eeb 0x0ee5 0x0eda 0x0899 0x089b 0x0895 0xffff 0x7210 0xfffe 0x1386 0xfffe 0x369a 0xffff 0x3566 0xffff 0xae7d 0xfffd 0x017d 0x698c 0x0000 0x0f7d 0xfffc 0x1d34 0xffff 0x73cc 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:03.736 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:03.807 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x0019 0x0016 0xffff 0x55eb 0x55eb 0x5631 0x5609 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc9a 0xfb60 0x0089 0x00b0 0x0000 0x0755 0x0540 0x0239 0x01f9 0x0000 0xf981 0xfd83 0xfdd8 0xfe27 0x0000 0x03d3 0x2224 0xf6d3 0xf287 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73d 0x0065 0xedee 0x0068 0x43d9 0x003e 0xdfba 0...
11:33:03.910 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:03.912 12885: .devices.grid.Connection_Base_Modbus_jlib$1@e9a7fb3: STATUS status
11:33:03.913 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cff06ed: <MODBUS
11:33:03.914 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.03334045410156,
    "AC.ProductionW": 292,
    "DC.ProductionW": 296.44000244140625
  },
  "meter": {
    "ExportW": -870
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.236328125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.11279296875
}
11:33:03.917 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:03.923 13009: .database.actionlog.ActionLogDatabase@2231970: addLogItemLoc: ActionLogItem{timestamp=1707647583921, error=false, type=258, text='OK', count=1}
11:33:03.926 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:03.927 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:03.929 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:03.930 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:03.931 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:03.934 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:03.939 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:03.939 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:03.940 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:03.943 12885: BaseMainApp: service needed: app is remote control server
11:33:03.944 12885: BaseMainApp: startMainService: service is running = true
11:33:03.944 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:03.945 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:04.043 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@a6ee56e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732201,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15711.08509,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,2,5,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:33:04.046 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c33640f: {"alw":true,"acu":6,"dwo":null,"eto":5732201,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15711.08509,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,2,5,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:04.048 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:04.056 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:04.059 13098: .database.actionlog.ActionLogDatabase@cf85c9c: addLogItemLoc: ActionLogItem{timestamp=1707647584058, error=false, type=256, text='OK', count=1}
11:33:04.060 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:04.060 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:04.061 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:04.062 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:04.066 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:04.068 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.711085, currents=ϕ₁6,0 A
11:33:04.069 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.749394)
11:33:04.079 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:04.080 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:04.080 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:04.082 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -870W, PV: 296W, HOME: 1166W, SUBSIDY: -4500.0 max)
11:33:04.082 12885: .service.MainService@7ac19fe: data valid, ok
11:33:04.083 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:04.084 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:04.084 12885: MainService: ************************* PV (without wallbox consumption!)=296, feed=-870, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-870.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9539464}
11:33:04.085 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:04.085 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:04.085 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:04.086 12885: MainService: powerReal=604...5104, powerNeeded=3961
11:33:04.086 12885: MainService: powerReal=604...5104, powerNeeded=1320
11:33:04.087 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.2001 = 6.0 A
11:33:04.087 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.2001, forced=true, phases=1, usedSubsidy=-716.2001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:04.088 12885: .database.efficiencylog.EfficiencyLogItem@27ea7a: EfficiencyLogItem{rfid='', timeMS=1707647584088, dayOfYear=0, chargePower_W=1340.0, surplus_W=470.0}
11:33:04.088 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.2001, forced=true, phases=1, usedSubsidy=-716.2001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:04.089 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:04.090 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:04.090 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:04.091 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:04.091 12885: MainService: round up to next integer
11:33:04.091 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:04.092 16463: .database.efficiencylog.EfficiencyLogDatabase@ecc322b: >updateData: charging=1340,0 W, from surplus=470,0 W
11:33:04.092 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:04.094 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:04.095 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:04.096 16463: .database.efficiencylog.EfficiencyLogDatabase@ecc322b: <updateData
11:33:08.934 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:08.938 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:08.950 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:08.952 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:08.953 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1008821: >MODBUS connect '192.168.178.43'
11:33:08.955 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:08.956 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:43 MEZ
11:33:08.988 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@13a3446
11:33:08.990 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:09.084 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0291 0x00dc 0x00db 0x00d9 0xfffe 0x0ee8 0x0edd 0x0eda 0x0898 0x0895 0x0897 0xffff 0x71ac 0xfffe 0x1386 0xfffe 0x385a 0xffff 0x3732 0xffff 0xb143 0xfffd 0x017d 0x698c 0x0000 0x0f6e 0xfffc 0x1d36 0xffff 0x7367 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:09.188 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:09.257 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006f 0x003d 0x001a 0x0017 0xffff 0x55db 0x55db 0x562e 0x5609 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc93 0xfb5b 0x0088 0x00af 0x0000 0x076a 0x0548 0x023f 0x0200 0x0000 0xf96d 0xfd7d 0xfdd2 0xfe1f 0x0000 0x03d0 0x220f 0xf6c8 0xf29b 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73d 0x0065 0xedee 0x0068 0x43da 0x003e 0xdfbb 0...
11:33:09.360 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:09.362 12885: .devices.grid.Connection_Base_Modbus_jlib$1@5d9c607: STATUS status
11:33:09.363 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1008821: <MODBUS
11:33:09.365 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8666534423828,
    "AC.ProductionW": 291,
    "DC.ProductionW": 295.42999267578125
  },
  "meter": {
    "ExportW": -877
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.236328125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.11376953125
}
11:33:09.369 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:09.381 13088: .database.actionlog.ActionLogDatabase@879a334: addLogItemLoc: ActionLogItem{timestamp=1707647589377, error=false, type=258, text='OK', count=1}
11:33:09.389 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:09.390 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:09.392 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:09.393 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:09.396 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:09.397 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:09.402 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:09.403 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:09.403 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:09.408 12885: BaseMainApp: service needed: app is remote control server
11:33:09.408 12885: BaseMainApp: startMainService: service is running = true
11:33:09.409 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:09.409 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:09.480 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@8d54ed2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732203,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15712.95138,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1350,100,5,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:33:09.481 12885: .devices.wallbox.go_eCharger.Wallbox_Data@942bba3: {"alw":true,"acu":6,"dwo":null,"eto":5732203,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15712.95138,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1350,100,5,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:09.482 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:09.486 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:09.489 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:09.489 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:09.490 12981: .database.actionlog.ActionLogDatabase@9a7bea0: addLogItemLoc: ActionLogItem{timestamp=1707647589488, error=false, type=256, text='OK', count=1}
11:33:09.491 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:09.491 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:09.496 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:09.498 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.712952, currents=ϕ₁6,0 A
11:33:09.498 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.749975)
11:33:09.507 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:09.507 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:09.508 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:09.509 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -877W, PV: 295W, HOME: 1172W, SUBSIDY: -4500.0 max)
11:33:09.510 12885: .service.MainService@7ac19fe: data valid, ok
11:33:09.511 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:09.512 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:09.512 12885: MainService: ************************* PV (without wallbox consumption!)=295, feed=-877, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-877.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9887812}
11:33:09.512 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:09.513 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:09.513 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:09.513 12885: MainService: powerReal=608...5108, powerNeeded=3958
11:33:09.514 12885: MainService: powerReal=608...5108, powerNeeded=1319
11:33:09.514 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.2 = 6.0 A
11:33:09.515 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-711.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:09.515 12885: .database.efficiencylog.EfficiencyLogItem@395861e: EfficiencyLogItem{rfid='', timeMS=1707647589515, dayOfYear=0, chargePower_W=1350.0, surplus_W=473.0}
11:33:09.516 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-711.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:09.517 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:09.517 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:09.518 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:09.519 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:09.520 12885: MainService: round up to next integer
11:33:09.521 13863: .database.efficiencylog.EfficiencyLogDatabase@ebb6eff: >updateData: charging=1350,0 W, from surplus=473,0 W
11:33:09.522 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:09.523 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:09.523 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:09.524 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:09.536 13863: .database.efficiencylog.EfficiencyLogDatabase@ebb6eff: <updateData
11:33:14.397 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:14.400 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:14.411 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:14.413 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:14.414 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ae00315: >MODBUS connect '192.168.178.43'
11:33:14.417 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:49 MEZ
11:33:14.418 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:14.465 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@98fe62a
11:33:14.466 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:14.531 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02ac 0x00e3 0x00e5 0x00e3 0xfffe 0x0ee4 0x0ee0 0x0ed7 0x0893 0x0898 0x0895 0xffff 0x72d8 0xfffe 0x1385 0xfffe 0x3ac9 0xffff 0x39a8 0xffff 0xb3c8 0xfffd 0x017d 0x698c 0x0000 0x0f98 0xfffc 0x1d33 0xffff 0x7497 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:14.636 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:14.685 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55d6 0x55d6 0x561b 0x55e8 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfca5 0xfb66 0x008b 0x00b3 0x0000 0x079f 0x0549 0x0256 0x0217 0x0000 0xf929 0xfd67 0xfdbb 0xfe08 0x0000 0x03ff 0x21d3 0xf718 0xf312 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73d 0x0065 0xedee 0x0068 0x43dc 0x003e 0xdfbe 0...
11:33:14.788 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:14.790 12885: .devices.grid.Connection_Base_Modbus_jlib$1@8e1fc1b: STATUS status
11:33:14.791 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ae00315: <MODBUS
11:33:14.793 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.73333740234375,
    "AC.ProductionW": 294,
    "DC.ProductionW": 298.4700012207031
  },
  "meter": {
    "ExportW": -859
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.236328125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1162109375
}
11:33:14.796 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:14.806 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:14.809 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:14.810 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:14.811 13087: .database.actionlog.ActionLogDatabase@aeac1b8: addLogItemLoc: ActionLogItem{timestamp=1707647594805, error=false, type=258, text='OK', count=1}
11:33:14.815 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:14.817 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:14.819 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:14.827 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:14.828 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:14.829 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:14.836 12885: BaseMainApp: service needed: app is remote control server
11:33:14.836 12885: BaseMainApp: startMainService: service is running = true
11:33:14.837 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:14.837 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:14.921 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@d1e3af6: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732205,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15714.81466,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,0,6,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:33:14.923 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c1a3ef7: {"alw":true,"acu":6,"dwo":null,"eto":5732205,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15714.81466,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,0,6,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:14.924 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:14.933 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:14.940 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:14.941 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:14.942 13025: .database.actionlog.ActionLogDatabase@664164: addLogItemLoc: ActionLogItem{timestamp=1707647594939, error=false, type=256, text='OK', count=1}
11:33:14.943 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:14.944 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:14.957 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:14.960 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.714814, currents=ϕ₁5,9 A
11:33:14.961 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.750556)
11:33:14.976 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:14.977 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:14.977 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:14.979 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -859W, PV: 298W, HOME: 1157W, SUBSIDY: -4500.0 max)
11:33:14.979 12885: .service.MainService@7ac19fe: data valid, ok
11:33:14.980 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:14.980 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:14.981 12885: MainService: ************************* PV (without wallbox consumption!)=298, feed=-859, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-859.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9092839}
11:33:14.981 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:14.981 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:14.981 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:14.982 12885: MainService: powerReal=604...5104, powerNeeded=3955
11:33:14.982 12885: MainService: powerReal=604...5104, powerNeeded=1318
11:33:14.983 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.4 = 6.0 A
11:33:14.983 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.4, forced=true, phases=1, usedSubsidy=-714.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:14.983 12885: .database.efficiencylog.EfficiencyLogItem@a6b1082: EfficiencyLogItem{rfid='', timeMS=1707647594983, dayOfYear=0, chargePower_W=1330.0, surplus_W=471.0}
11:33:14.984 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.4, forced=true, phases=1, usedSubsidy=-714.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:14.984 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:14.985 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:14.986 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:14.987 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:14.987 12885: MainService: round up to next integer
11:33:14.988 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:14.988 16463: .database.efficiencylog.EfficiencyLogDatabase@529d393: >updateData: charging=1330,0 W, from surplus=471,0 W
11:33:14.989 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:14.990 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:14.991 16463: .database.efficiencylog.EfficiencyLogDatabase@529d393: <updateData
11:33:14.991 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:19.815 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:19.818 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:19.819 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:19.821 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:19.822 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4504bc9: >MODBUS connect '192.168.178.43'
11:33:19.823 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:19.825 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:33:54 MEZ
11:33:19.845 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@3bdb2ce
11:33:19.848 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:19.949 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02a4 0x00e1 0x00e1 0x00e1 0xfffe 0x0ee3 0x0edf 0x0ed5 0x0892 0x0898 0x0892 0xffff 0x733c 0xfffe 0x1385 0xfffe 0x3a2f 0xffff 0x3908 0xffff 0xb2b7 0xfffd 0x017d 0x698c 0x0000 0x0fa6 0xfffc 0x1d34 0xffff 0x74fd 0xfffe 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:20.053 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:20.098 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55da 0x55da 0x5613 0x55db 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcac 0xfb6b 0x008d 0x00b4 0x0000 0x07bb 0x054b 0x0262 0x0221 0x0000 0xf906 0xfd5b 0xfdaf 0xfdfe 0x0000 0x03f5 0x21ab 0xf718 0xf31c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73e 0x0065 0xedef 0x0068 0x43dd 0x003e 0xdfc0 0...
11:33:20.200 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:20.203 12885: .devices.grid.Connection_Base_Modbus_jlib$1@d9415ef: STATUS status
11:33:20.205 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.59999084472656,
    "AC.ProductionW": 295,
    "DC.ProductionW": 299.489990234375
  },
  "meter": {
    "ExportW": -852
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.236328125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1171875
}
11:33:20.207 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4504bc9: <MODBUS
11:33:20.208 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:20.214 13005: .database.actionlog.ActionLogDatabase@c9658fc: addLogItemLoc: ActionLogItem{timestamp=1707647600212, error=false, type=258, text='OK', count=1}
11:33:20.218 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:20.220 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:20.221 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:20.222 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:20.223 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:20.225 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:20.235 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:20.237 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:20.237 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:20.240 12885: BaseMainApp: service needed: app is remote control server
11:33:20.241 12885: BaseMainApp: startMainService: service is running = true
11:33:20.241 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:20.242 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:20.312 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@6862dda: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732207,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15717.05458,"trx":null,"nrg":[218,219,218,1,5.900000095,0,0,1300,0,0,0,1330,100,10,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:33:20.313 12885: .devices.wallbox.go_eCharger.Wallbox_Data@9b6220b: {"alw":true,"acu":6,"dwo":null,"eto":5732207,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15717.05458,"trx":null,"nrg":[218,219,218,1,5.900000095,0,0,1300,0,0,0,1330,100,10,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:20.314 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:20.322 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:20.329 13026: .database.actionlog.ActionLogDatabase@6e08e8: addLogItemLoc: ActionLogItem{timestamp=1707647600327, error=false, type=256, text='OK', count=1}
11:33:20.331 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:20.332 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:20.335 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:20.336 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:20.340 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:20.342 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.717054, currents=ϕ₁5,9 A
11:33:20.343 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.751137)
11:33:20.352 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:20.353 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:20.354 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:20.355 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -852W, PV: 299W, HOME: 1151W, SUBSIDY: -4500.0 max)
11:33:20.356 12885: .service.MainService@7ac19fe: data valid, ok
11:33:20.357 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:20.357 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:20.358 12885: MainService: ************************* PV (without wallbox consumption!)=299, feed=-852, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-852.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8797815}
11:33:20.358 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:20.358 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:20.359 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:20.359 12885: MainService: powerReal=611...5111, powerNeeded=3953
11:33:20.360 12885: MainService: powerReal=611...5111, powerNeeded=1318
11:33:20.360 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.6 = 6.0 A
11:33:20.360 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-706.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:20.361 12885: .database.efficiencylog.EfficiencyLogItem@5294da6: EfficiencyLogItem{rfid='', timeMS=1707647600361, dayOfYear=0, chargePower_W=1330.0, surplus_W=478.0}
11:33:20.361 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-706.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:20.362 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:20.363 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:20.363 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:20.364 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:20.365 12885: MainService: round up to next integer
11:33:20.365 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:20.366 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:20.367 13863: .database.efficiencylog.EfficiencyLogDatabase@ca2d3e7: >updateData: charging=1330,0 W, from surplus=478,0 W
11:33:20.367 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:20.368 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:20.369 13863: .database.efficiencylog.EfficiencyLogDatabase@ca2d3e7: <updateData
11:33:25.226 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:25.230 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:25.232 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:25.234 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:25.236 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c4bf63d: >MODBUS connect '192.168.178.43'
11:33:25.237 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:25.239 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:00 MEZ
11:33:25.269 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@18c9e32
11:33:25.271 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:25.314 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b1 0x00e5 0x00e5 0x00e6 0xfffe 0x0ee7 0x0edc 0x0ed8 0x0897 0x0895 0x0896 0xffff 0x0bb8 0xffff 0x1386 0xfffe 0x3b37 0xffff 0x3a0c 0xffff 0xb2cf 0xfffd 0x017d 0x698c 0x0000 0x0fe9 0xfffc 0x1d34 0xffff 0x0be5 0xffff 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:25.418 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:25.468 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55d4 0x55d4 0x5611 0x55e6 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfca6 0xfb63 0x008e 0x00b5 0x0000 0x07c0 0x0553 0x0262 0x0223 0x0000 0xf903 0xfd5a 0xfdaf 0xfdfc 0x0000 0x03da 0x218e 0xf704 0xf2fe 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73e 0x0065 0xedef 0x0068 0x43de 0x003e 0xdfc1 0...
11:33:25.572 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:25.575 12885: .devices.grid.Connection_Base_Modbus_jlib$1@dbec783: STATUS status
11:33:25.576 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c4bf63d: <MODBUS
11:33:25.577 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.79998779296875,
    "AC.ProductionW": 300,
    "DC.ProductionW": 304.5
  },
  "meter": {
    "ExportW": -858
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.236328125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1181640625
}
11:33:25.581 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:25.588 13010: .database.actionlog.ActionLogDatabase@d570d00: addLogItemLoc: ActionLogItem{timestamp=1707647605586, error=false, type=258, text='OK', count=1}
11:33:25.591 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:25.592 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:25.593 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:25.594 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:25.595 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:25.597 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:25.604 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:25.606 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:25.607 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:25.613 12885: BaseMainApp: service needed: app is remote control server
11:33:25.614 12885: BaseMainApp: startMainService: service is running = true
11:33:25.615 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:25.616 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:25.733 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@4626b7e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732209,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15718.91673,"trx":null,"nrg":[217,220,218,1,6,0,0,1300,0,0,0,1320,100,18,4,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:33:25.736 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c1c58df: {"alw":true,"acu":6,"dwo":null,"eto":5732209,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15718.91673,"trx":null,"nrg":[217,220,218,1,6,0,0,1300,0,0,0,1320,100,18,4,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:25.738 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:25.747 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:25.753 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:25.755 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:25.756 13009: .database.actionlog.ActionLogDatabase@69ff92c: addLogItemLoc: ActionLogItem{timestamp=1707647605753, error=false, type=256, text='OK', count=1}
11:33:25.756 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:33:25.757 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:25.761 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:25.763 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.718917, currents=ϕ₁6,0 A
11:33:25.764 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.751718)
11:33:25.773 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:25.774 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:25.774 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:25.776 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -858W, PV: 305W, HOME: 1163W, SUBSIDY: -4500.0 max)
11:33:25.776 12885: .service.MainService@7ac19fe: data valid, ok
11:33:25.779 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:25.781 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:25.781 12885: MainService: ************************* PV (without wallbox consumption!)=305, feed=-858, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-858.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.903549}
11:33:25.782 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:25.782 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:25.782 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:25.783 12885: MainService: powerReal=594...5094, powerNeeded=3956
11:33:25.783 12885: MainService: powerReal=594...5094, powerNeeded=1319
11:33:25.784 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.7999 = 6.0 A
11:33:25.784 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.7999, forced=true, phases=1, usedSubsidy=-724.7999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:25.785 12885: .database.efficiencylog.EfficiencyLogItem@d35c18a: EfficiencyLogItem{rfid='', timeMS=1707647605785, dayOfYear=0, chargePower_W=1320.0, surplus_W=462.0}
11:33:25.785 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.7999, forced=true, phases=1, usedSubsidy=-724.7999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:25.786 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:25.787 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:25.787 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:25.788 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:25.788 12885: MainService: round up to next integer
11:33:25.789 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:25.790 16463: .database.efficiencylog.EfficiencyLogDatabase@b97a3fb: >updateData: charging=1320,0 W, from surplus=462,0 W
11:33:25.790 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:25.791 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:25.792 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:25.793 16463: .database.efficiencylog.EfficiencyLogDatabase@b97a3fb: <updateData
11:33:30.600 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:30.603 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:30.604 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:30.607 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:30.608 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8895671: >MODBUS connect '192.168.178.43'
11:33:30.609 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:30.610 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:05 MEZ
11:33:30.630 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@7366c56
11:33:30.635 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:30.676 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02c3 0x00eb 0x00ec 0x00eb 0xfffe 0x0ee8 0x0edb 0x0ed9 0x0898 0x0893 0x0896 0xffff 0x733c 0xfffe 0x1386 0xfffe 0x3cb6 0xffff 0x3b9c 0xffff 0xb5ed 0xfffd 0x017d 0x698e 0x0000 0x0fa4 0xfffc 0x1d36 0xffff 0x74fd 0xfffe 0x8000 0x0ed9 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:30.781 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:30.843 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55de 0x55de 0x55dc 0x55f4 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfca8 0xfb61 0x008f 0x00b7 0x0000 0x07d9 0x0559 0x026a 0x022d 0x0000 0xf8e6 0xfd4e 0xfda7 0xfdf2 0x0000 0x03e4 0x2179 0xf70e 0xf327 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73e 0x0065 0xedef 0x0068 0x43e0 0x003e 0xdfc4 0...
11:33:30.947 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:30.949 12885: .devices.grid.Connection_Base_Modbus_jlib$1@7b284d7: STATUS status
11:33:30.951 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8895671: <MODBUS
11:33:30.952 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.76666259765625,
    "AC.ProductionW": 295,
    "DC.ProductionW": 299.489990234375
  },
  "meter": {
    "ExportW": -856
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.23828125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1201171875
}
11:33:30.956 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:30.965 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:30.966 13112: .database.actionlog.ActionLogDatabase@c641c4: addLogItemLoc: ActionLogItem{timestamp=1707647610961, error=false, type=258, text='OK', count=1}
11:33:30.968 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:30.969 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:30.970 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:30.971 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:30.974 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:30.979 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:30.980 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:30.980 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:30.983 12885: BaseMainApp: service needed: app is remote control server
11:33:30.984 12885: BaseMainApp: startMainService: service is running = true
11:33:30.984 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:30.985 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:31.064 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ec4f7e2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732211,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15720.79449,"trx":null,"nrg":[219,219,218,0,6,0,0,1300,0,0,0,1340,100,1,1,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:33:31.066 12885: .devices.wallbox.go_eCharger.Wallbox_Data@8309773: {"alw":true,"acu":6,"dwo":null,"eto":5732211,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15720.79449,"trx":null,"nrg":[219,219,218,0,6,0,0,1300,0,0,0,1340,100,1,1,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:31.068 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:31.077 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:31.084 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:31.085 13088: .database.actionlog.ActionLogDatabase@c7b630: addLogItemLoc: ActionLogItem{timestamp=1707647611083, error=false, type=256, text='OK', count=1}
11:33:31.087 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:31.090 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:31.091 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:31.103 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:31.107 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.720795, currents=ϕ₁6,0 A
11:33:31.109 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.752299)
11:33:31.120 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:31.121 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:31.121 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:31.123 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -856W, PV: 299W, HOME: 1155W, SUBSIDY: -4500.0 max)
11:33:31.123 12885: .service.MainService@7ac19fe: data valid, ok
11:33:31.125 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:31.126 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:31.126 12885: MainService: ************************* PV (without wallbox consumption!)=299, feed=-856, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-856.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8950403}
11:33:31.127 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:31.127 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:31.127 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:31.128 12885: MainService: powerReal=618...5118, powerNeeded=3956
11:33:31.128 12885: MainService: powerReal=618...5118, powerNeeded=1319
11:33:31.129 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.6 = 6.0 A
11:33:31.129 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-700.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:31.130 12885: .database.efficiencylog.EfficiencyLogItem@3beb02e: EfficiencyLogItem{rfid='', timeMS=1707647611130, dayOfYear=0, chargePower_W=1340.0, surplus_W=484.0}
11:33:31.130 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-700.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:31.131 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:31.132 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:31.132 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:31.133 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:31.134 12885: MainService: round up to next integer
11:33:31.135 13863: .database.efficiencylog.EfficiencyLogDatabase@37337cf: >updateData: charging=1340,0 W, from surplus=484,0 W
11:33:31.135 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:31.136 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:31.137 13863: .database.efficiencylog.EfficiencyLogDatabase@37337cf: <updateData
11:33:31.138 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:31.139 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:35.975 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:35.979 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:35.981 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:35.984 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:35.985 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cae8065: >MODBUS connect '192.168.178.43'
11:33:35.986 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:35.988 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:10 MEZ
11:33:36.015 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@489a13a
11:33:36.017 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:36.061 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02c4 0x00ee 0x00eb 0x00ea 0xfffe 0x0ee7 0x0ede 0x0ed8 0x0894 0x0898 0x0896 0xffff 0x7210 0xfffe 0x1386 0xfffe 0x3cd8 0xffff 0x3bc4 0xffff 0xb6df 0xfffd 0x017d 0x698e 0x0000 0x0f7c 0xfffc 0x1d35 0xffff 0x73cc 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:36.165 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:36.217 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55d1 0x55d1 0x5603 0x55e5 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcb6 0xfb6e 0x008f 0x00b8 0x0000 0x07d2 0x054e 0x026b 0x022c 0x0000 0xf8e8 0xfd50 0xfda6 0xfdf3 0x0000 0x03dd 0x2170 0xf70e 0xf31c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73e 0x0065 0xedef 0x0068 0x43e0 0x003e 0xdfc5 0...
11:33:36.318 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:36.319 12885: .devices.grid.Connection_Base_Modbus_jlib$1@a9581eb: STATUS status
11:33:36.320 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cae8065: <MODBUS
11:33:36.321 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8000030517578,
    "AC.ProductionW": 292,
    "DC.ProductionW": 296.44000244140625
  },
  "meter": {
    "ExportW": -842
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.23828125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1201171875
}
11:33:36.325 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:36.332 13101: .database.actionlog.ActionLogDatabase@6001b48: addLogItemLoc: ActionLogItem{timestamp=1707647616330, error=false, type=258, text='OK', count=1}
11:33:36.334 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:36.336 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:36.337 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:36.339 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:36.340 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:33:36.342 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:33:36.343 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:33:36.344 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:36.346 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:36.358 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:36.359 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:36.360 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:36.367 12885: BaseMainApp: service needed: app is remote control server
11:33:36.368 12885: BaseMainApp: startMainService: service is running = true
11:33:36.369 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:36.370 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:36.456 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@de09706: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732213,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15723.04221,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,2,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:33:36.459 12885: .devices.wallbox.go_eCharger.Wallbox_Data@b4851c7: {"alw":true,"acu":6,"dwo":null,"eto":5732213,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15723.04221,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,2,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:36.460 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:36.469 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:36.476 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:36.477 13087: .database.actionlog.ActionLogDatabase@d9fa3f4: addLogItemLoc: ActionLogItem{timestamp=1707647616474, error=false, type=256, text='OK', count=1}
11:33:36.479 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:36.481 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:36.482 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:36.493 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:36.496 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.7230425, currents=ϕ₁5,9 A
11:33:36.497 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.75288)
11:33:36.506 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:36.507 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:36.507 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:36.509 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -842W, PV: 296W, HOME: 1138W, SUBSIDY: -4500.0 max)
11:33:36.509 12885: .service.MainService@7ac19fe: data valid, ok
11:33:36.511 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:36.511 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:36.512 12885: MainService: ************************* PV (without wallbox consumption!)=296, feed=-842, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-842.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8307552}
11:33:36.512 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:36.513 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:36.513 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:36.513 12885: MainService: powerReal=621...5121, powerNeeded=3956
11:33:36.514 12885: MainService: powerReal=621...5121, powerNeeded=1319
11:33:36.514 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.8 = 6.0 A
11:33:36.515 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.8, forced=true, phases=1, usedSubsidy=-697.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:36.516 12885: .database.efficiencylog.EfficiencyLogItem@b5f1d92: EfficiencyLogItem{rfid='', timeMS=1707647616516, dayOfYear=0, chargePower_W=1330.0, surplus_W=488.0}
11:33:36.516 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.8, forced=true, phases=1, usedSubsidy=-697.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:36.517 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:36.518 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:36.518 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:36.519 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:36.519 12885: MainService: round up to next integer
11:33:36.520 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:36.521 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:36.521 16463: .database.efficiencylog.EfficiencyLogDatabase@36e4363: >updateData: charging=1330,0 W, from surplus=488,0 W
11:33:36.521 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:36.522 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:36.525 16463: .database.efficiencylog.EfficiencyLogDatabase@36e4363: <updateData
11:33:41.344 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:41.348 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:41.360 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:41.363 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:41.364 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b454819: >MODBUS connect '192.168.178.43'
11:33:41.366 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:41.372 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:16 MEZ
11:33:41.392 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4cd80de
11:33:41.393 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:41.428 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b8 0x00e8 0x00e8 0x00e8 0xfffe 0x0ee7 0x0edb 0x0ed4 0x0897 0x0894 0x0891 0xffff 0x0bd6 0xffff 0x1386 0xfffe 0x3be4 0xffff 0x3ab6 0xffff 0xb2d7 0xfffd 0x017d 0x6990 0x0000 0x1012 0xfffc 0x1d34 0xffff 0x0c04 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:41.532 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:41.576 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0073 0x003e 0x001c 0x0019 0xffff 0x55cf 0x55cf 0x55ff 0x55e6 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfcb3 0xfb6c 0x008f 0x00b7 0x0000 0x07d9 0x0550 0x026c 0x022f 0x0000 0xf8e2 0xfd4e 0xfda5 0xfdf0 0x0000 0x03d3 0x215b 0xf6fa 0xf327 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73f 0x0065 0xedf0 0x0068 0x43e2 0x003e 0xdfc8 0...
11:33:41.679 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:41.681 12885: .devices.grid.Connection_Base_Modbus_jlib$1@277b2bf: STATUS status
11:33:41.682 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.59999084472656,
    "AC.ProductionW": 303,
    "DC.ProductionW": 307.6000061035156
  },
  "meter": {
    "ExportW": -845
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.240234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1220703125
}
11:33:41.684 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b454819: <MODBUS
11:33:41.686 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:41.694 13027: .database.actionlog.ActionLogDatabase@4277d8c: addLogItemLoc: ActionLogItem{timestamp=1707647621690, error=false, type=258, text='OK', count=1}
11:33:41.696 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:41.698 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:41.699 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:41.700 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:41.702 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:41.703 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:41.711 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:41.714 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:41.715 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:41.722 12885: BaseMainApp: service needed: app is remote control server
11:33:41.723 12885: BaseMainApp: startMainService: service is running = true
11:33:41.724 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:41.725 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:41.821 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@42cccea: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732215,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15724.89583,"trx":null,"nrg":[218,218,218,0,6,0,0,1300,0,0,0,1340,100,2,14,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:33:41.824 12885: .devices.wallbox.go_eCharger.Wallbox_Data@47ebbdb: {"alw":true,"acu":6,"dwo":null,"eto":5732215,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15724.89583,"trx":null,"nrg":[218,218,218,0,6,0,0,1300,0,0,0,1340,100,2,14,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:41.826 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:41.835 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:41.841 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:41.842 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:41.845 13005: .database.actionlog.ActionLogDatabase@d94e678: addLogItemLoc: ActionLogItem{timestamp=1707647621840, error=false, type=256, text='OK', count=1}
11:33:41.847 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:41.848 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:41.857 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:41.859 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.7248955, currents=ϕ₁6,0 A
11:33:41.860 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7534611)
11:33:41.868 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:41.869 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:41.870 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:41.871 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -845W, PV: 308W, HOME: 1153W, SUBSIDY: -4500.0 max)
11:33:41.872 12885: .service.MainService@7ac19fe: data valid, ok
11:33:41.873 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:41.873 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:41.873 12885: MainService: ************************* PV (without wallbox consumption!)=308, feed=-845, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-845.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8479054}
11:33:41.874 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:41.874 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:41.874 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:41.875 12885: MainService: powerReal=629...5129, powerNeeded=3953
11:33:41.876 12885: MainService: powerReal=629...5129, powerNeeded=1318
11:33:41.876 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.6 = 6.0 A
11:33:41.877 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-688.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:41.877 12885: .database.efficiencylog.EfficiencyLogItem@82cdb6: EfficiencyLogItem{rfid='', timeMS=1707647621877, dayOfYear=0, chargePower_W=1340.0, surplus_W=495.0}
11:33:41.878 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-688.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:41.878 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:41.879 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:41.880 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:41.880 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:41.881 12885: MainService: round up to next integer
11:33:41.881 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:41.882 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:41.883 13863: .database.efficiencylog.EfficiencyLogDatabase@3233ab7: >updateData: charging=1340,0 W, from surplus=495,0 W
11:33:41.883 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:41.884 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:41.887 13863: .database.efficiencylog.EfficiencyLogDatabase@3233ab7: <updateData
11:33:46.703 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:46.705 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:46.706 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:46.707 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:46.707 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@46f418d: >MODBUS connect '192.168.178.43'
11:33:46.708 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:46.708 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:21 MEZ
11:33:46.736 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@9660f42
11:33:46.737 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:46.793 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02d2 0x00f2 0x00f1 0x00ef 0xfffe 0x0ee7 0x0eda 0x0ed3 0x0898 0x0894 0x0890 0xffff 0x74cc 0xfffe 0x1386 0xfffe 0x3e15 0xffff 0x3cfa 0xffff 0xb690 0xfffd 0x017d 0x6990 0x0000 0x0fdc 0xfffc 0x1d32 0xffff 0x0bdb 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:46.898 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:46.970 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55e5 0x55e5 0x5607 0x55af 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1385 0xfffe 0xfca9 0xfb65 0x008d 0x00b5 0x0000 0x07e1 0x0557 0x026f 0x022d 0x0000 0xf8de 0xfd4c 0xfda1 0xfdf1 0x0000 0x03e1 0x2166 0xf718 0xf327 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73f 0x0065 0xedf0 0x0068 0x43e3 0x003e 0xdfc9 0...
11:33:47.072 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:47.073 12885: .devices.grid.Connection_Base_Modbus_jlib$1@826cb53: STATUS status
11:33:47.074 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@46f418d: <MODBUS
11:33:47.074 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.59999084472656,
    "AC.ProductionW": 299,
    "DC.ProductionW": 303.5
  },
  "meter": {
    "ExportW": -855
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.240234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.123046875
}
11:33:47.075 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:47.083 12983: .database.actionlog.ActionLogDatabase@faa0c90: addLogItemLoc: ActionLogItem{timestamp=1707647627081, error=false, type=258, text='OK', count=1}
11:33:47.086 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:47.088 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:47.089 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:47.090 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:47.092 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:47.093 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:47.099 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:47.099 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:47.099 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:47.103 12885: BaseMainApp: service needed: app is remote control server
11:33:47.103 12885: BaseMainApp: startMainService: service is running = true
11:33:47.104 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:47.105 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:47.211 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@f49dd8e: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732217,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15726.75428,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1350,100,1,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:33:47.214 12885: .devices.wallbox.go_eCharger.Wallbox_Data@dc8c9af: {"alw":true,"acu":6,"dwo":null,"eto":5732217,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15726.75428,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1350,100,1,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:47.216 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:47.227 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:47.245 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:47.246 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:47.247 13010: .database.actionlog.ActionLogDatabase@84b61bc: addLogItemLoc: ActionLogItem{timestamp=1707647627245, error=false, type=256, text='OK', count=1}
11:33:47.248 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:33:47.248 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:47.263 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:47.271 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:29:00 to 2024-02-11 11:33:41, charged = 0,08 kWh -> new SoC is 61,10 % (old: 61,0 % at 2024-02-11 11:28:58, based on capacity of 80,0 kWh)
11:33:47.276 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.726754, currents=ϕ₁6,0 A
11:33:47.277 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7540421)
11:33:47.285 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:47.286 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:47.286 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:47.288 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -855W, PV: 304W, HOME: 1159W, SUBSIDY: -4500.0 max)
11:33:47.288 12885: .service.MainService@7ac19fe: data valid, ok
11:33:47.290 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:47.290 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:47.291 12885: MainService: ************************* PV (without wallbox consumption!)=304, feed=-855, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-855.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8934429}
11:33:47.291 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:47.291 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:47.292 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:47.292 12885: MainService: powerReal=630...5130, powerNeeded=3953
11:33:47.293 12885: MainService: powerReal=630...5130, powerNeeded=1318
11:33:47.293 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.6 = 6.0 A
11:33:47.293 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-687.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:47.294 12885: .database.efficiencylog.EfficiencyLogItem@8e251cb: EfficiencyLogItem{rfid='', timeMS=1707647627294, dayOfYear=0, chargePower_W=1350.0, surplus_W=495.0}
11:33:47.294 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-687.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:47.295 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:47.296 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:47.296 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:47.297 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:47.297 12885: MainService: round up to next integer
11:33:47.298 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:47.299 13863: .database.efficiencylog.EfficiencyLogDatabase@b4adda8: >updateData: charging=1350,0 W, from surplus=495,0 W
11:33:47.299 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:47.300 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:47.301 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:47.303 13863: .database.efficiencylog.EfficiencyLogDatabase@b4adda8: <updateData
11:33:50.852 12885: RealtimeData_Notification: trigger notification(CAR_SOC)null
11:33:50.854 12885: RealtimeData_Notification: set 'CAR_SOC' to null
11:33:52.092 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:52.095 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:52.097 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:52.099 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:52.100 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@3381066: >MODBUS connect '192.168.178.43'
11:33:52.101 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:52.102 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:27 MEZ
11:33:52.136 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@8c23fa7
11:33:52.140 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:52.228 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02c8 0x00ed 0x00ed 0x00ed 0xfffe 0x0ee5 0x0eda 0x0ed8 0x0896 0x0892 0x0896 0xffff 0x733c 0xfffe 0x1386 0xfffe 0x3d49 0xffff 0x3c32 0xffff 0xb69c 0xfffd 0x017d 0x6990 0x0000 0x0fa6 0xfffc 0x1d34 0xffff 0x74fd 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:52.333 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:52.421 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0075 0x003f 0x001c 0x0019 0xffff 0x55e0 0x55e0 0x5603 0x55ae 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfca2 0xfb61 0x008c 0x00b4 0x0000 0x07fd 0x0560 0x0277 0x0236 0x0000 0xf8c2 0xfd42 0xfd99 0xfde7 0x0000 0x03ff 0x2151 0xf74a 0xf362 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73f 0x0065 0xedf0 0x0068 0x43e5 0x003e 0xdfcc 0...
11:33:52.523 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:52.526 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c442c54: STATUS status
11:33:52.527 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.6666717529297,
    "AC.ProductionW": 295,
    "DC.ProductionW": 299.489990234375
  },
  "meter": {
    "ExportW": -862
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.240234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.125
}
11:33:52.529 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@3381066: <MODBUS
11:33:52.531 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:52.538 13098: .database.actionlog.ActionLogDatabase@b80a7fd: addLogItemLoc: ActionLogItem{timestamp=1707647632536, error=false, type=258, text='OK', count=1}
11:33:52.541 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:52.542 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:52.543 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:52.544 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:52.550 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:52.552 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:52.559 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:52.559 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:52.560 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:52.563 12885: BaseMainApp: service needed: app is remote control server
11:33:52.564 12885: BaseMainApp: startMainService: service is running = true
11:33:52.564 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:52.565 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:52.654 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@8c92f43: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732219,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15729.01763,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1350,100,1,5,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:33:52.656 12885: .devices.wallbox.go_eCharger.Wallbox_Data@ae1b9c0: {"alw":true,"acu":6,"dwo":null,"eto":5732219,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15729.01763,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1350,100,1,5,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:52.658 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:52.667 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:52.673 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:52.675 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:52.676 13112: .database.actionlog.ActionLogDatabase@334c6f9: addLogItemLoc: ActionLogItem{timestamp=1707647632673, error=false, type=256, text='OK', count=1}
11:33:52.677 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:52.677 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:52.683 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:52.685 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.729017, currents=ϕ₁6,0 A
11:33:52.685 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.7547684)
11:33:52.693 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:52.694 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:52.695 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:52.696 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -862W, PV: 299W, HOME: 1161W, SUBSIDY: -4500.0 max)
11:33:52.697 12885: .service.MainService@7ac19fe: data valid, ok
11:33:52.698 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:52.698 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:52.699 12885: MainService: ************************* PV (without wallbox consumption!)=299, feed=-862, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-862.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9241273}
11:33:52.699 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:52.699 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:52.700 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:52.700 12885: MainService: powerReal=623...5123, powerNeeded=3954
11:33:52.701 12885: MainService: powerReal=623...5123, powerNeeded=1318
11:33:52.701 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.0 = 6.0 A
11:33:52.701 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.0, forced=true, phases=1, usedSubsidy=-695.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:52.702 12885: .database.efficiencylog.EfficiencyLogItem@fc57c9f: EfficiencyLogItem{rfid='', timeMS=1707647632702, dayOfYear=0, chargePower_W=1350.0, surplus_W=488.0}
11:33:52.702 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.0, forced=true, phases=1, usedSubsidy=-695.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:52.703 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:52.703 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:52.704 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:52.705 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:52.706 12885: MainService: round up to next integer
11:33:52.706 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:52.707 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:52.708 16463: .database.efficiencylog.EfficiencyLogDatabase@508b1ec: >updateData: charging=1350,0 W, from surplus=488,0 W
11:33:52.708 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:52.709 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:52.710 16463: .database.efficiencylog.EfficiencyLogDatabase@508b1ec: <updateData
11:33:57.548 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:33:57.551 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:33:57.552 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:33:57.554 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:57.555 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ecd084a: >MODBUS connect '192.168.178.43'
11:33:57.557 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:33:57.558 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:32 MEZ
11:33:57.584 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@90f43bb
11:33:57.586 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:33:57.684 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b1 0x00e6 0x00e5 0x00e5 0xfffe 0x0ee3 0x0edc 0x0ed5 0x0892 0x0895 0x0893 0xffff 0x0bb8 0xffff 0x1387 0xfffe 0x3b55 0xffff 0x3a2a 0xffff 0xb2e8 0xfffd 0x017d 0x6990 0x0000 0x0fe9 0xfffc 0x1d33 0xffff 0x0be5 0xffff 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:33:57.789 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:33:57.851 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55cd 0x55cd 0x561d 0x55e6 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfca2 0xfb60 0x008d 0x00b5 0x0000 0x07e4 0x055a 0x026f 0x022f 0x0000 0xf8de 0xfd4f 0xfda1 0xfdef 0x0000 0x03f5 0x2170 0xf718 0xf358 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73f 0x0065 0xedf1 0x0068 0x43e6 0x003e 0xdfcd 0...
11:33:57.955 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:33:57.958 12885: .devices.grid.Connection_Base_Modbus_jlib$1@fc500d8: STATUS status
11:33:57.959 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ecd084a: <MODBUS
11:33:57.960 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.5333251953125,
    "AC.ProductionW": 300,
    "DC.ProductionW": 304.5
  },
  "meter": {
    "ExportW": -862
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.240234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1259765625
}
11:33:57.963 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:57.970 12984: .database.actionlog.ActionLogDatabase@c335c31: addLogItemLoc: ActionLogItem{timestamp=1707647637968, error=false, type=258, text='OK', count=1}
11:33:57.973 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:33:57.974 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:57.975 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:33:57.976 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:33:57.978 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:33:57.979 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:57.987 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:33:57.988 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:33:57.989 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:33:57.995 12885: BaseMainApp: service needed: app is remote control server
11:33:57.996 12885: BaseMainApp: startMainService: service is running = true
11:33:57.996 12885: .service.MainService@7ac19fe: <onGridMeterData
11:33:57.997 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:33:58.089 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@3646097: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732221,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15730.89452,"trx":null,"nrg":[218,219,219,1,5.900000095,0,0,1300,0,0,0,1330,100,3,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:33:58.092 12885: .devices.wallbox.go_eCharger.Wallbox_Data@2f55284: {"alw":true,"acu":6,"dwo":null,"eto":5732221,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15730.89452,"trx":null,"nrg":[218,219,219,1,5.900000095,0,0,1300,0,0,0,1330,100,3,2,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:33:58.093 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:33:58.102 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:33:58.108 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:33:58.110 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:33:58.111 13101: .database.actionlog.ActionLogDatabase@7b08a6d: addLogItemLoc: ActionLogItem{timestamp=1707647638108, error=false, type=256, text='OK', count=1}
11:33:58.113 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:33:58.114 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:33:58.120 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:33:58.122 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.730894, currents=ϕ₁5,9 A
11:33:58.123 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7553494)
11:33:58.131 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:33:58.132 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:33:58.132 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:33:58.134 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -862W, PV: 305W, HOME: 1167W, SUBSIDY: -4500.0 max)
11:33:58.134 12885: .service.MainService@7ac19fe: data valid, ok
11:33:58.135 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:58.136 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:33:58.136 12885: MainService: ************************* PV (without wallbox consumption!)=305, feed=-862, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-862.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9265108}
11:33:58.137 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:33:58.137 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:33:58.137 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:33:58.138 12885: MainService: powerReal=601...5101, powerNeeded=3952
11:33:58.138 12885: MainService: powerReal=601...5101, powerNeeded=1317
11:33:58.139 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.2 = 6.0 A
11:33:58.139 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.2, forced=true, phases=1, usedSubsidy=-716.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:33:58.139 12885: .database.efficiencylog.EfficiencyLogItem@1846f33: EfficiencyLogItem{rfid='', timeMS=1707647638139, dayOfYear=0, chargePower_W=1330.0, surplus_W=468.0}
11:33:58.140 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.2, forced=true, phases=1, usedSubsidy=-716.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:33:58.140 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:33:58.141 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:33:58.141 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:33:58.143 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1317 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:33:58.143 12885: MainService: round up to next integer
11:33:58.144 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:33:58.145 13863: .database.efficiencylog.EfficiencyLogDatabase@3b712f0: >updateData: charging=1330,0 W, from surplus=468,0 W
11:33:58.145 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:33:58.146 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:33:58.147 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:33:58.147 13863: .database.efficiencylog.EfficiencyLogDatabase@3b712f0: <updateData
11:33:59.255 12885: .server.CarSoCServer@e3cc0b0: LCC -> startLCCQuery(1, 1, 1, 1, 0): triggered by ''update' event'
11:33:59.257 12885: .server.CarSoCServer$clsCarQueryInfo@d718f60: ntfyQueryStarts()
11:33:59.326 12885: .server.CarSoCServer@e3cc0b0: triggerNextUpdateSec, car 'M3 1-3PH' with 'tesla', use API=1, in query=1. reason 'schedule next query'
11:33:59.327 17332: .utils.net.FuelUtils$1@9926e1c: carQueries.api.TeslaFleetAPI: ---> GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7EK1MC390061/vehicle_data?endpoints=charge_state%3Bdrive_state%3Blocation_data
headers:
  Authorization:
    Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6InE0dHg3Q1UyYzI2V1BiemwxZjZjanM3QnhzayJ9.eyJpc3MiOiJodHRwczovL2F1dGgudGVzbGEuY29tL29hdXRoMi92My9udHMiLCJhenAiOiJiY2Y2N2Q2YjE5MWItNGM5Ny05...
11:34:00.098 17332: .utils.net.FuelUtils$2@dfdb67f: carQueries.api.TeslaFleetAPI: <--- 200 OK
headers:
message:
  {
  "response": {
    "id": 930095803673089,
    "user_id": 195025663026,
    "vehicle_id": 1689101810807040,
    "vin": "LRW3E7EK1MC390061",
    "color": null,
    "access_type": "OWNER",
    "granular_access": {
      "hide_private": false
    },
    "tokens": [
      "cf2bfa46d0c6a2ec",
      "23aa31835b1740af"
    ],
    "state": "o...
11:34:00.109 12885: TeslaFleetAPIx: onGetSoC: LRW3E7EK1MC390061 61% 2024-02-11 11:33:59
11:34:00.111 12885: .server.CarSoCServer$clsCarQueryInfo@d718f60: ntfyQueryEndsSuccessfully()
11:34:00.112 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:00.114 12885: .server.CarSoCServer$4@7db964c: onCarSoC(LRW3E7EK1MC390061, 2024-02-11 11:33:59, 61.0)
11:34:00.118 12885: RealtimeData_Notification: trigger notification(CAR_SOC){~OPT_TIMESTAMP=1707647639683, ~OPT_ID=f018aed6-7ef7-4f5f-b252-d8ebfb9e9a9b, ~OPT_CAR_UINAME=M3 1-3PH, ~OPT_SOC=61.0}
11:34:00.119 12885: RealtimeData_Notification: set 'CAR_SOC' to {~OPT_TIMESTAMP=1707647639683, ~OPT_ID=f018aed6-7ef7-4f5f-b252-d8ebfb9e9a9b, ~OPT_CAR_UINAME=M3 1-3PH, ~OPT_SOC=61.0}
11:34:00.121 13100: .database.actionlog.ActionLogDatabase@b125695: addLogItemLoc: ActionLogItem{timestamp=1707647640118, error=false, type=257, text='OK', count=1}
11:34:00.128 12885: .database.actionlog.ActionLogDatabase: addLogItem: SoC(M3 1-3PH) 61% , Ladelimit 100 %, Σ 11,5 kWh
11:34:00.142 12885: .server.CarSoCServer$clsCarSoC@8c7b45f: clearEstimationForVIN: car soc query returned 61.0
11:34:00.144 13027: .database.actionlog.ActionLogDatabase@951cb38: addLogItemLoc: ActionLogItem{timestamp=1707647640138, error=false, type=1, text='SoC(M3 1-3PH) 61% , Ladelimit 100 %, Σ 11,5 kWh', count=1}
11:34:00.157 12885: .server.CarSoCServer@e3cc0b0: triggerNextUpdateSec, car 'M3 1-3PH' with 'tesla', use API=1, in query=0. reason 'query successful'
11:34:00.157 12885: .server.CarSoCServer@e3cc0b0: now='02.01.1970 15:29:28next='02.01.1970 15:34:28
11:34:00.158 12885: .server.CarSoCServer@e3cc0b0: **** next update in 300 seconds
11:34:00.161 13005: .database.chargeenergyrecords.ChargedEnergyRecordDatabase@90ec711: removeAllForVIN(LRW3E7EK1MC390061) before 2024-02-11 11:33:59
11:34:02.978 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:02.982 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:02.983 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:02.986 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:02.989 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:37 MEZ
11:34:02.991 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4182076: >MODBUS connect '192.168.178.43'
11:34:02.992 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:03.021 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@96df677
11:34:03.023 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:03.088 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b5 0x00e7 0x00e7 0x00e7 0xfffe 0x0ee7 0x0eda 0x0ed8 0x0898 0x0893 0x0895 0xffff 0x72d8 0xfffe 0x1387 0xfffe 0x3b97 0xffff 0x3a7a 0xffff 0xb4cc 0xfffd 0x017d 0x6990 0x0000 0x0f98 0xfffc 0x1d33 0xffff 0x7497 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:03.193 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:03.242 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55d8 0x55d8 0x5620 0x55f1 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcae 0xfb69 0x008e 0x00b5 0x0000 0x07d8 0x0552 0x026c 0x022c 0x0000 0xf8e5 0xfd50 0xfda4 0xfdf2 0x0000 0x03eb 0x2179 0xf718 0xf330 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa73f 0x0065 0xedf1 0x0068 0x43e7 0x003e 0xdfce 0...
11:34:03.344 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:03.347 12885: .devices.grid.Connection_Base_Modbus_jlib$1@d87c34d: STATUS status
11:34:03.348 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4182076: <MODBUS
11:34:03.348 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.73333740234375,
    "AC.ProductionW": 294,
    "DC.ProductionW": 298.4700012207031
  },
  "meter": {
    "ExportW": -850
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.240234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.126953125
}
11:34:03.352 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:03.360 13084: .database.actionlog.ActionLogDatabase@addce02: addLogItemLoc: ActionLogItem{timestamp=1707647643358, error=false, type=258, text='OK', count=1}
11:34:03.362 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:03.363 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:03.365 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:03.366 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:03.367 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:03.369 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:03.378 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:03.380 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:03.382 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:03.389 12885: BaseMainApp: service needed: app is remote control server
11:34:03.391 12885: BaseMainApp: startMainService: service is running = true
11:34:03.392 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:03.393 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:04.019 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@806c950: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732223,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15733.13741,"trx":null,"nrg":[218,218,219,0,6,0,0,1300,0,0,0,1330,100,5,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:34:04.020 12885: .devices.wallbox.go_eCharger.Wallbox_Data@1a4749: {"alw":true,"acu":6,"dwo":null,"eto":5732223,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15733.13741,"trx":null,"nrg":[218,218,219,0,6,0,0,1300,0,0,0,1330,100,5,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:04.021 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:04.025 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:04.027 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:04.028 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:04.028 13026: .database.actionlog.ActionLogDatabase@79d19bd: addLogItemLoc: ActionLogItem{timestamp=1707647644027, error=false, type=256, text='OK', count=1}
11:34:04.029 12885: .server.HeartbeatServer@fd18bac: next update in 4,3 s
11:34:04.029 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:04.034 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:04.036 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.733137, currents=ϕ₁6,0 A
11:34:04.037 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7559304)
11:34:04.046 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:04.048 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:04.049 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:04.051 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -850W, PV: 298W, HOME: 1148W, SUBSIDY: -4500.0 max)
11:34:04.051 12885: .service.MainService@7ac19fe: data valid, ok
11:34:04.052 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:04.053 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:04.053 12885: MainService: ************************* PV (without wallbox consumption!)=298, feed=-850, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-850.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8683252}
11:34:04.054 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:04.054 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:04.055 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:04.055 12885: MainService: powerReal=613...5113, powerNeeded=3955
11:34:04.056 12885: MainService: powerReal=613...5113, powerNeeded=1318
11:34:04.056 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.4 = 6.0 A
11:34:04.056 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.4, forced=true, phases=1, usedSubsidy=-705.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:04.057 12885: .database.efficiencylog.EfficiencyLogItem@70ca37b: EfficiencyLogItem{rfid='', timeMS=1707647644057, dayOfYear=0, chargePower_W=1330.0, surplus_W=480.0}
11:34:04.057 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.4, forced=true, phases=1, usedSubsidy=-705.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:04.058 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:04.059 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:04.059 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:04.060 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:04.060 12885: MainService: round up to next integer
11:34:04.061 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:04.061 16463: .database.efficiencylog.EfficiencyLogDatabase@6534598: >updateData: charging=1330,0 W, from surplus=480,0 W
11:34:04.061 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:04.062 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:04.063 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:04.066 16463: .database.efficiencylog.EfficiencyLogDatabase@6534598: <updateData
11:34:08.369 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:08.372 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:08.373 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:08.375 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:08.376 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e1111d6: >MODBUS connect '192.168.178.43'
11:34:08.377 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:08.378 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:43 MEZ
11:34:08.409 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@237fc57
11:34:08.410 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:08.443 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02ba 0x00e8 0x00e8 0x00e8 0xfffe 0x0ee2 0x0ede 0x0ed3 0x0892 0x0896 0x0891 0xffff 0x733c 0xfffe 0x1387 0xfffe 0x3c0f 0xffff 0x3af2 0xffff 0xb521 0xfffd 0x017d 0x6990 0x0000 0x0fa6 0xfffc 0x1d33 0xffff 0x74fd 0xfffe 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:08.548 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:08.616 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55d9 0x55d9 0x5605 0x55ee 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfcaf 0xfb6c 0x008d 0x00b5 0x0000 0x07e1 0x0552 0x026e 0x0230 0x0000 0xf8da 0xfd4a 0xfda2 0xfdef 0x0000 0x0409 0x215b 0xf754 0xf36d 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa740 0x0065 0xedf1 0x0068 0x43e9 0x003e 0xdfd0 0...
11:34:08.719 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:08.720 12885: .devices.grid.Connection_Base_Modbus_jlib$1@3032344: STATUS status
11:34:08.720 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.5,
    "AC.ProductionW": 295,
    "DC.ProductionW": 299.489990234375
  },
  "meter": {
    "ExportW": -849
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.240234375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.12890625
}
11:34:08.721 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e1111d6: <MODBUS
11:34:08.721 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:08.728 13009: .database.actionlog.ActionLogDatabase@7acec2d: addLogItemLoc: ActionLogItem{timestamp=1707647648725, error=false, type=258, text='OK', count=1}
11:34:08.730 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:08.731 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:08.733 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:08.734 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:08.736 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:08.737 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:08.741 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:08.742 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:08.742 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:08.746 12885: BaseMainApp: service needed: app is remote control server
11:34:08.746 12885: BaseMainApp: startMainService: service is running = true
11:34:08.747 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:08.747 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:08.820 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@e5606f3: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732225,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15735.00583,"trx":null,"nrg":[218,219,218,0,6,0,0,1300,0,0,0,1330,100,3,9,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:34:08.823 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3b12fb0: {"alw":true,"acu":6,"dwo":null,"eto":5732225,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15735.00583,"trx":null,"nrg":[218,219,218,0,6,0,0,1300,0,0,0,1330,100,3,9,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:08.824 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:08.833 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:08.840 13029: .database.actionlog.ActionLogDatabase@1191e29: addLogItemLoc: ActionLogItem{timestamp=1707647648838, error=false, type=256, text='OK', count=1}
11:34:08.841 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:08.842 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:08.845 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:08.846 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:08.857 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:08.860 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.735005, currents=ϕ₁6,0 A
11:34:08.862 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7565114)
11:34:08.875 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:08.876 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:08.877 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:08.879 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -849W, PV: 299W, HOME: 1148W, SUBSIDY: -4500.0 max)
11:34:08.879 12885: .service.MainService@7ac19fe: data valid, ok
11:34:08.881 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:08.881 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:08.882 12885: MainService: ************************* PV (without wallbox consumption!)=299, feed=-849, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-849.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8678815}
11:34:08.882 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:08.882 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:08.883 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:08.883 12885: MainService: powerReal=614...5114, powerNeeded=3951
11:34:08.884 12885: MainService: powerReal=614...5114, powerNeeded=1317
11:34:08.884 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.0 = 6.0 A
11:34:08.885 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.0, forced=true, phases=1, usedSubsidy=-703.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:08.885 12885: .database.efficiencylog.EfficiencyLogItem@b401f4f: EfficiencyLogItem{rfid='', timeMS=1707647648885, dayOfYear=0, chargePower_W=1330.0, surplus_W=481.0}
11:34:08.886 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.0, forced=true, phases=1, usedSubsidy=-703.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:08.887 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:08.887 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:08.888 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:08.889 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1317 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:08.889 12885: MainService: round up to next integer
11:34:08.890 13863: .database.efficiencylog.EfficiencyLogDatabase@9f196dc: >updateData: charging=1330,0 W, from surplus=481,0 W
11:34:08.891 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:08.891 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:08.892 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:08.893 13863: .database.efficiencylog.EfficiencyLogDatabase@9f196dc: <updateData
11:34:13.738 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:13.741 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:13.743 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:13.746 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:13.749 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1fc73e5: >MODBUS connect '192.168.178.43'
11:34:13.750 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:48 MEZ
11:34:13.752 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:13.797 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@beb4eba
11:34:13.798 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:13.851 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02a6 0x00e1 0x00e2 0x00e1 0xfffe 0x0ee6 0x0ee0 0x0eda 0x0894 0x0899 0x0897 0xffff 0x7148 0xfffe 0x1387 0xfffe 0x3a4c 0xffff 0x3930 0xffff 0xb439 0xfffd 0x017d 0x6992 0x0000 0x0f62 0xfffc 0x1d33 0xffff 0x7301 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:13.955 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:14.001 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0073 0x003e 0x001c 0x0019 0xffff 0x55dc 0x55dc 0x561b 0x55ea 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfcae 0xfb6c 0x008d 0x00b4 0x0000 0x07cc 0x054d 0x0268 0x0229 0x0000 0xf8f1 0xfd54 0xfda9 0xfdf6 0x0000 0x03fc 0x2170 0xf737 0xf34f 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa740 0x0065 0xedf1 0x0068 0x43ea 0x003e 0xdfd2 0...
11:34:14.104 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:14.107 12885: .devices.grid.Connection_Base_Modbus_jlib$1@309616b: STATUS status
11:34:14.108 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1fc73e5: <MODBUS
11:34:14.110 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8666534423828,
    "AC.ProductionW": 290,
    "DC.ProductionW": 294.4100036621094
  },
  "meter": {
    "ExportW": -850
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1298828125
}
11:34:14.113 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:14.122 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:14.123 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:14.124 12981: .database.actionlog.ActionLogDatabase@a6f44c8: addLogItemLoc: ActionLogItem{timestamp=1707647654120, error=false, type=258, text='OK', count=1}
11:34:14.126 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:14.127 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:14.128 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:14.130 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:14.138 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:14.139 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:14.139 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:14.143 12885: BaseMainApp: service needed: app is remote control server
11:34:14.143 12885: BaseMainApp: startMainService: service is running = true
11:34:14.144 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:14.144 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:14.213 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@16f9c86: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732227,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15736.87172,"trx":null,"nrg":[217,220,218,1,5.900000095,0,0,1300,0,0,0,1320,100,9,2,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:34:14.214 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3daa947: {"alw":true,"acu":6,"dwo":null,"eto":5732227,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15736.87172,"trx":null,"nrg":[217,220,218,1,5.900000095,0,0,1300,0,0,0,1320,100,9,2,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:14.215 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:14.223 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:14.229 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:14.231 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:14.232 13088: .database.actionlog.ActionLogDatabase@797e574: addLogItemLoc: ActionLogItem{timestamp=1707647654229, error=false, type=256, text='OK', count=1}
11:34:14.233 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:14.235 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:14.240 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:14.241 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.736872, currents=ϕ₁5,9 A
11:34:14.242 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7570925)
11:34:14.249 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:14.250 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:14.251 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:14.252 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -850W, PV: 294W, HOME: 1144W, SUBSIDY: -4500.0 max)
11:34:14.253 12885: .service.MainService@7ac19fe: data valid, ok
11:34:14.254 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:14.255 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:14.255 12885: MainService: ************************* PV (without wallbox consumption!)=294, feed=-850, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-850.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8659797}
11:34:14.256 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:14.256 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:14.256 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:14.257 12885: MainService: powerReal=602...5102, powerNeeded=3958
11:34:14.257 12885: MainService: powerReal=602...5102, powerNeeded=1319
11:34:14.258 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.2 = 6.0 A
11:34:14.258 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-717.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:14.259 12885: .database.efficiencylog.EfficiencyLogItem@c98fb12: EfficiencyLogItem{rfid='', timeMS=1707647654259, dayOfYear=0, chargePower_W=1320.0, surplus_W=470.0}
11:34:14.259 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-717.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:14.260 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:14.261 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:14.261 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:14.262 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:14.262 12885: MainService: round up to next integer
11:34:14.263 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:14.263 13863: .database.efficiencylog.EfficiencyLogDatabase@b8e92e3: >updateData: charging=1320,0 W, from surplus=470,0 W
11:34:14.264 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:14.265 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:14.266 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:14.267 13863: .database.efficiencylog.EfficiencyLogDatabase@b8e92e3: <updateData
11:34:19.129 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:19.130 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:19.130 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:19.131 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:19.131 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f58e399: >MODBUS connect '192.168.178.43'
11:34:19.132 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:19.132 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:54 MEZ
11:34:19.209 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f87b65e
11:34:19.210 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:19.274 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0291 0x00dc 0x00db 0x00d9 0xfffe 0x0ee7 0x0ee2 0x0ed9 0x0895 0x0899 0x0895 0xffff 0x7404 0xfffe 0x1387 0xfffe 0x3897 0xffff 0x3764 0xffff 0xaffb 0xfffd 0x017d 0x6992 0x0000 0x0fc0 0xfffc 0x1d34 0xffff 0x0bc7 0xffff 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:19.377 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:19.426 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0073 0x003e 0x001c 0x0019 0xffff 0x55dc 0x55dc 0x561b 0x55ea 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfca6 0xfb68 0x008b 0x00b2 0x0000 0x07d0 0x0551 0x0267 0x0228 0x0000 0xf8f1 0xfd54 0xfda9 0xfdf6 0x0000 0x03fc 0x2170 0xf737 0xf34f 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa740 0x0065 0xedf1 0x0068 0x43ea 0x003e 0xdfd2 0...
11:34:19.528 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:19.529 12885: .devices.grid.Connection_Base_Modbus_jlib$1@10d7a3f: STATUS status
11:34:19.529 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@f58e399: <MODBUS
11:34:19.530 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8333282470703,
    "AC.ProductionW": 297,
    "DC.ProductionW": 301.5
  },
  "meter": {
    "ExportW": -858
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.1767578125,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1298828125
}
11:34:19.532 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:19.536 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:19.536 13025: .database.actionlog.ActionLogDatabase@9b66f0c: addLogItemLoc: ActionLogItem{timestamp=1707647659534, error=false, type=258, text='OK', count=1}
11:34:19.537 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:19.537 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:19.538 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:19.538 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:19.539 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:19.543 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:19.544 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:19.545 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:19.548 12885: BaseMainApp: service needed: app is remote control server
11:34:19.549 12885: BaseMainApp: startMainService: service is running = true
11:34:19.550 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:19.550 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:19.634 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@c14da6a: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732229,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15738.7738,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1330,100,2,0,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false...
11:34:19.637 12885: .devices.wallbox.go_eCharger.Wallbox_Data@7697b5b: {"alw":true,"acu":6,"dwo":null,"eto":5732229,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15738.7738,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1330,100,2,0,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:19.639 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:19.648 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:19.656 13087: .database.actionlog.ActionLogDatabase@ee16ff8: addLogItemLoc: ActionLogItem{timestamp=1707647659653, error=false, type=256, text='OK', count=1}
11:34:19.656 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:19.657 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:19.658 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:19.659 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:19.664 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:19.666 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.738773, currents=ϕ₁6,0 A
11:34:19.667 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7576735)
11:34:19.675 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:19.676 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:19.677 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:19.678 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -858W, PV: 302W, HOME: 1160W, SUBSIDY: -4500.0 max)
11:34:19.679 12885: .service.MainService@7ac19fe: data valid, ok
11:34:19.680 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:19.681 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:19.681 12885: MainService: ************************* PV (without wallbox consumption!)=302, feed=-858, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-858.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.902957}
11:34:19.682 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:19.682 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:19.682 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:19.683 12885: MainService: powerReal=605...5105, powerNeeded=3957
11:34:19.683 12885: MainService: powerReal=605...5105, powerNeeded=1319
11:34:19.684 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.0 = 6.0 A
11:34:19.684 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-714.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:19.685 12885: .database.efficiencylog.EfficiencyLogItem@69e3336: EfficiencyLogItem{rfid='', timeMS=1707647659685, dayOfYear=0, chargePower_W=1330.0, surplus_W=472.0}
11:34:19.686 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-714.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:19.686 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:19.687 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:19.687 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:19.688 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:19.689 12885: MainService: round up to next integer
11:34:19.690 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:19.690 16463: .database.efficiencylog.EfficiencyLogDatabase@6ba7237: >updateData: charging=1330,0 W, from surplus=472,0 W
11:34:19.691 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:19.692 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:19.693 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:19.693 16463: .database.efficiencylog.EfficiencyLogDatabase@6ba7237: <updateData
11:34:20.598 12885: .service.MainService@7ac19fe: onMinuteTick(34)
11:34:20.607 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:34:20.608 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:34, kwhEnd=5732.229, kwhCharged=15,701, kwhFromSurplus=6,432 -> 40%, costsEUR=3,34, lastSurplusKw=-0,386, finished=false}
11:34:20.991 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@3d8050d
11:34:24.541 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:24.543 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:24.545 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:24.547 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:24.548 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9924cc2: >MODBUS connect '192.168.178.43'
11:34:24.549 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:24.551 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:34:59 MEZ
11:34:24.581 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@6b9fad3
11:34:24.585 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:24.660 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0290 0x00da 0x00db 0x00d9 0xfffe 0x0ee6 0x0edf 0x0edc 0x0895 0x0894 0x0899 0xffff 0x7210 0xfffe 0x1387 0xfffe 0x3870 0xffff 0x3746 0xffff 0xb128 0xfffd 0x017d 0x6992 0x0000 0x0f7d 0xfffc 0x1d33 0xffff 0x73cc 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:24.767 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:24.813 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0071 0x003d 0x001b 0x0018 0xffff 0x55dd 0x55dd 0x561b 0x5600 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc9c 0xfb64 0x0088 0x00af 0x0000 0x0799 0x054a 0x0251 0x0212 0x0000 0xf933 0xfd69 0xfdbf 0xfe0c 0x0000 0x03d0 0x21c0 0xf6dd 0xf2d6 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa740 0x0065 0xedf2 0x0068 0x43ec 0x003e 0xdfd5 0...
11:34:24.917 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:24.919 12885: .devices.grid.Connection_Base_Modbus_jlib$1@9ce4610: STATUS status
11:34:24.920 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@9924cc2: <MODBUS
11:34:24.921 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8000030517578,
    "AC.ProductionW": 292,
    "DC.ProductionW": 296.44000244140625
  },
  "meter": {
    "ExportW": -868
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2421875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1318359375
}
11:34:24.925 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:24.932 13005: .database.actionlog.ActionLogDatabase@68ce509: addLogItemLoc: ActionLogItem{timestamp=1707647664930, error=false, type=258, text='OK', count=1}
11:34:24.934 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:24.937 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:24.938 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:24.939 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:24.940 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:24.943 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:24.955 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:24.956 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:24.957 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:24.960 12885: BaseMainApp: service needed: app is remote control server
11:34:24.961 12885: BaseMainApp: startMainService: service is running = true
11:34:24.961 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:24.961 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:25.041 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@71f712f: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732231,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15741.00169,"trx":null,"nrg":[219,218,219,0,6,0,0,1300,0,0,0,1350,100,6,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:34:25.042 12885: .devices.wallbox.go_eCharger.Wallbox_Data@639b33c: {"alw":true,"acu":6,"dwo":null,"eto":5732231,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15741.00169,"trx":null,"nrg":[219,218,219,0,6,0,0,1300,0,0,0,1350,100,6,10,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:25.042 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:25.046 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:25.049 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:25.050 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:25.051 13084: .database.actionlog.ActionLogDatabase@795c8c5: addLogItemLoc: ActionLogItem{timestamp=1707647665050, error=false, type=256, text='OK', count=1}
11:34:25.051 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:25.051 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:25.057 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:25.058 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.35, chrg.energy=15.741002, currents=ϕ₁6,0 A
11:34:25.059 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7582545)
11:34:25.070 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:25.071 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:25.071 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:25.073 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -868W, PV: 296W, HOME: 1164W, SUBSIDY: -4500.0 max)
11:34:25.073 12885: .service.MainService@7ac19fe: data valid, ok
11:34:25.075 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:25.076 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:25.077 12885: MainService: ************************* PV (without wallbox consumption!)=296, feed=-868, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-868.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9490445}
11:34:25.077 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:25.078 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:25.078 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:25.079 12885: MainService: powerReal=617...5117, powerNeeded=3956
11:34:25.079 12885: MainService: powerReal=617...5117, powerNeeded=1319
11:34:25.080 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.8 = 6.0 A
11:34:25.080 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.8, forced=true, phases=1, usedSubsidy=-701.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:25.081 12885: .database.efficiencylog.EfficiencyLogItem@1bbf14b: EfficiencyLogItem{rfid='', timeMS=1707647665081, dayOfYear=0, chargePower_W=1350.0, surplus_W=482.0}
11:34:25.082 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.8, forced=true, phases=1, usedSubsidy=-701.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:25.083 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:25.083 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:25.084 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:25.085 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:25.086 12885: MainService: round up to next integer
11:34:25.087 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:25.087 13863: .database.efficiencylog.EfficiencyLogDatabase@b8cc728: >updateData: charging=1350,0 W, from surplus=482,0 W
11:34:25.088 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,4 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:25.089 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:25.090 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:25.090 13863: .database.efficiencylog.EfficiencyLogDatabase@b8cc728: <updateData
11:34:29.941 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:29.944 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:29.945 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:29.947 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:29.948 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7b7d5e6: >MODBUS connect '192.168.178.43'
11:34:29.949 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:29.951 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:04 MEZ
11:34:29.987 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2565727
11:34:29.989 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:30.087 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x029f 0x00e0 0x00e0 0x00df 0xfffe 0x0ee6 0x0edc 0x0ed9 0x0897 0x0892 0x0898 0xffff 0x6fb8 0xfffe 0x1387 0xfffe 0x39bb 0xffff 0x38a4 0xffff 0xb483 0xfffd 0x017d 0x6994 0x0000 0x0f2a 0xfffc 0x1d36 0xffff 0x716b 0xfffe 0x8000 0x0ee7 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:30.192 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:30.236 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0071 0x003e 0x001b 0x0018 0xffff 0x55e5 0x55e5 0x5615 0x55fa 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc97 0xfb5e 0x0087 0x00b0 0x0000 0x0794 0x054d 0x024e 0x0210 0x0000 0xf93c 0xfd6c 0xfdc2 0xfe0f 0x0000 0x03e4 0x21ca 0xf704 0xf2e1 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa740 0x0065 0xedf2 0x0068 0x43ed 0x003e 0xdfd6 0...
11:34:30.339 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:30.340 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c7b2dd4: STATUS status
11:34:30.340 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7b7d5e6: <MODBUS
11:34:30.342 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.76666259765625,
    "AC.ProductionW": 286,
    "DC.ProductionW": 290.3500061035156
  },
  "meter": {
    "ExportW": -873
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.244140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1328125
}
11:34:30.346 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:30.353 12983: .database.actionlog.ActionLogDatabase@e614b7d: addLogItemLoc: ActionLogItem{timestamp=1707647670351, error=false, type=258, text='OK', count=1}
11:34:30.356 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:30.356 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:30.357 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:30.357 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:30.358 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:30.359 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:30.363 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:30.364 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:30.364 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:30.368 12885: BaseMainApp: service needed: app is remote control server
11:34:30.368 12885: BaseMainApp: startMainService: service is running = true
11:34:30.369 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:30.369 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:30.602 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@473ec3: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732233,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15742.88066,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,2,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:34:30.605 12885: .devices.wallbox.go_eCharger.Wallbox_Data@1475340: {"alw":true,"acu":6,"dwo":null,"eto":5732233,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15742.88066,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,2,0,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:30.606 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:30.616 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:30.624 13009: .database.actionlog.ActionLogDatabase@a3c2279: addLogItemLoc: ActionLogItem{timestamp=1707647670621, error=false, type=256, text='OK', count=1}
11:34:30.625 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:30.627 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:30.630 12885: .server.HeartbeatServer@fd18bac: next update in 4,7 s
11:34:30.632 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:30.639 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:30.641 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.742881, currents=ϕ₁6,0 A
11:34:30.642 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7588356)
11:34:30.650 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:30.651 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:30.652 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:30.653 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -873W, PV: 290W, HOME: 1163W, SUBSIDY: -4500.0 max)
11:34:30.654 12885: .service.MainService@7ac19fe: data valid, ok
11:34:30.655 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:30.656 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:30.657 12885: MainService: ************************* PV (without wallbox consumption!)=290, feed=-873, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-873.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.972395}
11:34:30.657 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:30.657 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:30.658 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:30.658 12885: MainService: powerReal=601...5101, powerNeeded=3956
11:34:30.658 12885: MainService: powerReal=601...5101, powerNeeded=1319
11:34:30.659 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.6 = 6.0 A
11:34:30.659 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-717.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:30.660 12885: .database.efficiencylog.EfficiencyLogItem@5d5041f: EfficiencyLogItem{rfid='', timeMS=1707647670659, dayOfYear=0, chargePower_W=1340.0, surplus_W=467.0}
11:34:30.660 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-717.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:30.661 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:30.661 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:30.661 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:30.662 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:30.662 12885: MainService: round up to next integer
11:34:30.663 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:30.664 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:30.664 16463: .database.efficiencylog.EfficiencyLogDatabase@1ee636c: >updateData: charging=1340,0 W, from surplus=467,0 W
11:34:30.664 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:30.666 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:30.668 16463: .database.efficiencylog.EfficiencyLogDatabase@1ee636c: <updateData
11:34:35.364 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:35.367 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:35.368 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:35.370 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:35.371 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8c9d5ca: >MODBUS connect '192.168.178.43'
11:34:35.372 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:35.374 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:10 MEZ
11:34:35.403 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@14fc33b
11:34:35.406 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:35.449 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02aa 0x00e2 0x00e4 0x00e4 0xfffe 0x0ee3 0x0ee3 0x0eda 0x0891 0x0898 0x089a 0xffff 0x7148 0xfffe 0x1387 0xfffe 0x3aae 0xffff 0x3994 0xffff 0xb4af 0xfffd 0x017d 0x6994 0x0000 0x0f63 0xfffc 0x1d31 0xffff 0x7301 0xfffe 0x8000 0x0edc 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:35.555 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:35.604 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0073 0x003e 0x001b 0x0018 0xffff 0x55d6 0x55d6 0x55fd 0x5604 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc8f 0xfb59 0x0086 0x00af 0x0000 0x07ca 0x055b 0x025f 0x0221 0x0000 0xf903 0xfd58 0xfdb0 0xfdfc 0x0000 0x0420 0x21a2 0xf769 0xf358 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa741 0x0065 0xedf2 0x0068 0x43ef 0x003e 0xdfd9 0...
11:34:35.707 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:35.709 12885: .devices.grid.Connection_Base_Modbus_jlib$1@7144a58: STATUS status
11:34:35.710 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8c9d5ca: <MODBUS
11:34:35.711 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8333282470703,
    "AC.ProductionW": 290,
    "DC.ProductionW": 294.4100036621094
  },
  "meter": {
    "ExportW": -881
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.244140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.134765625
}
11:34:35.714 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:35.723 13112: .database.actionlog.ActionLogDatabase@a5aa7b1: addLogItemLoc: ActionLogItem{timestamp=1707647675721, error=false, type=258, text='OK', count=1}
11:34:35.728 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:35.729 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:35.732 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:35.733 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:35.734 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:35.736 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:35.745 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:35.747 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:35.748 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:35.755 12885: BaseMainApp: service needed: app is remote control server
11:34:35.756 12885: BaseMainApp: startMainService: service is running = true
11:34:35.757 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:35.757 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:35.821 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@bed5817: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732235,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15744.76292,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,4,11,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:34:35.822 12885: .devices.wallbox.go_eCharger.Wallbox_Data@dafb404: {"alw":true,"acu":6,"dwo":null,"eto":5732235,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15744.76292,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,4,11,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:35.822 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:35.826 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:35.829 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:35.830 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:35.830 12981: .database.actionlog.ActionLogDatabase@bc10ded: addLogItemLoc: ActionLogItem{timestamp=1707647675828, error=false, type=256, text='OK', count=1}
11:34:35.831 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:35.831 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:35.838 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:35.840 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.744763, currents=ϕ₁6,0 A
11:34:35.841 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7594166)
11:34:35.849 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:35.850 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:35.850 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:35.852 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -881W, PV: 294W, HOME: 1175W, SUBSIDY: -4500.0 max)
11:34:35.852 12885: .service.MainService@7ac19fe: data valid, ok
11:34:35.854 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:35.854 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:35.855 12885: MainService: ************************* PV (without wallbox consumption!)=294, feed=-881, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-881.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0075817}
11:34:35.855 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:35.856 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:35.856 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:35.857 12885: MainService: powerReal=593...5093, powerNeeded=3957
11:34:35.857 12885: MainService: powerReal=593...5093, powerNeeded=1319
11:34:35.857 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.0 = 6.0 A
11:34:35.858 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-726.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:35.858 12885: .database.efficiencylog.EfficiencyLogItem@2655eb3: EfficiencyLogItem{rfid='', timeMS=1707647675858, dayOfYear=0, chargePower_W=1340.0, surplus_W=459.0}
11:34:35.859 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-726.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:35.859 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:35.860 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:35.861 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:35.862 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:35.862 12885: MainService: round up to next integer
11:34:35.863 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:35.864 13863: .database.efficiencylog.EfficiencyLogDatabase@9760c70: >updateData: charging=1340,0 W, from surplus=459,0 W
11:34:35.864 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:35.865 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:35.866 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:35.868 13863: .database.efficiencylog.EfficiencyLogDatabase@9760c70: <updateData
11:34:40.738 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:40.742 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:40.743 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:40.746 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:40.748 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7a2906e: >MODBUS connect '192.168.178.43'
11:34:40.749 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:40.751 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:15 MEZ
11:34:40.786 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@b4d330f
11:34:40.790 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:40.844 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x029d 0x00de 0x00df 0x00df 0xfffe 0x0ee1 0x0edc 0x0ed5 0x0891 0x0893 0x0894 0xffff 0x6ef0 0xfffe 0x1388 0xfffe 0x399a 0xffff 0x3886 0xffff 0xb4ce 0xfffd 0x017d 0x6994 0x0000 0x0f10 0xfffc 0x1d34 0xffff 0x70a0 0xfffe 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:40.948 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:40.996 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55c9 0x55c9 0x5614 0x5613 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1387 0xfffe 0xfc8f 0xfb5b 0x0086 0x00ad 0x0000 0x07c3 0x0557 0x025d 0x0220 0x0000 0xf90b 0xfd5e 0xfdb2 0xfdfd 0x0000 0x042d 0x21b5 0xf74a 0xf38a 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa741 0x0065 0xedf3 0x0068 0x43f0 0x003e 0xdfda 0...
11:34:41.099 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:41.101 12885: .devices.grid.Connection_Base_Modbus_jlib$1@2077f9c: STATUS status
11:34:41.102 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7a2906e: <MODBUS
11:34:41.103 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.4666748046875,
    "AC.ProductionW": 284,
    "DC.ProductionW": 288.32000732421875
  },
  "meter": {
    "ExportW": -881
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.244140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.13623046875
}
11:34:41.107 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:41.115 13101: .database.actionlog.ActionLogDatabase@4bb0da5: addLogItemLoc: ActionLogItem{timestamp=1707647681113, error=false, type=258, text='OK', count=1}
11:34:41.117 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:41.118 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:41.119 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:41.120 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:41.121 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:34:41.123 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:34:41.125 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:34:41.126 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:41.127 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:41.136 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:41.138 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:41.139 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:41.145 12885: BaseMainApp: service needed: app is remote control server
11:34:41.146 12885: BaseMainApp: startMainService: service is running = true
11:34:41.147 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:41.148 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:41.232 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@733f12b: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732237,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15747.02962,"trx":null,"nrg":[217,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,10,1,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:34:41.235 12885: .devices.wallbox.go_eCharger.Wallbox_Data@6daf988: {"alw":true,"acu":6,"dwo":null,"eto":5732237,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15747.02962,"trx":null,"nrg":[217,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,10,1,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:41.237 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:41.246 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:41.252 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:41.254 13025: .database.actionlog.ActionLogDatabase@a73df21: addLogItemLoc: ActionLogItem{timestamp=1707647681251, error=false, type=256, text='OK', count=1}
11:34:41.256 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:41.258 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:41.258 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:41.263 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:41.266 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.747029, currents=ϕ₁5,9 A
11:34:41.266 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7599976)
11:34:41.277 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:41.277 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:41.278 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:41.280 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -881W, PV: 288W, HOME: 1169W, SUBSIDY: -4500.0 max)
11:34:41.280 12885: .service.MainService@7ac19fe: data valid, ok
11:34:41.281 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:41.282 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:41.282 12885: MainService: ************************* PV (without wallbox consumption!)=288, feed=-881, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-881.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.014277}
11:34:41.283 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:41.283 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:41.284 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:41.284 12885: MainService: powerReal=582...5082, powerNeeded=3950
11:34:41.285 12885: MainService: powerReal=582...5082, powerNeeded=1317
11:34:41.285 12885: MainService: accepted import is enough to start charging, set available surplus to 1316.8 = 6.0 A
11:34:41.286 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1316.8, forced=true, phases=1, usedSubsidy=-734.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:41.286 12885: .database.efficiencylog.EfficiencyLogItem@67e7507: EfficiencyLogItem{rfid='', timeMS=1707647681286, dayOfYear=0, chargePower_W=1330.0, surplus_W=449.0}
11:34:41.287 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1316.8, forced=true, phases=1, usedSubsidy=-734.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:41.288 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:41.288 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:41.289 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:41.289 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1317 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:41.290 12885: MainService: round up to next integer
11:34:41.291 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:41.292 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:41.292 16463: .database.efficiencylog.EfficiencyLogDatabase@5ea2634: >updateData: charging=1330,0 W, from surplus=449,0 W
11:34:41.293 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:41.293 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:41.297 16463: .database.efficiencylog.EfficiencyLogDatabase@5ea2634: <updateData
11:34:46.127 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:46.131 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:46.133 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:46.135 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:46.136 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c909d2: >MODBUS connect '192.168.178.43'
11:34:46.138 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:46.139 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:21 MEZ
11:34:46.172 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@1035aa3
11:34:46.174 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:46.244 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02c2 0x00ed 0x00eb 0x00e9 0xfffe 0x0ee5 0x0edf 0x0ed6 0x0896 0x0896 0x0895 0xffff 0x6cfc 0xfffe 0x1388 0xfffe 0x3cac 0xffff 0x3bb0 0xffff 0xb9e6 0xfffd 0x017d 0x6994 0x0000 0x0ecb 0xfffc 0x1d36 0xffff 0x6ea4 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:46.351 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:46.396 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0071 0x003e 0x001b 0x0018 0xffff 0x55c0 0x55c0 0x5604 0x5606 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc88 0xfb56 0x0085 0x00ac 0x0000 0x07a8 0x0557 0x0251 0x0213 0x0000 0xf92d 0xfd67 0xfdbe 0xfe0a 0x0000 0x042a 0x21d3 0xf769 0xf344 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa741 0x0065 0xedf3 0x0068 0x43f1 0x003e 0xdfdb 0...
11:34:46.498 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:46.500 12885: .devices.grid.Connection_Base_Modbus_jlib$1@11d71a0: STATUS status
11:34:46.502 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.76666259765625,
    "AC.ProductionW": 279,
    "DC.ProductionW": 283.239990234375
  },
  "meter": {
    "ExportW": -888
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.244140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.13720703125
}
11:34:46.504 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c909d2: <MODBUS
11:34:46.505 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:46.511 13027: .database.actionlog.ActionLogDatabase@3e85159: addLogItemLoc: ActionLogItem{timestamp=1707647686509, error=false, type=258, text='OK', count=1}
11:34:46.514 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:46.515 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:46.517 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:46.518 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:46.520 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:46.521 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:46.530 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:46.532 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:46.534 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:46.538 12885: BaseMainApp: service needed: app is remote control server
11:34:46.539 12885: BaseMainApp: startMainService: service is running = true
11:34:46.540 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:46.540 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:46.602 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b66fdff: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732239,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15748.90245,"trx":null,"nrg":[217,220,218,0,6,0,0,1300,0,0,0,1330,100,1,0,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:34:46.603 12885: .devices.wallbox.go_eCharger.Wallbox_Data@e7807cc: {"alw":true,"acu":6,"dwo":null,"eto":5732239,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15748.90245,"trx":null,"nrg":[217,220,218,0,6,0,0,1300,0,0,0,1330,100,1,0,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:46.604 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:46.608 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:46.611 13005: .database.actionlog.ActionLogDatabase@f43aa15: addLogItemLoc: ActionLogItem{timestamp=1707647686610, error=false, type=256, text='OK', count=1}
11:34:46.612 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:46.612 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:46.613 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:46.614 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:46.620 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:46.622 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.748902, currents=ϕ₁6,0 A
11:34:46.623 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7605786)
11:34:46.631 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:46.632 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:46.632 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:46.634 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -888W, PV: 283W, HOME: 1171W, SUBSIDY: -4500.0 max)
11:34:46.634 12885: .service.MainService@7ac19fe: data valid, ok
11:34:46.637 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:46.638 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:46.638 12885: MainService: ************************* PV (without wallbox consumption!)=283, feed=-888, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-888.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0406494}
11:34:46.638 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:46.639 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:46.639 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:46.639 12885: MainService: powerReal=575...5075, powerNeeded=3956
11:34:46.640 12885: MainService: powerReal=575...5075, powerNeeded=1319
11:34:46.640 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.6 = 6.0 A
11:34:46.641 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-743.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:46.641 12885: .database.efficiencylog.EfficiencyLogItem@6377b1b: EfficiencyLogItem{rfid='', timeMS=1707647686641, dayOfYear=0, chargePower_W=1330.0, surplus_W=442.0}
11:34:46.642 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-743.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:46.642 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:46.643 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:46.643 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:46.644 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:46.644 12885: MainService: round up to next integer
11:34:46.645 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:46.645 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,7, max=0,0, timer=null
11:34:46.646 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:46.646 16463: .database.efficiencylog.EfficiencyLogDatabase@f03d4b8: >updateData: charging=1330,0 W, from surplus=442,0 W
11:34:46.647 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:46.649 16463: .database.efficiencylog.EfficiencyLogDatabase@f03d4b8: <updateData
11:34:51.522 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:51.525 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:51.527 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:51.528 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:51.531 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@6d505f6: >MODBUS connect '192.168.178.43'
11:34:51.532 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:26 MEZ
11:34:51.533 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:51.561 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2c8adf7
11:34:51.562 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:51.595 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b6 0x00e9 0x00e5 0x00e7 0xfffe 0x0ee5 0x0ee0 0x0ed8 0x0896 0x0898 0x0895 0xffff 0x6dc4 0xfffe 0x1389 0xfffe 0x3bba 0xffff 0x3ab6 0xffff 0xb847 0xfffd 0x017d 0x6994 0x0000 0x0ee6 0xfffc 0x1d36 0xffff 0x6f6f 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:51.700 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:51.752 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003f 0x001c 0x0019 0xffff 0x55d6 0x55d6 0x5603 0x55e7 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc89 0xfb59 0x0084 0x00ab 0x0000 0x07ef 0x0562 0x026c 0x022b 0x0000 0xf8dd 0xfd4c 0xfda2 0xfdf0 0x0000 0x0459 0x218e 0xf7b9 0xf3c7 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa741 0x0065 0xedf3 0x0068 0x43f3 0x003e 0xdfde 0...
11:34:51.856 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:51.858 12885: .devices.grid.Connection_Base_Modbus_jlib$1@87d8464: STATUS status
11:34:51.859 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@6d505f6: <MODBUS
11:34:51.861 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8333282470703,
    "AC.ProductionW": 281,
    "DC.ProductionW": 285.2699890136719
  },
  "meter": {
    "ExportW": -887
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.244140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.13916015625
}
11:34:51.864 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:51.871 13010: .database.actionlog.ActionLogDatabase@52006cd: addLogItemLoc: ActionLogItem{timestamp=1707647691869, error=false, type=258, text='OK', count=1}
11:34:51.874 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:51.876 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:51.877 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:51.878 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:51.880 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:51.881 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:51.890 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:51.892 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:51.893 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:51.898 12885: BaseMainApp: service needed: app is remote control server
11:34:51.898 12885: BaseMainApp: startMainService: service is running = true
11:34:51.899 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:51.899 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:51.977 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@9d03293: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732241,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15750.77699,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1340,100,7,15,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:34:51.978 12885: .devices.wallbox.go_eCharger.Wallbox_Data@dc082d0: {"alw":true,"acu":6,"dwo":null,"eto":5732241,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15750.77699,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1340,100,7,15,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:51.978 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:51.985 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:51.988 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:51.989 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:51.990 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:51.991 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:51.991 12983: .database.actionlog.ActionLogDatabase@fb342c9: addLogItemLoc: ActionLogItem{timestamp=1707647691990, error=false, type=256, text='OK', count=1}
11:34:51.996 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:52.003 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:34:04 to 2024-02-11 11:34:46, charged = 0,01 kWh -> new SoC is 61,01 % (old: 61,0 % at 2024-02-11 11:33:59, based on capacity of 80,0 kWh)
11:34:52.009 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.750777, currents=ϕ₁6,0 A
11:34:52.010 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.7613049)
11:34:52.017 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:52.017 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:52.018 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:52.019 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -887W, PV: 285W, HOME: 1172W, SUBSIDY: -4500.0 max)
11:34:52.019 12885: .service.MainService@7ac19fe: data valid, ok
11:34:52.020 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:52.020 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:52.021 12885: MainService: ************************* PV (without wallbox consumption!)=285, feed=-887, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-887.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.034875}
11:34:52.021 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:52.022 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:52.022 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:52.022 12885: MainService: powerReal=587...5087, powerNeeded=3957
11:34:52.023 12885: MainService: powerReal=587...5087, powerNeeded=1319
11:34:52.023 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.0 = 6.0 A
11:34:52.024 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-732.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:52.024 12885: .database.efficiencylog.EfficiencyLogItem@1f2fbfc: EfficiencyLogItem{rfid='', timeMS=1707647692024, dayOfYear=0, chargePower_W=1340.0, surplus_W=453.0}
11:34:52.024 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-732.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:52.025 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:52.027 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:52.027 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:52.029 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:52.029 12885: MainService: round up to next integer
11:34:52.030 13863: .database.efficiencylog.EfficiencyLogDatabase@e244285: >updateData: charging=1340,0 W, from surplus=453,0 W
11:34:52.030 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:52.031 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:34:52.032 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:52.033 13863: .database.efficiencylog.EfficiencyLogDatabase@e244285: <updateData
11:34:52.033 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:56.884 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:34:56.887 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:34:56.889 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:34:56.891 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:56.893 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2e9610b: >MODBUS connect '192.168.178.43'
11:34:56.895 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:31 MEZ
11:34:56.898 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:34:56.920 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@271dbe8
11:34:56.924 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:34:56.982 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02a0 0x00df 0x00e0 0x00e1 0xfffe 0x0eea 0x0ee4 0x0ed7 0x089a 0x089c 0x0891 0xffff 0x6bd0 0xfffe 0x1389 0xfffe 0x39d9 0xffff 0x38d6 0xffff 0xb751 0xfffd 0x017d 0x6994 0x0000 0x0ea3 0xfffc 0x1d34 0xffff 0x6d74 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:34:57.088 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:34:57.167 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0075 0x003f 0x001c 0x0019 0xffff 0x55d8 0x55d8 0x561f 0x55e3 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc8a 0xfb5a 0x0083 0x00ac 0x0000 0x07ff 0x0563 0x0273 0x0232 0x0000 0xf8cb 0xfd47 0xfd9b 0xfde9 0x0000 0x045f 0x2179 0xf7b9 0xf3ef 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa741 0x0065 0xedf3 0x0068 0x43f4 0x003e 0xdfdf 0...
11:34:57.269 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:34:57.270 12885: .devices.grid.Connection_Base_Modbus_jlib$1@8eb8201: STATUS status
11:34:57.270 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2e9610b: <MODBUS
11:34:57.271 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.96665954589844,
    "AC.ProductionW": 276,
    "DC.ProductionW": 280.20001220703125
  },
  "meter": {
    "ExportW": -886
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.244140625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14013671875
}
11:34:57.272 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:57.276 13029: .database.actionlog.ActionLogDatabase@ba8d8a6: addLogItemLoc: ActionLogItem{timestamp=1707647697275, error=false, type=258, text='OK', count=1}
11:34:57.277 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:34:57.277 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:57.277 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:34:57.278 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:34:57.278 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:34:57.279 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:57.283 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:34:57.284 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:34:57.285 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:34:57.289 12885: BaseMainApp: service needed: app is remote control server
11:34:57.289 12885: BaseMainApp: startMainService: service is running = true
11:34:57.290 12885: .service.MainService@7ac19fe: <onGridMeterData
11:34:57.290 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:34:57.366 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@37cce94: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732243,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15753.01762,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1330,100,10,9,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:34:57.367 12885: .devices.wallbox.go_eCharger.Wallbox_Data@d8d3d3d: {"alw":true,"acu":6,"dwo":null,"eto":5732243,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15753.01762,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1330,100,10,9,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:34:57.367 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:34:57.371 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:34:57.374 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:34:57.375 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:34:57.376 13112: .database.actionlog.ActionLogDatabase@7f9d932: addLogItemLoc: ActionLogItem{timestamp=1707647697373, error=false, type=256, text='OK', count=1}
11:34:57.377 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:34:57.377 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:34:57.383 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:34:57.385 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.753017, currents=ϕ₁6,0 A
11:34:57.385 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.761886)
11:34:57.393 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:34:57.393 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:34:57.394 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:34:57.396 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -886W, PV: 280W, HOME: 1166W, SUBSIDY: -4500.0 max)
11:34:57.396 12885: .service.MainService@7ac19fe: data valid, ok
11:34:57.397 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:57.398 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:34:57.398 12885: MainService: ************************* PV (without wallbox consumption!)=280, feed=-886, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-886.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.027883}
11:34:57.399 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:34:57.399 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:34:57.399 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:34:57.400 12885: MainService: powerReal=577...5077, powerNeeded=3959
11:34:57.400 12885: MainService: powerReal=577...5077, powerNeeded=1320
11:34:57.401 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.7999 = 6.0 A
11:34:57.401 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.7999, forced=true, phases=1, usedSubsidy=-742.7999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:34:57.402 12885: .database.efficiencylog.EfficiencyLogItem@ba24000: EfficiencyLogItem{rfid='', timeMS=1707647697401, dayOfYear=0, chargePower_W=1330.0, surplus_W=444.0}
11:34:57.402 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.7999, forced=true, phases=1, usedSubsidy=-742.7999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:34:57.403 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:34:57.403 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:34:57.404 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:34:57.405 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:34:57.405 12885: MainService: round up to next integer
11:34:57.406 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:34:57.407 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:34:57.407 16463: .database.efficiencylog.EfficiencyLogDatabase@3957039: >updateData: charging=1330,0 W, from surplus=444,0 W
11:34:57.408 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:34:57.408 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:34:57.410 16463: .database.efficiencylog.EfficiencyLogDatabase@3957039: <updateData
11:34:59.334 12885: .server.CarSoCServer@e3cc0b0: triggerNextUpdateSec, car 'M3 1-3PH' with 'tesla', use API=1, in query=0. reason 'tick'
11:34:59.337 12885: .server.CarSoCServer@e3cc0b0: now='02.01.1970 15:30:27next='02.01.1970 15:35:27', gqt='02.01.1970 15:34:28'
11:34:59.339 12885: .server.CarSoCServer@e3cc0b0: **** next update denied: not before nextQueryTimer which is in: 300s >= 240s
11:35:02.284 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:02.288 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:02.290 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:02.292 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:02.293 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7bb67df: >MODBUS connect '192.168.178.43'
11:35:02.294 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:02.298 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:37 MEZ
11:35:02.341 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@9eb5c2c
11:35:02.343 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:02.417 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02a6 0x00e3 0x00e1 0x00e1 0xfffe 0x0ee7 0x0ee5 0x0ed6 0x0896 0x089b 0x0893 0xffff 0x6ef0 0xfffe 0x1389 0xfffe 0x3a40 0xffff 0x3930 0xffff 0xb5bc 0xfffd 0x017d 0x6996 0x0000 0x0f10 0xfffc 0x1d34 0xffff 0x70a0 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:02.521 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:02.588 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55f7 0x55f7 0x5637 0x55a3 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc94 0xfb61 0x0086 0x00ac 0x0000 0x07bd 0x0553 0x025e 0x0219 0x0000 0xf90f 0xfd5c 0xfdb1 0xfe03 0x0000 0x0431 0x21b5 0xf787 0xf358 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa742 0x0065 0xedf4 0x0068 0x43f6 0x003e 0xdfe2 0...
11:35:02.691 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:02.693 12885: .devices.grid.Connection_Base_Modbus_jlib$1@553d6f5: STATUS status
11:35:02.694 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7bb67df: <MODBUS
11:35:02.695 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8666534423828,
    "AC.ProductionW": 284,
    "DC.ProductionW": 288.32000732421875
  },
  "meter": {
    "ExportW": -876
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.24609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14208984375
}
11:35:02.698 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:02.707 12984: .database.actionlog.ActionLogDatabase@6af5c8a: addLogItemLoc: ActionLogItem{timestamp=1707647702704, error=false, type=258, text='OK', count=1}
11:35:02.715 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:02.716 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:02.716 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:02.717 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:02.717 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:02.718 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:02.722 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:02.722 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:02.722 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:02.725 12885: BaseMainApp: service needed: app is remote control server
11:35:02.726 12885: BaseMainApp: startMainService: service is running = true
11:35:02.726 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:02.727 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:02.791 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@2c80f18: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732245,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15754.88234,"trx":null,"nrg":[218,220,218,1,6,0,0,1300,0,0,0,1330,100,8,0,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:35:02.792 12885: .devices.wallbox.go_eCharger.Wallbox_Data@857ed71: {"alw":true,"acu":6,"dwo":null,"eto":5732245,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15754.88234,"trx":null,"nrg":[218,220,218,1,6,0,0,1300,0,0,0,1330,100,8,0,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:02.792 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:02.796 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:02.800 13101: .database.actionlog.ActionLogDatabase@e2eb756: addLogItemLoc: ActionLogItem{timestamp=1707647702799, error=false, type=256, text='OK', count=1}
11:35:02.801 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:02.801 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:02.802 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:02.803 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:02.807 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:02.810 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.754883, currents=ϕ₁6,0 A
11:35:02.811 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.762467)
11:35:02.819 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:02.820 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:02.821 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:02.822 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -876W, PV: 288W, HOME: 1164W, SUBSIDY: -4500.0 max)
11:35:02.823 12885: .service.MainService@7ac19fe: data valid, ok
11:35:02.824 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:02.825 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:02.826 12885: MainService: ************************* PV (without wallbox consumption!)=288, feed=-876, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-876.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9842331}
11:35:02.826 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:02.826 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:02.827 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:02.827 12885: MainService: powerReal=587...5087, powerNeeded=3958
11:35:02.828 12885: MainService: powerReal=587...5087, powerNeeded=1319
11:35:02.828 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.2 = 6.0 A
11:35:02.828 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-732.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:02.829 12885: .database.efficiencylog.EfficiencyLogItem@fbb04c4: EfficiencyLogItem{rfid='', timeMS=1707647702829, dayOfYear=0, chargePower_W=1330.0, surplus_W=454.0}
11:35:02.829 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.2, forced=true, phases=1, usedSubsidy=-732.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:02.830 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:02.831 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:02.831 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:02.832 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:02.832 12885: MainService: round up to next integer
11:35:02.833 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:02.834 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:02.834 13863: .database.efficiencylog.EfficiencyLogDatabase@1acefad: >updateData: charging=1330,0 W, from surplus=454,0 W
11:35:02.835 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:02.836 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:02.839 13863: .database.efficiencylog.EfficiencyLogDatabase@1acefad: <updateData
11:35:07.723 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:07.727 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:07.728 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:07.731 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:07.732 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1727673: >MODBUS connect '192.168.178.43'
11:35:07.733 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:07.734 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:42 MEZ
11:35:07.765 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@dc5a930
11:35:07.767 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:07.870 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b0 0x00e5 0x00e5 0x00e4 0xfffe 0x0ee6 0x0ede 0x0ed5 0x0896 0x0897 0x0892 0xffff 0x701c 0xfffe 0x1388 0xfffe 0x3b1e 0xffff 0x3a0c 0xffff 0xb5ff 0xfffd 0x017d 0x6996 0x0000 0x0f39 0xfffc 0x1d33 0xffff 0x71d1 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:07.977 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:08.023 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55d7 0x55d7 0x5637 0x55d8 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc97 0xfb63 0x0086 0x00ad 0x0000 0x07c0 0x0550 0x0260 0x021e 0x0000 0xf90a 0xfd5d 0xfdb0 0xfdff 0x0000 0x0431 0x21ab 0xf773 0xf376 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa742 0x0065 0xedf4 0x0068 0x43f7 0x003e 0xdfe3 0...
11:35:08.127 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:08.129 12885: .devices.grid.Connection_Base_Modbus_jlib$1@1d5d9a9: STATUS status
11:35:08.131 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.6999969482422,
    "AC.ProductionW": 287,
    "DC.ProductionW": 291.3699951171875
  },
  "meter": {
    "ExportW": -873
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.24609375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14306640625
}
11:35:08.133 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@1727673: <MODBUS
11:35:08.134 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:08.141 13087: .database.actionlog.ActionLogDatabase@2155b2e: addLogItemLoc: ActionLogItem{timestamp=1707647708139, error=false, type=258, text='OK', count=1}
11:35:08.144 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:08.145 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:08.146 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:08.148 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:08.149 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:08.151 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:08.158 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:08.159 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:08.159 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:08.162 12885: BaseMainApp: service needed: app is remote control server
11:35:08.163 12885: BaseMainApp: startMainService: service is running = true
11:35:08.163 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:08.164 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:08.239 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@694285c: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732247,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15756.75846,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1330,100,13,12,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fa...
11:35:08.240 12885: .devices.wallbox.go_eCharger.Wallbox_Data@4896765: {"alw":true,"acu":6,"dwo":null,"eto":5732247,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15756.75846,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1330,100,13,12,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:08.240 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:08.244 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:08.247 13027: .database.actionlog.ActionLogDatabase@91ffc3a: addLogItemLoc: ActionLogItem{timestamp=1707647708246, error=false, type=256, text='OK', count=1}
11:35:08.249 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:08.250 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:08.251 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:08.251 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:08.256 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:08.259 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.756759, currents=ϕ₁6,0 A
11:35:08.259 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.763048)
11:35:08.268 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:08.269 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:08.269 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:08.270 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -873W, PV: 291W, HOME: 1164W, SUBSIDY: -4500.0 max)
11:35:08.271 12885: .service.MainService@7ac19fe: data valid, ok
11:35:08.272 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:08.272 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:08.273 12885: MainService: ************************* PV (without wallbox consumption!)=291, feed=-873, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-873.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9736004}
11:35:08.273 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:08.273 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:08.274 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:08.274 12885: MainService: powerReal=590...5090, powerNeeded=3955
11:35:08.276 12885: MainService: powerReal=590...5090, powerNeeded=1318
11:35:08.277 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.2 = 6.0 A
11:35:08.277 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.2, forced=true, phases=1, usedSubsidy=-728.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:08.278 12885: .database.efficiencylog.EfficiencyLogItem@696e48: EfficiencyLogItem{rfid='', timeMS=1707647708277, dayOfYear=0, chargePower_W=1330.0, surplus_W=457.0}
11:35:08.278 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.2, forced=true, phases=1, usedSubsidy=-728.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:08.279 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:08.279 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:08.279 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:08.280 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:08.281 12885: MainService: round up to next integer
11:35:08.281 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:08.282 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:08.282 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:08.283 13863: .database.efficiencylog.EfficiencyLogDatabase@2e14e1: >updateData: charging=1330,0 W, from surplus=457,0 W
11:35:08.284 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:08.286 13863: .database.efficiencylog.EfficiencyLogDatabase@2e14e1: <updateData
11:35:13.153 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:13.157 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:13.168 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:13.172 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:13.173 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7b400c7: >MODBUS connect '192.168.178.43'
11:35:13.174 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:13.175 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:48 MEZ
11:35:13.201 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@cb26f4
11:35:13.202 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:13.278 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02c3 0x00eb 0x00ec 0x00eb 0xfffe 0x0ee3 0x0edd 0x0ed5 0x0895 0x0895 0x0893 0xffff 0x6f54 0xfffe 0x1388 0xfffe 0x3cad 0xffff 0x3ba6 0xffff 0xb866 0xfffd 0x017d 0x6998 0x0000 0x0f1e 0xfffc 0x1d33 0xffff 0x7106 0xfffe 0x8000 0x0ee7 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:13.386 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:13.542 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55d2 0x55d2 0x5631 0x55cb 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc91 0xfb5f 0x0085 0x00ac 0x0000 0x07e1 0x055a 0x026a 0x0228 0x0000 0xf8e9 0xfd52 0xfda4 0xfdf4 0x0000 0x0437 0x2183 0xf787 0xf39e 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa742 0x0065 0xedf4 0x0068 0x43f8 0x003e 0xdfe6 0...
11:35:13.647 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:13.650 12885: .devices.grid.Connection_Base_Modbus_jlib$1@1161e1d: STATUS status
11:35:13.651 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7b400c7: <MODBUS
11:35:13.652 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.6333465576172,
    "AC.ProductionW": 285,
    "DC.ProductionW": 289.3399963378906
  },
  "meter": {
    "ExportW": -879
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.248046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14404296875
}
11:35:13.654 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:13.664 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:13.666 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:13.667 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:13.668 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:13.669 13084: .database.actionlog.ActionLogDatabase@b05d892: addLogItemLoc: ActionLogItem{timestamp=1707647713666, error=false, type=258, text='OK', count=1}
11:35:13.672 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:13.673 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:13.680 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:13.681 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:13.681 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:13.684 12885: BaseMainApp: service needed: app is remote control server
11:35:13.685 12885: BaseMainApp: startMainService: service is running = true
11:35:13.686 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:13.686 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:13.760 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@dedbe60: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732249,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15758.97673,"trx":null,"nrg":[217,219,218,1,5.900000095,0,0,1300,0,0,0,1310,100,1,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:35:13.761 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c7b7f19: {"alw":true,"acu":6,"dwo":null,"eto":5732249,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15758.97673,"trx":null,"nrg":[217,219,218,1,5.900000095,0,0,1300,0,0,0,1310,100,1,3,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:13.762 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:13.765 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:13.768 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:13.769 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:13.769 13010: .database.actionlog.ActionLogDatabase@7a4ebde: addLogItemLoc: ActionLogItem{timestamp=1707647713768, error=false, type=256, text='OK', count=1}
11:35:13.770 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:13.770 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:13.775 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:13.777 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈12 Std.
11:35:13.779 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.31, chrg.energy=15.758977, currents=ϕ₁5,9 A
11:35:13.780 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.763629)
11:35:13.788 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:13.789 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:13.790 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:13.792 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -879W, PV: 289W, HOME: 1168W, SUBSIDY: -4500.0 max)
11:35:13.792 12885: .service.MainService@7ac19fe: data valid, ok
11:35:13.794 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:13.794 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:13.795 12885: MainService: ************************* PV (without wallbox consumption!)=289, feed=-879, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-879.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-4.0021243}
11:35:13.795 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:13.796 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:13.796 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:13.797 12885: MainService: powerReal=562...5062, powerNeeded=3953
11:35:13.797 12885: MainService: powerReal=562...5062, powerNeeded=1318
11:35:13.797 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.8 = 6.0 A
11:35:13.798 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.8, forced=true, phases=1, usedSubsidy=-755.8002, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:13.798 12885: .database.efficiencylog.EfficiencyLogItem@ae0608c: EfficiencyLogItem{rfid='', timeMS=1707647713798, dayOfYear=0, chargePower_W=1310.0, surplus_W=431.0}
11:35:13.799 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.8, forced=true, phases=1, usedSubsidy=-755.8002, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:13.799 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:13.800 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:13.800 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:13.801 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:13.802 12885: MainService: round up to next integer
11:35:13.802 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:13.803 13863: .database.efficiencylog.EfficiencyLogDatabase@73bf3d5: >updateData: charging=1310,0 W, from surplus=431,0 W
11:35:13.804 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:13.805 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:13.806 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:13.807 13863: .database.efficiencylog.EfficiencyLogDatabase@73bf3d5: <updateData
11:35:18.676 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:18.680 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:18.681 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:18.683 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:18.685 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2eb3adb: >MODBUS connect '192.168.178.43'
11:35:18.686 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:18.687 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:53 MEZ
11:35:18.725 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@a78f978
11:35:18.726 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:18.841 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02d4 0x00f1 0x00f2 0x00f0 0xfffe 0x0ee1 0x0ede 0x0ed2 0x0891 0x0895 0x0890 0xffff 0x701c 0xfffe 0x1388 0xfffe 0x3e44 0xffff 0x3d40 0xffff 0xb9b3 0xfffd 0x017d 0x6998 0x0000 0x0f3a 0xfffc 0x1d32 0xffff 0x71d1 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:18.946 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:19.056 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55b8 0x55b8 0x5617 0x55d6 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfc9d 0xfb65 0x0087 0x00b0 0x0000 0x07e8 0x0556 0x026e 0x022f 0x0000 0xf8dc 0xfd4d 0xfda1 0xfdee 0x0000 0x0445 0x2179 0xf79a 0xf3bc 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa742 0x0065 0xedf4 0x0068 0x43f9 0x003e 0xdfe7 0...
11:35:19.159 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:19.160 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c54f851: STATUS status
11:35:19.161 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.40000915527344,
    "AC.ProductionW": 287,
    "DC.ProductionW": 291.3699951171875
  },
  "meter": {
    "ExportW": -867
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.248046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14501953125
}
11:35:19.161 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@2eb3adb: <MODBUS
11:35:19.162 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:19.167 13098: .database.actionlog.ActionLogDatabase@37c98b6: addLogItemLoc: ActionLogItem{timestamp=1707647719165, error=false, type=258, text='OK', count=1}
11:35:19.170 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:19.172 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:19.173 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:19.174 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:19.175 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:19.176 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:19.180 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:19.181 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:19.181 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:19.184 12885: BaseMainApp: service needed: app is remote control server
11:35:19.185 12885: BaseMainApp: startMainService: service is running = true
11:35:19.186 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:19.186 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:19.260 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@5003524: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732251,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15760.83543,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1320,100,2,7,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:35:19.263 12885: .devices.wallbox.go_eCharger.Wallbox_Data@f1fc88d: {"alw":true,"acu":6,"dwo":null,"eto":5732251,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15760.83543,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1320,100,2,7,78],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:19.264 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:19.273 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:19.279 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:19.281 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:19.282 13029: .database.actionlog.ActionLogDatabase@9b18a42: addLogItemLoc: ActionLogItem{timestamp=1707647719278, error=false, type=256, text='OK', count=1}
11:35:19.283 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:19.284 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:19.295 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:19.297 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.760836, currents=ϕ₁5,9 A
11:35:19.298 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.76421)
11:35:19.306 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:19.307 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:19.307 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:19.309 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -867W, PV: 291W, HOME: 1158W, SUBSIDY: -4500.0 max)
11:35:19.309 12885: .service.MainService@7ac19fe: data valid, ok
11:35:19.310 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:19.311 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:19.311 12885: MainService: ************************* PV (without wallbox consumption!)=291, feed=-867, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-867.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9516861}
11:35:19.311 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:19.312 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:19.312 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:19.312 12885: MainService: powerReal=585...5085, powerNeeded=3949
11:35:19.313 12885: MainService: powerReal=585...5085, powerNeeded=1316
11:35:19.313 12885: MainService: accepted import is enough to start charging, set available surplus to 1316.4 = 6.0 A
11:35:19.313 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1316.4, forced=true, phases=1, usedSubsidy=-731.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:19.314 12885: .database.efficiencylog.EfficiencyLogItem@c9d7f90: EfficiencyLogItem{rfid='', timeMS=1707647719314, dayOfYear=0, chargePower_W=1320.0, surplus_W=453.0}
11:35:19.314 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1316.4, forced=true, phases=1, usedSubsidy=-731.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:19.316 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:19.317 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:19.317 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:19.318 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1316 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:19.318 12885: MainService: round up to next integer
11:35:19.319 16463: .database.efficiencylog.EfficiencyLogDatabase@54d6089: >updateData: charging=1320,0 W, from surplus=453,0 W
11:35:19.319 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:19.320 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:19.321 16463: .database.efficiencylog.EfficiencyLogDatabase@54d6089: <updateData
11:35:19.322 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:19.323 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:24.177 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:24.180 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:24.197 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:24.198 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:24.199 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@55d18af: >MODBUS connect '192.168.178.43'
11:35:24.199 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:24.199 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:35:59 MEZ
11:35:24.226 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@c8304bc
11:35:24.228 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:24.299 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02ca 0x00ef 0x00ee 0x00ec 0xfffe 0x0ee0 0x0edf 0x0ed4 0x0891 0x0898 0x0892 0xffff 0x6fb8 0xfffe 0x1388 0xfffe 0x3d4c 0xffff 0x3c46 0xffff 0xb8e0 0xfffd 0x017d 0x6998 0x0000 0x0f2c 0xfffc 0x1d33 0xffff 0x716b 0xfffe 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:24.403 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:24.481 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0075 0x003e 0x001c 0x0019 0xffff 0x55c2 0x55c2 0x561b 0x55d8 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca5 0xfb69 0x0089 0x00b1 0x0000 0x0806 0x0559 0x027b 0x023a 0x0000 0xf8b6 0xfd41 0xfd94 0xfde2 0x0000 0x0445 0x213e 0xf7a4 0xf3ef 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa743 0x0065 0xedf4 0x0068 0x43fa 0x003e 0xdfe8 0...
11:35:24.585 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:24.587 12885: .devices.grid.Connection_Base_Modbus_jlib$1@4a27c45: STATUS status
11:35:24.589 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@55d18af: <MODBUS
11:35:24.590 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.566650390625,
    "AC.ProductionW": 286,
    "DC.ProductionW": 290.3500061035156
  },
  "meter": {
    "ExportW": -859
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.248046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14599609375
}
11:35:24.592 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:24.600 13088: .database.actionlog.ActionLogDatabase@d6a1f9a: addLogItemLoc: ActionLogItem{timestamp=1707647724598, error=false, type=258, text='OK', count=1}
11:35:24.602 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:24.603 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:24.604 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:24.605 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:24.607 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:24.608 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:24.616 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:24.617 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:24.617 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:24.620 12885: BaseMainApp: service needed: app is remote control server
11:35:24.621 12885: BaseMainApp: startMainService: service is running = true
11:35:24.622 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:24.622 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:24.733 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@ed9b0a8: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732253,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15763.0776,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,1,1,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"car...
11:35:24.736 12885: .devices.wallbox.go_eCharger.Wallbox_Data@7397c1: {"alw":true,"acu":6,"dwo":null,"eto":5732253,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15763.0776,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,1,1,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:24.737 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:24.748 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:24.756 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:24.758 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:24.759 12984: .database.actionlog.ActionLogDatabase@9ba9b66: addLogItemLoc: ActionLogItem{timestamp=1707647724754, error=false, type=256, text='OK', count=1}
11:35:24.761 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:35:24.762 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:24.776 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:24.779 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:35:24.784 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.763078, currents=ϕ₁5,9 A
11:35:24.786 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.764791)
11:35:24.808 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:24.809 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:24.810 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:24.813 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -859W, PV: 290W, HOME: 1149W, SUBSIDY: -4500.0 max)
11:35:24.814 12885: .service.MainService@7ac19fe: data valid, ok
11:35:24.816 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:24.816 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:24.817 12885: MainService: ************************* PV (without wallbox consumption!)=290, feed=-859, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-859.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9122517}
11:35:24.817 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:24.818 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:24.818 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:24.818 12885: MainService: powerReal=604...5104, powerNeeded=3952
11:35:24.819 12885: MainService: powerReal=604...5104, powerNeeded=1317
11:35:24.819 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.3999 = 6.0 A
11:35:24.820 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.3999, forced=true, phases=1, usedSubsidy=-713.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:24.820 12885: .database.efficiencylog.EfficiencyLogItem@56d2f54: EfficiencyLogItem{rfid='', timeMS=1707647724820, dayOfYear=0, chargePower_W=1330.0, surplus_W=471.0}
11:35:24.821 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.3999, forced=true, phases=1, usedSubsidy=-713.3999, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:24.822 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:24.823 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:24.826 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:24.827 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1317 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:24.828 12885: MainService: round up to next integer
11:35:24.828 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:24.829 13863: .database.efficiencylog.EfficiencyLogDatabase@2e0eefd: >updateData: charging=1330,0 W, from surplus=471,0 W
11:35:24.830 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:24.831 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:24.832 13863: .database.efficiencylog.EfficiencyLogDatabase@2e0eefd: <updateData
11:35:24.833 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:29.610 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:29.615 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:29.617 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:29.619 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:29.620 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7fc4e43: >MODBUS connect '192.168.178.43'
11:35:29.622 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:29.623 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:04 MEZ
11:35:29.651 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@117ecc0
11:35:29.653 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:29.683 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02b2 0x00e7 0x00e7 0x00e4 0xfffe 0x0ee5 0x0ee0 0x0ed8 0x0895 0x0897 0x0893 0xffff 0x71ac 0xfffe 0x1388 0xfffe 0x3b61 0xffff 0x3a48 0xffff 0xb546 0xfffd 0x017d 0x6998 0x0000 0x0f6f 0xfffc 0x1d34 0xffff 0x7367 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:29.788 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:29.877 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0075 0x003e 0x001c 0x0019 0xffff 0x55ca 0x55ca 0x5622 0x55cb 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca2 0xfb68 0x0089 0x00b1 0x0000 0x0801 0x0559 0x0279 0x0237 0x0000 0xf8bd 0xfd44 0xfd96 0xfde5 0x0000 0x043e 0x2147 0xf79a 0xf3db 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa743 0x0065 0xedf5 0x0068 0x43fc 0x003e 0xdfeb 0...
11:35:29.980 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:29.982 12885: .devices.grid.Connection_Base_Modbus_jlib$1@dd27df9: STATUS status
11:35:29.983 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.6999969482422,
    "AC.ProductionW": 291,
    "DC.ProductionW": 295.42999267578125
  },
  "meter": {
    "ExportW": -862
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.248046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14794921875
}
11:35:29.985 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@7fc4e43: <MODBUS
11:35:29.987 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:29.993 13025: .database.actionlog.ActionLogDatabase@c97b13e: addLogItemLoc: ActionLogItem{timestamp=1707647729991, error=false, type=258, text='OK', count=1}
11:35:29.997 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:29.998 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:29.999 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:30.001 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:30.002 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:30.003 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:30.012 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:30.015 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:30.016 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:30.019 12885: BaseMainApp: service needed: app is remote control server
11:35:30.020 12885: BaseMainApp: startMainService: service is running = true
11:35:30.020 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:30.020 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:30.093 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@3ef14ec: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732255,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15764.93143,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,2,12,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:35:30.094 12885: .devices.wallbox.go_eCharger.Wallbox_Data@fb400b5: {"alw":true,"acu":6,"dwo":null,"eto":5732255,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15764.93143,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,2,12,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:30.095 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:30.103 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:30.110 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:30.111 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:30.113 13087: .database.actionlog.ActionLogDatabase@8d9a34a: addLogItemLoc: ActionLogItem{timestamp=1707647730108, error=false, type=256, text='OK', count=1}
11:35:30.114 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:30.115 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:30.120 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:30.122 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.764932, currents=ϕ₁5,9 A
11:35:30.123 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.765372)
11:35:30.131 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:30.132 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:30.132 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:30.134 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -862W, PV: 295W, HOME: 1157W, SUBSIDY: -4500.0 max)
11:35:30.134 12885: .service.MainService@7ac19fe: data valid, ok
11:35:30.135 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:30.136 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:30.136 12885: MainService: ************************* PV (without wallbox consumption!)=295, feed=-862, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-862.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9235322}
11:35:30.136 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:30.137 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:30.137 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:30.137 12885: MainService: powerReal=601...5101, powerNeeded=3955
11:35:30.138 12885: MainService: powerReal=601...5101, powerNeeded=1318
11:35:30.138 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.2 = 6.0 A
11:35:30.138 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.2, forced=true, phases=1, usedSubsidy=-717.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:30.139 12885: .database.efficiencylog.EfficiencyLogItem@a2e93d8: EfficiencyLogItem{rfid='', timeMS=1707647730139, dayOfYear=0, chargePower_W=1330.0, surplus_W=468.0}
11:35:30.139 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.2, forced=true, phases=1, usedSubsidy=-717.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:30.140 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:30.140 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:30.141 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:30.142 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:30.142 12885: MainService: round up to next integer
11:35:30.142 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:30.143 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:30.144 16463: .database.efficiencylog.EfficiencyLogDatabase@7f0f331: >updateData: charging=1330,0 W, from surplus=468,0 W
11:35:30.144 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:30.145 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:30.147 16463: .database.efficiencylog.EfficiencyLogDatabase@7f0f331: <updateData
11:35:35.001 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:35.003 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:35.014 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:35.016 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:35.017 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@efd4f97: >MODBUS connect '192.168.178.43'
11:35:35.018 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:35.019 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:10 MEZ
11:35:35.051 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@5e51584
11:35:35.052 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:35.110 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02aa 0x00e4 0x00e2 0x00e2 0xfffe 0x0ee2 0x0edf 0x0ed5 0x0893 0x0895 0x0894 0xffff 0x71ac 0xfffe 0x1387 0xfffe 0x3a9c 0xffff 0x3980 0xffff 0xb452 0xfffd 0x017d 0x6998 0x0000 0x0f6f 0xfffc 0x1d35 0xffff 0x7367 0xfffe 0x8000 0x0edf 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:35.214 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:35.270 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55d4 0x55d4 0x562f 0x55e0 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca3 0xfb66 0x008a 0x00b2 0x0000 0x07e5 0x0556 0x0270 0x022d 0x0000 0xf8dc 0xfd4d 0xfda0 0xfdf0 0x0000 0x0427 0x2166 0xf77d 0xf395 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa743 0x0065 0xedf5 0x0068 0x43fd 0x003e 0xdfec 0...
11:35:35.372 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:35.375 12885: .devices.grid.Connection_Base_Modbus_jlib$1@730916d: STATUS status
11:35:35.376 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@efd4f97: <MODBUS
11:35:35.377 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.6000213623047,
    "AC.ProductionW": 291,
    "DC.ProductionW": 295.42999267578125
  },
  "meter": {
    "ExportW": -861
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.248046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.14892578125
}
11:35:35.380 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:35.387 13005: .database.actionlog.ActionLogDatabase@34b51a2: addLogItemLoc: ActionLogItem{timestamp=1707647735385, error=false, type=258, text='OK', count=1}
11:35:35.391 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:35.392 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:35.393 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:35.395 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:35.396 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:35.396 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:35.402 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:35.402 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:35.403 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:35.406 12885: BaseMainApp: service needed: app is remote control server
11:35:35.407 12885: BaseMainApp: startMainService: service is running = true
11:35:35.407 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:35.407 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:35.478 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@96005f0: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732257,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15766.79201,"trx":null,"nrg":[217,220,218,1,6,0,0,1300,0,0,0,1330,100,11,23,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fa...
11:35:35.479 12885: .devices.wallbox.go_eCharger.Wallbox_Data@751d769: {"alw":true,"acu":6,"dwo":null,"eto":5732257,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15766.79201,"trx":null,"nrg":[217,220,218,1,6,0,0,1300,0,0,0,1330,100,11,23,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:35.479 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:35.483 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:35.487 13084: .database.actionlog.ActionLogDatabase@1b0e5ee: addLogItemLoc: ActionLogItem{timestamp=1707647735485, error=false, type=256, text='OK', count=1}
11:35:35.488 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:35.488 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:35.489 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:35.490 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:35.495 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:35.497 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.766792, currents=ϕ₁6,0 A
11:35:35.498 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.765953)
11:35:35.506 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:35.507 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:35.507 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:35.509 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -861W, PV: 295W, HOME: 1156W, SUBSIDY: -4500.0 max)
11:35:35.510 12885: .service.MainService@7ac19fe: data valid, ok
11:35:35.511 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:35.511 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:35.512 12885: MainService: ************************* PV (without wallbox consumption!)=295, feed=-861, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-861.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9207647}
11:35:35.512 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:35.513 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:35.513 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:35.513 12885: MainService: powerReal=602...5102, powerNeeded=3953
11:35:35.514 12885: MainService: powerReal=602...5102, powerNeeded=1318
11:35:35.514 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.6001 = 6.0 A
11:35:35.515 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.6001, forced=true, phases=1, usedSubsidy=-715.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:35.516 12885: .database.efficiencylog.EfficiencyLogItem@c57911c: EfficiencyLogItem{rfid='', timeMS=1707647735516, dayOfYear=0, chargePower_W=1330.0, surplus_W=469.0}
11:35:35.516 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.6001, forced=true, phases=1, usedSubsidy=-715.6001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:35.517 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:35.517 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:35.518 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:35.519 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:35.519 12885: MainService: round up to next integer
11:35:35.520 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:35.521 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:35.522 13863: .database.efficiencylog.EfficiencyLogDatabase@7278125: >updateData: charging=1330,0 W, from surplus=469,0 W
11:35:35.522 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:35.523 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:35.525 13863: .database.efficiencylog.EfficiencyLogDatabase@7278125: <updateData
11:35:40.398 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:40.401 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:40.401 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:40.402 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:40.403 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:15 MEZ
11:35:40.405 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a2a50ab: >MODBUS connect '192.168.178.43'
11:35:40.406 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:40.439 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@7daa308
11:35:40.441 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:40.484 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02d2 0x00f1 0x00f0 0x00f0 0xfffe 0x0ede 0x0ed8 0x0ed5 0x0891 0x0890 0x0896 0xffff 0x7148 0xfffe 0x1387 0xfffe 0x3e18 0xffff 0x3d0e 0xffff 0xb8cd 0xfffd 0x017d 0x6998 0x0000 0x0f62 0xfffc 0x1d33 0xffff 0x7301 0xfffe 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:40.588 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:40.628 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0075 0x003e 0x001c 0x0019 0xffff 0x55af 0x55af 0x55e4 0x55e9 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca4 0xfb67 0x008a 0x00b2 0x0000 0x07ec 0x0556 0x0270 0x0232 0x0000 0xf8d4 0xfd4a 0xfda0 0xfdeb 0x0000 0x041d 0x215b 0xf75e 0xf39e 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa743 0x0065 0xedf5 0x0068 0x43ff 0x003e 0xdfef 0...
11:35:40.732 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:40.734 12885: .devices.grid.Connection_Base_Modbus_jlib$1@5f40aa1: STATUS status
11:35:40.736 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a2a50ab: <MODBUS
11:35:40.737 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.43333435058594,
    "AC.ProductionW": 290,
    "DC.ProductionW": 294.4100036621094
  },
  "meter": {
    "ExportW": -860
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.248046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.15087890625
}
11:35:40.740 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:40.747 12983: .database.actionlog.ActionLogDatabase@dabc4c6: addLogItemLoc: ActionLogItem{timestamp=1707647740745, error=false, type=258, text='OK', count=1}
11:35:40.749 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:40.751 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:40.752 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:40.753 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:40.754 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:40.755 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:40.764 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:40.766 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:40.767 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:40.773 12885: BaseMainApp: service needed: app is remote control server
11:35:40.774 12885: BaseMainApp: startMainService: service is running = true
11:35:40.775 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:40.776 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:40.849 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@4fae7b4: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732259,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15769.02954,"trx":null,"nrg":[217,219,218,1,5.900000095,0,0,1300,0,0,0,1320,100,10,1,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:35:40.850 12885: .devices.wallbox.go_eCharger.Wallbox_Data@aa5afdd: {"alw":true,"acu":6,"dwo":null,"eto":5732259,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15769.02954,"trx":null,"nrg":[217,219,218,1,5.900000095,0,0,1300,0,0,0,1320,100,10,1,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:40.851 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:40.855 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:40.859 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:40.860 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:40.862 13098: .database.actionlog.ActionLogDatabase@60f6752: addLogItemLoc: ActionLogItem{timestamp=1707647740858, error=false, type=256, text='OK', count=1}
11:35:40.863 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:40.863 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:40.872 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:40.876 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.76903, currents=ϕ₁5,9 A
11:35:40.876 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.766534)
11:35:40.887 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:40.888 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:40.888 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:40.889 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -860W, PV: 294W, HOME: 1154W, SUBSIDY: -4500.0 max)
11:35:40.890 12885: .service.MainService@7ac19fe: data valid, ok
11:35:40.891 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:40.891 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:40.892 12885: MainService: ************************* PV (without wallbox consumption!)=294, feed=-860, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-860.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9191859}
11:35:40.892 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:40.892 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:40.893 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:40.893 12885: MainService: powerReal=592...5092, powerNeeded=3950
11:35:40.893 12885: MainService: powerReal=592...5092, powerNeeded=1317
11:35:40.894 12885: MainService: accepted import is enough to start charging, set available surplus to 1316.6 = 6.0 A
11:35:40.894 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1316.6, forced=true, phases=1, usedSubsidy=-724.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:40.895 12885: .database.efficiencylog.EfficiencyLogItem@a38cb20: EfficiencyLogItem{rfid='', timeMS=1707647740895, dayOfYear=0, chargePower_W=1320.0, surplus_W=460.0}
11:35:40.896 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1316.6, forced=true, phases=1, usedSubsidy=-724.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:40.896 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:40.897 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:40.897 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:40.898 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1317 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:40.898 12885: MainService: round up to next integer
11:35:40.898 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:40.900 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:40.900 16463: .database.efficiencylog.EfficiencyLogDatabase@2d26cd9: >updateData: charging=1320,0 W, from surplus=460,0 W
11:35:40.901 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:40.901 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:40.903 16463: .database.efficiencylog.EfficiencyLogDatabase@2d26cd9: <updateData
11:35:45.756 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:45.760 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:45.761 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:45.763 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:45.766 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4f7457f: >MODBUS connect '192.168.178.43'
11:35:45.767 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:20 MEZ
11:35:45.769 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:45.805 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@3af794c
11:35:45.807 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:45.871 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02c6 0x00ec 0x00eb 0x00ed 0xfffe 0x0ee3 0x0edf 0x0ed8 0x0894 0x0895 0x0898 0xffff 0x7404 0xfffe 0x1388 0xfffe 0x3d08 0xffff 0x3bec 0xffff 0xb5d9 0xfffd 0x017d 0x6998 0x0000 0x0fc0 0xfffc 0x1d35 0xffff 0x0bc7 0xffff 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:45.977 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:46.083 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0076 0x003f 0x001d 0x0019 0xffff 0x55be 0x55be 0x55f0 0x55f2 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca1 0xfb62 0x008b 0x00b4 0x0000 0x0812 0x0562 0x027d 0x023f 0x0000 0xf8ab 0xfd3c 0xfd92 0xfdde 0x0000 0x0434 0x2147 0xf79a 0xf3bc 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa743 0x0065 0xedf6 0x0068 0x4400 0x003e 0xdff0 0...
11:35:46.187 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:46.189 12885: .devices.grid.Connection_Base_Modbus_jlib$1@573fd95: STATUS status
11:35:46.191 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.76666259765625,
    "AC.ProductionW": 297,
    "DC.ProductionW": 301.5
  },
  "meter": {
    "ExportW": -863
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.248046875,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.15185546875
}
11:35:46.193 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@4f7457f: <MODBUS
11:35:46.195 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:46.202 13112: .database.actionlog.ActionLogDatabase@fe48eaa: addLogItemLoc: ActionLogItem{timestamp=1707647746200, error=false, type=258, text='OK', count=1}
11:35:46.204 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:46.206 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:46.207 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:46.208 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:46.209 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:35:46.211 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:35:46.212 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:35:46.213 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:46.216 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:46.225 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:46.226 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:46.227 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:46.234 12885: BaseMainApp: service needed: app is remote control server
11:35:46.235 12885: BaseMainApp: startMainService: service is running = true
11:35:46.236 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:46.237 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:46.311 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@200de38: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732261,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15770.91761,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,0,6,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:35:46.314 12885: .devices.wallbox.go_eCharger.Wallbox_Data@563de11: {"alw":true,"acu":6,"dwo":null,"eto":5732261,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15770.91761,"trx":null,"nrg":[218,219,218,0,5.900000095,0,0,1300,0,0,0,1330,100,0,6,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:46.315 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:46.326 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:46.332 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:46.333 13088: .database.actionlog.ActionLogDatabase@b54eb76: addLogItemLoc: ActionLogItem{timestamp=1707647746331, error=false, type=256, text='OK', count=1}
11:35:46.336 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:46.337 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:46.338 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:46.342 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:46.344 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.770918, currents=ϕ₁5,9 A
11:35:46.345 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0024414062, lastIntervalImportKWH=0.0024414062; costs(pv=0.57883805, grid=2.7672603)
11:35:46.354 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:46.355 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:46.355 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:46.357 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -863W, PV: 302W, HOME: 1165W, SUBSIDY: -4500.0 max)
11:35:46.358 12885: .service.MainService@7ac19fe: data valid, ok
11:35:46.359 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:46.359 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:46.360 12885: MainService: ************************* PV (without wallbox consumption!)=302, feed=-863, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-863.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9268923}
11:35:46.360 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:46.360 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:46.361 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:46.361 12885: MainService: powerReal=600...5100, powerNeeded=3956
11:35:46.362 12885: MainService: powerReal=600...5100, powerNeeded=1319
11:35:46.362 12885: MainService: accepted import is enough to start charging, set available surplus to 1318.6 = 6.0 A
11:35:46.362 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-718.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:46.363 12885: .database.efficiencylog.EfficiencyLogItem@c01a5e4: EfficiencyLogItem{rfid='', timeMS=1707647746363, dayOfYear=0, chargePower_W=1330.0, surplus_W=467.0}
11:35:46.363 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1318.6, forced=true, phases=1, usedSubsidy=-718.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:46.364 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:46.364 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:46.365 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:46.366 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:46.367 12885: MainService: round up to next integer
11:35:46.368 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:46.369 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:46.370 13863: .database.efficiencylog.EfficiencyLogDatabase@f974a4d: >updateData: charging=1330,0 W, from surplus=467,0 W
11:35:46.370 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:46.371 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:46.374 13863: .database.efficiencylog.EfficiencyLogDatabase@f974a4d: <updateData
11:35:51.213 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:51.217 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:51.218 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:51.220 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:51.221 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a55e213: >MODBUS connect '192.168.178.43'
11:35:51.223 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:51.224 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:26 MEZ
11:35:51.253 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f253c50
11:35:51.256 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:51.329 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02ad 0x00e4 0x00e4 0x00e3 0xfffe 0x0ee2 0x0ee0 0x0ed7 0x0892 0x0895 0x0895 0xffff 0x733c 0xfffe 0x1388 0xfffe 0x3adf 0xffff 0x39bc 0xffff 0xb3a1 0xfffd 0x017d 0x699a 0x0000 0x0fa6 0xfffc 0x1d34 0xffff 0x74fd 0xfffe 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:51.433 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:51.497 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0075 0x003f 0x001c 0x0019 0xffff 0x55c8 0x55c8 0x55ff 0x5607 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca1 0xfb65 0x008b 0x00b1 0x0000 0x07f1 0x0559 0x0270 0x0234 0x0000 0xf8cf 0xfd48 0xfd9f 0xfde9 0x0000 0x041d 0x2166 0xf75e 0xf395 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa744 0x0065 0xedf6 0x0068 0x4401 0x003e 0xdff2 0...
11:35:51.599 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:51.601 12885: .devices.grid.Connection_Base_Modbus_jlib$1@11b3e49: STATUS status
11:35:51.603 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.59999084472656,
    "AC.ProductionW": 295,
    "DC.ProductionW": 299.489990234375
  },
  "meter": {
    "ExportW": -863
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.25,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.15283203125
}
11:35:51.604 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a55e213: <MODBUS
11:35:51.608 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:51.616 13100: .database.actionlog.ActionLogDatabase@b09f34e: addLogItemLoc: ActionLogItem{timestamp=1707647751613, error=false, type=258, text='OK', count=1}
11:35:51.619 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:51.620 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:51.621 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:51.622 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:51.626 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:51.627 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:51.636 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:51.638 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:51.639 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:51.647 12885: BaseMainApp: service needed: app is remote control server
11:35:51.648 12885: BaseMainApp: startMainService: service is running = true
11:35:51.649 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:51.651 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:51.742 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@aa9cd7c: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732263,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15772.78237,"trx":null,"nrg":[217,219,219,1,5.900000095,0,0,1300,0,0,0,1330,100,2,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:35:51.745 12885: .devices.wallbox.go_eCharger.Wallbox_Data@d07605: {"alw":true,"acu":6,"dwo":null,"eto":5732263,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15772.78237,"trx":null,"nrg":[217,219,219,1,5.900000095,0,0,1300,0,0,0,1330,100,2,3,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:51.746 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:51.757 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:51.763 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:51.764 13025: .database.actionlog.ActionLogDatabase@995f65a: addLogItemLoc: ActionLogItem{timestamp=1707647751761, error=false, type=256, text='OK', count=1}
11:35:51.766 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:51.769 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:51.770 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:51.781 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:51.786 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.772782, currents=ϕ₁5,9 A
11:35:51.787 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7678413)
11:35:51.801 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:51.801 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:51.802 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:51.803 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -863W, PV: 299W, HOME: 1162W, SUBSIDY: -4500.0 max)
11:35:51.804 12885: .service.MainService@7ac19fe: data valid, ok
11:35:51.805 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:51.805 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:51.806 12885: MainService: ************************* PV (without wallbox consumption!)=299, feed=-863, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-863.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.9298728}
11:35:51.806 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:51.806 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:51.807 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:51.807 12885: MainService: powerReal=600...5100, powerNeeded=3953
11:35:51.807 12885: MainService: powerReal=600...5100, powerNeeded=1318
11:35:51.808 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.6 = 6.0 A
11:35:51.808 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-717.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:51.809 12885: .database.efficiencylog.EfficiencyLogItem@1844568: EfficiencyLogItem{rfid='', timeMS=1707647751808, dayOfYear=0, chargePower_W=1330.0, surplus_W=467.0}
11:35:51.809 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.6, forced=true, phases=1, usedSubsidy=-717.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:51.810 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:51.810 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:51.810 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:51.811 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:51.812 12885: MainService: round up to next integer
11:35:51.812 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:51.814 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:51.815 13863: .database.efficiencylog.EfficiencyLogDatabase@8e76d81: >updateData: charging=1330,0 W, from surplus=467,0 W
11:35:51.815 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:51.816 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:51.820 13863: .database.efficiencylog.EfficiencyLogDatabase@8e76d81: <updateData
11:35:56.628 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:35:56.631 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:35:56.632 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:35:56.634 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:56.635 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@499a67: >MODBUS connect '192.168.178.43'
11:35:56.636 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:35:56.637 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:31 MEZ
11:35:56.658 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@f0c5014
11:35:56.659 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:35:56.712 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x029f 0x00e0 0x00e0 0x00df 0xfffe 0x0ee6 0x0ee4 0x0ed8 0x0895 0x0899 0x0898 0xffff 0x0bcc 0xffff 0x1388 0xfffe 0x39c7 0xffff 0x3890 0xffff 0xb057 0xfffd 0x017d 0x699a 0x0000 0x1004 0xfffc 0x1d32 0xffff 0x0bf9 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:35:56.819 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:35:56.907 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0073 0x003e 0x001c 0x0018 0xffff 0x55c6 0x55c6 0x5616 0x55f6 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfca5 0xfb64 0x008d 0x00b4 0x0000 0x07cb 0x0553 0x0266 0x0227 0x0000 0xf8f7 0xfd57 0xfdaa 0xfdf7 0x0000 0x03fc 0x218e 0xf723 0xf344 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa744 0x0065 0xedf6 0x0068 0x4403 0x003e 0xdff4 0...
11:35:57.011 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:35:57.013 12885: .devices.grid.Connection_Base_Modbus_jlib$1@c1c60bd: STATUS status
11:35:57.014 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@499a67: <MODBUS
11:35:57.015 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.93333435058594,
    "AC.ProductionW": 302,
    "DC.ProductionW": 306.5
  },
  "meter": {
    "ExportW": -859
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.25,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.15478515625
}
11:35:57.018 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:57.028 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:35:57.030 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:57.031 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:35:57.032 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:35:57.033 13026: .database.actionlog.ActionLogDatabase@cbcf6b2: addLogItemLoc: ActionLogItem{timestamp=1707647757027, error=false, type=258, text='OK', count=1}
11:35:57.039 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:35:57.040 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:57.049 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:35:57.050 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:35:57.051 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:35:57.058 12885: BaseMainApp: service needed: app is remote control server
11:35:57.059 12885: BaseMainApp: startMainService: service is running = true
11:35:57.060 12885: .service.MainService@7ac19fe: <onGridMeterData
11:35:57.061 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:35:57.142 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@a685980: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732265,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15775.0277,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1330,100,6,10,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:35:57.145 12885: .devices.wallbox.go_eCharger.Wallbox_Data@2b34bb9: {"alw":true,"acu":6,"dwo":null,"eto":5732265,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15775.0277,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1330,100,6,10,80],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:35:57.146 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:35:57.156 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:35:57.161 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:35:57.163 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:35:57.165 13005: .database.actionlog.ActionLogDatabase@17fcbfe: addLogItemLoc: ActionLogItem{timestamp=1707647757160, error=false, type=256, text='OK', count=1}
11:35:57.166 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:35:57.167 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:35:57.177 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:35:57.184 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:34:04 to 2024-02-11 11:35:51, charged = 0,03 kWh -> new SoC is 61,04 % (old: 61,0 % at 2024-02-11 11:33:59, based on capacity of 80,0 kWh)
11:35:57.189 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.775027, currents=ϕ₁6,0 A
11:35:57.190 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7684224)
11:35:57.198 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:35:57.199 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:35:57.199 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:35:57.200 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -859W, PV: 307W, HOME: 1166W, SUBSIDY: -4500.0 max)
11:35:57.201 12885: .service.MainService@7ac19fe: data valid, ok
11:35:57.202 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:57.202 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:35:57.203 12885: MainService: ************************* PV (without wallbox consumption!)=307, feed=-859, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-859.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.905729}
11:35:57.203 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:35:57.204 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:35:57.204 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:35:57.204 12885: MainService: powerReal=604...5104, powerNeeded=3959
11:35:57.205 12885: MainService: powerReal=604...5104, powerNeeded=1320
11:35:57.205 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.6 = 6.0 A
11:35:57.206 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-715.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:35:57.206 12885: .database.efficiencylog.EfficiencyLogItem@b33ea75: EfficiencyLogItem{rfid='', timeMS=1707647757206, dayOfYear=0, chargePower_W=1330.0, surplus_W=471.0}
11:35:57.207 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-715.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:35:57.207 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:35:57.208 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:35:57.208 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:35:57.209 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:35:57.209 12885: MainService: round up to next integer
11:35:57.210 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:35:57.212 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:35:57.213 13863: .database.efficiencylog.EfficiencyLogDatabase@208aa0a: >updateData: charging=1330,0 W, from surplus=471,0 W
11:35:57.213 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:35:57.214 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:35:57.216 13863: .database.efficiencylog.EfficiencyLogDatabase@208aa0a: <updateData
11:36:02.040 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:02.044 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:02.046 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:02.048 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:02.050 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e07d898: >MODBUS connect '192.168.178.43'
11:36:02.051 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:02.052 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:37 MEZ
11:36:02.086 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@ae5b8f1
11:36:02.088 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:02.157 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02ba 0x00e8 0x00ea 0x00e7 0xfffe 0x0ee3 0x0ede 0x0ed1 0x0897 0x0896 0x0890 0xffff 0x0bb8 0xffff 0x1389 0xfffe 0x3bfb 0xffff 0x3ad4 0xffff 0xb3bb 0xfffd 0x017d 0x699c 0x0000 0x0fe9 0xfffc 0x1d34 0xffff 0x0be5 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:02.262 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:02.316 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55c6 0x55c6 0x560e 0x55f4 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcad 0xfb6c 0x008d 0x00b3 0x0000 0x07b5 0x0549 0x025f 0x0221 0x0000 0xf90c 0xfd5d 0xfdb2 0xfdfe 0x0000 0x03ee 0x21a2 0xf704 0xf327 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa744 0x0065 0xedf6 0x0068 0x4404 0x003e 0xdff6 0...
11:36:02.418 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:02.420 12885: .devices.grid.Connection_Base_Modbus_jlib$1@d8f5cd6: STATUS status
11:36:02.422 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@e07d898: <MODBUS
11:36:02.423 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.6333465576172,
    "AC.ProductionW": 300,
    "DC.ProductionW": 304.5
  },
  "meter": {
    "ExportW": -851
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.251953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.15576171875
}
11:36:02.426 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:02.433 13010: .database.actionlog.ActionLogDatabase@7d7eb57: addLogItemLoc: ActionLogItem{timestamp=1707647762431, error=false, type=258, text='OK', count=1}
11:36:02.436 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:02.437 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:02.438 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:02.439 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:02.441 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:02.442 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:02.451 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:02.453 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:02.454 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:02.462 12885: BaseMainApp: service needed: app is remote control server
11:36:02.463 12885: BaseMainApp: startMainService: service is running = true
11:36:02.464 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:02.465 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:02.552 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@a0bf32d: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732267,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15776.87401,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1340,100,6,2,85],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:36:02.554 12885: .devices.wallbox.go_eCharger.Wallbox_Data@cfc7062: {"alw":true,"acu":6,"dwo":null,"eto":5732267,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15776.87401,"trx":null,"nrg":[218,219,218,1,6,0,0,1300,0,0,0,1340,100,6,2,85],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:02.565 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:02.574 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:02.580 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:02.580 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:02.581 12983: .database.actionlog.ActionLogDatabase@f85e5f3: addLogItemLoc: ActionLogItem{timestamp=1707647762579, error=false, type=256, text='OK', count=1}
11:36:02.582 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:02.582 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:36:02.587 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:02.589 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.776874, currents=ϕ₁6,0 A
11:36:02.589 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7690034)
11:36:02.598 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:02.598 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:02.599 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:02.600 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -851W, PV: 305W, HOME: 1156W, SUBSIDY: -4500.0 max)
11:36:02.601 12885: .service.MainService@7ac19fe: data valid, ok
11:36:02.602 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:02.603 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:02.603 12885: MainService: ************************* PV (without wallbox consumption!)=305, feed=-851, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-851.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8746393}
11:36:02.604 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:02.604 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:02.604 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:02.605 12885: MainService: powerReal=623...5123, powerNeeded=3953
11:36:02.605 12885: MainService: powerReal=623...5123, powerNeeded=1318
11:36:02.605 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.8 = 6.0 A
11:36:02.606 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.8, forced=true, phases=1, usedSubsidy=-694.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:02.606 12885: .database.efficiencylog.EfficiencyLogItem@7e19529: EfficiencyLogItem{rfid='', timeMS=1707647762606, dayOfYear=0, chargePower_W=1340.0, surplus_W=489.0}
11:36:02.607 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.8, forced=true, phases=1, usedSubsidy=-694.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:02.607 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:02.608 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:02.609 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:02.609 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1318 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:02.610 12885: MainService: round up to next integer
11:36:02.610 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:36:02.612 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:02.612 16463: .database.efficiencylog.EfficiencyLogDatabase@d3530ae: >updateData: charging=1340,0 W, from surplus=489,0 W
11:36:02.613 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:02.614 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:02.616 16463: .database.efficiencylog.EfficiencyLogDatabase@d3530ae: <updateData
11:36:07.447 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:07.450 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:07.452 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:07.454 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:07.456 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@811b9dc: >MODBUS connect '192.168.178.43'
11:36:07.457 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:07.459 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:42 MEZ
11:36:07.488 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2555ae5
11:36:07.490 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:07.543 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02d1 0x00f0 0x00f0 0x00ef 0xfffe 0x0ee2 0x0eda 0x0ed3 0x0896 0x0892 0x0891 0xffff 0x72d8 0xfffe 0x1389 0xfffe 0x3dee 0xffff 0x3cdc 0xffff 0xb796 0xfffd 0x017d 0x699c 0x0000 0x0f98 0xfffc 0x1d34 0xffff 0x7497 0xfffe 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:07.648 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:07.695 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0072 0x003e 0x001b 0x0018 0xffff 0x55c6 0x55c6 0x560e 0x55f4 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcad 0xfb69 0x008d 0x00b6 0x0000 0x07b5 0x054b 0x025f 0x0222 0x0000 0xf90c 0xfd5d 0xfdb2 0xfdfe 0x0000 0x03ee 0x21a2 0xf704 0xf327 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa744 0x0065 0xedf6 0x0068 0x4404 0x003e 0xdff6 0...
11:36:07.798 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:07.801 12885: .devices.grid.Connection_Base_Modbus_jlib$1@227a9ba: STATUS status
11:36:07.802 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@811b9dc: <MODBUS
11:36:07.803 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.5,
    "AC.ProductionW": 294,
    "DC.ProductionW": 298.4700012207031
  },
  "meter": {
    "ExportW": -851
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.251953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.15576171875
}
11:36:07.806 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:07.812 12981: .database.actionlog.ActionLogDatabase@76206b: addLogItemLoc: ActionLogItem{timestamp=1707647767810, error=false, type=258, text='OK', count=1}
11:36:07.816 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:07.817 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:07.818 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:07.819 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:07.821 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:07.822 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:07.831 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:07.832 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:07.833 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:07.838 12885: BaseMainApp: service needed: app is remote control server
11:36:07.838 12885: BaseMainApp: startMainService: service is running = true
11:36:07.839 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:07.839 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:07.916 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@d85c061: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732268,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15778.72911,"trx":null,"nrg":[218,218,219,1,6,0,0,1300,0,0,0,1340,100,11,4,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:36:07.917 12885: .devices.wallbox.go_eCharger.Wallbox_Data@e96a786: {"alw":true,"acu":6,"dwo":null,"eto":5732268,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15778.72911,"trx":null,"nrg":[218,218,219,1,6,0,0,1300,0,0,0,1340,100,11,4,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:07.917 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:07.921 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:07.925 13112: .database.actionlog.ActionLogDatabase@4d45847: addLogItemLoc: ActionLogItem{timestamp=1707647767924, error=false, type=256, text='OK', count=1}
11:36:07.926 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:07.926 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:07.927 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:07.928 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:36:07.932 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:07.934 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.778729, currents=ϕ₁6,0 A
11:36:07.937 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.769294)
11:36:07.944 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:07.945 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:07.946 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:07.947 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -851W, PV: 298W, HOME: 1149W, SUBSIDY: -4500.0 max)
11:36:07.948 12885: .service.MainService@7ac19fe: data valid, ok
11:36:07.949 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:07.950 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:07.950 12885: MainService: ************************* PV (without wallbox consumption!)=298, feed=-851, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-851.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8769932}
11:36:07.951 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:07.951 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:07.952 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:07.952 12885: MainService: powerReal=623...5123, powerNeeded=3951
11:36:07.953 12885: MainService: powerReal=623...5123, powerNeeded=1317
11:36:07.953 12885: MainService: accepted import is enough to start charging, set available surplus to 1317.0 = 6.0 A
11:36:07.954 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1317.0, forced=true, phases=1, usedSubsidy=-694.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:07.954 12885: .database.efficiencylog.EfficiencyLogItem@6fd019d: EfficiencyLogItem{rfid='', timeMS=1707647767954, dayOfYear=0, chargePower_W=1340.0, surplus_W=489.0}
11:36:07.955 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1317.0, forced=true, phases=1, usedSubsidy=-694.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:07.956 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:07.957 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:07.957 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:07.958 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1317 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:07.958 12885: MainService: round up to next integer
11:36:07.959 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:36:07.960 13863: .database.efficiencylog.EfficiencyLogDatabase@ca5b612: >updateData: charging=1340,0 W, from surplus=489,0 W
11:36:07.960 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:07.962 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:07.963 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:07.963 13863: .database.efficiencylog.EfficiencyLogDatabase@ca5b612: <updateData
11:36:12.826 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:12.830 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:12.832 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:12.834 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:12.838 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ebe97e0: >MODBUS connect '192.168.178.43'
11:36:12.839 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:12.841 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:47 MEZ
11:36:12.873 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@ad1a99
11:36:12.874 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:12.937 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x02c7 0x00ed 0x00ed 0x00ec 0xfffe 0x0ee6 0x0ee1 0x0ed6 0x0898 0x0897 0x0894 0xffff 0x733c 0xfffe 0x1388 0xfffe 0x3d2c 0xffff 0x3c14 0xffff 0xb67f 0xfffd 0x017d 0x699c 0x0000 0x0fa7 0xfffc 0x1d31 0xffff 0x74fd 0xfffe 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:13.045 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:13.108 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0076 0x003e 0x001d 0x001a 0xffff 0x55d3 0x55d3 0x55f6 0x55cc 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcb3 0xfb6f 0x008d 0x00b5 0x0000 0x080f 0x0558 0x027f 0x023f 0x0000 0xf8a7 0xfd39 0xfd90 0xfdde 0x0000 0x0413 0x211f 0xf77d 0xf39e 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa744 0x0065 0xedf7 0x0068 0x4406 0x003e 0xdff8 0...
11:36:13.213 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:13.215 12885: .devices.grid.Connection_Base_Modbus_jlib$1@325215e: STATUS status
11:36:13.217 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.8333282470703,
    "AC.ProductionW": 295,
    "DC.ProductionW": 299.489990234375
  },
  "meter": {
    "ExportW": -845
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.251953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.158203125
}
11:36:13.219 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@ebe97e0: <MODBUS
11:36:13.221 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:13.228 12984: .database.actionlog.ActionLogDatabase@3ae093f: addLogItemLoc: ActionLogItem{timestamp=1707647773226, error=false, type=258, text='OK', count=1}
11:36:13.230 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:13.232 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:13.233 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:13.234 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:13.236 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:13.237 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:13.247 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:13.248 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:13.249 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:13.256 12885: BaseMainApp: service needed: app is remote control server
11:36:13.257 12885: BaseMainApp: startMainService: service is running = true
11:36:13.257 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:13.257 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:13.341 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@fabc755: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732271,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15780.97937,"trx":null,"nrg":[218,219,219,1,5.900000095,0,0,1300,0,0,0,1320,100,3,0,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:36:13.343 12885: .devices.wallbox.go_eCharger.Wallbox_Data@39df56a: {"alw":true,"acu":6,"dwo":null,"eto":5732271,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15780.97937,"trx":null,"nrg":[218,219,219,1,5.900000095,0,0,1300,0,0,0,1320,100,3,0,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:13.345 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:13.354 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:13.360 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:13.361 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:13.363 13100: .database.actionlog.ActionLogDatabase@503fa5b: addLogItemLoc: ActionLogItem{timestamp=1707647773361, error=false, type=256, text='OK', count=1}
11:36:13.365 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:13.366 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:36:13.377 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:13.380 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.780979, currents=ϕ₁5,9 A
11:36:13.382 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0029296875, lastIntervalImportKWH=0.0029296875; costs(pv=0.57883805, grid=2.7701657)
11:36:13.396 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:13.397 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:13.397 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:13.399 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -845W, PV: 299W, HOME: 1144W, SUBSIDY: -4500.0 max)
11:36:13.400 12885: .service.MainService@7ac19fe: data valid, ok
11:36:13.401 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:13.402 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:13.402 12885: MainService: ************************* PV (without wallbox consumption!)=299, feed=-845, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-845.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.843821}
11:36:13.402 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:13.403 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:13.403 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:13.404 12885: MainService: powerReal=607...5107, powerNeeded=3957
11:36:13.404 12885: MainService: powerReal=607...5107, powerNeeded=1319
11:36:13.405 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.0 = 6.0 A
11:36:13.405 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-712.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:13.406 12885: .database.efficiencylog.EfficiencyLogItem@aae83d1: EfficiencyLogItem{rfid='', timeMS=1707647773406, dayOfYear=0, chargePower_W=1320.0, surplus_W=475.0}
11:36:13.407 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.0, forced=true, phases=1, usedSubsidy=-712.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:13.407 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:13.408 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:13.408 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:13.409 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1319 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:13.411 12885: MainService: round up to next integer
11:36:13.411 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:36:13.412 16463: .database.efficiencylog.EfficiencyLogDatabase@d1dfe36: >updateData: charging=1320,0 W, from surplus=475,0 W
11:36:13.412 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:13.413 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:13.414 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:13.416 16463: .database.efficiencylog.EfficiencyLogDatabase@d1dfe36: <updateData
11:36:18.240 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:18.244 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:18.246 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:18.248 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:18.250 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a41d6a4: >MODBUS connect '192.168.178.43'
11:36:18.251 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:18.253 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:53 MEZ
11:36:18.285 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4468c0d
11:36:18.287 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:18.343 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x029f 0x00e1 0x00df 0x00df 0xfffe 0x0ee5 0x0ee4 0x0edd 0x0893 0x0899 0x089a 0xffff 0x0c12 0xffff 0x1388 0xfffe 0x39cc 0xffff 0x3886 0xffff 0xae81 0xfffd 0x017d 0x699c 0x0000 0x1064 0xfffc 0x1d33 0xffff 0x0c41 0xffff 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:18.448 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:18.537 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0074 0x003e 0x001c 0x0019 0xffff 0x55cb 0x55cb 0x560a 0x5613 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcb3 0xfb6d 0x008e 0x00b7 0x0000 0x07ef 0x0553 0x0273 0x0237 0x0000 0xf8c9 0xfd46 0xfd9d 0xfde7 0x0000 0x03eb 0x213e 0xf737 0xf34f 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa745 0x0065 0xedf7 0x0068 0x4407 0x003e 0xdff9 0...
11:36:18.638 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:18.640 12885: .devices.grid.Connection_Base_Modbus_jlib$1@fc3c7c2: STATUS status
11:36:18.642 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a41d6a4: <MODBUS
11:36:18.643 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.93333435058594,
    "AC.ProductionW": 309,
    "DC.ProductionW": 313.70001220703125
  },
  "meter": {
    "ExportW": -845
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.251953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1591796875
}
11:36:18.647 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:18.653 13027: .database.actionlog.ActionLogDatabase@f4559d3: addLogItemLoc: ActionLogItem{timestamp=1707647778651, error=false, type=258, text='OK', count=1}
11:36:18.657 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:18.658 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:18.659 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:18.660 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:18.662 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:18.663 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:18.673 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:18.675 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:18.675 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:18.679 12885: BaseMainApp: service needed: app is remote control server
11:36:18.679 12885: BaseMainApp: startMainService: service is running = true
11:36:18.680 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:18.680 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:18.764 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@cdcdc09: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732273,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15782.84992,"trx":null,"nrg":[218,219,218,1,5.900000095,0,0,1300,0,0,0,1330,100,4,12,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:36:18.767 12885: .devices.wallbox.go_eCharger.Wallbox_Data@d0a9e0e: {"alw":true,"acu":6,"dwo":null,"eto":5732273,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15782.84992,"trx":null,"nrg":[218,219,218,1,5.900000095,0,0,1300,0,0,0,1330,100,4,12,84],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:18.769 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:18.779 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:18.784 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:18.786 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:18.787 13026: .database.actionlog.ActionLogDatabase@681c02f: addLogItemLoc: ActionLogItem{timestamp=1707647778783, error=false, type=256, text='OK', count=1}
11:36:18.789 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:18.790 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:36:18.798 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:18.800 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.78285, currents=ϕ₁5,9 A
11:36:18.801 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7707467)
11:36:18.809 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:18.810 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:18.811 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:18.812 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -845W, PV: 314W, HOME: 1159W, SUBSIDY: -4500.0 max)
11:36:18.813 12885: .service.MainService@7ac19fe: data valid, ok
11:36:18.814 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:18.815 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:18.816 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-845, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-845.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8420734}
11:36:18.816 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:18.817 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:18.817 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:18.817 12885: MainService: powerReal=618...5118, powerNeeded=3959
11:36:18.818 12885: MainService: powerReal=618...5118, powerNeeded=1320
11:36:18.818 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.6 = 6.0 A
11:36:18.819 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-701.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:18.819 12885: .database.efficiencylog.EfficiencyLogItem@86e2fc5: EfficiencyLogItem{rfid='', timeMS=1707647778819, dayOfYear=0, chargePower_W=1330.0, surplus_W=485.0}
11:36:18.820 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.6, forced=true, phases=1, usedSubsidy=-701.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:18.820 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:18.821 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:18.822 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:18.823 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:18.823 12885: MainService: round up to next integer
11:36:18.824 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:36:18.824 13863: .database.efficiencylog.EfficiencyLogDatabase@d68d1a: >updateData: charging=1330,0 W, from surplus=485,0 W
11:36:18.825 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:18.826 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:18.827 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:18.828 13863: .database.efficiencylog.EfficiencyLogDatabase@d68d1a: <updateData
11:36:23.667 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:23.671 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:23.672 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:23.674 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:23.677 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b319a28: >MODBUS connect '192.168.178.43'
11:36:23.678 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:36:58 MEZ
11:36:23.680 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:23.711 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@4070341
11:36:23.713 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:23.778 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0270 0x00d0 0x00cf 0x00cf 0xfffe 0x0ee9 0x0ee6 0x0edf 0x0898 0x089a 0x089b 0xffff 0x0c12 0xffff 0x1389 0xfffe 0x35b7 0xffff 0x3458 0xffff 0xa85a 0xfffd 0x017d 0x699c 0x0000 0x1062 0xfffc 0x1d36 0xffff 0x0c41 0xffff 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:23.882 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:23.929 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0071 0x003d 0x001b 0x0018 0xffff 0x55e2 0x55e2 0x5624 0x5624 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcb8 0xfb6f 0x0092 0x00b7 0x0000 0x0797 0x0542 0x0256 0x0219 0x0000 0xf928 0xfd66 0xfdbc 0xfe08 0x0000 0x03af 0x21ab 0xf6be 0xf2a4 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa745 0x0065 0xedf7 0x0068 0x4409 0x003e 0xdffc 0...
11:36:24.033 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:24.035 12885: .devices.grid.Connection_Base_Modbus_jlib$1@f4060e6: STATUS status
11:36:24.037 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@b319a28: <MODBUS
11:36:24.038 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1666717529297,
    "AC.ProductionW": 309,
    "DC.ProductionW": 313.70001220703125
  },
  "meter": {
    "ExportW": -840
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.251953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1611328125
}
11:36:24.041 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:24.051 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:24.053 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:24.054 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:24.055 13009: .database.actionlog.ActionLogDatabase@3d38627: addLogItemLoc: ActionLogItem{timestamp=1707647784051, error=false, type=258, text='OK', count=1}
11:36:24.057 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:24.058 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:24.059 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:24.070 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:24.071 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:24.072 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:24.078 12885: BaseMainApp: service needed: app is remote control server
11:36:24.078 12885: BaseMainApp: startMainService: service is running = true
11:36:24.079 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:24.079 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:24.201 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@6ff927d: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732275,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15785.06986,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,3,5,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:36:24.203 12885: .devices.wallbox.go_eCharger.Wallbox_Data@321a572: {"alw":true,"acu":6,"dwo":null,"eto":5732275,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15785.06986,"trx":null,"nrg":[218,219,219,0,5.900000095,0,0,1300,0,0,0,1330,100,3,5,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:24.205 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:24.214 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:24.221 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:24.222 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:24.223 13010: .database.actionlog.ActionLogDatabase@de85dc3: addLogItemLoc: ActionLogItem{timestamp=1707647784219, error=false, type=256, text='OK', count=1}
11:36:24.225 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:36:24.227 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:36:24.237 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:24.239 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.785069, currents=ϕ₁5,9 A
11:36:24.239 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7713277)
11:36:24.248 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:24.249 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:24.249 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:24.250 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -840W, PV: 314W, HOME: 1154W, SUBSIDY: -4500.0 max)
11:36:24.251 12885: .service.MainService@7ac19fe: data valid, ok
11:36:24.252 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:24.252 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:24.253 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-840, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-840.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8152914}
11:36:24.253 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:24.253 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:24.254 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:24.254 12885: MainService: powerReal=623...5123, powerNeeded=3963
11:36:24.255 12885: MainService: powerReal=623...5123, powerNeeded=1321
11:36:24.255 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.0 = 6.0 A
11:36:24.256 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.0, forced=true, phases=1, usedSubsidy=-698.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:24.256 12885: .database.efficiencylog.EfficiencyLogItem@bf7d979: EfficiencyLogItem{rfid='', timeMS=1707647784256, dayOfYear=0, chargePower_W=1330.0, surplus_W=490.0}
11:36:24.257 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.0, forced=true, phases=1, usedSubsidy=-698.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:24.257 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:24.258 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:24.258 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:24.259 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:24.260 12885: MainService: round up to next integer
11:36:24.260 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:36:24.261 16463: .database.efficiencylog.EfficiencyLogDatabase@960a6be: >updateData: charging=1330,0 W, from surplus=490,0 W
11:36:24.261 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:24.263 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:24.263 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:24.266 16463: .database.efficiencylog.EfficiencyLogDatabase@960a6be: <updateData
11:36:29.062 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:29.066 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:29.067 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:29.069 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:29.070 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@10ac66c: >MODBUS connect '192.168.178.43'
11:36:29.071 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:29.072 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:04 MEZ
11:36:29.107 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@d939435
11:36:29.109 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:29.214 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x028a 0x00d9 0x00d9 0x00d7 0xfffe 0x0ee8 0x0ee4 0x0eda 0x0896 0x0899 0x0898 0xffff 0x0c12 0xffff 0x138a 0xfffe 0x37ed 0xffff 0x369c 0xffff 0xabcd 0xfffd 0x017d 0x699c 0x0000 0x1064 0xfffc 0x1d33 0xffff 0x0c41 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:29.318 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:29.380 12885: .server.CarSoCServer@e3cc0b0: tryAttachToServiceLoc()
11:36:29.430 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003c 0x001a 0x0017 0xffff 0x55e1 0x55e1 0x562b 0x562d 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcad 0xfb69 0x008e 0x00b5 0x0000 0x0755 0x053a 0x023c 0x0200 0x0000 0xf977 0xfd81 0xfdd6 0xfe21 0x0000 0x0362 0x2205 0xf628 0xf1fb 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa745 0x0065 0xedf8 0x0068 0x440a 0x003e 0xdffd 0...
11:36:29.533 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:29.536 12885: .devices.grid.Connection_Base_Modbus_jlib$1@4fc70ca: STATUS status
11:36:29.537 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@10ac66c: <MODBUS
11:36:29.538 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 219.9666748046875,
    "AC.ProductionW": 309,
    "DC.ProductionW": 313.70001220703125
  },
  "meter": {
    "ExportW": -851
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.22900390625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.251953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.162109375
}
11:36:29.541 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:29.548 13029: .database.actionlog.ActionLogDatabase@15c23b: addLogItemLoc: ActionLogItem{timestamp=1707647789546, error=false, type=258, text='OK', count=1}
11:36:29.554 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:29.555 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:29.556 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:29.557 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:29.557 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:29.558 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:29.562 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:29.563 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:29.563 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:29.566 12885: BaseMainApp: service needed: app is remote control server
11:36:29.567 12885: BaseMainApp: startMainService: service is running = true
11:36:29.567 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:29.567 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:29.637 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@2f63eb1: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732277,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15786.93938,"trx":null,"nrg":[218,220,218,0,6,0,0,1300,0,0,0,1340,100,3,7,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:36:29.638 12885: .devices.wallbox.go_eCharger.Wallbox_Data@7d8cf96: {"alw":true,"acu":6,"dwo":null,"eto":5732277,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15786.93938,"trx":null,"nrg":[218,220,218,0,6,0,0,1300,0,0,0,1340,100,3,7,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:29.638 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:29.642 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:29.645 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:29.646 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:29.647 12981: .database.actionlog.ActionLogDatabase@a944717: addLogItemLoc: ActionLogItem{timestamp=1707647789645, error=false, type=256, text='OK', count=1}
11:36:29.648 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:29.648 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:36:29.653 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:29.655 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.78694, currents=ϕ₁6,0 A
11:36:29.656 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7719088)
11:36:29.664 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:29.665 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:29.666 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:29.667 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -851W, PV: 314W, HOME: 1165W, SUBSIDY: -4500.0 max)
11:36:29.668 12885: .service.MainService@7ac19fe: data valid, ok
11:36:29.669 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:29.670 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:29.670 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-851, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-851.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8687677}
11:36:29.671 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:29.671 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:29.672 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:29.672 12885: MainService: powerReal=623...5123, powerNeeded=3959
11:36:29.672 12885: MainService: powerReal=623...5123, powerNeeded=1320
11:36:29.673 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.8 = 6.0 A
11:36:29.673 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-696.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:29.674 12885: .database.efficiencylog.EfficiencyLogItem@7ff14ed: EfficiencyLogItem{rfid='', timeMS=1707647789674, dayOfYear=0, chargePower_W=1340.0, surplus_W=489.0}
11:36:29.675 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1319.8, forced=true, phases=1, usedSubsidy=-696.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:29.676 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:29.676 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:29.677 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:29.677 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:29.678 12885: MainService: round up to next integer
11:36:29.678 12885: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:36:29.679 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:29.679 16463: .database.efficiencylog.EfficiencyLogDatabase@c4a4f22: >updateData: charging=1340,0 W, from surplus=489,0 W
11:36:29.680 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:29.681 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:29.685 16463: .database.efficiencylog.EfficiencyLogDatabase@c4a4f22: <updateData
11:36:32.577 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:36:32.579 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:32.579 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:32.580 12885: POWER SPINNER: min=6
11:36:32.580 12885: POWER SPINNER: max=16
11:36:32.580 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:36:32.582 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,2 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (5,9 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:36:32.585 12885: NetworkConnection: registerListener()
11:36:32.587 12885: .activities.main.MainActivity@3dc135d: onNetworkChanged() triggers update
11:36:32.587 12885: HeartbeatServer: registerClient(com.chk.go_elocal.activities.main.MainActivity)
11:36:32.588 12885: BaseMainApp: service needed: app is remote control server
11:36:32.589 12885: BaseMainApp: startMainService: service is running = true
11:36:32.626 12885: BaseMainApp: service needed: app is remote control server
11:36:32.627 12885: WallboxServer: registerListener class com.chk.go_elocal.activities.main.MainActivity
11:36:32.627 12885: .activities.main.MainActivity@3dc135d: >processStatus: dp.isValidDataPacket() = true
11:36:32.628 12885: .activities.main.MainActivity@3dc135d: <processStatus: dp.isValidDataPacket() = true
11:36:32.633 12885: .activities.main.MainActivity@3dc135d: <onGridmeterData()
11:36:32.633 12885: HeartbeatServer: checkActivityNeeded()
11:36:32.633 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:32.633 12885: .server.HeartbeatServer@fd18bac: next update in 1,9 s
11:36:32.635 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:36:32.635 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:32.635 12885: POWER SPINNER: min=6
11:36:32.636 12885: POWER SPINNER: max=16
11:36:32.636 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:36:32.637 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,2 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (5,9 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:36:32.637 12885: BaseMainApp: service needed: app is remote control server
11:36:32.637 12885: BaseMainApp: startMainService: service is running = true
11:36:32.929 12885: WallboxServer: unregisterListener class com.chk.go_elocal.activities.main.MainActivity
11:36:32.929 12885: .server.WallboxServer@74d6f91: sinkList size = 1
11:36:32.929 12885: .server.WallboxServer@74d6f91: sinkList entry class com.chk.go_elocal.service.MainService
11:36:32.931 12885: HeartbeatServer: unregisterClient(com.chk.go_elocal.activities.main.MainActivity)
11:36:32.931 12885: NetworkConnection: unregisterListener()
11:36:33.078 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:36:33.080 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:33.080 12885: POWER SPINNER: min=6
11:36:33.080 12885: POWER SPINNER: max=16
11:36:33.080 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:36:33.082 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,2 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (5,9 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:36:33.083 12885: NetworkConnection: registerListener()
11:36:33.083 12885: .activities.main.MainActivity@77d3f02: onNetworkChanged() triggers update
11:36:33.084 12885: HeartbeatServer: registerClient(com.chk.go_elocal.activities.main.MainActivity)
11:36:33.085 12885: BaseMainApp: service needed: app is remote control server
11:36:33.085 12885: BaseMainApp: startMainService: service is running = true
11:36:33.108 12885: BaseMainApp: service needed: app is remote control server
11:36:33.108 12885: WallboxServer: registerListener class com.chk.go_elocal.activities.main.MainActivity
11:36:33.109 12885: .activities.main.MainActivity@77d3f02: >processStatus: dp.isValidDataPacket() = true
11:36:33.110 12885: .activities.main.MainActivity@77d3f02: <processStatus: dp.isValidDataPacket() = true
11:36:33.113 12885: .activities.main.MainActivity@77d3f02: <onGridmeterData()
11:36:33.113 12885: HeartbeatServer: checkActivityNeeded()
11:36:33.113 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:33.114 12885: .server.HeartbeatServer@fd18bac: next update in 1,4 s
11:36:33.115 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:36:33.116 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:33.116 12885: POWER SPINNER: min=6
11:36:33.116 12885: POWER SPINNER: max=16
11:36:33.116 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:36:33.117 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,2 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (5,9 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:36:33.117 12885: BaseMainApp: service needed: app is remote control server
11:36:33.117 12885: BaseMainApp: startMainService: service is running = true
11:36:33.557 12885: BaseMainApp: service needed: app is remote control server
11:36:33.630 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:33.630 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:33.630 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-851, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-851.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8687677}
11:36:33.630 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:33.630 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:33.630 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:33.630 12885: MainService: powerReal=623...5123, powerNeeded=3959
11:36:33.631 12885: MainService: powerReal=623...5123, powerNeeded=1320
11:36:33.631 12885: MainService: accepted import is enough to start charging, set available surplus to 1319.8 = 6.0 A
11:36:33.672 12885: .activities.main.MainActivity$7@52f89ce: soc=20/20
11:36:33.861 12885: .service.MainService@7ac19fe: onMinuteTick(36)
11:36:33.862 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:36:33.862 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:36, kwhEnd=5732.277, kwhCharged=15,749, kwhFromSurplus=6,432 -> 40%, costsEUR=3,35, lastSurplusKw=-0,362, finished=false}
11:36:33.865 12885: .utils.firebase.RealtimeData_Control@629508f: set 'client_lru_tick' to 1707647793
11:36:33.954 12885: BaseMainApp: service needed: app is remote control server
11:36:34.088 12885: BaseMainApp: service needed: app is remote control server
11:36:34.088 12885: BaseMainApp: startMainService: service is running = true
11:36:34.260 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@ec36283
11:36:34.557 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:34.557 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:34.558 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:34.558 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:34.558 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5870c00: >MODBUS connect '192.168.178.43'
11:36:34.558 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:34.559 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:09 MEZ
11:36:34.644 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@8284c39
11:36:34.646 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:34.690 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x029a 0x00de 0x00dd 0x00dd 0xfffe 0x0eea 0x0ee5 0x0edb 0x0899 0x0898 0x0898 0xffff 0x0c26 0xffff 0x138a 0xfffe 0x3964 0xffff 0x3818 0xffff 0xad6c 0xfffd 0x017d 0x699c 0x0000 0x107f 0xfffc 0x1d33 0xffff 0x0c55 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:34.792 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:34.926 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x001a 0x0016 0xffff 0x55df 0x55df 0x562a 0x5616 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcb1 0xfb67 0x0090 0x00b9 0x0000 0x074c 0x053a 0x023b 0x01fe 0x0000 0xf980 0xfd84 0xfdd8 0xfe25 0x0000 0x037d 0x220f 0xf651 0xf218 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa745 0x0065 0xedf8 0x0068 0x440b 0x003e 0xdfff 0...
11:36:35.028 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:35.030 12885: .devices.grid.Connection_Base_Modbus_jlib$1@d78027e: STATUS status
11:36:35.031 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@5870c00: <MODBUS
11:36:35.032 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.0333251953125,
    "AC.ProductionW": 311,
    "DC.ProductionW": 315.70001220703125
  },
  "meter": {
    "ExportW": -847
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.27685546875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.251953125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1630859375
}
11:36:35.035 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:35.045 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:35.046 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:35.047 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:35.049 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:35.050 13101: .database.actionlog.ActionLogDatabase@84fa3df: addLogItemLoc: ActionLogItem{timestamp=1707647795045, error=false, type=258, text='OK', count=1}
11:36:35.051 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:35.053 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:35.058 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:35.059 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:35.059 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:35.064 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:35.065 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:35.066 12885: MainService: ************************* PV (without wallbox consumption!)=316, feed=-847, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-847.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.849417}
11:36:35.066 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:35.066 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:35.067 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:35.067 12885: MainService: powerReal=627...5127, powerNeeded=3961
11:36:35.067 12885: MainService: powerReal=627...5127, powerNeeded=1320
11:36:35.068 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.2 = 6.0 A
11:36:35.069 12885: BaseMainApp: service needed: app is remote control server
11:36:35.070 12885: BaseMainApp: startMainService: service is running = true
11:36:35.070 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:35.071 12885: .activities.main.MainActivity@77d3f02: <onGridmeterData()
11:36:35.071 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:35.137 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:35.138 12885: MainService: ************************* PV (without wallbox consumption!)=316, feed=-847, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-847.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.849417}
11:36:35.138 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:35.138 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:35.138 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:35.139 12885: MainService: powerReal=627...5127, powerNeeded=3961
11:36:35.139 12885: MainService: powerReal=627...5127, powerNeeded=1320
11:36:35.139 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.2 = 6.0 A
11:36:35.189 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@f090bad
11:36:35.190 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@d36dee2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732279,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15788.81893,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,6,8,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:36:35.190 12885: .devices.wallbox.go_eCharger.Wallbox_Data@d11f273: {"alw":true,"acu":6,"dwo":null,"eto":5732279,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15788.81893,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,6,8,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:35.191 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:35.192 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:35.194 12984: .database.actionlog.ActionLogDatabase@757530: addLogItemLoc: ActionLogItem{timestamp=1707647795193, error=false, type=256, text='OK', count=1}
11:36:35.194 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:35.195 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:35.195 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:35.195 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:36:35.197 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:35.198 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.788819, currents=ϕ₁6,0 A
11:36:35.198 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7724898)
11:36:35.201 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:35.201 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:35.201 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:35.202 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -847W, PV: 316W, HOME: 1163W, SUBSIDY: -4500.0 max)
11:36:35.202 12885: .service.MainService@7ac19fe: data valid, ok
11:36:35.202 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:35.203 12885: MainService: ************************* PV (without wallbox consumption!)=316, feed=-847, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-847.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.849417}
11:36:35.203 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:35.203 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:35.203 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:35.203 12885: MainService: powerReal=627...5127, powerNeeded=3961
11:36:35.203 12885: MainService: powerReal=627...5127, powerNeeded=1320
11:36:35.204 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.2 = 6.0 A
11:36:35.204 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.2, forced=true, phases=1, usedSubsidy=-693.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:35.204 12885: .database.efficiencylog.EfficiencyLogItem@4e8072e: EfficiencyLogItem{rfid='', timeMS=1707647795204, dayOfYear=0, chargePower_W=1340.0, surplus_W=493.0}
11:36:35.204 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.2, forced=true, phases=1, usedSubsidy=-693.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:35.204 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:35.205 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:35.205 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:35.205 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:35.205 12885: MainService: round up to next integer
11:36:35.205 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:35.206 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:35.206 16463: .database.efficiencylog.EfficiencyLogDatabase@48f42cf: >updateData: charging=1340,0 W, from surplus=493,0 W
11:36:35.206 12885: .activities.main.MainActivity@77d3f02: >processStatus: dp.isValidDataPacket() = true
11:36:35.207 12885: .activities.main.MainActivity@77d3f02: <processStatus: dp.isValidDataPacket() = true
11:36:35.208 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:35.209 16463: .database.efficiencylog.EfficiencyLogDatabase@48f42cf: <updateData
11:36:35.353 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@5cd0365
11:36:35.974 12885: BaseMainApp: service needed: app is remote control server
11:36:36.588 12885: BaseMainApp: service needed: app is remote control server
11:36:39.088 12885: WorkManager: setupSocNotificationIcon(car): allowed=false
11:36:39.100 12885: WorkManager: setupSocNotificationIcon(home): allowed=false
11:36:40.049 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:40.052 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:40.065 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:40.067 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:40.069 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cdc5e63: >MODBUS connect '192.168.178.43'
11:36:40.070 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:40.071 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:15 MEZ
11:36:40.137 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2288a60
11:36:40.141 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:40.207 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x027f 0x00d5 0x00d5 0x00d4 0xfffe 0x0eec 0x0ee7 0x0ed9 0x0899 0x089a 0x0895 0xffff 0x0c12 0xffff 0x1389 0xfffe 0x36f9 0xffff 0x35a2 0xffff 0xaa57 0xfffd 0x017d 0x699e 0x0000 0x1063 0xfffc 0x1d35 0xffff 0x0c41 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:40.319 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:40.370 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0070 0x003d 0x001a 0x0017 0xffff 0x55f2 0x55f2 0x5623 0x5612 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcaf 0xfb67 0x0091 0x00b7 0x0000 0x0783 0x0544 0x024f 0x020f 0x0000 0xf943 0xfd6e 0xfdc3 0xfe12 0x0000 0x0380 0x21dd 0xf678 0xf22c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa746 0x0065 0xedf8 0x0068 0x440d 0x003e 0xe001 0...
11:36:40.472 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:40.475 12885: .devices.grid.Connection_Base_Modbus_jlib$1@bac5b19: STATUS status
11:36:40.477 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220,
    "AC.ProductionW": 309,
    "DC.ProductionW": 313.70001220703125
  },
  "meter": {
    "ExportW": -849
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.27685546875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.25390625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1650390625
}
11:36:40.478 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@cdc5e63: <MODBUS
11:36:40.480 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:40.487 13025: .database.actionlog.ActionLogDatabase@a7a97de: addLogItemLoc: ActionLogItem{timestamp=1707647800485, error=false, type=258, text='OK', count=1}
11:36:40.489 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:40.490 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:40.491 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:40.493 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:40.494 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:40.495 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:40.499 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:40.500 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:40.500 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:40.506 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:40.507 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:40.507 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-849, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-849.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8590908}
11:36:40.508 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:40.508 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:40.508 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:40.509 12885: MainService: powerReal=625...5125, powerNeeded=3960
11:36:40.509 12885: MainService: powerReal=625...5125, powerNeeded=1320
11:36:40.509 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.0 = 6.0 A
11:36:40.511 12885: BaseMainApp: service needed: app is remote control server
11:36:40.512 12885: BaseMainApp: startMainService: service is running = true
11:36:40.512 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:40.512 12885: .activities.main.MainActivity@77d3f02: <onGridmeterData()
11:36:40.513 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:40.568 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:40.569 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-849, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-849.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8590908}
11:36:40.569 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:40.570 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:40.571 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:40.572 12885: MainService: powerReal=625...5125, powerNeeded=3960
11:36:40.572 12885: MainService: powerReal=625...5125, powerNeeded=1320
11:36:40.573 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.0 = 6.0 A
11:36:40.743 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@5fbec8c
11:36:44.043 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@e9e8fd5: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732282,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15792.19511,"trx":null,"nrg":[218,220,219,1,6,0,0,1300,0,0,0,1340,100,5,0,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:36:44.044 12885: .devices.wallbox.go_eCharger.Wallbox_Data@d1453ea: {"alw":true,"acu":6,"dwo":null,"eto":5732282,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15792.19511,"trx":null,"nrg":[218,220,219,1,6,0,0,1300,0,0,0,1340,100,5,0,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:44.045 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:44.048 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:44.051 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:44.051 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:44.052 13027: .database.actionlog.ActionLogDatabase@43536db: addLogItemLoc: ActionLogItem{timestamp=1707647804050, error=false, type=256, text='OK', count=1}
11:36:44.053 12885: .server.HeartbeatServer@fd18bac: next update in 1,4 s
11:36:44.053 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:36:44.056 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:44.058 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.792195, currents=ϕ₁6,0 A
11:36:44.058 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.0034179688, lastIntervalImportKWH=0.0034179688; costs(pv=0.57883805, grid=2.7735066)
11:36:44.063 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:44.063 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:44.064 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:44.065 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -849W, PV: 314W, HOME: 1163W, SUBSIDY: -4500.0 max)
11:36:44.065 12885: .service.MainService@7ac19fe: data valid, ok
11:36:44.066 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:44.068 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:44.068 12885: MainService: ************************* PV (without wallbox consumption!)=314, feed=-849, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-849.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8590908}
11:36:44.069 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:44.069 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:44.070 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:44.070 12885: MainService: powerReal=625...5125, powerNeeded=3960
11:36:44.070 12885: MainService: powerReal=625...5125, powerNeeded=1320
11:36:44.071 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.0 = 6.0 A
11:36:44.071 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-695.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:44.072 12885: .database.efficiencylog.EfficiencyLogItem@d455451: EfficiencyLogItem{rfid='', timeMS=1707647804072, dayOfYear=0, chargePower_W=1340.0, surplus_W=491.0}
11:36:44.072 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.0, forced=true, phases=1, usedSubsidy=-695.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:44.073 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:44.073 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:44.074 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:44.075 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1320 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:44.075 12885: MainService: round up to next integer
11:36:44.075 13863: .database.efficiencylog.EfficiencyLogDatabase@ddbc4b6: >updateData: charging=1340,0 W, from surplus=491,0 W
11:36:44.076 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:44.076 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:44.076 13863: .database.efficiencylog.EfficiencyLogDatabase@ddbc4b6: <updateData
11:36:44.076 12885: .activities.main.MainActivity@77d3f02: >processStatus: dp.isValidDataPacket() = true
11:36:44.078 12885: .activities.main.MainActivity@77d3f02: <processStatus: dp.isValidDataPacket() = true
11:36:44.078 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:44.113 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@e814124
11:36:44.866 12885: BaseMainApp: service needed: app is remote control server
11:36:45.492 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:45.496 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:45.511 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:45.513 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:45.514 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8d77642: >MODBUS connect '192.168.178.43'
11:36:45.515 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:45.515 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:20 MEZ
11:36:45.585 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@2d1a653
11:36:45.589 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:45.659 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0278 0x00d2 0x00d3 0x00d2 0xfffe 0x0ee9 0x0ee5 0x0ede 0x0897 0x0898 0x089c 0xffff 0x0c3a 0xffff 0x1389 0xfffe 0x3666 0xffff 0x3502 0xffff 0xa846 0xfffd 0x017d 0x699e 0x0000 0x1099 0xfffc 0x1d34 0xffff 0x0c69 0xffff 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:45.765 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:45.816 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006f 0x003d 0x001a 0x0017 0xffff 0x55f8 0x55f8 0x5624 0x5610 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcb2 0xfb6a 0x0090 0x00b6 0x0000 0x075d 0x053b 0x0241 0x0202 0x0000 0xf96c 0xfd7c 0xfdd1 0xfe1f 0x0000 0x0384 0x21fc 0xf66e 0xf223 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa746 0x0065 0xedf8 0x0068 0x440e 0x003e 0xe003 0...
11:36:45.917 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:45.918 12885: .devices.grid.Connection_Base_Modbus_jlib$1@b234b90: STATUS status
11:36:45.919 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.09999084472656,
    "AC.ProductionW": 313,
    "DC.ProductionW": 317.70001220703125
  },
  "meter": {
    "ExportW": -846
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.27685546875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.25390625,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.166015625
}
11:36:45.919 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@8d77642: <MODBUS
11:36:45.920 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:45.924 13084: .database.actionlog.ActionLogDatabase@6d3c89: addLogItemLoc: ActionLogItem{timestamp=1707647805923, error=false, type=258, text='OK', count=1}
11:36:45.925 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:45.925 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:45.925 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:45.926 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:45.926 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:45.926 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:45.929 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:45.930 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:45.930 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:45.935 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:45.935 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:45.936 12885: MainService: ************************* PV (without wallbox consumption!)=318, feed=-846, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-846.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8437076}
11:36:45.936 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:45.936 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:45.937 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:45.937 12885: MainService: powerReal=628...5128, powerNeeded=3962
11:36:45.937 12885: MainService: powerReal=628...5128, powerNeeded=1321
11:36:45.937 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:36:45.939 12885: BaseMainApp: service needed: app is remote control server
11:36:45.939 12885: BaseMainApp: startMainService: service is running = true
11:36:45.939 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:45.940 12885: .activities.main.MainActivity@77d3f02: <onGridmeterData()
11:36:45.940 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:45.991 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:45.992 12885: MainService: ************************* PV (without wallbox consumption!)=318, feed=-846, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-846.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8437076}
11:36:45.992 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:45.992 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:45.992 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:45.992 12885: MainService: powerReal=628...5128, powerNeeded=3962
11:36:45.992 12885: MainService: powerReal=628...5128, powerNeeded=1321
11:36:45.992 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:36:46.018 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@7c654af
11:36:46.027 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@b9990bc: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732283,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15792.9439,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,8,22,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:36:46.028 12885: .devices.wallbox.go_eCharger.Wallbox_Data@7e41845: {"alw":true,"acu":6,"dwo":null,"eto":5732283,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15792.9439,"trx":null,"nrg":[218,219,219,0,6,0,0,1300,0,0,0,1340,100,8,22,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:46.028 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:46.029 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:46.031 13009: .database.actionlog.ActionLogDatabase@5e18b9a: addLogItemLoc: ActionLogItem{timestamp=1707647806031, error=false, type=256, text='OK', count=1}
11:36:46.032 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:46.032 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:46.032 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:46.033 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:36:46.034 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:46.035 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.792944, currents=ϕ₁6,0 A
11:36:46.036 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=9.765625E-4, lastIntervalImportKWH=9.765625E-4; costs(pv=0.57883805, grid=2.7737973)
11:36:46.039 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:46.040 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:46.040 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:46.041 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -846W, PV: 318W, HOME: 1164W, SUBSIDY: -4500.0 max)
11:36:46.041 12885: .service.MainService@7ac19fe: data valid, ok
11:36:46.041 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:46.042 12885: MainService: ************************* PV (without wallbox consumption!)=318, feed=-846, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-846.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8437076}
11:36:46.042 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:46.042 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:46.042 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:46.042 12885: MainService: powerReal=628...5128, powerNeeded=3962
11:36:46.043 12885: MainService: powerReal=628...5128, powerNeeded=1321
11:36:46.043 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:36:46.043 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-692.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:46.043 12885: .database.efficiencylog.EfficiencyLogItem@6ccfca8: EfficiencyLogItem{rfid='', timeMS=1707647806043, dayOfYear=0, chargePower_W=1340.0, surplus_W=494.0}
11:36:46.044 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1320.6, forced=true, phases=1, usedSubsidy=-692.6, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:46.044 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:46.044 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:46.044 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:46.045 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:46.045 12885: MainService: round up to next integer
11:36:46.045 13863: .database.efficiencylog.EfficiencyLogDatabase@c32f3c1: >updateData: charging=1340,0 W, from surplus=494,0 W
11:36:46.046 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:46.046 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:46.046 12885: .activities.main.MainActivity@77d3f02: >processStatus: dp.isValidDataPacket() = true
11:36:46.046 13863: .database.efficiencylog.EfficiencyLogDatabase@c32f3c1: <updateData
11:36:46.048 12885: .activities.main.MainActivity@77d3f02: <processStatus: dp.isValidDataPacket() = true
11:36:46.048 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:46.084 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@3cc766
11:36:46.551 12885: Wallbox_ClassManager: getConnectionForNetwork(192.168.178.31)
11:36:46.554 12885: WallboxClassManager: getIPFromNetwork(http://192.168.178.x) → 192.168.178.65
11:36:46.556 12885: Connection_Base: -> class com.chk.go_elocal.devices.wallbox.go_eCharger.json.Connection
11:36:46.842 12885: BaseMainApp: service needed: app is remote control server
11:36:50.546 12885: WallboxServer: unregisterListener class com.chk.go_elocal.activities.main.MainActivity
11:36:50.547 12885: .server.WallboxServer@74d6f91: sinkList size = 1
11:36:50.555 12885: .server.WallboxServer@74d6f91: sinkList entry class com.chk.go_elocal.service.MainService
11:36:50.560 12885: HeartbeatServer: unregisterClient(com.chk.go_elocal.activities.main.MainActivity)
11:36:50.560 12885: NetworkConnection: unregisterListener()
11:36:50.718 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:36:50.719 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:50.719 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:50.719 12885: POWER SPINNER: min=6
11:36:50.719 12885: POWER SPINNER: max=16
11:36:50.720 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:36:50.721 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,2 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (5,9 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:36:50.722 12885: NetworkConnection: registerListener()
11:36:50.722 12885: .activities.main.MainActivity@3671d25: onNetworkChanged() triggers update
11:36:50.722 12885: HeartbeatServer: registerClient(com.chk.go_elocal.activities.main.MainActivity)
11:36:50.723 12885: BaseMainApp: service needed: app is remote control server
11:36:50.723 12885: BaseMainApp: startMainService: service is running = true
11:36:50.739 12885: BaseMainApp: service needed: app is remote control server
11:36:50.740 12885: WallboxServer: registerListener class com.chk.go_elocal.activities.main.MainActivity
11:36:50.740 12885: .activities.main.MainActivity@3671d25: >processStatus: dp.isValidDataPacket() = true
11:36:50.741 12885: .activities.main.MainActivity@3671d25: <processStatus: dp.isValidDataPacket() = true
11:36:50.745 12885: .activities.main.MainActivity@3671d25: <onGridmeterData()
11:36:50.745 12885: HeartbeatServer: checkActivityNeeded()
11:36:50.745 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:50.745 12885: .server.HeartbeatServer@fd18bac: next update in 0,2 s
11:36:50.746 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner
11:36:50.747 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:50.747 12885: POWER SPINNER: min=6
11:36:50.747 12885: POWER SPINNER: max=16
11:36:50.747 12885: POWER SPINNER: offeredPowerListA=[16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
11:36:50.748 12885: POWER SPINNER: getAdapterForPowerSelectionSpinner, {11=11 A (7,3 kW @ 3 ϕ), 12=12 A (7,9 kW @ 3 ϕ), 13=13 A (8,6 kW @ 3 ϕ), 14=14 A (9,2 kW @ 3 ϕ), 15=15 A (9,9 kW @ 3 ϕ), 16=16 A (10,6 kW @ 3 ϕ), 6=6 A (4,0 kW @ 3 ϕ), 7=7 A (4,6 kW @ 3 ϕ), 8=8 A (5,3 kW @ 3 ϕ), 9=9 A (5,9 kW @ 3 ϕ), 10=10 A (6,6 kW @ 3 ϕ)}
11:36:50.748 12885: BaseMainApp: service needed: app is remote control server
11:36:50.748 12885: BaseMainApp: startMainService: service is running = true
11:36:50.947 12885: BaseMainApp: service needed: app is remote control server
11:36:51.011 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.011 12885: MainService: ************************* PV (without wallbox consumption!)=318, feed=-846, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-846.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.8437076}
11:36:51.011 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:51.011 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.011 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:51.012 12885: MainService: powerReal=628...5128, powerNeeded=3962
11:36:51.012 12885: MainService: powerReal=628...5128, powerNeeded=1321
11:36:51.012 12885: MainService: accepted import is enough to start charging, set available surplus to 1320.6 = 6.0 A
11:36:51.024 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:51.025 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:51.026 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:51.026 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:51.027 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@eb32f0d: >MODBUS connect '192.168.178.43'
11:36:51.027 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:51.027 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:26 MEZ
11:36:51.047 12885: .activities.main.MainActivity$7@5e234d3: soc=20/20
11:36:51.054 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@b9af810
11:36:51.055 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:51.154 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0274 0x00d1 0x00d2 0x00d1 0xfffe 0x0ee9 0x0ee7 0x0ee0 0x0897 0x0899 0x089e 0xffff 0x0c80 0xffff 0x1389 0xfffe 0x361e 0xffff 0x34a8 0xffff 0xa5df 0xfffd 0x017d 0x69a0 0x0000 0x10f9 0xfffc 0x1d33 0xffff 0x0cb0 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:51.255 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:51.288 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006e 0x003d 0x0019 0x0016 0xffff 0x55e5 0x55e5 0x562b 0x5639 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcc0 0xfb70 0x0094 0x00ba 0x0000 0x073b 0x0530 0x0238 0x01fb 0x0000 0xf98b 0xfd87 0xfddb 0xfe29 0x0000 0x0347 0x2205 0xf614 0xf1be 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa746 0x0065 0xedf9 0x0068 0x440f 0x003e 0xe005 0...
11:36:51.389 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:51.390 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@eb32f0d: <MODBUS
11:36:51.413 12885: .devices.grid.Connection_Base_Modbus_jlib$1@9c5750e: STATUS status
11:36:51.413 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.1999969482422,
    "AC.ProductionW": 320,
    "DC.ProductionW": 324.79998779296875
  },
  "meter": {
    "ExportW": -832
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.27685546875,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.255859375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1669921875
}
11:36:51.414 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:51.415 12983: .database.actionlog.ActionLogDatabase@9914b2f: addLogItemLoc: ActionLogItem{timestamp=1707647811415, error=false, type=258, text='OK', count=1}
11:36:51.416 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:51.416 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:51.416 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:51.416 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:51.416 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:51.416 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:51.418 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:51.418 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:51.419 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:51.422 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.423 12885: MainService: ************************* PV (without wallbox consumption!)=325, feed=-832, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-832.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7783833}
11:36:51.423 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:51.423 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.423 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:51.424 12885: MainService: powerReal=642...5142, powerNeeded=3964
11:36:51.424 12885: MainService: powerReal=642...5142, powerNeeded=1321
11:36:51.424 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.2 = 6.0 A
11:36:51.426 12885: BaseMainApp: service needed: app is remote control server
11:36:51.426 12885: BaseMainApp: startMainService: service is running = true
11:36:51.427 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:51.427 12885: .activities.main.MainActivity@3671d25: <onGridmeterData()
11:36:51.428 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:51.500 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.500 12885: MainService: ************************* PV (without wallbox consumption!)=325, feed=-832, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-832.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7783833}
11:36:51.500 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:51.501 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.501 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:51.501 12885: MainService: powerReal=642...5142, powerNeeded=3964
11:36:51.501 12885: MainService: powerReal=642...5142, powerNeeded=1321
11:36:51.502 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.2 = 6.0 A
11:36:51.525 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@96c32c5: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732285,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15795.19239,"trx":null,"nrg":[218,218,220,1,5.900000095,0,0,1300,0,0,0,1340,100,3,11,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:36:51.526 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3e7d41a: {"alw":true,"acu":6,"dwo":null,"eto":5732285,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15795.19239,"trx":null,"nrg":[218,218,220,1,5.900000095,0,0,1300,0,0,0,1340,100,3,11,83],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:51.526 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:51.527 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:51.529 13029: .database.actionlog.ActionLogDatabase@2716b4b: addLogItemLoc: ActionLogItem{timestamp=1707647811528, error=false, type=256, text='OK', count=1}
11:36:51.530 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:51.530 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:51.530 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:51.530 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:36:51.533 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:51.534 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.795193, currents=ϕ₁5,9 A
11:36:51.535 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7743783)
11:36:51.539 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:51.539 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:51.540 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:51.540 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -832W, PV: 325W, HOME: 1157W, SUBSIDY: -4500.0 max)
11:36:51.541 12885: .service.MainService@7ac19fe: data valid, ok
11:36:51.541 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.541 12885: MainService: ************************* PV (without wallbox consumption!)=325, feed=-832, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-832.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7783833}
11:36:51.541 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:51.541 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:51.542 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:51.542 12885: MainService: powerReal=642...5142, powerNeeded=3964
11:36:51.542 12885: MainService: powerReal=642...5142, powerNeeded=1321
11:36:51.542 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.2 = 6.0 A
11:36:51.542 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.2, forced=true, phases=1, usedSubsidy=-679.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:51.542 12885: .database.efficiencylog.EfficiencyLogItem@a623641: EfficiencyLogItem{rfid='', timeMS=1707647811542, dayOfYear=0, chargePower_W=1340.0, surplus_W=508.0}
11:36:51.542 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.2, forced=true, phases=1, usedSubsidy=-679.19995, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:51.543 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:51.543 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:51.543 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:51.543 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:51.543 12885: MainService: round up to next integer
11:36:51.544 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:51.544 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:51.544 12885: .activities.main.MainActivity@3671d25: >processStatus: dp.isValidDataPacket() = true
11:36:51.545 12885: .activities.main.MainActivity@3671d25: <processStatus: dp.isValidDataPacket() = true
11:36:51.546 16463: .database.efficiencylog.EfficiencyLogDatabase@f9f17e6: >updateData: charging=1340,0 W, from surplus=508,0 W
11:36:51.546 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:51.547 16463: .database.efficiencylog.EfficiencyLogDatabase@f9f17e6: <updateData
11:36:51.548 12885: BaseMainApp: service needed: app is remote control server
11:36:51.574 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@aa5bc58
11:36:51.626 12885: MainService: com.google.android.gms.tasks.zzw@c0431b1
11:36:51.664 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@4d34696
11:36:51.726 12885: BaseMainApp: service needed: app is remote control server
11:36:51.726 12885: BaseMainApp: startMainService: service is running = true
11:36:52.309 12885: BaseMainApp: service needed: app is remote control server
11:36:54.226 12885: BaseMainApp: service needed: app is remote control server
11:36:56.417 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:36:56.418 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:36:56.419 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:36:56.419 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:56.419 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c3e519c: >MODBUS connect '192.168.178.43'
11:36:56.420 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:36:56.420 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:31 MEZ
11:36:56.466 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@e0e77a5
11:36:56.470 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:36:56.536 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0263 0x00cb 0x00cb 0x00cb 0xfffe 0x0eed 0x0eeb 0x0ee2 0x0899 0x089b 0x089f 0xffff 0x0c94 0xffff 0x1389 0xfffe 0x34bb 0xffff 0x3336 0xffff 0xa2e8 0xfffd 0x017d 0x69a0 0x0000 0x1115 0xfffc 0x1d33 0xffff 0x0cc5 0xffff 0x8000 0x0ee2 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:36:56.640 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:36:56.697 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006d 0x003c 0x0019 0x0016 0xffff 0x55d9 0x55d9 0x561d 0x5640 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcc9 0xfb75 0x0096 0x00bc 0x0000 0x073f 0x052d 0x023a 0x0200 0x0000 0xf982 0xfd84 0xfddb 0xfe24 0x0000 0x0329 0x220f 0xf5e2 0xf18c 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa746 0x0065 0xedf9 0x0068 0x4410 0x003e 0xe007 0...
11:36:56.725 12885: WorkManager: setupSocNotificationIcon(car): allowed=false
11:36:56.729 12885: WorkManager: setupSocNotificationIcon(home): allowed=false
11:36:56.800 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:36:56.801 12885: .devices.grid.Connection_Base_Modbus_jlib$1@e888146: STATUS status
11:36:56.802 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.36668395996094,
    "AC.ProductionW": 322,
    "DC.ProductionW": 326.8999938964844
  },
  "meter": {
    "ExportW": -823
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.28515625,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.255859375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.16796875
}
11:36:56.804 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:56.805 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@c3e519c: <MODBUS
11:36:56.810 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:36:56.811 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:56.811 13112: .database.actionlog.ActionLogDatabase@9a68f07: addLogItemLoc: ActionLogItem{timestamp=1707647816810, error=false, type=258, text='OK', count=1}
11:36:56.812 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:36:56.813 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:36:56.814 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:36:56.815 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:56.820 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:36:56.821 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:36:56.821 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:36:56.826 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:56.827 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:36:56.827 12885: MainService: ************************* PV (without wallbox consumption!)=327, feed=-823, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-823.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7346842}
11:36:56.827 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:56.828 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:56.828 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:56.828 12885: MainService: powerReal=651...5151, powerNeeded=3967
11:36:56.829 12885: MainService: powerReal=651...5151, powerNeeded=1322
11:36:56.829 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.2001 = 6.0 A
11:36:56.830 12885: BaseMainApp: service needed: app is remote control server
11:36:56.831 12885: BaseMainApp: startMainService: service is running = true
11:36:56.831 12885: .service.MainService@7ac19fe: <onGridMeterData
11:36:56.831 12885: .activities.main.MainActivity@3671d25: <onGridmeterData()
11:36:56.831 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:36:56.888 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@ba4f65d
11:36:56.895 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:56.896 12885: MainService: ************************* PV (without wallbox consumption!)=327, feed=-823, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-823.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7346842}
11:36:56.896 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:56.897 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:56.897 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:56.897 12885: MainService: powerReal=651...5151, powerNeeded=3967
11:36:56.898 12885: MainService: powerReal=651...5151, powerNeeded=1322
11:36:56.898 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.2001 = 6.0 A
11:36:56.948 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@13b6bd2: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732287,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15797.05405,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,5,8,75],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"ca...
11:36:56.949 12885: .devices.wallbox.go_eCharger.Wallbox_Data@79314a3: {"alw":true,"acu":6,"dwo":null,"eto":5732287,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15797.05405,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1330,100,5,8,75],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:36:56.950 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:36:56.953 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:36:56.956 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:36:56.956 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:36:56.957 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:36:56.958 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:36:56.958 13101: .database.actionlog.ActionLogDatabase@2fba3a0: addLogItemLoc: ActionLogItem{timestamp=1707647816957, error=false, type=256, text='OK', count=1}
11:36:56.961 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:36:56.963 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.33, chrg.energy=15.797054, currents=ϕ₁5,9 A
11:36:56.963 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7749593)
11:36:56.969 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:36:56.970 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:36:56.970 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:36:56.971 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -823W, PV: 327W, HOME: 1150W, SUBSIDY: -4500.0 max)
11:36:56.971 12885: .service.MainService@7ac19fe: data valid, ok
11:36:56.972 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:56.972 12885: MainService: ************************* PV (without wallbox consumption!)=327, feed=-823, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-823.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7346842}
11:36:56.973 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:36:56.973 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:36:56.973 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:36:56.973 12885: MainService: powerReal=640...5140, powerNeeded=3967
11:36:56.974 12885: MainService: powerReal=640...5140, powerNeeded=1322
11:36:56.974 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.2001 = 6.0 A
11:36:56.974 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.2001, forced=true, phases=1, usedSubsidy=-682.2001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:36:56.974 12885: .database.efficiencylog.EfficiencyLogItem@8c0731e: EfficiencyLogItem{rfid='', timeMS=1707647816974, dayOfYear=0, chargePower_W=1330.0, surplus_W=507.0}
11:36:56.975 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.2001, forced=true, phases=1, usedSubsidy=-682.2001, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:36:56.975 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:36:56.975 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:36:56.975 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:36:56.976 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:36:56.976 12885: MainService: round up to next integer
11:36:56.976 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:36:56.976 16463: .database.efficiencylog.EfficiencyLogDatabase@43857ff: >updateData: charging=1330,0 W, from surplus=507,0 W
11:36:56.977 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:36:56.977 12885: .activities.main.MainActivity@3671d25: >processStatus: dp.isValidDataPacket() = true
11:36:56.978 12885: .activities.main.MainActivity@3671d25: <processStatus: dp.isValidDataPacket() = true
11:36:56.979 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:36:56.980 16463: .database.efficiencylog.EfficiencyLogDatabase@43857ff: <updateData
11:36:57.049 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@1459415
11:36:57.772 12885: ChargedEnergyRecordDatabase: calc: from 2024-02-11 11:34:04 to 2024-02-11 11:36:56, charged = 0,05 kWh -> new SoC is 61,06 % (old: 61,0 % at 2024-02-11 11:33:59, based on capacity of 80,0 kWh)
11:36:57.782 12885: BaseMainApp: service needed: app is remote control server
11:37:00.043 12885: .service.MainService@7ac19fe: onMinuteTick(37)
11:37:00.051 12885: .activities.powerSupplySwitch.DevicePowerSupplySwitch@6730a7f: Battery: not charging, 95%
11:37:00.053 12885: ChargeLog2Database: ChargeLog2Entry{ wallbox='Go-e', car='M3 1-3PH', rfid='', rfidUIName='default', start=09.02.24 23:01, kwhStart=5716.528, end=11.02.24 11:36, kwhEnd=5732.287, kwhCharged=15,759, kwhFromSurplus=6,432 -> 40%, costsEUR=3,35, lastSurplusKw=-0,316, finished=false}
11:37:00.060 12885: .utils.firebase.RealtimeData_Control@629508f: set 'client_lru_tick' to 1707647820
11:37:00.661 12885: .utils.DataStatistics@212d7aa: com.google.android.gms.tasks.zzw@519c7f6
11:37:01.814 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:37:01.819 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:37:01.820 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:37:01.823 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:01.826 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@52b47f7: >MODBUS connect '192.168.178.43'
11:37:01.827 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:37:01.831 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:36 MEZ
11:37:01.850 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@3651664
11:37:01.852 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:37:01.923 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0257 0x00c8 0x00c8 0x00c7 0xfffe 0x0eeb 0x0ee7 0x0ee0 0x0898 0x0899 0x089e 0xffff 0x0c8a 0xffff 0x1389 0xfffe 0x3382 0xffff 0x31f6 0xffff 0xa112 0xfffd 0x017d 0x69a0 0x0000 0x1105 0xfffc 0x1d34 0xffff 0x0cba 0xffff 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:37:02.028 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:37:02.089 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006b 0x003c 0x0019 0x0016 0xffff 0x55da 0x55da 0x5628 0x5639 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcce 0xfb7a 0x0097 0x00bd 0x0000 0x0705 0x051f 0x0227 0x01ec 0x0000 0xf9c0 0xfd9a 0xfdee 0xfe39 0x0000 0x02e0 0x224c 0xf560 0xf0f7 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa747 0x0065 0xedf9 0x0068 0x4411 0x003e 0xe009 0...
11:37:02.192 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:37:02.195 12885: .devices.grid.Connection_Base_Modbus_jlib$1@43530cd: STATUS status
11:37:02.196 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@52b47f7: <MODBUS
11:37:02.197 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.23333740234375,
    "AC.ProductionW": 321,
    "DC.ProductionW": 325.79998779296875
  },
  "meter": {
    "ExportW": -818
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.287109375,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.255859375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1689453125
}
11:37:02.200 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:02.208 13087: .database.actionlog.ActionLogDatabase@b126d82: addLogItemLoc: ActionLogItem{timestamp=1707647822206, error=false, type=258, text='OK', count=1}
11:37:02.210 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:37:02.211 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:02.212 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:37:02.213 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:37:02.214 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:37:02.215 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:02.219 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:02.220 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:37:02.220 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:37:02.226 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:02.227 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:37:02.227 12885: MainService: ************************* PV (without wallbox consumption!)=326, feed=-818, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-818.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7142425}
11:37:02.227 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:02.228 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:02.228 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:02.228 12885: MainService: powerReal=645...5145, powerNeeded=3964
11:37:02.229 12885: MainService: powerReal=645...5145, powerNeeded=1321
11:37:02.229 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.4 = 6.0 A
11:37:02.231 12885: BaseMainApp: service needed: app is remote control server
11:37:02.231 12885: BaseMainApp: startMainService: service is running = true
11:37:02.232 12885: .service.MainService@7ac19fe: <onGridMeterData
11:37:02.232 12885: .activities.main.MainActivity@3671d25: <onGridmeterData()
11:37:02.232 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:37:02.292 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@48f34d0
11:37:02.300 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:02.301 12885: MainService: ************************* PV (without wallbox consumption!)=326, feed=-818, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-818.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7142425}
11:37:02.302 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:02.303 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:02.305 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:02.306 12885: MainService: powerReal=645...5145, powerNeeded=3964
11:37:02.308 12885: MainService: powerReal=645...5145, powerNeeded=1321
11:37:02.309 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.4 = 6.0 A
11:37:02.348 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@bf10cc9: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732289,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15798.9102,"trx":null,"nrg":[219,219,219,0,6,0,0,1300,0,0,0,1340,100,6,12,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:37:02.349 12885: .devices.wallbox.go_eCharger.Wallbox_Data@3fddfce: {"alw":true,"acu":6,"dwo":null,"eto":5732289,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15798.9102,"trx":null,"nrg":[219,219,219,0,6,0,0,1300,0,0,0,1340,100,6,12,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:37:02.349 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:37:02.353 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:02.357 13025: .database.actionlog.ActionLogDatabase@49d3eef: addLogItemLoc: ActionLogItem{timestamp=1707647822356, error=false, type=256, text='OK', count=1}
11:37:02.358 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:37:02.358 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:02.359 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:37:02.359 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:37:02.363 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:37:02.365 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.79891, currents=ϕ₁6,0 A
11:37:02.365 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7755404)
11:37:02.370 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:37:02.371 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:37:02.371 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:37:02.372 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -818W, PV: 326W, HOME: 1144W, SUBSIDY: -4500.0 max)
11:37:02.373 12885: .service.MainService@7ac19fe: data valid, ok
11:37:02.374 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:02.374 12885: MainService: ************************* PV (without wallbox consumption!)=326, feed=-818, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-818.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7142425}
11:37:02.374 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:02.375 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:02.375 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:02.375 12885: MainService: powerReal=656...5156, powerNeeded=3964
11:37:02.376 12885: MainService: powerReal=656...5156, powerNeeded=1321
11:37:02.376 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.4 = 6.0 A
11:37:02.376 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.4, forced=true, phases=1, usedSubsidy=-665.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:37:02.376 12885: .database.efficiencylog.EfficiencyLogItem@bfacdfc: EfficiencyLogItem{rfid='', timeMS=1707647822376, dayOfYear=0, chargePower_W=1340.0, surplus_W=522.0}
11:37:02.376 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.4, forced=true, phases=1, usedSubsidy=-665.4, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:37:02.377 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:37:02.377 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:37:02.377 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:37:02.377 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1321 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:37:02.377 12885: MainService: round up to next integer
11:37:02.378 16463: .database.efficiencylog.EfficiencyLogDatabase@174ac85: >updateData: charging=1340,0 W, from surplus=522,0 W
11:37:02.378 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:37:02.378 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:37:02.379 12885: .activities.main.MainActivity@3671d25: >processStatus: dp.isValidDataPacket() = true
11:37:02.379 16463: .database.efficiencylog.EfficiencyLogDatabase@174ac85: <updateData
11:37:02.380 12885: .activities.main.MainActivity@3671d25: <processStatus: dp.isValidDataPacket() = true
11:37:02.380 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:37:02.413 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@a24cde8
11:37:03.162 12885: BaseMainApp: service needed: app is remote control server
11:37:05.863 12885: .activities.main.controls.Chart@940e73d: Chart::update(switched to chart view)
11:37:05.864 12885: BaseMainApp: service needed: app is remote control server
11:37:05.864 12885: BaseMainApp: startMainService: service is running = true
11:37:05.923 12885: .activities.main.controls.Chart@940e73d: Chart::update(timespan changed)
11:37:06.045 17694: .activities.main.controls.Chart$ComputeChartDataTask@f87d87e: >Chart::update()
11:37:06.105 17694: .activities.main.controls.Chart$ComputeChartDataTask@f87d87e: <Chart::update()
11:37:07.214 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:37:07.216 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:37:07.217 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:37:07.218 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:07.218 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@41c1df: >MODBUS connect '192.168.178.43'
11:37:07.218 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:37:07.219 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:42 MEZ
11:37:07.247 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@68bae2c
11:37:07.248 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:37:07.323 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0245 0x00c1 0x00c1 0x00c1 0xfffe 0x0eec 0x0ee8 0x0ee5 0x0898 0x0899 0x08a0 0xffff 0x0ce4 0xffff 0x1389 0xfffe 0x3215 0xffff 0x3066 0xffff 0x9b88 0xfffd 0x017d 0x69a0 0x0000 0x1180 0xfffc 0x1d35 0xffff 0x0d16 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:37:07.425 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:37:07.476 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x006b 0x003c 0x0019 0x0016 0xffff 0x55f0 0x55f0 0x5620 0x5645 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcd4 0xfb7a 0x009a 0x00c0 0x0000 0x0702 0x0520 0x0227 0x01ed 0x0000 0xf9c0 0xfd99 0xfdef 0xfe3a 0x0000 0x02cc 0x222e 0xf560 0xf0d8 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa747 0x0065 0xedfa 0x0068 0x4413 0x003e 0xe00b 0...
11:37:07.578 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:37:07.579 12885: .devices.grid.Connection_Base_Modbus_jlib$1@a92c0f5: STATUS status
11:37:07.580 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@41c1df: <MODBUS
11:37:07.580 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3000030517578,
    "AC.ProductionW": 330,
    "DC.ProductionW": 335
  },
  "meter": {
    "ExportW": -812
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.287109375,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.255859375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1708984375
}
11:37:07.581 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:07.584 13005: .database.actionlog.ActionLogDatabase@9c4fe8a: addLogItemLoc: ActionLogItem{timestamp=1707647827583, error=false, type=258, text='OK', count=1}
11:37:07.585 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:37:07.586 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:07.586 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:37:07.586 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:37:07.587 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:37:07.587 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:07.591 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:07.592 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:37:07.593 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:37:07.598 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:07.599 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:37:07.599 12885: MainService: ************************* PV (without wallbox consumption!)=335, feed=-812, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-812.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6858828}
11:37:07.599 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:07.599 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:07.600 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:07.600 12885: MainService: powerReal=662...5162, powerNeeded=3965
11:37:07.600 12885: MainService: powerReal=662...5162, powerNeeded=1322
11:37:07.601 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.8 = 6.0 A
11:37:07.602 12885: BaseMainApp: service needed: app is remote control server
11:37:07.602 12885: BaseMainApp: startMainService: service is running = true
11:37:07.603 12885: .service.MainService@7ac19fe: <onGridMeterData
11:37:07.603 12885: .activities.main.MainActivity@3671d25: <onGridmeterData()
11:37:07.603 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:37:07.648 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@e1b8118
11:37:07.655 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:07.655 12885: MainService: ************************* PV (without wallbox consumption!)=335, feed=-812, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-812.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6858828}
11:37:07.655 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:07.656 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:07.656 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:07.656 12885: MainService: powerReal=662...5162, powerNeeded=3965
11:37:07.656 12885: MainService: powerReal=662...5162, powerNeeded=1322
11:37:07.657 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.8 = 6.0 A
11:37:07.729 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@39b7771: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732291,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15801.14938,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1320,100,11,6,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"c...
11:37:07.730 12885: .devices.wallbox.go_eCharger.Wallbox_Data@9fc7956: {"alw":true,"acu":6,"dwo":null,"eto":5732291,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15801.14938,"trx":null,"nrg":[218,220,219,1,5.900000095,0,0,1300,0,0,0,1320,100,11,6,81],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:37:07.731 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:37:07.734 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:07.738 13084: .database.actionlog.ActionLogDatabase@bfc0dd7: addLogItemLoc: ActionLogItem{timestamp=1707647827737, error=false, type=256, text='OK', count=1}
11:37:07.739 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:37:07.740 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:07.742 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:37:07.743 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:37:07.755 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:37:07.757 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈12 Std.
11:37:07.760 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.32, chrg.energy=15.801149, currents=ϕ₁5,9 A
11:37:07.761 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7761214)
11:37:07.770 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:37:07.771 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:37:07.771 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:37:07.773 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -812W, PV: 335W, HOME: 1147W, SUBSIDY: -4500.0 max)
11:37:07.773 12885: .service.MainService@7ac19fe: data valid, ok
11:37:07.775 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:07.775 12885: MainService: ************************* PV (without wallbox consumption!)=335, feed=-812, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-812.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6858828}
11:37:07.775 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:07.775 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:07.775 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:07.776 12885: MainService: powerReal=640...5140, powerNeeded=3965
11:37:07.776 12885: MainService: powerReal=640...5140, powerNeeded=1322
11:37:07.776 12885: MainService: accepted import is enough to start charging, set available surplus to 1321.8 = 6.0 A
11:37:07.776 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1321.8, forced=true, phases=1, usedSubsidy=-681.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:37:07.777 12885: .database.efficiencylog.EfficiencyLogItem@e9f19ad: EfficiencyLogItem{rfid='', timeMS=1707647827776, dayOfYear=0, chargePower_W=1320.0, surplus_W=508.0}
11:37:07.777 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1321.8, forced=true, phases=1, usedSubsidy=-681.80005, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:37:07.777 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:37:07.777 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:37:07.778 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:37:07.778 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:37:07.778 12885: MainService: round up to next integer
11:37:07.779 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:37:07.779 17677: .database.efficiencylog.EfficiencyLogDatabase@c5ed4e2: >updateData: charging=1320,0 W, from surplus=508,0 W
11:37:07.779 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:37:07.780 12885: .activities.main.MainActivity@3671d25: >processStatus: dp.isValidDataPacket() = true
11:37:07.780 17677: .database.efficiencylog.EfficiencyLogDatabase@c5ed4e2: <updateData
11:37:07.787 12885: .activities.main.MainActivity@3671d25: <processStatus: dp.isValidDataPacket() = true
11:37:07.787 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:37:07.788 17677: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈12 Std.
11:37:07.837 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@456d165
11:37:07.883 12885: .activities.main.controls.Chart@940e73d: Chart::update(PV surplus database changed)
11:37:07.987 17698: .activities.main.controls.Chart$ComputeChartDataTask@158baeb: >Chart::update()
11:37:08.031 17698: .activities.main.controls.Chart$ComputeChartDataTask@158baeb: <Chart::update()
11:37:08.562 12885: BaseMainApp: service needed: app is remote control server
11:37:10.433 12885: BaseMainApp: service needed: app is remote control server
11:37:10.433 12885: BaseMainApp: startMainService: service is running = true
11:37:12.589 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:37:12.592 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:37:12.594 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:37:12.597 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:12.598 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a11b28c: >MODBUS connect '192.168.178.43'
11:37:12.599 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:37:12.600 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:47 MEZ
11:37:12.652 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@237ddd5
11:37:12.657 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:37:12.753 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0234 0x00bc 0x00bd 0x00ba 0xfffe 0x0eed 0x0eeb 0x0ee4 0x0897 0x089b 0x08a0 0xffff 0x0cb2 0xffff 0x1389 0xfffe 0x3099 0xffff 0x2eea 0xffff 0x9a18 0xfffd 0x017d 0x69a0 0x0000 0x113c 0xfffc 0x1d34 0xffff 0x0ce3 0xffff 0x8000 0x0ee5 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:37:12.858 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:37:12.944 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0069 0x003b 0x0018 0x0015 0xffff 0x5609 0x5609 0x5625 0x5657 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcc4 0xfb6e 0x0098 0x00be 0x0000 0x06e2 0x0524 0x0218 0x01df 0x0000 0xf9ed 0xfda7 0xfdfe 0xfe49 0x0000 0x027f 0x225f 0xf4e8 0xf038 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa747 0x0065 0xedfa 0x0068 0x4414 0x003e 0xe00c 0...
11:37:13.047 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:37:13.049 12885: .devices.grid.Connection_Base_Modbus_jlib$1@f1e89ea: STATUS status
11:37:13.050 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@a11b28c: <MODBUS
11:37:13.051 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3333282470703,
    "AC.ProductionW": 325,
    "DC.ProductionW": 329.8999938964844
  },
  "meter": {
    "ExportW": -828
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.287109375,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.255859375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.171875
}
11:37:13.054 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:13.061 13010: .database.actionlog.ActionLogDatabase@30234db: addLogItemLoc: ActionLogItem{timestamp=1707647833059, error=false, type=258, text='OK', count=1}
11:37:13.063 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:37:13.065 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:13.066 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:37:13.067 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:37:13.068 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:37:13.070 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:13.077 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:13.078 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:37:13.078 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:37:13.083 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:13.084 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:37:13.084 12885: MainService: ************************* PV (without wallbox consumption!)=330, feed=-828, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-828.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7579427}
11:37:13.085 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:13.085 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:13.085 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:13.086 12885: MainService: powerReal=624...5124, powerNeeded=3966
11:37:13.086 12885: MainService: powerReal=624...5124, powerNeeded=1322
11:37:13.086 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:37:13.088 12885: BaseMainApp: service needed: app is remote control server
11:37:13.089 12885: BaseMainApp: startMainService: service is running = true
11:37:13.089 12885: .service.MainService@7ac19fe: <onGridMeterData
11:37:13.089 12885: .activities.main.MainActivity@3671d25: <onGridmeterData()
11:37:13.090 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:37:13.145 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:13.146 12885: MainService: ************************* PV (without wallbox consumption!)=330, feed=-828, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-828.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7579427}
11:37:13.147 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:13.147 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:13.148 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:13.149 12885: MainService: powerReal=624...5124, powerNeeded=3966
11:37:13.150 12885: MainService: powerReal=624...5124, powerNeeded=1322
11:37:13.150 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:37:13.179 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@c258251
11:37:13.211 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@5535ab6: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732293,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15803.01038,"trx":null,"nrg":[219,219,219,1,6,0,0,1300,0,0,0,1340,100,20,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:37:13.212 12885: .devices.wallbox.go_eCharger.Wallbox_Data@8e543b7: {"alw":true,"acu":6,"dwo":null,"eto":5732293,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15803.01038,"trx":null,"nrg":[219,219,219,1,6,0,0,1300,0,0,0,1340,100,20,0,82],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:37:13.212 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:37:13.216 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:13.219 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:37:13.219 12983: .database.actionlog.ActionLogDatabase@ac9c724: addLogItemLoc: ActionLogItem{timestamp=1707647833218, error=false, type=256, text='OK', count=1}
11:37:13.219 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:13.220 12885: .server.HeartbeatServer@fd18bac: next update in 4,8 s
11:37:13.221 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 2
11:37:13.225 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:37:13.226 12885: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:37:13.229 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.80301, currents=ϕ₁6,0 A
11:37:13.230 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7767024)
11:37:13.238 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:37:13.239 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:37:13.239 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:37:13.240 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -828W, PV: 330W, HOME: 1158W, SUBSIDY: -4500.0 max)
11:37:13.240 12885: .service.MainService@7ac19fe: data valid, ok
11:37:13.241 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:13.241 12885: MainService: ************************* PV (without wallbox consumption!)=330, feed=-828, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-828.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.7579427}
11:37:13.242 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:13.242 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:13.242 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:13.242 12885: MainService: powerReal=646...5146, powerNeeded=3966
11:37:13.243 12885: MainService: powerReal=646...5146, powerNeeded=1322
11:37:13.243 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:37:13.243 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-676.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:37:13.244 12885: .database.efficiencylog.EfficiencyLogItem@f326c42: EfficiencyLogItem{rfid='', timeMS=1707647833243, dayOfYear=0, chargePower_W=1340.0, surplus_W=512.0}
11:37:13.244 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-676.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:37:13.244 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:37:13.245 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:37:13.245 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:37:13.245 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:37:13.246 12885: MainService: round up to next integer
11:37:13.246 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:37:13.247 16463: .database.efficiencylog.EfficiencyLogDatabase@2806453: >updateData: charging=1340,0 W, from surplus=512,0 W
11:37:13.247 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:37:13.247 12885: .activities.main.MainActivity@3671d25: >processStatus: dp.isValidDataPacket() = true
11:37:13.249 12885: .activities.main.MainActivity@3671d25: <processStatus: dp.isValidDataPacket() = true
11:37:13.250 16463: .database.efficiencylog.EfficiencyLogDatabase@2806453: <updateData
11:37:13.250 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:37:13.250 13863: .utils.firebase.RealtimeData_Control@629508f: set 'message_remainingTime' to ≈11 Std.
11:37:13.328 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@9652a89
11:37:14.036 12885: BaseMainApp: service needed: app is remote control server
11:37:17.954 12885: WallboxServer: unregisterListener class com.chk.go_elocal.activities.main.MainActivity
11:37:17.955 12885: .server.WallboxServer@74d6f91: sinkList size = 1
11:37:17.955 12885: .server.WallboxServer@74d6f91: sinkList entry class com.chk.go_elocal.service.MainService
11:37:18.080 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:37:18.081 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:37:18.081 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:37:18.081 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:18.081 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d16c4e5: >MODBUS connect '192.168.178.43'
11:37:18.081 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:37:18.081 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:53 MEZ
11:37:18.103 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@cdcbba
11:37:18.104 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:37:18.139 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x0246 0x00c2 0x00c2 0x00c0 0xfffe 0x0ef0 0x0ee6 0x0ee5 0x089c 0x0897 0x089f 0xffff 0x0d20 0xffff 0x1389 0xfffe 0x322f 0xffff 0x3070 0xffff 0x99ef 0xfffd 0x017d 0x69a0 0x0000 0x11d2 0xfffc 0x1d34 0xffff 0x0d53 0xffff 0x8000 0x0eea 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:37:18.240 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:37:18.296 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0068 0x003b 0x0017 0x0015 0xffff 0x5611 0x5611 0x5624 0x564c 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcd2 0xfb72 0x009b 0x00c3 0x0000 0x06b8 0x0519 0x020d 0x01d5 0x0000 0xfa15 0xfdb5 0xfe0b 0xfe56 0x0000 0x026b 0x22a6 0xf4ad 0xeff2 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa747 0x0065 0xedfa 0x0068 0x4416 0x003e 0xe00e 0...
11:37:18.396 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:37:18.396 12885: .devices.grid.Connection_Base_Modbus_jlib$1@78e9a6b: STATUS status
11:37:18.397 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3333282470703,
    "AC.ProductionW": 336,
    "DC.ProductionW": 341.1000061035156
  },
  "meter": {
    "ExportW": -814
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.287109375,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.255859375,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.173828125
}
11:37:18.397 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@d16c4e5: <MODBUS
11:37:18.397 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:18.398 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:37:18.398 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:18.399 12981: .database.actionlog.ActionLogDatabase@48689c8: addLogItemLoc: ActionLogItem{timestamp=1707647838398, error=false, type=258, text='OK', count=1}
11:37:18.399 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:37:18.399 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:37:18.399 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:37:18.399 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:18.400 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:18.401 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:37:18.401 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:37:18.402 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:18.402 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:37:18.402 12885: MainService: ************************* PV (without wallbox consumption!)=341, feed=-814, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-814.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6944025}
11:37:18.403 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:18.403 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:18.403 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:18.403 12885: MainService: powerReal=660...5160, powerNeeded=3966
11:37:18.403 12885: MainService: powerReal=660...5160, powerNeeded=1322
11:37:18.403 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:37:18.404 12885: BaseMainApp: service needed: app is remote control server
11:37:18.404 12885: BaseMainApp: startMainService: service is running = true
11:37:18.404 12885: .service.MainService@7ac19fe: <onGridMeterData
11:37:18.404 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:37:18.444 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@e7ce986
11:37:18.490 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@dfa7247: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732295,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15804.89301,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,0,17,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fal...
11:37:18.490 12885: .devices.wallbox.go_eCharger.Wallbox_Data@c5e7a74: {"alw":true,"acu":6,"dwo":null,"eto":5732295,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15804.89301,"trx":null,"nrg":[218,219,219,1,6,0,0,1300,0,0,0,1340,100,0,17,79],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:37:18.490 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:37:18.492 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:18.493 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:37:18.494 13112: .database.actionlog.ActionLogDatabase@741ab9d: addLogItemLoc: ActionLogItem{timestamp=1707647838493, error=false, type=256, text='OK', count=1}
11:37:18.494 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:18.495 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:37:18.495 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:37:18.497 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:37:18.497 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.804893, currents=ϕ₁6,0 A
11:37:18.498 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7772834)
11:37:18.500 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:37:18.500 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:37:18.500 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:37:18.501 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -814W, PV: 341W, HOME: 1155W, SUBSIDY: -4500.0 max)
11:37:18.501 12885: .service.MainService@7ac19fe: data valid, ok
11:37:18.501 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:18.501 12885: MainService: ************************* PV (without wallbox consumption!)=341, feed=-814, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-814.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.6944025}
11:37:18.501 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:18.501 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:18.502 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:18.502 12885: MainService: powerReal=660...5160, powerNeeded=3966
11:37:18.502 12885: MainService: powerReal=660...5160, powerNeeded=1322
11:37:18.502 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:37:18.502 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-662.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:37:18.502 12885: .database.efficiencylog.EfficiencyLogItem@261ebe3: EfficiencyLogItem{rfid='', timeMS=1707647838502, dayOfYear=0, chargePower_W=1340.0, surplus_W=526.0}
11:37:18.502 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-662.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:37:18.502 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:37:18.503 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:37:18.503 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:37:18.503 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:37:18.503 12885: MainService: round up to next integer
11:37:18.503 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:37:18.503 17677: .database.efficiencylog.EfficiencyLogDatabase@e22c9e0: >updateData: charging=1340,0 W, from surplus=526,0 W
11:37:18.503 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:37:18.504 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:37:18.504 17677: .database.efficiencylog.EfficiencyLogDatabase@e22c9e0: <updateData
11:37:18.506 12885: HeartbeatServer: unregisterClient(com.chk.go_elocal.activities.main.MainActivity)
11:37:18.506 12885: NetworkConnection: unregisterListener()
11:37:18.539 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@a9bb155
11:37:23.400 12885: .server.HeartbeatServer@fd18bac: HEARTBEAT
11:37:23.402 12885: .server.HeartbeatServer@fd18bac: queryGridSucceeded: timeout=1, heartbeat=5000
11:37:23.403 12885: .server.GridmeterServer@2e2cfa3: updateStatusLoc
11:37:23.404 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:23.406 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@120c7b0: >MODBUS connect '192.168.178.43'
11:37:23.406 13020: JLIB: prepareConnection:PV, 192.168.178.43, 1502
11:37:23.406 12885: .server.HeartbeatServer$1@40c5eee: onHeartbeat(): init backup heartbeat at 11:37:58 MEZ
11:37:23.451 13020: JLIB: master = com.intelligt.modbus.jlibmodbus.master.ModbusMasterTCP@9ecd629
11:37:23.452 13020: JLIB: >MODBUS PV, xact=1, unitId=1, type=HOLDING_READ, addr=40069, count=52
11:37:23.496 13020: JLIB: <MODBUS PV, xact=1, unitId=1, type=HOLDING_READ: 0x0067 0x0032 0x023a 0x00be 0x00be 0x00bd 0xfffe 0x0eef 0x0ee8 0x0ee3 0x089b 0x0899 0x089e 0xffff 0x0d20 0xffff 0x1389 0xfffe 0x3121 0xffff 0x2f58 0xffff 0x97d2 0xfffd 0x017d 0x69a2 0x0000 0x11d1 0xfffc 0x1d35 0xffff 0x0d53 0xffff 0x8000 0x0ee7 0x8000 0x8000 0xfffe 0x0004 0x0000 0xffff 0xffff 0xffff 0xffff 0x0000 0x0000 0xffff 0xffff 0xffff 0xffff 0...
11:37:23.599 13020: JLIB: >MODBUS PV, xact=2, unitId=1, type=HOLDING_READ, addr=40188, count=107
11:37:23.683 13020: JLIB: <MODBUS PV, xact=2, unitId=1, type=HOLDING_READ: 0x00cb 0x0069 0x0069 0x003b 0x0018 0x0015 0xffff 0x560a 0x560a 0x562d 0x564f 0x0000 0x0000 0x0000 0x0000 0xfffe 0x1388 0xfffe 0xfcd3 0xfb71 0x009d 0x00c4 0x0000 0x06c3 0x051d 0x0212 0x01d8 0x0000 0xfa09 0xfdb0 0xfe06 0xfe53 0x0000 0x025b 0x2291 0xf4ad 0xefd4 0xfffe 0x0126 0x8dd6 0x006c 0xa001 0x0072 0xa747 0x0065 0xedfb 0x0068 0x4417 0x003e 0xe00f 0...
11:37:23.784 13020: .devices.grid.solarEdge.modbus_jlib.Connection@e5f7715: <MODBUS comm OK
11:37:23.785 12885: .devices.grid.Connection_Base_Modbus_jlib$1@ac2aedc: STATUS status
11:37:23.786 12885: .devices.grid.solarEdge.modbus_jlib.Status@448c2ff: FINAL: : {
  "common": {
    "Manufacturer": "SolarEdge",
    "Model": "SE-RGMTR-1D-240C-A",
    "Version": "0",
    "Serial": "0"
  },
  "battery1": {},
  "battery2": {},
  "inverter": {
    "VoltageV": 220.3333282470703,
    "AC.ProductionW": 336,
    "DC.ProductionW": 341.1000061035156
  },
  "meter": {
    "ExportW": -813
  },
  "storageConf": {},
  "#VAL_STATISTICS_WALLBOX_TOTAL_ENERGY_KWH": 5732.287109375,
  "#VAL_STATISTICS_PV_PRODUCTION_KWH": 24996.2578125,
  "#VAL_STATISTICS_GRID_EXPORT_KWH": 19303.89453125,
  "#VAL_STATISTICS_GRID_IMPORT_KWH": 6833.1748046875
}
11:37:23.787 13020: .devices.grid.solarEdge.modbus_jlib.Connection$clsQuery@120c7b0: <MODBUS
11:37:23.787 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:23.790 12984: .database.actionlog.ActionLogDatabase@53abe5: addLogItemLoc: ActionLogItem{timestamp=1707647843790, error=false, type=258, text='OK', count=1}
11:37:23.791 12885: .server.HeartbeatServer@fd18bac: SUCCESS(GRID)
11:37:23.792 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:23.792 12885: .server.HeartbeatServer@fd18bac: queryWallboxSucceeded: 1
11:37:23.792 12885: .server.WallboxServer@74d6f91: updateStatusLoc
11:37:23.793 12885: .server.WallboxServer@74d6f91: IP=192.168.178.31
11:37:23.794 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >>status<< http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:23.798 12885: .devices.wallbox.go_eCharger.json.Connection@852d2bd: >HTTP [GET] http://192.168.178.65/api/status?filter=alw,acu,wh,eto,pha,car,modelStatus,lmo,amp,mca,acs,frc,dwo,nrg,ust,fsp,psm,su,sumd,ct,cards,trx,err
11:37:23.798 12885: .server.GridmeterServer@2e2cfa3: >updateInfo
11:37:23.799 12885: .service.MainService@7ac19fe: >onGridMeterData, PV selected=true, active=true, valid=true
11:37:23.804 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:23.805 12885: ChargingParameters: getWallboxMaxCurrentA() wb=16.0, db=16.0, state=16.0
11:37:23.806 12885: MainService: ************************* PV (without wallbox consumption!)=341, feed=-813, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-813.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.689864}
11:37:23.806 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:23.806 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:23.806 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:23.807 12885: MainService: powerReal=661...5161, powerNeeded=3966
11:37:23.807 12885: MainService: powerReal=661...5161, powerNeeded=1322
11:37:23.807 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:37:23.810 12885: BaseMainApp: service needed: app is remote control server
11:37:23.810 12885: BaseMainApp: startMainService: service is running = true
11:37:23.810 12885: .service.MainService@7ac19fe: <onGridMeterData
11:37:23.811 12885: .server.GridmeterServer@2e2cfa3: <updateInfo
11:37:23.857 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@c7f596b
11:37:23.915 12885: .devices.wallbox.Wallbox_Connection_Base$CJSONRequestBaseStatus$2@339dcc8: <HTTP '{"alw":true,"acu":6,"dwo":null,"eto":5732297,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15807.17296,"trx":null,"nrg":[218,220,219,0,6,0,0,1300,0,0,0,1340,100,0,9,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":fals...
11:37:23.916 12885: .devices.wallbox.go_eCharger.Wallbox_Data@b982161: {"alw":true,"acu":6,"dwo":null,"eto":5732297,"lmo":3,"amp":6,"ust":0,"fsp":true,"acs":0,"frc":0,"car":2,"err":0,"pha":[true,false,false,true,true,true],"wh":15807.17296,"trx":null,"nrg":[218,220,219,0,6,0,0,1300,0,0,0,1340,100,0,9,77],"modelStatus":15,"mca":6,"sumd":10000,"ct":"","su":false,"psm":1,"cards":[{"name":"n\/a","energy":42312,"cardId":true},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false},{"name":"n\/a","energy":0,"cardId":false}]}
11:37:23.917 12885: .server.WallboxServer@74d6f91: *********onQueryStatusResponse
11:37:23.920 12885: .database.actionlog.ActionLogDatabase: addLogItem: OK
11:37:23.924 13087: .database.actionlog.ActionLogDatabase@bf7f486: addLogItemLoc: ActionLogItem{timestamp=1707647843923, error=false, type=256, text='OK', count=1}
11:37:23.926 12885: .server.HeartbeatServer@fd18bac: SUCCESS(WALLBOX)
11:37:23.926 12885: .server.HeartbeatServer@fd18bac: >updateWallboxData
11:37:23.928 12885: .server.HeartbeatServer@fd18bac: next update in 4,9 s
11:37:23.929 12885: .server.WallboxServer@74d6f91: >updateWBInfo, size = 1
11:37:23.935 12885: .service.MainService@7ac19fe: onWallboxData, valid grid state = true
11:37:23.937 12885: .service.MainService@7ac19fe: onWallboxData, state=2, chrg=true, pwr=1.34, chrg.energy=15.807173, currents=ϕ₁6,0 A
11:37:23.938 12885: .database.chargelog2.ChargeLog2Entry@d8ac7a2: update: lastIntervalChargedKWH=0.001953125, lastIntervalImportKWH=0.001953125; costs(pv=0.57883805, grid=2.7778645)
11:37:23.939 17677: .Parameters@3bd0f1c: getEnergyToCharge/PV: 0.0
11:37:23.946 12885: .service.MainService@7ac19fe: Autostart? 1, 61 < 20, isCharging=true, underMinSoc=false
11:37:23.947 12885: .service.MainService@7ac19fe: Autostop? 1, 61 >= 80
11:37:23.947 12885: .service.MainService@7ac19fe: active mode: PV surplus: nur PV
11:37:23.948 12885: .service.MainService@7ac19fe: ********************** > gridState(GRID: -813W, PV: 341W, HOME: 1154W, SUBSIDY: -4500.0 max)
11:37:23.949 12885: .service.MainService@7ac19fe: data valid, ok
11:37:23.950 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:23.950 12885: MainService: ************************* PV (without wallbox consumption!)=341, feed=-813, bat=0, reserve=-4500.0max :  -> PowerInfo{newPowerW=-813.0, forced=false, phases=1, usedSubsidy=0.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=-3.689864}
11:37:23.950 12885: MainService: phase limitation: PhaseLimitationParams{allowedByCar=true, allowedByWallbox=true, allowedInPVAutomatics=true-> allow=true}
11:37:23.950 12885: ChargingParameters: getWallboxMinCurrentA() car=6, state=6.0
11:37:23.951 12885: .service.MainService@4f25408: try possible phases: [3, 1]
11:37:23.951 12885: MainService: powerReal=661...5161, powerNeeded=3966
11:37:23.951 12885: MainService: powerReal=661...5161, powerNeeded=1322
11:37:23.952 12885: MainService: accepted import is enough to start charging, set available surplus to 1322.0 = 6.0 A
11:37:23.952 12885: .service.MainService@7ac19fe: ********************** < PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-661.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0}
11:37:23.952 12885: .database.efficiencylog.EfficiencyLogItem@e73fd74: EfficiencyLogItem{rfid='', timeMS=1707647843952, dayOfYear=0, chargePower_W=1340.0, surplus_W=527.0}
11:37:23.953 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(PowerInfo{newPowerW=1322.0, forced=true, phases=1, usedSubsidy=-661.0, minCurrentPerPhaseA=6.0, maxCurrentPerPhaseA=16.0, newCurrentPerPhaseA=6.0})
11:37:23.953 12885: .service.MainService@7ac19fe: phase limitation: supported=1, by connection=1, in backup=0, by car=1, in switch=0, chrg=1
11:37:23.954 12885: .service.MainService@7ac19fe: phase limitation: check if phase limitation might change - WB is currently limited. Thresholds minCurrent = 18,0 
11:37:23.954 12885: .service.MainService@7ac19fe: below lowest unlimited current, reset upgrade time
11:37:23.955 12885: .service.MainService@7ac19fe: >onGridmeterControlSurplus(surplus = 1322 W -> 6,0 A change to 6,000/6,000 A, (6,000...16,000), charging = 1, phases=1)
11:37:23.955 12885: MainService: round up to next integer
11:37:23.956 12885: .service.MainService@7ac19fe: setWallboxCurrent(): update current: 6,00 A [6,00 A] (wallbox: on=1, cur=6,00, car=1,3 kW, set(total)=6,00 A). Energies: cur=15,8, max=0,0, timer=null
11:37:23.957 12885: .service.MainService@7ac19fe: <onGridmeterControlSurplus()
11:37:23.958 17677: .database.efficiencylog.EfficiencyLogDatabase@a54729d: >updateData: charging=1340,0 W, from surplus=527,0 W
11:37:23.958 12885: .server.WallboxServer@74d6f91: <updateWBInfo
11:37:23.959 17677: .database.efficiencylog.EfficiencyLogDatabase@a54729d: <updateData
11:37:23.992 12885: .service.MainService@7ac19fe: com.google.android.gms.tasks.zzw@ecb8ae3
11:37:28.420 17726: SysUtils: ZIP: Adding: /data/data/com.chk.go_elocal/files/errorlog/log.txt
