Skip to content

Commit 2baf06e

Browse files
committed
Templates update for release evcc-io/evcc@070e27f
1 parent 0b6f3f7 commit 2baf06e

46 files changed

Lines changed: 4018 additions & 266 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
template: goodwe-wallbox
2+
product:
3+
identifier: goodwe-hca-wallbox-gen2
4+
brand: GoodWe
5+
description: HCA Wallbox (Gen2)
6+
capabilities: ["mA", "rfid", "1p3p", "meter"]
7+
requirements: ["sponsorship"]
8+
description: |
9+
Modbus TCP muss in der SolarGo App im Menü „Kommunikation → Wallbox" aktiviert werden.
10+
Standard-Geräte-ID ist 247 (0xF7).
11+
Die Wallbox erlaubt nur 2 gleichzeitige Modbus-TCP-Sitzungen (1× SEMS-Cloud, 1× Client). Bei aktiver Cloud-Verbindung konkurriert evcc um den zweiten Slot.
12+
Hinweis: Die Implementierung wurde anhand der Home Assistant Integration (gen2-modbus Branch) erstellt und ist nicht herstellerseitig verifiziert.
13+
14+
render:
15+
- default: |
16+
type: template
17+
template: goodwe-wallbox
18+
19+
# Modbus TCP
20+
modbus: tcpip
21+
id: 247
22+
host: # Hostname
23+
port: 502 # Port
24+
params:
25+
- name: modbus
26+
example:
27+
default:
28+
choice: ['tcpip']
29+
unit:
30+
description: Modbus Typ
31+
help:
32+
advanced: false
33+
optional: false
34+
modbus:
35+
host:
36+
id: 247
37+
modbus: tcpip
38+
port: 502
39+
tcpip: true

templates/release/de/meter/atmoce-mg100-m-gateway.yaml

Lines changed: 2 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,6 @@ render:
1414
template: atmoce
1515
usage: grid
1616
17-
# RS485 via adapter (Modbus RTU)
18-
modbus: rs485serial
19-
id: 1
20-
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
21-
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
22-
comset: "8N1" # Kommunikationsparameter für den Adapter
23-
24-
# RS485 via TCP/IP (Modbus RTU)
25-
modbus: rs485tcpip
26-
id: 1
27-
host: # Hostname
28-
port: 502 # Port
29-
3017
# Modbus TCP
3118
modbus: tcpip
3219
id: 1
@@ -37,19 +24,6 @@ render:
3724
template: atmoce
3825
usage: grid
3926
40-
# RS485 via adapter (Modbus RTU)
41-
modbus: rs485serial
42-
id: 1
43-
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
44-
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
45-
comset: "8N1" # Kommunikationsparameter für den Adapter
46-
47-
# RS485 via TCP/IP (Modbus RTU)
48-
modbus: rs485tcpip
49-
id: 1
50-
host: # Hostname
51-
port: 502 # Port
52-
5327
# Modbus TCP
5428
modbus: tcpip
5529
id: 1
@@ -61,19 +35,6 @@ render:
6135
template: atmoce
6236
usage: pv
6337
64-
# RS485 via adapter (Modbus RTU)
65-
modbus: rs485serial
66-
id: 1
67-
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
68-
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
69-
comset: "8N1" # Kommunikationsparameter für den Adapter
70-
71-
# RS485 via TCP/IP (Modbus RTU)
72-
modbus: rs485tcpip
73-
id: 1
74-
host: # Hostname
75-
port: 502 # Port
76-
7738
# Modbus TCP
7839
modbus: tcpip
7940
id: 1
@@ -84,19 +45,6 @@ render:
8445
template: atmoce
8546
usage: pv
8647
87-
# RS485 via adapter (Modbus RTU)
88-
modbus: rs485serial
89-
id: 1
90-
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
91-
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
92-
comset: "8N1" # Kommunikationsparameter für den Adapter
93-
94-
# RS485 via TCP/IP (Modbus RTU)
95-
modbus: rs485tcpip
96-
id: 1
97-
host: # Hostname
98-
port: 502 # Port
99-
10048
# Modbus TCP
10149
modbus: tcpip
10250
id: 1
@@ -109,19 +57,6 @@ render:
10957
template: atmoce
11058
usage: battery
11159
112-
# RS485 via adapter (Modbus RTU)
113-
modbus: rs485serial
114-
id: 1
115-
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
116-
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
117-
comset: "8N1" # Kommunikationsparameter für den Adapter
118-
119-
# RS485 via TCP/IP (Modbus RTU)
120-
modbus: rs485tcpip
121-
id: 1
122-
host: # Hostname
123-
port: 502 # Port
124-
12560
# Modbus TCP
12661
modbus: tcpip
12762
id: 1
@@ -133,19 +68,6 @@ render:
13368
template: atmoce
13469
usage: battery
13570
136-
# RS485 via adapter (Modbus RTU)
137-
modbus: rs485serial
138-
id: 1
139-
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
140-
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
141-
comset: "8N1" # Kommunikationsparameter für den Adapter
142-
143-
# RS485 via TCP/IP (Modbus RTU)
144-
modbus: rs485tcpip
145-
id: 1
146-
host: # Hostname
147-
port: 502 # Port
148-
14971
# Modbus TCP
15072
modbus: tcpip
15173
id: 1
@@ -160,7 +82,7 @@ params:
16082
- name: modbus
16183
example:
16284
default:
163-
choice: ['rs485', 'tcpip']
85+
choice: ['tcpip']
16486
unit:
16587
description: Modbus Typ
16688
help:
@@ -221,12 +143,8 @@ params:
221143
advanced: true
222144
optional: true
223145
modbus:
224-
baudrate: 9600
225-
comset: 8N1
226-
device: /dev/ttyUSB0
227146
host:
228147
id: 1
148+
modbus: tcpip
229149
port: 502
230-
rs485serial: true
231-
rs485tcpip: true
232150
tcpip: true
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
template: enphase-modbus
2+
product:
3+
identifier: enphase-iq-gateway-modbus
4+
brand: Enphase
5+
description: IQ Gateway (Modbus)
6+
description: |
7+
Erfordert Enphase-Unterstützung, um die Modbus-Funktionalität auf dem IQ Gateway zu aktivieren.
8+
9+
render:
10+
- usage: pv
11+
default: |
12+
type: template
13+
template: enphase-modbus
14+
usage: pv
15+
16+
# Modbus TCP
17+
modbus: tcpip
18+
id: 1
19+
host: # Hostname
20+
port: 502 # Port
21+
params:
22+
- name: modbus
23+
example:
24+
default:
25+
choice: ['tcpip']
26+
unit:
27+
description: Modbus Typ
28+
help:
29+
advanced: false
30+
optional: false
31+
modbus:
32+
host:
33+
id: 1
34+
modbus: tcpip
35+
port: 502
36+
tcpip: true

templates/release/de/meter/enphase-iq-envoy.yaml renamed to templates/release/de/meter/enphase-iq-gateway.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
template: enphase
22
product:
3-
identifier: enphase-iq-envoy
3+
identifier: enphase-iq-gateway
44
brand: Enphase
5-
description: IQ Envoy
5+
description: IQ Gateway
66
render:
77
- usage: grid
88
default: |

templates/release/de/meter/home-assistant.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ render:
7474
voltageL2: sensor.house_voltage_l2 # L2 Spannungsentität, Entitäts-ID für L2 Spannungsmessung in Volt (optional)
7575
voltageL3: sensor.house_voltage_l3 # L3 Spannungsentität, Entitäts-ID für L3 Spannungsmessung in Volt (optional)
7676
soc: sensor.battery_soc # Batterieladestand, Entitäts-ID für Batterieladestand in Prozent (optional)
77+
modeNormal: script.battery_normal # Normalbetrieb Skript, Skript um die Heimbatterie in den Normalbetrieb zu versetzen. Erforderlich, wenn modeHold oder modeCharge gesetzt ist. Das Skript ist verantwortlich für alle notwendigen Statusänderungen auf der HA-Seite. (optional)
78+
modeHold: script.battery_hold # Halten Skript, Optionales Skript um Entladen der Heimbatterie zu verhindern. (optional)
79+
modeCharge: script.battery_grid_charge # Netzladung Skript, Optionales Skript um die Heimbatterie aus dem Netz zu laden. (optional)
7780
maxchargepower: # Maximale Ladeleistung (W), Für erzwungenes Laden des Speichers. (optional)
7881
maxdischargepower: # Maximale Entladeleistung (W), Maximale Entladeleistung des Speichers. (optional)
7982
- usage: aux
@@ -234,6 +237,33 @@ params:
234237
help: Entitäts-ID für Batterieladestand in Prozent
235238
advanced: true
236239
optional: true
240+
- name: modeNormal
241+
example: script.battery_normal
242+
default:
243+
choice: []
244+
unit:
245+
description: Normalbetrieb Skript
246+
help: Skript um die Heimbatterie in den Normalbetrieb zu versetzen. Erforderlich, wenn modeHold oder modeCharge gesetzt ist. Das Skript ist verantwortlich für alle notwendigen Statusänderungen auf der HA-Seite.
247+
advanced: true
248+
optional: true
249+
- name: modeHold
250+
example: script.battery_hold
251+
default:
252+
choice: []
253+
unit:
254+
description: Halten Skript
255+
help: Optionales Skript um Entladen der Heimbatterie zu verhindern.
256+
advanced: true
257+
optional: true
258+
- name: modeCharge
259+
example: script.battery_grid_charge
260+
default:
261+
choice: []
262+
unit:
263+
description: Netzladung Skript
264+
help: Optionales Skript um die Heimbatterie aus dem Netz zu laden.
265+
advanced: true
266+
optional: true
237267
- name: maxacpower
238268
example: 5000
239269
default: 0
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
template: iammeter-2p
2+
product:
3+
identifier: iammeter-wem2067
4+
brand: IAMMETER
5+
description: WEM2067
6+
render:
7+
- usage: grid
8+
default: |
9+
type: template
10+
template: iammeter-2p
11+
usage: grid
12+
host: 192.0.2.2 # IP-Adresse oder Hostname
13+
channel: 1 # Messkanal (1-2)
14+
advanced: |
15+
type: template
16+
template: iammeter-2p
17+
usage: grid
18+
host: 192.0.2.2 # IP-Adresse oder Hostname
19+
channel: 1 # Messkanal (1-2)
20+
cache: 2s # Cache, Zeitintervall für erneute Datenabfrage (optional)
21+
- usage: pv
22+
default: |
23+
type: template
24+
template: iammeter-2p
25+
usage: pv
26+
host: 192.0.2.2 # IP-Adresse oder Hostname
27+
channel: 1 # Messkanal (1-2)
28+
advanced: |
29+
type: template
30+
template: iammeter-2p
31+
usage: pv
32+
host: 192.0.2.2 # IP-Adresse oder Hostname
33+
channel: 1 # Messkanal (1-2)
34+
cache: 2s # Cache, Zeitintervall für erneute Datenabfrage (optional)
35+
- usage: charge
36+
default: |
37+
type: template
38+
template: iammeter-2p
39+
usage: charge
40+
host: 192.0.2.2 # IP-Adresse oder Hostname
41+
channel: 1 # Messkanal (1-2)
42+
advanced: |
43+
type: template
44+
template: iammeter-2p
45+
usage: charge
46+
host: 192.0.2.2 # IP-Adresse oder Hostname
47+
channel: 1 # Messkanal (1-2)
48+
cache: 2s # Cache, Zeitintervall für erneute Datenabfrage (optional)
49+
params:
50+
- name: host
51+
example: 192.0.2.2
52+
default:
53+
choice: []
54+
unit:
55+
description: IP-Adresse oder Hostname
56+
help:
57+
advanced: false
58+
optional: false
59+
- name: channel
60+
example:
61+
default: 1
62+
choice: []
63+
unit:
64+
description: Messkanal (1-2)
65+
help:
66+
advanced: false
67+
optional: false
68+
- name: cache
69+
example: 5m
70+
default: 2s
71+
choice: []
72+
unit:
73+
description: Cache
74+
help: Zeitintervall für erneute Datenabfrage
75+
advanced: true
76+
optional: true

0 commit comments

Comments
 (0)