From 04ee202bf6da4967d586a3f9c5572a7b4077cfea Mon Sep 17 00:00:00 2001 From: premultiply <4681172+premultiply@users.noreply.github.com> Date: Mon, 21 Aug 2023 23:40:19 +0200 Subject: [PATCH] Heidelberg: add Amperfied chargers (#9485) --- templates/definition/charger/heidelberg.yaml | 9 ++++++++ templates/docs/charger/heidelberg_3.yaml | 24 ++++++++++++++++++++ templates/docs/charger/heidelberg_4.yaml | 24 ++++++++++++++++++++ templates/docs/charger/heidelberg_5.yaml | 24 ++++++++++++++++++++ templates/evcc.io/brands.json | 1 + 5 files changed, 82 insertions(+) create mode 100644 templates/docs/charger/heidelberg_3.yaml create mode 100644 templates/docs/charger/heidelberg_4.yaml create mode 100644 templates/docs/charger/heidelberg_5.yaml diff --git a/templates/definition/charger/heidelberg.yaml b/templates/definition/charger/heidelberg.yaml index 3f008a7a3e..e87d49bde3 100644 --- a/templates/definition/charger/heidelberg.yaml +++ b/templates/definition/charger/heidelberg.yaml @@ -9,6 +9,15 @@ products: - brand: Walther Werke description: generic: Basic Evo Pro + - brand: Amperfied + description: + generic: Wallbox Energy Control + - brand: Amperfied + description: + generic: Wallbox connect.home + - brand: Amperfied + description: + generic: Wallbox connect.business capabilities: ["mA"] requirements: description: diff --git a/templates/docs/charger/heidelberg_3.yaml b/templates/docs/charger/heidelberg_3.yaml new file mode 100644 index 0000000000..4e1b9cc739 --- /dev/null +++ b/templates/docs/charger/heidelberg_3.yaml @@ -0,0 +1,24 @@ +product: + brand: Amperfied + description: Wallbox Energy Control +capabilities: ["mA"] +requirements: ["sponsorship"] +description: | + Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen müssen für die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten. +render: + - default: | + type: template + template: heidelberg + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port diff --git a/templates/docs/charger/heidelberg_4.yaml b/templates/docs/charger/heidelberg_4.yaml new file mode 100644 index 0000000000..bb6f01bfd0 --- /dev/null +++ b/templates/docs/charger/heidelberg_4.yaml @@ -0,0 +1,24 @@ +product: + brand: Amperfied + description: Wallbox connect.home +capabilities: ["mA"] +requirements: ["sponsorship"] +description: | + Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen müssen für die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten. +render: + - default: | + type: template + template: heidelberg + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port diff --git a/templates/docs/charger/heidelberg_5.yaml b/templates/docs/charger/heidelberg_5.yaml new file mode 100644 index 0000000000..b36b17b4aa --- /dev/null +++ b/templates/docs/charger/heidelberg_5.yaml @@ -0,0 +1,24 @@ +product: + brand: Amperfied + description: Wallbox connect.business +capabilities: ["mA"] +requirements: ["sponsorship"] +description: | + Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen müssen für die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten. +render: + - default: | + type: template + template: heidelberg + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port diff --git a/templates/evcc.io/brands.json b/templates/evcc.io/brands.json index 890b5d78cd..6b3c04e715 100644 --- a/templates/evcc.io/brands.json +++ b/templates/evcc.io/brands.json @@ -4,6 +4,7 @@ "ABL", "Alfen", "Alphatec", + "Amperfied", "Audi", "Bender", "BMW",