ABL eMH3: OCPP setup issues
Describe the bug
Hallo zusammen,
nach dem Update von Version 0.129.0 auf 0.130.2 funktioniert die Ansteuerung der ABL eMH3 (3W2263) nicht mehr. Nachfolgende Fehlermeldungen aus dem Log:
[ocpp ] ERROR 2024/08/21 07:04:20 ocpp message (2383823729): OccurrenceConstraintViolation - Field CallResult.Payload.ChargingSchedule.ChargingRateUnit required but not found for feature GetCompositeSchedule ([3, "2383823729" ,{"status":"Accepted","connectorId":1,"scheduleStart":"2024-08-21T05:04:19.385+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T05:04:19.385+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":-1.0}]}}])
Die Ladung wird laut Log wohl freigegeben aber es erfolgt keine Ladung.
Haben jetzt erstmal wieder auf Version 0.129.0 zurück.
Steps to reproduce
PV-Überschussladen, Min+PV ohne Funktion.
Configuration details
# open evcc at http://evcc.local:7070
network:
schema: http
host: evcc.local # .local suffix announces the hostname on MDNS
port: 7070
log: debug
levels:
cache: error
ocpp: trace
# https://docs.evcc.io/docs/reference/configuration/log/
# unique installation id
plant:
interval: 30s # control cycle interval
sponsortoken:
# sponsors can set telemetry: true to enable anonymous data aggregation
# see https://github.com/evcc-io/evcc/discussions/4554
telemetry: false
meters:
- type: template
template: sma-data-manager
id: 2
host: 192.168.10.194
port: 502
usage: grid
modbus: tcpip
name: grid1
- type: template
template: sma-data-manager
id: 2
host: 192.168.10.194
port: 502
usage: pv
modbus: tcpip
name: pv1
#- type: template
# name: wallboxen
# template: sma-energy-meter
# usage: charge
# host: 192.168.10.125
chargers:
- type: template
template: abl
id: 1
host: 192.168.21.90
port: 502
modbus: rs485tcpip
timeout: 10s
name: wb_li_1
- type: template
template: abl
id: 2
host: 192.168.21.90
port: 502
modbus: rs485tcpip
timeout: 10s
name: wb_li_2
- type: template
template: ocpp
stationid: ABL_3W226305065
connector: 1
connecttimeout: 5m
timeout: 5m
getconfiguration: true
bootnotification: true
chargingrateunit: W
idtag: 10101010101010
name: wb_re_1
- type: template
template: ocpp
stationid: ABL_3W226305065
connector: 2
connecttimeout: 5m
timeout: 5m
getconfiguration: true
bootnotification: true
chargingrateunit: W
idtag: 10101010101010
name: wb_re_2
loadpoints:
- title: Wallbox links (links)
charger: wb_li_1
mode: pv
circuit: wallboxen
priority: 1
- title: Wallbox links (rechts)
charger: wb_li_2
mode: pv
circuit: wallboxen
priority: 4
- title: Wallbox rechts (links)
charger: wb_re_1
mode: pv
circuit: wallboxen
priority: 2
- title: Wallbox rechts (rechts)
charger: wb_re_2
mode: pv
circuit: wallboxen
priority: 3
# enable:
# delay: 1m
# threshold: -200 # es wird eingeschaltet, wenn 1 Minute lang 200 W Einspeisung vorhanden sind
# disable:
# delay: 30m
# threshold: 1200 # es wird ausgeschaltet, wenn 30 Minuten lang mehr als 1200 W Netzstrom bezogen wurde
vehicles:
- name: XXXX
type: mercedes
title: XXXX
user: XXXX
region: EMEA
vin: XXXX
capacity: 31
tokens:
access:
refresh:
- name: XXXX
type: mercedes
title: XXXX
user: XXXX
region: EMEA
vin: XXXX
capacity: 31
tokens:
access:
refresh:
- name: XXXXX
type: mercedes
title: XXXX
user: XXXX
region: EMEA
vin: XXXX
capacity: 15.6
tokens:
access:
refresh:
- name: GTE_XXXX
type: template
template: offline
title: XXXXX
capacity: 8.7
tariffs:
currency: EUR # (default EUR)
grid:
type: fixed
price: 0.32 # [currency]/kWh
feedin:
type: fixed
price: 0.09 # [currency]/kWh
circuits:
- name: main
maxCurrent: 0
maxPower: 43647
meter: grid1
- name: wallboxen
maxCurrent: 0
maxPower: 22000
meter:
parent: main
site:
title: XXXXX
meters:
grid: grid1
pv:
- pv1
circuit: main
Log details
[lp-4 ] ERROR 2024/08/21 08:50:10 charge voltages: not available
[lp-4 ] ERROR 2024/08/21 08:50:10 charge total import: not available
[lp-4 ] DEBUG 2024/08/21 08:50:10 charger status: A
[ocpp ] TRACE 2024/08/21 08:50:10 send ABL_3W226305065: [2,"1907607332","GetCompositeSchedule",{"connectorId":2,"duration":60}]
[ocpp ] TRACE 2024/08/21 08:50:10 recv ABL_3W226305065: [3, "1907607332" ,{"status":"Accepted","connectorId":2,"scheduleStart":"2024-08-21T06:50:09.336+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:50:09.336+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}]
[ocpp ] ERROR 2024/08/21 08:50:10 ocpp message (1907607332): OccurrenceConstraintViolation - Field CallResult.Payload.ChargingSchedule.ChargingRateUnit required but not found for feature GetCompositeSchedule ([3, "1907607332" ,{"status":"Accepted","connectorId":2,"scheduleStart":"2024-08-21T06:50:09.336+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:50:09.336+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}])
[abl ] TRACE 2024/08/21 08:51:10 modbus: closing connection due to idle timeout: 1m0.0050541s
[modbus] TRACE 2024/08/21 08:51:10 modbus: closing connection due to idle timeout: 1m0.000633606s
[circuit-wallboxen] TRACE 2024/08/21 08:51:10 validate power: 3496W + (0W -> 0W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:51:10 validate power: -1071W + (0W -> 0W) <= 43647W ok
[site ] DEBUG 2024/08/21 08:51:10 ----
[abl ] TRACE 2024/08/21 08:51:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:51:10 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[abl ] TRACE 2024/08/21 08:51:10 modbus: send ":0103002E0005C9\r\n"
[ocpp ] TRACE 2024/08/21 08:51:10 recv ABL_3W226305065: [2, "21867854", "Heartbeat" ,{}]
[ocpp ] TRACE 2024/08/21 08:51:10 send ABL_3W226305065: [3,"21867854",{"currentTime":"2024-08-21T06:51:10Z"}]
[abl ] TRACE 2024/08/21 08:51:10 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[lp-1 ] DEBUG 2024/08/21 08:51:10 charge power: 3473W
[abl ] TRACE 2024/08/21 08:51:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:51:10 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[abl ] TRACE 2024/08/21 08:51:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[lp-1 ] DEBUG 2024/08/21 08:51:11 charge currents: [15.1 0 0]A
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:51:11 charge power: 0W
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:51:11 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:51:11 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:51:11 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:51:11 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:51:11 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:51:11 power: 3473W
[circuit-wallboxen] DEBUG 2024/08/21 08:51:11 current: 15.1A
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8c 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8c 00 00 00 07 02 03 04 00 00 05 b4
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8c 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8c 00 00 00 07 02 03 04 00 00 11 fa
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8c 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8c 00 00 00 07 02 03 04 ff ff e6 26
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8c 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8c 00 00 00 07 02 03 04 00 00 21 1f
[circuit-main] DEBUG 2024/08/21 08:51:11 power: -1460W
[circuit-main] DEBUG 2024/08/21 08:51:11 current: 6.62A
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 03 48 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 03 48 00 00 00 07 02 03 04 00 00 1c 6b
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 03 48 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 03 48 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:51:11 pv power: 7275W
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8d 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8d 00 00 00 07 02 03 04 00 00 05 b4
[site ] DEBUG 2024/08/21 08:51:11 grid meter: -1460W
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8d 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8d 00 00 00 07 02 03 04 00 00 11 fa
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8d 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8d 00 00 00 07 02 03 04 ff ff e6 26
[modbus] TRACE 2024/08/21 08:51:11 modbus: send 06 8d 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:51:11 modbus: recv 06 8d 00 00 00 07 02 03 04 00 00 21 1f
[site ] DEBUG 2024/08/21 08:51:11 grid currents: [-4.6 6.62 -8.48]A
[site ] DEBUG 2024/08/21 08:51:11 site power: -1460W
[lp-1 ] DEBUG 2024/08/21 08:51:11 detected active phases: 1p
[lp-1 ] DEBUG 2024/08/21 08:51:11 !! session: chargeRater.chargedEnergy=1.7 - chargedAtStartup=0.0
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":010300040001F7\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">01030204C234\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":010300040001F7\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">01030204C234\r\n"
[lp-1 ] DEBUG 2024/08/21 08:51:11 charger status: C
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":0103000F0005E8\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">01030A0F3F02150215010A010A60\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: send ":0103000F0005E8\r\n"
[abl ] TRACE 2024/08/21 08:51:11 modbus: recv ">01030A0F3F02150215010A010A60\r\n"
[lp-1 ] DEBUG 2024/08/21 08:51:11 pv charge current: 22.3A = 16A + 6.35A (-1460W @ 1p)
[circuit-wallboxen] TRACE 2024/08/21 08:51:11 validate power: 3473W + (3473W -> 3680W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:51:11 validate power: -1460W + (3473W -> 3680W) <= 43647W ok
[site ] DEBUG 2024/08/21 08:51:39 ----
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:51:39 charge power: 3496W
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:51:39 charge currents: [15.2 0 0]A
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:51:39 charge power: 0W
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:51:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:51:40 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:51:40 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:51:40 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:51:40 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:51:40 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:51:40 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:51:40 power: 3496W
[circuit-wallboxen] DEBUG 2024/08/21 08:51:40 current: 15.2A
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8e 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8e 00 00 00 07 02 03 04 00 00 06 15
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8e 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8e 00 00 00 07 02 03 04 00 00 12 b8
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8e 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8e 00 00 00 07 02 03 04 ff ff e6 4a
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8e 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8e 00 00 00 07 02 03 04 00 00 21 b1
[circuit-main] DEBUG 2024/08/21 08:51:40 power: -1557W
[circuit-main] DEBUG 2024/08/21 08:51:40 current: 6.58A
[main ] DEBUG 2024/08/21 08:51:40 lp Wallbox links (rechts) at prio 4 gets additional 3496W from Wallbox links (links) at prio 1, total 3496W
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 03 49 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 03 49 00 00 00 07 02 03 04 00 00 1c 91
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 03 49 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 03 49 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:51:40 pv power: 7313W
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8f 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8f 00 00 00 07 02 03 04 00 00 06 15
[site ] DEBUG 2024/08/21 08:51:40 grid meter: -1557W
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8f 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8f 00 00 00 07 02 03 04 00 00 12 b8
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8f 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8f 00 00 00 07 02 03 04 ff ff e6 4a
[modbus] TRACE 2024/08/21 08:51:40 modbus: send 06 8f 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:51:40 modbus: recv 06 8f 00 00 00 07 02 03 04 00 00 21 b1
[site ] DEBUG 2024/08/21 08:51:40 grid currents: [-4.79 6.58 -8.62]A
[site ] DEBUG 2024/08/21 08:51:40 giving loadpoint priority for additional: 3496W
[site ] DEBUG 2024/08/21 08:51:40 site power: -5053W
[abl ] TRACE 2024/08/21 08:51:40 modbus: send ":020300040001F6\r\n"
[abl ] TRACE 2024/08/21 08:51:40 modbus: recv ">02030204A154\r\n"
[abl ] TRACE 2024/08/21 08:51:40 modbus: send ":020300040001F6\r\n"
[abl ] TRACE 2024/08/21 08:51:40 modbus: recv ">02030204A154\r\n"
[lp-2 ] DEBUG 2024/08/21 08:51:40 charger status: A
[abl ] TRACE 2024/08/21 08:51:40 modbus: send ":0203000F0005E7\r\n"
[abl ] TRACE 2024/08/21 08:51:40 modbus: recv ">02030A0F3F0215021503E8014D3C\r\n"
[abl ] TRACE 2024/08/21 08:51:40 modbus: send ":0203000F0005E7\r\n"
[abl ] TRACE 2024/08/21 08:51:40 modbus: recv ">02030A0F3F0215021503E8014D3C\r\n"
[circuit-wallboxen] TRACE 2024/08/21 08:51:40 validate power: 3496W + (0W -> 0W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:51:40 validate power: -1557W + (0W -> 0W) <= 43647W ok
[site ] DEBUG 2024/08/21 08:52:09 ----
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:52:09 charge power: 3496W
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:52:09 charge currents: [15.2 0 0]A
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:52:09 charge power: 0W
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:52:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:52:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:52:10 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:52:10 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:52:10 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:52:10 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:52:10 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:52:10 power: 3496W
[circuit-wallboxen] DEBUG 2024/08/21 08:52:10 current: 15.2A
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 90 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 90 00 00 00 07 02 03 04 00 00 06 66
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 90 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 90 00 00 00 07 02 03 04 00 00 13 37
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 90 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 90 00 00 00 07 02 03 04 ff ff e6 91
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 90 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 90 00 00 00 07 02 03 04 00 00 22 03
[circuit-main] DEBUG 2024/08/21 08:52:10 power: -1638W
[circuit-main] DEBUG 2024/08/21 08:52:10 current: 6.51A
[main ] DEBUG 2024/08/21 08:52:10 lp Wallbox rechts (links) at prio 2 gets additional 3496W from Wallbox links (links) at prio 1, total 3496W
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 03 4a 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 03 4a 00 00 00 07 02 03 04 00 00 1c c8
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 03 4a 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 03 4a 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:52:10 pv power: 7368W
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 91 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 91 00 00 00 07 02 03 04 00 00 06 66
[site ] DEBUG 2024/08/21 08:52:10 grid meter: -1638W
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 91 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 91 00 00 00 07 02 03 04 00 00 13 37
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 91 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 91 00 00 00 07 02 03 04 ff ff e6 91
[modbus] TRACE 2024/08/21 08:52:10 modbus: send 06 91 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:52:10 modbus: recv 06 91 00 00 00 07 02 03 04 00 00 22 03
[site ] DEBUG 2024/08/21 08:52:10 grid currents: [-4.92 6.51 -8.71]A
[site ] DEBUG 2024/08/21 08:52:10 giving loadpoint priority for additional: 3496W
[site ] DEBUG 2024/08/21 08:52:10 site power: -5134W
[lp-3 ] ERROR 2024/08/21 08:52:10 charge voltages: not available
[lp-3 ] ERROR 2024/08/21 08:52:10 charge total import: not available
[ABL_3W226305065-1] WARN 2024/08/21 08:52:10 waiting for local authentication
[lp-3 ] DEBUG 2024/08/21 08:52:10 charger status: B
[ocpp ] TRACE 2024/08/21 08:52:10 send ABL_3W226305065: [2,"2736819474","GetCompositeSchedule",{"connectorId":1,"duration":60}]
[ocpp ] TRACE 2024/08/21 08:52:10 recv ABL_3W226305065: [3, "2736819474" ,{"status":"Accepted","connectorId":1,"scheduleStart":"2024-08-21T06:52:08.655+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:52:08.655+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":6.5}]}}]
[ocpp ] ERROR 2024/08/21 08:52:10 ocpp message (2736819474): OccurrenceConstraintViolation - Field CallResult.Payload.ChargingSchedule.ChargingRateUnit required but not found for feature GetCompositeSchedule ([3, "2736819474" ,{"status":"Accepted","connectorId":1,"scheduleStart":"2024-08-21T06:52:08.655+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:52:08.655+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":6.5}]}}])
[abl ] TRACE 2024/08/21 08:53:09 modbus: closing connection due to idle timeout: 1m0.000446445s
[modbus] TRACE 2024/08/21 08:53:10 modbus: closing connection due to idle timeout: 1m0.00095009s
[lp-3 ] DEBUG 2024/08/21 08:53:10 pv charge current: 7.44A = 0A + 7.44A (-5134W @ 3p)
[circuit-wallboxen] TRACE 2024/08/21 08:53:10 validate power: 3496W + (0W -> 5134W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:53:10 validate power: -1638W + (0W -> 5134W) <= 43647W ok
[ocpp ] TRACE 2024/08/21 08:53:10 send ABL_3W226305065: [2,"524367911","SetChargingProfile",{"connectorId":1,"csChargingProfiles":{"chargingProfileId":0,"stackLevel":0,"chargingProfilePurpose":"TxDefaultProfile","chargingProfileKind":"Absolute","chargingSchedule":{"startSchedule":"2024-08-21T06:53:10Z","chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":7.4}]}}}]
[ocpp ] TRACE 2024/08/21 08:53:10 recv ABL_3W226305065: [3, "524367911" ,{"status":"Accepted"}]
[lp-3 ] DEBUG 2024/08/21 08:53:10 max charge current: 7.44A
[site ] DEBUG 2024/08/21 08:53:10 ----
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:53:10 charge power: 3496W
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:53:10 charge currents: [15.2 0 0]A
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:53:10 charge power: 0W
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:53:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:53:10 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:53:10 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:53:10 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:53:10 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:53:10 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:53:10 power: 3496W
[circuit-wallboxen] DEBUG 2024/08/21 08:53:10 current: 15.2A
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 92 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 92 00 00 00 07 02 03 04 00 00 06 98
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 92 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 92 00 00 00 07 02 03 04 00 00 13 b2
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 92 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 92 00 00 00 07 02 03 04 ff ff e6 b9
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 92 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 92 00 00 00 07 02 03 04 00 00 22 06
[circuit-main] DEBUG 2024/08/21 08:53:10 power: -1688W
[circuit-main] DEBUG 2024/08/21 08:53:10 current: 6.47A
[main ] DEBUG 2024/08/21 08:53:10 lp Wallbox rechts (rechts) at prio 3 gets additional 3496W from Wallbox links (links) at prio 1, total 3496W
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 03 4b 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 03 4b 00 00 00 07 02 03 04 00 00 1c e5
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 03 4b 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 03 4b 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:53:10 pv power: 7397W
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 93 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 93 00 00 00 07 02 03 04 00 00 06 98
[site ] DEBUG 2024/08/21 08:53:10 grid meter: -1688W
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 93 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 93 00 00 00 07 02 03 04 00 00 13 b2
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 93 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 93 00 00 00 07 02 03 04 ff ff e6 b9
[modbus] TRACE 2024/08/21 08:53:10 modbus: send 06 93 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:53:10 modbus: recv 06 93 00 00 00 07 02 03 04 00 00 22 06
[site ] DEBUG 2024/08/21 08:53:10 grid currents: [-5.04 6.47 -8.71]A
[site ] DEBUG 2024/08/21 08:53:10 giving loadpoint priority for additional: 3496W
[site ] DEBUG 2024/08/21 08:53:10 site power: -5184W
[lp-4 ] ERROR 2024/08/21 08:53:10 charge voltages: not available
[lp-4 ] ERROR 2024/08/21 08:53:10 charge total import: not available
[lp-4 ] DEBUG 2024/08/21 08:53:10 charger status: A
[ocpp ] TRACE 2024/08/21 08:53:10 send ABL_3W226305065: [2,"2360772600","GetCompositeSchedule",{"connectorId":2,"duration":60}]
[ocpp ] TRACE 2024/08/21 08:53:10 recv ABL_3W226305065: [3, "2360772600" ,{"status":"Accepted","connectorId":2,"scheduleStart":"2024-08-21T06:53:09.343+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:53:09.343+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}]
[ocpp ] ERROR 2024/08/21 08:53:10 ocpp message (2360772600): OccurrenceConstraintViolation - Field CallResult.Payload.ChargingSchedule.ChargingRateUnit required but not found for feature GetCompositeSchedule ([3, "2360772600" ,{"status":"Accepted","connectorId":2,"scheduleStart":"2024-08-21T06:53:09.343+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:53:09.343+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}])
[abl ] TRACE 2024/08/21 08:54:10 modbus: closing connection due to idle timeout: 1m0.000963872s
[modbus] TRACE 2024/08/21 08:54:10 modbus: closing connection due to idle timeout: 1m0.000412423s
[circuit-wallboxen] TRACE 2024/08/21 08:54:10 validate power: 3496W + (0W -> 0W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:54:10 validate power: -1688W + (0W -> 0W) <= 43647W ok
[site ] DEBUG 2024/08/21 08:54:10 ----
[abl ] TRACE 2024/08/21 08:54:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:54:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:54:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:54:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:54:10 charge power: 3496W
[abl ] TRACE 2024/08/21 08:54:10 modbus: send ":0103002E0005C9\r\n"
[ocpp ] TRACE 2024/08/21 08:54:10 recv ABL_3W226305065: [2, "4332465", "Heartbeat" ,{}]
[ocpp ] TRACE 2024/08/21 08:54:10 send ABL_3W226305065: [3,"4332465",{"currentTime":"2024-08-21T06:54:10Z"}]
[abl ] TRACE 2024/08/21 08:54:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:54:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:54:10 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:54:10 charge currents: [15.2 0 0]A
[abl ] TRACE 2024/08/21 08:54:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:54:11 charge power: 0W
[abl ] TRACE 2024/08/21 08:54:11 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:54:11 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:54:11 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:54:11 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:54:11 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:54:11 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:54:11 power: 3496W
[circuit-wallboxen] DEBUG 2024/08/21 08:54:11 current: 15.2A
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 94 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 94 00 00 00 07 02 03 04 00 00 07 0b
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 94 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 94 00 00 00 07 02 03 04 00 00 14 3c
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 94 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 94 00 00 00 07 02 03 04 ff ff e7 2c
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 94 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 94 00 00 00 07 02 03 04 00 00 22 bd
[circuit-main] DEBUG 2024/08/21 08:54:11 power: -1803W
[circuit-main] DEBUG 2024/08/21 08:54:11 current: 6.36A
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 03 4c 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 03 4c 00 00 00 07 02 03 04 00 00 1d 73
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 03 4c 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 03 4c 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:54:11 pv power: 7539W
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 95 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 95 00 00 00 07 02 03 04 00 00 07 0b
[site ] DEBUG 2024/08/21 08:54:11 grid meter: -1803W
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 95 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 95 00 00 00 07 02 03 04 00 00 14 3c
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 95 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 95 00 00 00 07 02 03 04 ff ff e7 2c
[modbus] TRACE 2024/08/21 08:54:11 modbus: send 06 95 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:54:11 modbus: recv 06 95 00 00 00 07 02 03 04 00 00 22 bd
[site ] DEBUG 2024/08/21 08:54:11 grid currents: [-5.18 6.36 -8.89]A
[site ] DEBUG 2024/08/21 08:54:11 site power: -1803W
[lp-1 ] DEBUG 2024/08/21 08:54:11 detected active phases: 1p
[lp-1 ] DEBUG 2024/08/21 08:54:11 !! session: chargeRater.chargedEnergy=1.9 - chargedAtStartup=0.0
[abl ] TRACE 2024/08/21 08:54:11 modbus: send ":010300040001F7\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">01030204C234\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: send ":010300040001F7\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">01030204C234\r\n"
[lp-1 ] DEBUG 2024/08/21 08:54:11 charger status: C
[abl ] TRACE 2024/08/21 08:54:11 modbus: send ":0103000F0005E8\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">01030A0F3F02150215010A010A60\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: send ":0103000F0005E8\r\n"
[abl ] TRACE 2024/08/21 08:54:11 modbus: recv ">01030A0F3F02150215010A010A60\r\n"
[lp-1 ] DEBUG 2024/08/21 08:54:11 pv charge current: 23.8A = 16A + 7.84A (-1803W @ 1p)
[circuit-wallboxen] TRACE 2024/08/21 08:54:11 validate power: 3496W + (3496W -> 3680W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:54:11 validate power: -1803W + (3496W -> 3680W) <= 43647W ok
[site ] DEBUG 2024/08/21 08:54:39 ----
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:54:39 charge power: 3496W
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">01030A2EC2910A000100010098CD\r\n"
[lp-1 ] DEBUG 2024/08/21 08:54:39 charge currents: [15.2 0 0]A
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:54:39 charge power: 0W
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:54:39 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:54:39 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:54:39 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:54:39 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:54:39 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:54:39 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:54:39 power: 3496W
[circuit-wallboxen] DEBUG 2024/08/21 08:54:39 current: 15.2A
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 96 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 96 00 00 00 07 02 03 04 00 00 07 29
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 96 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 96 00 00 00 07 02 03 04 00 00 14 60
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 96 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 96 00 00 00 07 02 03 04 ff ff e7 36
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 96 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 96 00 00 00 07 02 03 04 00 00 23 0c
[circuit-main] DEBUG 2024/08/21 08:54:39 power: -1833W
[circuit-main] DEBUG 2024/08/21 08:54:39 current: 6.35A
[main ] DEBUG 2024/08/21 08:54:39 lp Wallbox links (rechts) at prio 4 gets additional 3496W from Wallbox links (links) at prio 1, total 3496W
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 03 4d 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 03 4d 00 00 00 07 02 03 04 00 00 1d 92
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 03 4d 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 03 4d 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:54:39 pv power: 7570W
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 97 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 97 00 00 00 07 02 03 04 00 00 07 29
[site ] DEBUG 2024/08/21 08:54:39 grid meter: -1833W
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 97 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 97 00 00 00 07 02 03 04 00 00 14 60
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 97 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 97 00 00 00 07 02 03 04 ff ff e7 36
[modbus] TRACE 2024/08/21 08:54:39 modbus: send 06 97 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:54:39 modbus: recv 06 97 00 00 00 07 02 03 04 00 00 23 0c
[site ] DEBUG 2024/08/21 08:54:39 grid currents: [-5.22 6.35 -8.97]A
[site ] DEBUG 2024/08/21 08:54:39 giving loadpoint priority for additional: 3496W
[site ] DEBUG 2024/08/21 08:54:39 site power: -5329W
[abl ] TRACE 2024/08/21 08:54:39 modbus: send ":020300040001F6\r\n"
[abl ] TRACE 2024/08/21 08:54:40 modbus: recv ">02030204A154\r\n"
[abl ] TRACE 2024/08/21 08:54:40 modbus: send ":020300040001F6\r\n"
[abl ] TRACE 2024/08/21 08:54:40 modbus: recv ">02030204A154\r\n"
[lp-2 ] DEBUG 2024/08/21 08:54:40 charger status: A
[abl ] TRACE 2024/08/21 08:54:40 modbus: send ":0203000F0005E7\r\n"
[abl ] TRACE 2024/08/21 08:54:40 modbus: recv ">02030A0F3F0215021503E8014D3C\r\n"
[abl ] TRACE 2024/08/21 08:54:40 modbus: send ":0203000F0005E7\r\n"
[abl ] TRACE 2024/08/21 08:54:40 modbus: recv ">02030A0F3F0215021503E8014D3C\r\n"
[circuit-wallboxen] TRACE 2024/08/21 08:54:40 validate power: 3496W + (0W -> 0W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:54:40 validate power: -1833W + (0W -> 0W) <= 43647W ok
[site ] DEBUG 2024/08/21 08:55:09 ----
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">01030A2EC2910A000100010099CC\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">01030A2EC2910A000100010099CC\r\n"
[lp-1 ] DEBUG 2024/08/21 08:55:09 charge power: 3519W
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">01030A2EC2910A000100010099CC\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">01030A2EC2910A000100010099CC\r\n"
[lp-1 ] DEBUG 2024/08/21 08:55:09 charge currents: [15.3 0 0]A
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:55:09 charge power: 0W
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:55:09 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:55:09 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:55:09 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:55:09 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:55:09 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:55:09 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:55:09 power: 3519W
[circuit-wallboxen] DEBUG 2024/08/21 08:55:09 current: 15.3A
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 98 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 98 00 00 00 07 02 03 04 00 00 07 30
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 98 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 98 00 00 00 07 02 03 04 00 00 14 a2
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 98 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 98 00 00 00 07 02 03 04 ff ff e7 3e
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 98 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 98 00 00 00 07 02 03 04 00 00 22 f8
[circuit-main] DEBUG 2024/08/21 08:55:09 power: -1840W
[circuit-main] DEBUG 2024/08/21 08:55:09 current: 6.34A
[main ] DEBUG 2024/08/21 08:55:09 lp Wallbox rechts (links) at prio 2 gets additional 3519W from Wallbox links (links) at prio 1, total 3519W
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 03 4e 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 03 4e 00 00 00 07 02 03 04 00 00 1d 9a
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 03 4e 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 03 4e 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:55:09 pv power: 7578W
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 99 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 99 00 00 00 07 02 03 04 00 00 07 30
[site ] DEBUG 2024/08/21 08:55:09 grid meter: -1840W
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 99 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 99 00 00 00 07 02 03 04 00 00 14 a2
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 99 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 99 00 00 00 07 02 03 04 ff ff e7 3e
[modbus] TRACE 2024/08/21 08:55:09 modbus: send 06 99 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:55:09 modbus: recv 06 99 00 00 00 07 02 03 04 00 00 22 f8
[site ] DEBUG 2024/08/21 08:55:09 grid currents: [-5.28 6.34 -8.95]A
[site ] DEBUG 2024/08/21 08:55:09 giving loadpoint priority for additional: 3519W
[site ] DEBUG 2024/08/21 08:55:09 site power: -5359W
[lp-3 ] ERROR 2024/08/21 08:55:09 charge voltages: not available
[lp-3 ] ERROR 2024/08/21 08:55:09 charge total import: not available
[ABL_3W226305065-1] WARN 2024/08/21 08:55:09 waiting for local authentication
[lp-3 ] DEBUG 2024/08/21 08:55:09 charger status: B
[ocpp ] TRACE 2024/08/21 08:55:09 send ABL_3W226305065: [2,"3445611853","GetCompositeSchedule",{"connectorId":1,"duration":60}]
[ocpp ] TRACE 2024/08/21 08:55:10 recv ABL_3W226305065: [3, "3445611853" ,{"status":"Accepted","connectorId":1,"scheduleStart":"2024-08-21T06:55:08.665+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:55:08.665+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":7.400000095367432}]}}]
[ocpp ] ERROR 2024/08/21 08:55:10 ocpp message (3445611853): OccurrenceConstraintViolation - Field CallResult.Payload.ChargingSchedule.ChargingRateUnit required but not found for feature GetCompositeSchedule ([3, "3445611853" ,{"status":"Accepted","connectorId":1,"scheduleStart":"2024-08-21T06:55:08.665+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:55:08.665+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":7.400000095367432}]}}])
[abl ] TRACE 2024/08/21 08:56:09 modbus: closing connection due to idle timeout: 1m0.003736387s
[modbus] TRACE 2024/08/21 08:56:09 modbus: closing connection due to idle timeout: 1m0.000246777s
[lp-3 ] DEBUG 2024/08/21 08:56:09 pv charge current: 7.77A = 0A + 7.77A (-5359W @ 3p)
[circuit-wallboxen] TRACE 2024/08/21 08:56:09 validate power: 3519W + (0W -> 5359W) <= 22000W ok
[circuit-main] TRACE 2024/08/21 08:56:09 validate power: -1840W + (0W -> 5359W) <= 43647W ok
[ocpp ] TRACE 2024/08/21 08:56:09 send ABL_3W226305065: [2,"2023464164","SetChargingProfile",{"connectorId":1,"csChargingProfiles":{"chargingProfileId":0,"stackLevel":0,"chargingProfilePurpose":"TxDefaultProfile","chargingProfileKind":"Absolute","chargingSchedule":{"startSchedule":"2024-08-21T06:56:09Z","chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":7.7}]}}}]
[ocpp ] TRACE 2024/08/21 08:56:10 recv ABL_3W226305065: [3, "2023464164" ,{"status":"Accepted"}]
[lp-3 ] DEBUG 2024/08/21 08:56:10 max charge current: 7.77A
[site ] DEBUG 2024/08/21 08:56:10 ----
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[lp-1 ] DEBUG 2024/08/21 08:56:10 charge power: 3473W
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0103002E0005C9\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">01030A2EC2910A000100010097CE\r\n"
[lp-1 ] DEBUG 2024/08/21 08:56:10 charge currents: [15.1 0 0]A
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:56:10 charge power: 0W
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: send ":0203002E0005C8\r\n"
[abl ] TRACE 2024/08/21 08:56:10 modbus: recv ">02030A2EA1114D03E803E803E803\r\n"
[lp-2 ] DEBUG 2024/08/21 08:56:10 charge currents: [0 0 0]A
[lp-3 ] DEBUG 2024/08/21 08:56:10 charge power: 0W
[lp-3 ] DEBUG 2024/08/21 08:56:10 charge currents: [0 0 0]A
[lp-4 ] DEBUG 2024/08/21 08:56:10 charge power: 0W
[lp-4 ] DEBUG 2024/08/21 08:56:10 charge currents: [0 0 0]A
[circuit-wallboxen] DEBUG 2024/08/21 08:56:10 power: 3473W
[circuit-wallboxen] DEBUG 2024/08/21 08:56:10 current: 15.1A
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9a 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9a 00 00 00 07 02 03 04 00 00 07 57
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9a 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9a 00 00 00 07 02 03 04 00 00 14 3d
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9a 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9a 00 00 00 07 02 03 04 ff ff e7 f6
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9a 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9a 00 00 00 07 02 03 04 00 00 23 46
[circuit-main] DEBUG 2024/08/21 08:56:10 power: -1879W
[circuit-main] DEBUG 2024/08/21 08:56:10 current: 6.15A
[main ] DEBUG 2024/08/21 08:56:10 lp Wallbox rechts (rechts) at prio 3 gets additional 3473W from Wallbox links (links) at prio 1, total 3473W
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 03 4f 00 00 00 06 02 03 78 37 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 03 4f 00 00 00 07 02 03 04 00 00 1d c1
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 03 4f 00 00 00 06 02 03 77 31 00 04
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 03 4f 00 00 00 0b 02 03 08 ff ff ff ff ff ff ff ff
[site ] DEBUG 2024/08/21 08:56:10 pv power: 7617W
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9b 00 00 00 06 02 03 7a 11 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9b 00 00 00 07 02 03 04 00 00 07 57
[site ] DEBUG 2024/08/21 08:56:10 grid meter: -1879W
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9b 00 00 00 06 02 03 7b 2f 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9b 00 00 00 07 02 03 04 00 00 14 3d
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9b 00 00 00 06 02 03 7b 31 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9b 00 00 00 07 02 03 04 ff ff e7 f6
[modbus] TRACE 2024/08/21 08:56:10 modbus: send 06 9b 00 00 00 06 02 03 7b 33 00 02
[modbus] TRACE 2024/08/21 08:56:10 modbus: recv 06 9b 00 00 00 07 02 03 04 00 00 23 46
[site ] DEBUG 2024/08/21 08:56:10 grid currents: [-5.18 6.15 -9.03]A
[site ] DEBUG 2024/08/21 08:56:10 giving loadpoint priority for additional: 3473W
[site ] DEBUG 2024/08/21 08:56:10 site power: -5352W
[lp-4 ] ERROR 2024/08/21 08:56:10 charge voltages: not available
[lp-4 ] ERROR 2024/08/21 08:56:10 charge total import: not available
[lp-4 ] DEBUG 2024/08/21 08:56:10 charger status: A
[ocpp ] TRACE 2024/08/21 08:56:10 send ABL_3W226305065: [2,"140010820","GetCompositeSchedule",{"connectorId":2,"duration":60}]
[ocpp ] TRACE 2024/08/21 08:56:10 recv ABL_3W226305065: [3, "140010820" ,{"status":"Accepted","connectorId":2,"scheduleStart":"2024-08-21T06:56:09.340+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:56:09.340+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}]
[ocpp ] ERROR 2024/08/21 08:56:10 ocpp message (140010820): OccurrenceConstraintViolation - Field CallResult.Payload.ChargingSchedule.ChargingRateUnit required but not found for feature GetCompositeSchedule ([3, "140010820" ,{"status":"Accepted","connectorId":2,"scheduleStart":"2024-08-21T06:56:09.340+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:56:09.340+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}])
What type of operating system are you running?
Linux
Version
0.130.2
[ABL_3W226305065-1] WARN 2024/08/21 08:52:10 waiting for local authentication
Die Box wartet auf die lokale Freigabe via RFID oder Free Charge-Mode.
https://github.com/evcc-io/evcc/discussions/15471
[ocpp ] ERROR 2024/08/21 08:56:10 ocpp message (140010820): OccurrenceConstraintViolation - Field CallResult.Payload.ChargingSchedule.ChargingRateUnit required but not found for feature GetCompositeSchedule ([3, "140010820" ,{"status":"Accepted","connectorId":2,"scheduleStart":"2024-08-21T06:56:09.340+00:00","chargingSchedule":{"duration":60,"startSchedule":"2024-08-21T06:56:09.340+00:00","chargingSchedulePeriod":[{"startPeriod":0,"limit":16.0}]}}])
Das ist ein Fehler in der OCPP-Implementierung der Box. Verletzung des Standards. Bitte damit an den Hersteller wenden.
Hallo,
vielen Dank für die Info. Da wird seitens ABL wohl nichts mehr kommen, da die eMH3 aus dem Programm genommen wurde. Also heißt das, dauerhaft die Version 0.129.0 nutzen?
Vielen Dank.
Erstmal Problem 1 bei dir lösen, der Error ist zweitrangig und nur ein Hinweis.
Die ID für freies Laden wird doch in der Konfiguration (idtag: 10101010101010) mit übergeben, wieso sollte die Box dann auf eine Authentifizierung waren? Es hat so bislang immer funktioniert, und es wurde nichts geändert oder neugestartet. Ich werde nochmal auf die neuste Version gehen und es nochmal beobachten.
RFID-Karte vorhalten oder Wallbox in deren OCPP-Setup auf "Free charge", "Autostart", "Free vending" o.ä. konfigurieren. Ref https://github.com/evcc-io/evcc/pull/14888 und https://docs.evcc.io/blog/2024/08/17/highlights-14a-enwg-ocpp-loadmanagement-elli#rfid-und-autorisierung
Nochmal kurz getestet, Konfiguration auf Freies Laden funktioniert, allerdings sind die Funktionen nicht gewünscht. Wieso wird das idTag nicht weiterhin mit übergeben? So ist eine Sperre des Ladeports möglich, wenn dieser über EVCC ausgeschaltet wird. Ist der Modus auf Freies Laden, wird erst ein Ladevorgang gestartet.
Was auch nicht geht, ist die Regelung. EVCC bekommt die Ladeleistung nicht mit, weshalb immer wieder ein und ausgeschaltet wird, obwohl diese im 10 Sekunden Takt übermittelt wird.
Nochmal kurz getestet, Konfiguration auf Freies Laden funktioniert,
Prima. Wie erwartet. Dann genau so lassen.
allerdings sind die Funktionen nicht gewünscht.
Die Alternative lautet RFID-Authentifizierung.
Wieso wird das idTag nicht weiterhin mit übergeben?
Das idTag heisst per default "evcc" und wird grundsätzlich nur bei RemoteStartTransaction benötigt. Nur extrem selten besteht die Notwendigkeit hierfür ein anderes, vorgegebenes manuelles idTag zu verwenden. Wird hier nicht gebraucht und daher ist diese Konfig-Option überflüssig.
So ist eine Sperre des Ladeports möglich, wenn dieser über EVCC ausgeschaltet wird.
Das ist richtig. Der Default-Modus "off" in evcc sperrt den Ladepunkt für fremde Nutzer, die Fahrzeugerkennung ermöglicht es nur berechtigte Fahrzeuge automatisch zu laden (Default-Lademodus des jeweiligen Fahrzeugs). Über die UI lassen sich auch Gastfahrzeuge freigeben.
Ist der Modus auf Freies Laden, wird erst ein Ladevorgang gestartet.
Das ist nicht richtig. Das verhindert evcc über das gesendete ChargingProfile mit Stromvorgabe 0. Es wird lediglich von der Box eine Transaktion gestartet. Ohne laufende Transaktion ist keinerlei Steuerung der Box durch evcc möglich. Die eigentliche Ladefreigabe obliegt dennnoch durch das ChargingProfile in letzter Instanz evcc. Das sind Feinheiten die man aber zum Verständnis genau differenzieren muss.
Was auch nicht geht, ist die Regelung. EVCC bekommt die Ladeleistung nicht mit, weshalb immer wieder ein und ausgeschaltet wird, obwohl diese im 10 Sekunden Takt übermittelt wird.
Das wäre ein anderes Problem was sich hoffentlich im Log erkennen lässt.
Bitte die Konfig der beiden OCPP-Ladepunkte mal auf
- type: template
template: ocpp
stationid: ABL_3W226305065
connector: 1
name: wb_re_1
- type: template
template: ocpp
stationid: ABL_3W226305065
connector: 2
name: wb_re_2
reduzieren und den FreeCharge Mode aktivieren.
Schau auch mal bitte ob du in der Konfiguration der Box irgendwo das Meter Sample Interval Box auf 10s reduzieren kannst.
Dann mal bitte den Output von evcc charger --log trace --diagnose
Also, ich habe jetzt dein Log mal durchgesehen.
[ocpp ] DEBUG 2024/08/22 12:30:40 charge point connected: ABL_3W226305065
Ab hier funktioniert es wie es soll. Auf Grund der Logeinträge gehe ich davon aus, dass das der Zeitpunkt war nachdem du den FreeChargeMode aktiviert hast und die Box neugestartet hat/wurde.
Bitte auch noch beachten, da du insgesamt 4 Ladepunkte hast, dass pro Intervall immer nur ein LP bearbeitet wird und es daher zu längeren Verzögerungen zwischen Aktion in der UI und tatsächlicher Änderung am Charger kommen kann. Daher ist es vielleicht hilfreich das evcc interval in der Konfig ggf. etwas zu reduzieren. Probier mal 10s ggf. auch noch weniger. Das sollte das System schon deutlich responsiver machen.
Das einzige was etwas irritierend ist, ist dass die Meteringdaten von evcc in dem Log nicht erkannt wurden und daher vermutlich keine sinnvolle Anzeige in der UI kam. Das kann aber mit der Neuverbindung durch die Änderung auf FreeChargeMode zusammenhängen. Oder auch mit dem sehr langen intervall durch die 4 LPs.
Das würde ich gerne mit einem aktuellen Log nochmal genauer ansehen.
Hier also bitte nochmal mit dem aktuellen Nightly Build testen. Dazu bitte FreeChargeMode anschalten bzw. angeschaltet lassen, dann die Box vollständig neustarten und dann erst evcc (neu)starten.
Werde ich morgen nochmal testen. Etwas schwierig mit 1-4 Fahrzeugen und Sonne die mal da ist und mal nicht 😁 Das Blöde an Mercedes ist noch, wenn innerhalb von 30 Minute - 3 mal ausgeschaltet wird, geht das Fahrzeug auf Ladestörung.
Ich habe die Box schon mal umgestellt und auf nightly geswitcht. Interval habe ich auf 10s gestellt, mir war nicht bewusst, dass immer nur eine in einem Durchlauf bearbeitet wird.
Lokale Vorauthorisierung habe ich auch mal ausgeschaltet.
Nachfolgend noch ein Log, nach dem EVCC start, ohne Fahrzeuge. evcc-20240822-211328-trace.log
Fahrzeug wurde angesteckt, erst mit 6A geladen, dann mit 16A und dann gestoppt, obwohl kein Überschuss verfügbar war, idTag ist in der Config nicht mehr drin.
Trace:
evcc-20240823-065208-trace.log
W
Wallbox:
Eine manuelle Ansteuerung über Min+PV funktioniert, Zählerwerte werden gesendet, allerdings wird die Ladeleistung in EVCC nicht erkannt, somit wird die Überschussregelung nicht funktionieren, da so kein Überschuss erkennen wird.
Die Anzeige der Leistung des Ladepunkts hat nicht mit der Überschussregelung zu tun. Diese basiert ausschließlich auf den Daten des Netzanschlusses (grid).
Abgesehen von den diversen Fehlermeldungen auf Grund von Fehlern in der Firmware funktioniert es nach dem erstem Blick in das Log aber nun eigentlich wie es soll.
Bei der Ausgabe der nicht kritischen Fehler werden wir sicherlich noch nachjustieren.
Die Sache mit den Meteringdaten stellt mich aber gerade noch vor ein Rätsel.
/cc @andig Ich stehe auf dem Schlauch. Weshalb werden hier die Ladeleistungen und Energie mit NotAvailable abgelehnt? Hast du eine Idee?
Und wir haben mit Blick auf den Screenshot offensichtlich das Problem, dass wir die interne Constraint-Fehlerausgabe via OCPP an den Charger zurückwerfen, was dieser sicherlich nicht verstehen wird.
Ich glaube du hast recht, er merkt also das die Box Strom zieht (Leistung fehlt), zeigt es glaube ich nur nicht an. Würde er es nicht merken, würde er ja immer wieder an und ausschalten, da er nicht weiß, wieviel Anteil Ladeleistung in Grid steckt. Anbei ein Log mit einem Fahrzeug dran, welches 1p läd und geregelt wird.
[lp-3 ] ERROR 2024/08/23 10:59:22 charge power: not available [lp-3 ] DEBUG 2024/08/23 10:59:22 charge currents: [6.6 0.1 0.1]A [lp-4 ] DEBUG 2024/08/23 10:59:22 charge power: 0W [lp-4 ] DEBUG 2024/08/23 10:59:22 charge currents: [0 0 0]A
Was ich aber als Fehler sehe, dass die Box beim Einstecken sofort mit 6A, dann mit 16A läd und dann abgeschaltet wird. Diese Freigabe darf doch garnicht erst erteilt werden über das Backend oder?
Zudem scheint es noch ein Problem mit dem Timer zu geben, dieser resettet sich immer bei neuladen der Seite auf 2:59.
@premultiply die MeterValues messages ist auf den ersten Blick anders als bswp. bei meinem Bender Charger, es handelt sich hier um ein Array mit 2 Objekten, das erste enthält die erfolgreich geparsten Currents, das zweite den Rest und nochmals die Currents. Evtl. ist das die Ursache? Die Fehlermeldungen korrespondieren mit den sampledValues, die im ersten Objekt nicht drin sind.
[
2,
"39118670",
"MeterValues",
{
"connectorId": 1,
"transactionId": 1,
"meterValue": [
{
"timestamp": "2024-08-23T06:02:45.311+00:00",
"sampledValue": [
{
"value": "6.0",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Current.Import",
"phase": "L1",
"location": "Body",
"unit": "A"
},
{
"value": "6.0",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Current.Import",
"phase": "L2",
"location": "Body",
"unit": "A"
},
{
"value": "5.9",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Current.Import",
"phase": "L3",
"location": "Body",
"unit": "A"
}
]
},
{
"timestamp": "2024-08-23T06:02:45.337+00:00",
"sampledValue": [
{
"value": "10280.792",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Energy.Active.Import.Register",
"location": "Outlet",
"unit": "kWh"
},
{
"value": "4185.3",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Power.Active.Import",
"location": "Outlet",
"unit": "W"
},
{
"value": "5.957",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Current.Import",
"phase": "L1",
"location": "Outlet",
"unit": "A"
},
{
"value": "6.027",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Current.Import",
"phase": "L2",
"location": "Outlet",
"unit": "A"
},
{
"value": "5.983",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Current.Import",
"phase": "L3",
"location": "Outlet",
"unit": "A"
},
{
"value": "236.3",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Voltage",
"phase": "L1-N",
"location": "Outlet",
"unit": "V"
},
{
"value": "234.8",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Voltage",
"phase": "L2-N",
"location": "Outlet",
"unit": "V"
},
{
"value": "235.8",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Voltage",
"phase": "L3-N",
"location": "Outlet",
"unit": "V"
},
{
"value": "6.0",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Current.Offered",
"location": "Outlet",
"unit": "A"
},
{
"value": "0.0",
"context": "Sample.Periodic",
"format": "Raw",
"measurand": "Power.Offered",
"location": "Outlet",
"unit": "kW"
}
]
}
]
}
]
Ist das die Stelle, wo das verarbeitet wird?
func (conn *Connector) MeterValues(request *core.MeterValuesRequest) (*core.MeterValuesConfirmation, error) {
conn.mu.Lock()
defer conn.mu.Unlock()
if request.TransactionId != nil && conn.txnId == 0 && conn.status != nil &&
(conn.status.Status == core.ChargePointStatusCharging ||
conn.status.Status == core.ChargePointStatusSuspendedEV ||
conn.status.Status == core.ChargePointStatusSuspendedEVSE) {
conn.log.DEBUG.Printf("hijacking transaction: %d", *request.TransactionId)
conn.txnId = *request.TransactionId
}
for _, meterValue := range request.MeterValue {
// ignore old meter value requests
if meterValue.Timestamp.Time.After(conn.meterUpdated) {
for _, sample := range meterValue.SampledValue {
sample.Value = strings.TrimSpace(sample.Value)
conn.measurements[getSampleKey(sample)] = sample
conn.meterUpdated = conn.clock.Now()
}
}
}
select {
case conn.meterC <- conn.measurements:
default:
}
return new(core.MeterValuesConfirmation), nil
}
Ohne jetzt der go Experte zu sein würde ich sagen, die for-Schleife nimmt das erste Objekt, schaut sich den Timestamp (2024-08-23T06:02:45.311+00:00) an und wenn er neuer ist als conn.meterUpdated, werden die Werte verarbeitet -> die currents werden gespeichert und conn.meterUpdated auf die aktuelle Zeit conn.clock.Now() gesetzt. Nun wird das zweite Objekt mit dem Timestamp 2024-08-23T06:02:45.337+00:00 verarbeitet. Da aber conn.clock.Now() bei Verarbeitung des ersten Objekts schon später als der Timestamp des zweiten Objekts ist, wird der Inhalt ignoriert.
Autsch, ja!! Super! Hier gibt es zwei Objekte: Einmal von der Messposition Body (für uns eigentlich eher irrelevant) und einmal Outlet.
Da muss ich erstmal überlegen wie wir damit sinnvoll umgehen.
/cc @andig
Da aber conn.clock.Now() bei Verarbeitung des ersten Objekts schon später als der Timestamp des zweiten Objekts ist, wird der Inhalt ignoriert.
Dann sollten wir das einfach nach Timestamps sortieren (anstatt mit location rumzufrickeln)? Vorschlag kommt.
Die Location ist hier schon auch relevant, da das hier eine Box mit zwei LPs ist und der Ladestrom beider LPs auf den Body-Werten auftaucht, wir uns hier aber nur für die Outlets (Connector) interessieren. Die Body-Werte verwirren hier nur - kann aber bei anderen Boxen wieder anders sein.
Je nach Verhalten der Wallboxen ggf. over engineered, aber wäre es nicht am robustesten, mit dem neuesten timestamp anzufangen und dann bis zum ältesten Objekt weiterzumachen und measurands, die noch nicht gefunden wurden, daraus zu ergänzen? Dabei Outlet vor Body priorisieren?
Dabei Outlet vor Body priorisieren?
Sind die irgendwo definiert?
mit dem neuesten timestamp anzufangen und dann bis zum ältesten Objekt weiterzumachen und measurands
Umgekehrt und dann wird einfach überschrieben.
Das würde hier vielleicht funktionieren aber in anderen Fällen (andere Boxen) ist die Reihenfolge ggf. eine andere? Ist ja leider nicht näher definiert. Und wie wir wissen macht da jeder Hersteller irgendwas anderes (wie man hier ja auch sieht). Theoretisch können die auch alle mit unterschiedlichen Locations unter einem Timestamp stehen.
Aktuell sehe ich noch keine elegante Möglichkeit das möglichst universell zu lösen. Doch irgendwie eine Priorität nach der Location machen?
Ocpp 1.6 Specs chapter 7.30
Body Measurement inside body of Charge Point (e.g. Temperature)
Cable Measurement taken from cable between EV and Charge Point
EV Measurement taken by EV
Inlet Measurement at network (“grid”) inlet connection
Outlet Measurement at a Connector. Default value
Ich sehe hier gar kein Problem. Oder wollen wir Spannungsabfall über das Kabel messen???
Nein, aber wir wollen auch nicht zufällige Sprünge in den Currents sehen?
...dann könnte man in anderer Logik nach Zeit und Location sortieren. Dafür müssten die verschachtelten Listen erst gemerged werden?
Das geht aus meiner Sicht in die richtige Richtung.
Mit dem PR bleibt das Grundroblem doch bestehen, oder? Da conn.meterUpdated auf conn.clock.Now() gesetzt wird, was definitiv später als die Timestamps ist, wird alles nach dem ersten Objekt in der nun sortierten Liste nicht verarbeitet. Steht zufällig das Benötigte im ersten Objekt der sortierte Liste, ist alles gut, wenn nicht, fehlt was. Oder übersehe ich was?
for _, meterValue := range sortByAge(request.MeterValue) {
// ignore old meter value requests
if meterValue.Timestamp.Time.After(conn.meterUpdated) {
for _, sample := range meterValue.SampledValue {
sample.Value = strings.TrimSpace(sample.Value)
conn.measurements[getSampleKey(sample)] = sample
conn.meterUpdated = conn.clock.Now()
}
}
}
Man müsste meines Erachtens nur einen der Timestamp im request für die Prüfung meterValue.Timestamp.Time.After(conn.meterUpdated) heranziehen, danach alle Objekte verarbeiten und anschließend erst conn.meterUpdated = conn.clock.Now() aufrufen.