Closed uw3stfs-ha closed 7 months ago
@premultiply hier failed:
if _, err := wb.conn.WriteSingleRegister(mennekesRegHeartbeat, mennekesHeartbeatToken); err != nil {
wb.log.ERROR.Println("heartbeat:", err)
}
keine Ahnung, warum das passieren sollte?
Ja, ich auch nicht! Danke!
@uw3stfs-ha was heisst das denn jetzt? Ist der Fehler plötzlich verschwunden?
Hallo,
nein der Fehler ist nicht verschwunden, ich habe nur anhand ihrer Antwort begriffen, daß ich von dem mit was ich hier konfrontiert werde absolut zu wenig verstehe um auf Fragen wie die Ihre richtig antworten oder reagieren zu können. Ich habe mir den „Zusammenbau“ anhand der evcc.yaml schlicht zu einfach vorgestellt!
Aber danke für ihre Nachfrage!
Die Frage ging gar nicht an dich… wir verstehen auch grad nicht, was da los ist. Mehr Details zur Wallbox könnten helfen.
Die Wallbox ist eine Mennekes Amtron Charge Control 11 mit folgenden Systemparametern: Systeminformation
Hersteller Seriennummer 1349201.22939 Anwendungsversion 5.22.5-13500-f55572d52 Linux OS version 4.14.181-g9e0869c56d84 #3 Mon Aug 2 15:50:55 CEST 2021 (UBI) RCMB-Version D0660, V2.01 EEBus-Stack-Version http://192.168.178.59/# KEO framework 16.2.1 (Release-16.2.1-0-g3472056a) EEBus SKI Geräte Identifikation http://192.168.178.59/# d61c51d36441c1e44cad5b7889e393bc52253a6d
Die Wallbox ist in einem Ethernet-Netzwerk mit einem SMA Home Manager 2.0 und einem Wechselrichter SMA Tripower 4.0 verbunden. Bisher war die Wallbox mit dem SMA Home Manager gekoppelt. Nur bin ich mit der Funktionsweise und Steuerung nicht zufrieden. Deshalb auch meine Versuche mit „evcc“ Meine Einstellungen an der Wallbox kann ich nicht mehr genau nachvollziehen, da ich da ständig am testen mit anderen „möglichen" Einstellungen im Lastmanegement bin.
Evcc läuft bei mir auf dem aktuellen Home Assistant mit dem modbus proxi add on.
Die evcc.yaml sieht wie folgt aus:
network:
https
does not enable https, it only changes the way URLs are generatedschema: http
.local
suffix, the name will be announced on MDNShost: 192.168.178.50 # Home Assistant (Raspberri Pi 4)
port: 7070
interval: 30s # control cycle interval. Interval <30s can lead to unexpected behavior, see https://docs.evcc.io/docs/reference/configuration/interval
sponsortoken: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTExODA4MDAsImlhdCI6MTcxMDA1NzYwMCwiaXNzIjoiZXZjYy5pbyIsInN1YiI6IlRyaWFsIFNwb25zb3JzaGlwIPCfpLkiLCJzcGUiOnRydWUsInNyYyI6Im1hIn0.78UrrdrvELwzWLLrXfZbR8dP9SoN2_8tcYK4zfv1m5c
#
#
#
#
log: info levels: site: debug lp-1: debug lp-2: debug cache: error db: error
modbusproxy:
deny
to raise modbus errorsmeters:
name: my_grid type: template template: sma-home-manager usage: grid host: 192.168.178.65 # IP-Adresse oder Hostname port: 502 # Port
modbus: tcpip id: 3 host: 192.168.178.50 # Hostname port: 502 # Port
chargers:
modbus: tcpip id: 3 host: 192.168.178.50 # IP-Adresse oder Hostname port: 502 # Port
vehicles:
site: title: Home # display name for UI meters: grid: my_grid # grid meter
loadpoints:
mode: "off" # default charge mode to apply when vehicle is disconnected; use "off" to disable by default if charger is publicly available
priority: 0 # relative priority for concurrent charging in PV mode with multiple loadpoints (higher values have higher priority) soc:
poll:
# charging: update vehicle ONLY when charging (this is the recommended default)
# connected: update vehicle when connected (not only charging), interval defines how often
# always: always update vehicle regardless of connection state, interval defines how often (only supported for single vehicle)
mode: charging
# poll interval defines how often the vehicle API may be polled if NOT charging
interval: 60m
estimate: true # set false to disable interpolating between api updates (not recommended) enable: # pv mode enable behavior delay: 1m # threshold must be exceeded for this long threshold: 0 # grid power threshold (in Watts, negative=export). If zero, export must exceed minimum charge power to enable disable: # pv mode disable behavior delay: 3m # threshold must be exceeded for this long threshold: 0 # maximum import power (W)
tariffs: currency: EUR # three letter ISO-4217 currency code (default EUR) grid:
type: fixed
price: 0.305 # EUR/kWh
# or variable tariffs
# type: tibber
# token: "476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4" # access token
# homeid: "cc83e83e-8cbf-4595-9bf7-c3cf192f7d9c" # optional if multiple homes associated to account
# type: awattar
# region: de # optional, choose at for Austria
# charges: # optional, additional charges per kWh
# tax: # optional, additional tax (0.1 for 10%)
# type: octopusenergy
# tariff: AGILE-FLEX-22-11-25 # Tariff code
# region: A # optional
# type: elering # Nordpool
# region: ee # or lt, lv, fi
# charges: # optional, additional charges per kWh
# tax: # optional, additional tax (0.1 for 10%)
# type: energinet # Energinet using the price in DKK
# region: dk1 # or dk2
# charges: # optional, additional charges per kWh
# tax: # optional, additional tax (0.1 for 10%)
# type: entsoe # Entso-E european market data
# domain: BZN|DE-LU # https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html#_areas
# securitytoken: # api token
# charges: # optional, additional charges per kWh
# tax: # optional, additional tax (0.1 for 10%)
# type: pun # PUN - Prezzo unico nazionale - Hourly Italian wholesale prices
# charges: 0 # optional, additional charges per kWh
# tax: 0 # optional, additional tax (0.1 for 10%)
# type: amber
# token: # api token from https://app.amber.com.au/developers/
# siteid: # site ID returned by the API
# channel: general
# type: custom # price from a plugin source; see https://docs.evcc.io/docs/reference/plugins
# price:
# source: http
# uri: https://example.org/price.json
# jq: .price.current
feedin:
type: fixed
price: 0.083 # EUR/kWh
# type: octopusenergy
# tariff: AGILE-FLEX-22-11-25 # Tariff code
# region: A # optional
# type: amber
# token: # api token from https://app.amber.com.au/developers/
# siteid: # site ID returned by the API
# channel: feedIn
co2:
# type: grünstromindex # GrünStromIndex (Germany only)
# zip: <zip>
# type: electricitymaps # https://app.electricitymaps.com/map
# uri: <uri>
# token: <token> # needs to be a token with forecast (not in the free tier)
# zone: DE
# type: ngeso # National Grid Electricity System Operator data (United Kingdom only) https://carbonintensity.org.uk/
# provides national data if both region and postcode are omitted - do not supply both at the same time!
# region: 1 # optional, coarser than using a postcode - see https://api.carbonintensity.org.uk/ for full list
# postcode: SW1A1AA # optional
mqtt:
influx:
eebus:
evcc eebus-cert
messaging: events: start: # charge start event title: Charge started msg: Started charging in "${mode}" mode stop: # charge stop event title: Charge finished msg: Finished charging ${chargedEnergy:%.1fk}kWh in ${chargeDuration}. connect: # vehicle connect event title: Car connected msg: "Car connected at ${pvPower:%.1fk}kW PV" disconnect: # vehicle connected event title: Car disconnected msg: Car disconnected after ${connectedDuration} soc: # vehicle soc update event title: Soc updated msg: Battery charged to ${vehicleSoc:%.0f}% guest: # vehicle could not be identified title: Unknown vehicle msg: Unknown vehicle, guest connected? services:
@uw3stfs-ha Dein Token habe ich geblockt- bitte neues erstellen.
Hallo andig, konntet ihr den Modbus "ERROR" schon etwas eingrenzen? Ich habe auch schon mit dem internen evcc "Modbus Proxy" getestet, jedoch mit dem selben Ergebnis im Protokoll!
[site ] DEBUG 2024/03/25 10:12:01 ---- [lp-1 ] DEBUG 2024/03/25 10:12:01 charge power: -1818W [lp-1 ] WARN 2024/03/25 10:12:01 charge power must not be negative: -1818 [site ] DEBUG 2024/03/25 10:12:01 pv power: 1868W [site ] DEBUG 2024/03/25 10:12:01 grid meter: -1818W [site ] DEBUG 2024/03/25 10:12:01 grid powers: [-596 -608 -615]W [site ] DEBUG 2024/03/25 10:12:01 grid currents: [-2.53 -2.57 -2.6]A [site ] DEBUG 2024/03/25 10:12:01 site power: -1818W [lp-1 ] DEBUG 2024/03/25 10:12:01 charge currents: [-2.53 -2.57 -2.6]A [lp-1 ] DEBUG 2024/03/25 10:12:01 charge total import: 355.446kWh [lp-1 ] ERROR 2024/03/25 10:12:01 charger: modbus: exception '1' (illegal function), function '3' [mennekes] ERROR 2024/03/25 10:12:05 heartbeat: modbus: exception '2' (illegal data address), function '6' [mennekes] ERROR 2024/03/25 10:12:13 heartbeat: modbus: exception '2' (illegal data address), function '6' [mennekes] ERROR 2024/03/25 10:12:21 heartbeat: modbus: exception '2' (illegal data address), function '6' [mennekes] ERROR 2024/03/25 10:12:29 heartbeat: modbus: exception '2' (illegal data address), function '6'
Ist mir ein Rätsel- bei anderen Boxen geht es ja. Da musst Du bitte mal den Support fragen.
@premultiply kann es sein, dass Compact und Charge Control einfach ganz unterschiedliche Boxen sind und hier der
ECU-BRx and ECU-BBx
Implementiert werden müsste?
The Modbus TCP Server interface which is described in this document will be available from the software version ≥ 5.12.x for our ECU, used in AMEDIO Professional, AMTRON Professional and AMTRON Charge Control.
Doku liegt im Repo, keine Ahnung ob das lohnt...
@andig Hi, sehe ich das richtig, dass ihr an der Implementierung für die Charge Control arbeitet?
Ich habe auch 2 Mennekes Charge Control installiert. Bei mir laufen die beiden mit evcc. Vllt. hilft meine Config.
- name: wallbox1
type: template
template: bender
host: 192.168.2.45
port: 502
@EIBHomeControl laufen die bei dir mit Phasenumschaltung? und was hast du sonst als System? Und nur um Verwechslung auszuschliessen, diese hier? https://www.mennekes.de/emobility/produkt-details/amtronr-charge-control-11-1349401/
Ja genau diese, aber ohne Phasenumschaltung. HIer mal der Software-Stand
Anwendungsversion
5.22.3-13380-4a48dd58c
Linux OS version
4.14.181-g9e0869c56d84 #3 Mon Aug 2 15:50:55 CEST 2021 (UBI)
RCMB-Version
D0569, V1.02
EEBus-Stack-Version
KEO framework 16.2.1 (Release-16.2.1-0-g3472056a)
Alles andere ist von SMA bzw. BYD.
Ah cool, danke du siehst die also auch im SHM / Portal von SMA wenn du von unterwegs drauf schaust oder hast du den nicht?
Ich sehe meine beiden Wallboxen im SunnyPortal. Gesteuert werden diese aber über evcc
evcc meldet ALLE Ladepunkte mit aktuellem Verbrauch und Energiebedarf an den SHM bzw. Sunny Portal. Das funktioniert mit jeder Wallbox oder sonstigem Verbraucher.
Können wir bitte zum Thema zurück kommen. Die Frage war: wird die Mennekes Charge Control unterstützt? Die Antwort scheint zu sein: ja, mittels bender
Template. Wenn dem so ist wäre die Aufgabe, das im Template deutlich zu machen.
@andig wäre top wenn dann noch phasenumschaltung ginge, dann hätte ich meine Wallbox gefunden, weil sie auch noch dienstwagenabrechnung kann.
Ja, ist hier aber auch nicht das Thema. Das Bender Template kann das nicht. Falls uns jemand sagen kann welche Register es dafür braucht ließe sich auch das umsetzen. Mit der Information bitte neues Issue.
Hallo andig, ich habe in der Zwischenzeit ebenfalls die Lösung für den Betrieb der "Mennekes Charge Control 11 C2" mit evcc gefunden. Ja, der Trick ist genau wie 'EIBHomeControl' schon festgestellt hat, in der evcc.yaml muss für die „Charge Control" als Template: „bender" eingetragen sein, auch dann, wenn in der Wallbox-Konfiguration im Modbus Registersatz an Position drei „MENNEKES“ steht. Auf diese „Besonderheit“ in der Konfiguration der "Charge Control“, sollte unbedingt in der Dokumentation der „evcc" App hingewiesen werden!
Ich bedanke mich für euere Unterstützung und schließe damit dieses Issue.
Describe the bug
Im EVCC-Protokoll wird für die Mennekes Amtron Charge Control 2.0 die folgende Error-Meldung gelistet. Welcher Fehler liegt vor?
[site ] DEBUG 2024/03/20 06:52:21 ---- [lp-1 ] DEBUG 2024/03/20 06:52:21 charge power: -15W [site ] DEBUG 2024/03/20 06:52:21 pv power: 58W [site ] DEBUG 2024/03/20 06:52:21 grid meter: -15W [site ] DEBUG 2024/03/20 06:52:21 grid powers: [5 -5 -15]W [site ] DEBUG 2024/03/20 06:52:21 grid currents: [0.183 -0.025 -0.066]A [site ] DEBUG 2024/03/20 06:52:21 site power: -15W [lp-1 ] DEBUG 2024/03/20 06:52:21 charge currents: [0.183 -0.025 -0.066]A [lp-1 ] DEBUG 2024/03/20 06:52:21 charge total import: 339.589kWh [lp-1 ] ERROR 2024/03/20 06:52:21 charger: modbus: exception '1' (illegal function), function '3' [mennekes] ERROR 2024/03/20 06:52:27 heartbeat: modbus: exception '2' (illegal data address), function '6' [mennekes] ERROR 2024/03/20 06:52:35 heartbeat: modbus: exception '2' (illegal data address), function '6' [mennekes] ERROR 2024/03/20 06:52:43 heartbeat: modbus: exception '2' (illegal data address), function '6' [mennekes] ERROR 2024/03/20 06:52:51 heartbeat: modbus: exception '2' (illegal data address), function '6'
Steps to reproduce
1. 2. 3. ...
Configuration details
Log details
What type of operating system are you running?
HomeAssistant Add-on
Version
V 0.124.10