Skip to content

Commit b8c16c1

Browse files
andiggithub-actions[bot]
authored andcommitted
Generate docs from templates
1 parent 03e9c18 commit b8c16c1

File tree

10 files changed

+462
-34
lines changed

10 files changed

+462
-34
lines changed

docs/devices/chargers.mdx

Lines changed: 60 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2017,6 +2017,35 @@ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
20172017
20182018
## EM2GO
20192019
2020+
### Duo Power
2021+
2022+
<DeviceFeatures features="mA,sponsorfree" />
2023+
2024+
<DeviceConfig code={`chargers:
2025+
- name: my_charger
2026+
type: template
2027+
template: em2go-duo
2028+
2029+
# Modbus TCP
2030+
modbus: tcpip
2031+
id: 255
2032+
host: 192.0.2.2 # Hostname
2033+
port: 502 # Port`} advanced={`chargers:
2034+
- name: my_charger
2035+
type: template
2036+
template: em2go-duo
2037+
2038+
# Modbus TCP
2039+
modbus: tcpip
2040+
id: 255
2041+
host: 192.0.2.2 # Hostname
2042+
port: 502 # Port
2043+
connector: 1 # Ladepunkt (falls >1 Ladepunkt), optional`} />
2044+
2045+
2046+
2047+
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->
2048+
20202049
### Home
20212050
20222051
<DeviceFeatures features="1p3p,mA,sponsorfree" />
@@ -3259,6 +3288,8 @@ Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenums
32593288
32603289
<DeviceFeatures features="mA,rfid" />
32613290
3291+
Modbus muss über die KEBA eMobility App aktiviert werden. Die Optionen "Enable" und "Enable RFID" müssen in den "Modbus"-Einstellungen aktiviert sein. Um RFID-Karten zu verwenden, muss unter "Gerät" die Option "Autorisierung" aktiviert sein.
3292+
32623293
<DeviceConfig code={`chargers:
32633294
- name: my_charger
32643295
type: template
@@ -3290,6 +3321,8 @@ Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenums
32903321
32913322
<DeviceFeatures features="mA,rfid" />
32923323
3324+
Modbus muss über die KEBA eMobility App aktiviert werden. Die Optionen "Enable" und "Enable RFID" müssen in den "Modbus"-Einstellungen aktiviert sein. Um RFID-Karten zu verwenden, muss unter "Gerät" die Option "Autorisierung" aktiviert sein.
3325+
32933326
<DeviceConfig code={`chargers:
32943327
- name: my_charger
32953328
type: template
@@ -6834,12 +6867,14 @@ Energiemanagementeinstellungen am Gerät:
68346867
type: template
68356868
template: lambda-zewotherm
68366869
host: 192.0.2.2 # IP-Adresse oder Hostname
6870+
port: 502 # Port, optional
68376871
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
68386872
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)`} advanced={`chargers:
68396873
- name: my_charger
68406874
type: template
68416875
template: lambda-zewotherm
68426876
host: 192.0.2.2 # IP-Adresse oder Hostname
6877+
port: 502 # Port, optional
68436878
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
68446879
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)
68456880
watchdog: 60s # Watchdog, optional`} />
@@ -6864,7 +6899,8 @@ Energiemanagementeinstellungen am Gerät:
68646899
id: 1
68656900
host: 192.0.2.2 # Hostname
68666901
port: 502 # Port
6867-
scale: 1 # Skalierungsfaktor der Leistungsvorgabe, optional`} />
6902+
scale: 1 # Skalierungsfaktor der Leistungsvorgabe, optional
6903+
tempsource: 1 # Temperaturquelle, [1, 2] (optional)`} />
68686904

68696905

68706906

@@ -6982,6 +7018,22 @@ Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindest
69827018

69837019

69847020

7021+
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->
7022+
7023+
### Ochsner BWWP Genius 333
7024+
7025+
<DeviceFeatures features="sponsorfree" />
7026+
7027+
<DeviceConfig code={`chargers:
7028+
- name: my_charger
7029+
type: template
7030+
template: ochsner-bwwp
7031+
host: 192.0.2.2 # IP-Adresse oder Hostname
7032+
port: 502 # Port, optional
7033+
id: 1 # ID, optional`} />
7034+
7035+
7036+
69857037
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/charger -->
69867038

69877039
### Roth
@@ -7138,19 +7190,18 @@ Die Boost Funktion erwärmt Warmwasser oder eine Boostzone. Die Boostzone wird d
71387190

71397191
<DeviceFeatures features="sponsorfree" />
71407192

7141-
Einmalige Warmwasserbereitung auf eine konfigurierbare Solltemperatur. Das Gerät entscheidet eigenständig, ob die Wärmepumpe oder die elektrische Zusatzheizung (falls vorhanden) genutzt wird.
7193+
Einmalige Warmwasserbereitung. Das Gerät entscheidet eigenständig, ob die Wärmepumpe oder die elektrische Zusatzheizung (falls vorhanden) genutzt wird.
71427194

71437195
<DeviceConfig code={`chargers:
71447196
- name: my_charger
71457197
type: template
71467198
template: viessmann
7147-
user: # Benutzerkonto, Registrieren auf [app.developer.viessmann.com](https://app.developer.viessmann.com)
7199+
user: # Benutzerkonto, Registrieren auf [app.developer.viessmann-climatesolutions.com](https://app.developer.viessmann-climatesolutions.com)
71487200
password: # Passwort, Für den konfigurierten Viessmann Account.
7149-
clientid: # Client ID, Konfigurieren in [app.developer.viessmann.com](https://app.developer.viessmann.com)
7201+
clientid: # Client ID, Konfigurieren in [app.developer.viessmann-climatesolutions.com](https://app.developer.viessmann-climatesolutions.com)
71507202
gateway_serial: # Gateway Serial, Seriennummer des VitoConnect modul (VitoCare App -> Einstellungen -> Kommunikationsmodul -> Seriennummer)
7151-
installation_id: # Installation ID, Leider kann man die Installation ID nicht einfach in der Viessmann App einsehen - stattdessen müssen wir die folgenden Kommandos in der Kommandozeile ausführen. Es ist uns bewusst, dass das nicht für jeden Benutzer einfach umsetzbar ist, aber bisher haben wir leider keinen besseren Ablauf...<br/> Vorraussetzungen: curl, jq, und die folgenden Umgebungsvariblen: \`\`\` VIESSMANN_USER=<your-user> VIESSMANN_PASS=<your-password> VIESSMANN_CLIENT_ID=<your-clientid> \`\`\` Dann holen wir uns einen oauth token (n.b. am besten den gesamten Block in das Terminal kopieren, da die Zwischenvariable 'CODE' nur 20 Sekunden gültig ist): \`\`\` VIESSMANN_REDIRECT_URI="http://localhost:4200/" VIESSMANN_CODE_CHALLENGE="5M5nhkBfkWZCGfLZYcTL-l7esjPUN7PpZ4rq8k4cmys" VIESSMANN_CODE_VERIFIER="6PygdmeK8JKPuuftlkc6q4ceyvjhMM_a_cJrPbcmcLc-SPjx2ZXTYr-SOofPUBydQ3McNYRy7Hibc2L2WtVLJFpOQ~Qbgic455ArKjUz9_UiTLnO6q8A3e.I_fIF8hAo" VIESSMANN_CODE=$(curl -X POST --silent \ --user $VIESSMANN_USER:$VIESSMANN_PASS \ --output /dev/null \ --dump-header - \ "https://iam.viessmann.com/idp/v3/authorize?client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&scope=IoT%20User%20offline_access&response_type=code&code_challenge=$VIESSMANN_CODE_CHALLENGE&code_challenge_method=S256" \ | grep "^location: " \ | sed 's/.*\\?code=\\(.*\\).*/\\1/' \ | tr -d '[:space:]') TOKEN_RESPONSE=$(curl -XPOST --silent \ -H "Content-Type: application/x-www-form-urlencoded" \ --data "grant_type=authorization_code&client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&code_verifier=$VIESSMANN_CODE_VERIFIER&code=$VIESSMANN_CODE" \ https://iam.viessmann.com/idp/v3/token) VIESSMANN_TOKEN=$(echo $TOKEN_RESPONSE | jq --raw-output .access_token) \`\`\` Damit können wir jetzt die Installation ID abfragen: \`\`\` curl --silent -H "Authorization: Bearer $VIESSMANN_TOKEN" \ https://api.viessmann.com/iot/v1/equipment/installations?includeGateways=true \ | jq '.data[].id' \`\`\`
7152-
device_id: 0 # Device ID, normalerweise \`0\`
7153-
target_temperature: 45 # Zieltemperatur für Einmal-Warmwasser-Zubereitung (°C), max. 60°C`} />
7203+
installation_id: # Installation ID, Leider kann man die Installation ID nicht einfach in der Viessmann App einsehen - stattdessen müssen wir die folgenden Kommandos in der Kommandozeile ausführen. Es ist uns bewusst, dass das nicht für jeden Benutzer einfach umsetzbar ist, aber bisher haben wir leider keinen besseren Ablauf...<br/> Vorraussetzungen: curl, jq, und die folgenden Umgebungsvariblen: \`\`\` VIESSMANN_USER=<your-user> VIESSMANN_PASS=<your-password> VIESSMANN_CLIENT_ID=<your-clientid> \`\`\` Dann holen wir uns einen oauth token (n.b. am besten den gesamten Block in das Terminal kopieren, da die Zwischenvariable 'CODE' nur 20 Sekunden gültig ist): \`\`\` VIESSMANN_REDIRECT_URI="http://localhost:4200/" VIESSMANN_CODE_CHALLENGE="5M5nhkBfkWZCGfLZYcTL-l7esjPUN7PpZ4rq8k4cmys" VIESSMANN_CODE_VERIFIER="6PygdmeK8JKPuuftlkc6q4ceyvjhMM_a_cJrPbcmcLc-SPjx2ZXTYr-SOofPUBydQ3McNYRy7Hibc2L2WtVLJFpOQ~Qbgic455ArKjUz9_UiTLnO6q8A3e.I_fIF8hAo" VIESSMANN_CODE=$(curl -X POST --silent \ --user $VIESSMANN_USER:$VIESSMANN_PASS \ --output /dev/null \ --dump-header - \ "https://iam.viessmann-climatesolutions.com/idp/v3/authorize?client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&scope=IoT%20User%20offline_access&response_type=code&code_challenge=$VIESSMANN_CODE_CHALLENGE&code_challenge_method=S256" \ | grep "^location: " \ | sed 's/.*\\?code=\\(.*\\).*/\\1/' \ | tr -d '[:space:]') TOKEN_RESPONSE=$(curl -XPOST --silent \ -H "Content-Type: application/x-www-form-urlencoded" \ --data "grant_type=authorization_code&client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&code_verifier=$VIESSMANN_CODE_VERIFIER&code=$VIESSMANN_CODE" \ https://iam.viessmann-climatesolutions.com/idp/v3/token) VIESSMANN_TOKEN=$(echo $TOKEN_RESPONSE | jq --raw-output .access_token) \`\`\` Damit können wir jetzt die Installation ID abfragen: \`\`\` curl --silent -H "Authorization: Bearer $VIESSMANN_TOKEN" \ https://api.viessmann-climatesolutions.com/iot/v1/equipment/installations?includeGateways=true \ | jq '.data[].id' \`\`\`
7204+
device_id: 0 # Device ID, normalerweise \`0\``} />
71547205

71557206

71567207

@@ -7238,12 +7289,14 @@ Energiemanagementeinstellungen am Gerät:
72387289
type: template
72397290
template: lambda-zewotherm
72407291
host: 192.0.2.2 # IP-Adresse oder Hostname
7292+
port: 502 # Port, optional
72417293
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
72427294
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)`} advanced={`chargers:
72437295
- name: my_charger
72447296
type: template
72457297
template: lambda-zewotherm
72467298
host: 192.0.2.2 # IP-Adresse oder Hostname
7299+
port: 502 # Port, optional
72477300
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
72487301
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)
72497302
watchdog: 60s # Watchdog, optional`} />

docs/devices/heating.mdx

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -420,12 +420,14 @@ Energiemanagementeinstellungen am Gerät:
420420
type: template
421421
template: lambda-zewotherm
422422
host: 192.0.2.2 # IP-Adresse oder Hostname
423+
port: 502 # Port, optional
423424
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
424425
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)`} advanced={`chargers:
425426
- name: my_heating
426427
type: template
427428
template: lambda-zewotherm
428429
host: 192.0.2.2 # IP-Adresse oder Hostname
430+
port: 502 # Port, optional
429431
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
430432
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)
431433
watchdog: 60s # Watchdog, optional`} />
@@ -448,7 +450,8 @@ Energiemanagementeinstellungen am Gerät:
448450
id: 1
449451
host: 192.0.2.2 # Hostname
450452
port: 502 # Port
451-
scale: 1 # Skalierungsfaktor der Leistungsvorgabe, optional`} />
453+
scale: 1 # Skalierungsfaktor der Leistungsvorgabe, optional
454+
tempsource: 1 # Temperaturquelle, [1, 2] (optional)`} />
452455

453456

454457

@@ -558,6 +561,20 @@ Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindest
558561

559562

560563

564+
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/heating -->
565+
566+
### Ochsner BWWP Genius 333
567+
568+
<DeviceConfig code={`chargers:
569+
- name: my_heating
570+
type: template
571+
template: ochsner-bwwp
572+
host: 192.0.2.2 # IP-Adresse oder Hostname
573+
port: 502 # Port, optional
574+
id: 1 # ID, optional`} />
575+
576+
577+
561578
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/heating -->
562579

563580
### Roth
@@ -700,19 +717,18 @@ Die Boost Funktion erwärmt Warmwasser oder eine Boostzone. Die Boostzone wird d
700717

701718
### Viessmann Heatpump (SG Ready)
702719

703-
Einmalige Warmwasserbereitung auf eine konfigurierbare Solltemperatur. Das Gerät entscheidet eigenständig, ob die Wärmepumpe oder die elektrische Zusatzheizung (falls vorhanden) genutzt wird.
720+
Einmalige Warmwasserbereitung. Das Gerät entscheidet eigenständig, ob die Wärmepumpe oder die elektrische Zusatzheizung (falls vorhanden) genutzt wird.
704721

705722
<DeviceConfig code={`chargers:
706723
- name: my_heating
707724
type: template
708725
template: viessmann
709-
user: # Benutzerkonto, Registrieren auf [app.developer.viessmann.com](https://app.developer.viessmann.com)
726+
user: # Benutzerkonto, Registrieren auf [app.developer.viessmann-climatesolutions.com](https://app.developer.viessmann-climatesolutions.com)
710727
password: # Passwort, Für den konfigurierten Viessmann Account.
711-
clientid: # Client ID, Konfigurieren in [app.developer.viessmann.com](https://app.developer.viessmann.com)
728+
clientid: # Client ID, Konfigurieren in [app.developer.viessmann-climatesolutions.com](https://app.developer.viessmann-climatesolutions.com)
712729
gateway_serial: # Gateway Serial, Seriennummer des VitoConnect modul (VitoCare App -> Einstellungen -> Kommunikationsmodul -> Seriennummer)
713-
installation_id: # Installation ID, Leider kann man die Installation ID nicht einfach in der Viessmann App einsehen - stattdessen müssen wir die folgenden Kommandos in der Kommandozeile ausführen. Es ist uns bewusst, dass das nicht für jeden Benutzer einfach umsetzbar ist, aber bisher haben wir leider keinen besseren Ablauf...<br/> Vorraussetzungen: curl, jq, und die folgenden Umgebungsvariblen: \`\`\` VIESSMANN_USER=<your-user> VIESSMANN_PASS=<your-password> VIESSMANN_CLIENT_ID=<your-clientid> \`\`\` Dann holen wir uns einen oauth token (n.b. am besten den gesamten Block in das Terminal kopieren, da die Zwischenvariable 'CODE' nur 20 Sekunden gültig ist): \`\`\` VIESSMANN_REDIRECT_URI="http://localhost:4200/" VIESSMANN_CODE_CHALLENGE="5M5nhkBfkWZCGfLZYcTL-l7esjPUN7PpZ4rq8k4cmys" VIESSMANN_CODE_VERIFIER="6PygdmeK8JKPuuftlkc6q4ceyvjhMM_a_cJrPbcmcLc-SPjx2ZXTYr-SOofPUBydQ3McNYRy7Hibc2L2WtVLJFpOQ~Qbgic455ArKjUz9_UiTLnO6q8A3e.I_fIF8hAo" VIESSMANN_CODE=$(curl -X POST --silent \ --user $VIESSMANN_USER:$VIESSMANN_PASS \ --output /dev/null \ --dump-header - \ "https://iam.viessmann.com/idp/v3/authorize?client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&scope=IoT%20User%20offline_access&response_type=code&code_challenge=$VIESSMANN_CODE_CHALLENGE&code_challenge_method=S256" \ | grep "^location: " \ | sed 's/.*\\?code=\\(.*\\).*/\\1/' \ | tr -d '[:space:]') TOKEN_RESPONSE=$(curl -XPOST --silent \ -H "Content-Type: application/x-www-form-urlencoded" \ --data "grant_type=authorization_code&client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&code_verifier=$VIESSMANN_CODE_VERIFIER&code=$VIESSMANN_CODE" \ https://iam.viessmann.com/idp/v3/token) VIESSMANN_TOKEN=$(echo $TOKEN_RESPONSE | jq --raw-output .access_token) \`\`\` Damit können wir jetzt die Installation ID abfragen: \`\`\` curl --silent -H "Authorization: Bearer $VIESSMANN_TOKEN" \ https://api.viessmann.com/iot/v1/equipment/installations?includeGateways=true \ | jq '.data[].id' \`\`\`
714-
device_id: 0 # Device ID, normalerweise \`0\`
715-
target_temperature: 45 # Zieltemperatur für Einmal-Warmwasser-Zubereitung (°C), max. 60°C`} />
730+
installation_id: # Installation ID, Leider kann man die Installation ID nicht einfach in der Viessmann App einsehen - stattdessen müssen wir die folgenden Kommandos in der Kommandozeile ausführen. Es ist uns bewusst, dass das nicht für jeden Benutzer einfach umsetzbar ist, aber bisher haben wir leider keinen besseren Ablauf...<br/> Vorraussetzungen: curl, jq, und die folgenden Umgebungsvariblen: \`\`\` VIESSMANN_USER=<your-user> VIESSMANN_PASS=<your-password> VIESSMANN_CLIENT_ID=<your-clientid> \`\`\` Dann holen wir uns einen oauth token (n.b. am besten den gesamten Block in das Terminal kopieren, da die Zwischenvariable 'CODE' nur 20 Sekunden gültig ist): \`\`\` VIESSMANN_REDIRECT_URI="http://localhost:4200/" VIESSMANN_CODE_CHALLENGE="5M5nhkBfkWZCGfLZYcTL-l7esjPUN7PpZ4rq8k4cmys" VIESSMANN_CODE_VERIFIER="6PygdmeK8JKPuuftlkc6q4ceyvjhMM_a_cJrPbcmcLc-SPjx2ZXTYr-SOofPUBydQ3McNYRy7Hibc2L2WtVLJFpOQ~Qbgic455ArKjUz9_UiTLnO6q8A3e.I_fIF8hAo" VIESSMANN_CODE=$(curl -X POST --silent \ --user $VIESSMANN_USER:$VIESSMANN_PASS \ --output /dev/null \ --dump-header - \ "https://iam.viessmann-climatesolutions.com/idp/v3/authorize?client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&scope=IoT%20User%20offline_access&response_type=code&code_challenge=$VIESSMANN_CODE_CHALLENGE&code_challenge_method=S256" \ | grep "^location: " \ | sed 's/.*\\?code=\\(.*\\).*/\\1/' \ | tr -d '[:space:]') TOKEN_RESPONSE=$(curl -XPOST --silent \ -H "Content-Type: application/x-www-form-urlencoded" \ --data "grant_type=authorization_code&client_id=$VIESSMANN_CLIENT_ID&redirect_uri=$VIESSMANN_REDIRECT_URI&code_verifier=$VIESSMANN_CODE_VERIFIER&code=$VIESSMANN_CODE" \ https://iam.viessmann-climatesolutions.com/idp/v3/token) VIESSMANN_TOKEN=$(echo $TOKEN_RESPONSE | jq --raw-output .access_token) \`\`\` Damit können wir jetzt die Installation ID abfragen: \`\`\` curl --silent -H "Authorization: Bearer $VIESSMANN_TOKEN" \ https://api.viessmann-climatesolutions.com/iot/v1/equipment/installations?includeGateways=true \ | jq '.data[].id' \`\`\`
731+
device_id: 0 # Device ID, normalerweise \`0\``} />
716732

717733

718734

@@ -794,12 +810,14 @@ Energiemanagementeinstellungen am Gerät:
794810
type: template
795811
template: lambda-zewotherm
796812
host: 192.0.2.2 # IP-Adresse oder Hostname
813+
port: 502 # Port, optional
797814
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
798815
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)`} advanced={`chargers:
799816
- name: my_heating
800817
type: template
801818
template: lambda-zewotherm
802819
host: 192.0.2.2 # IP-Adresse oder Hostname
820+
port: 502 # Port, optional
803821
tempsource: # Temperaturquelle, [warmwater_top, warmwater_bottom, buffer_top, buffer_bottom] (optional)
804822
excess: plus # E-Überschuss ("plus" oder "minus"), [plus, minus] (optional)
805823
watchdog: 60s # Watchdog, optional`} />

0 commit comments

Comments
 (0)