Templates: consolidate shared param properties with defaults.yaml (#30908)

This commit is contained in:
andig 2026-06-16 10:03:44 +02:00 • committed by GitHub
parent f7b89cedc3
commit a70f4b35f1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
100 changed files with 20 additions and 181 deletions

View file

@ -264,6 +264,7 @@ Deep documentation on specific subsystems is available in `docs/agents/`. Load w
- Device types: chargers, meters, vehicles, tariffs
- Plugin protocols: Modbus, HTTP, MQTT, JavaScript, Go
- Define device capabilities and configuration in templates at `templates/definition/[type]/`
- Don't restate param properties that `util/templates/defaults.yaml` already defines for that param name. Properties (description, help, type, unit, default, example, required, advanced, mask, private, usages, …) are inherited from defaults; only specify a property in a template to give it a *different* value. Restating the same value is redundant duplication: reference the param by `name` alone.
- Test templates: `evcc --template-type [type] --template [file]`
- Update docs after template changes: `make docs`
- When implementing or debugging against a third-party device library (eebus-go/ship/spine-go, ocpp-go, modbus/SunSpec), consult the library's current upstream documentation before coding rather than relying on recalled API details

View file

@ -14,7 +14,6 @@ params:
choice: ["tcpip"]
id: 255
- name: connector
default: 1
render: |
type: abl-em4
{{- include "modbus" . }}

View file

@ -10,7 +10,6 @@ params:
- name: modbus
choice: ["tcpip"]
- name: connector
default: 1
render: |
type: alpitronic
{{- include "modbus" . }}

View file

@ -34,10 +34,7 @@ params:
description:
de: Maximale Stromstärke
en: Maximum amperage
unit: A
help:
example: 16
type: int
advanced: true
- name: phases1p3p
description:

View file

@ -50,10 +50,7 @@ params:
description:
de: Maximale Stromstärke
en: Maximum amperage
unit: A
help:
example: 16
type: int
advanced: true
render: |

View file

@ -27,7 +27,6 @@ params:
description:
en: E3DC portal password
de: E3DC Portal Passwort
mask: true
required: true
- name: key
description:

View file

@ -9,7 +9,6 @@ params:
choice: ["tcpip"]
id: 255
- name: connector
default: 1
render: |
type: em2go-duo
{{- include "modbus" . }}

View file

@ -25,8 +25,6 @@ params:
en: Password for admin API
de: Passwort für Admin-API
- name: connector
default: 1
advanced: true
help:
en: Connector number (1-4)
de: Anschluss-Nummer (1-4)

View file

@ -24,7 +24,6 @@ params:
en: Found on the device label. Enter as a 16-character hex string (8 bytes).
- name: password
required: true
mask: true
description:
de: Passwort (wie in der EVSE Master App gesetzt)
en: Password (set in the EVSE Master app)

View file

@ -25,7 +25,6 @@ params:
- name: password
required: true
- name: ain
required: true
service: fritz/devices?uri={uri}&user={user}&password={password}
- name: firmware82
advanced: true

View file

@ -15,8 +15,6 @@ requirements:
params:
- name: host
- name: connector
default: 1
advanced: true
render: |
type: hardybarth-ecb1
uri: http://{{ .host }}

View file

@ -48,7 +48,6 @@ params:
de: Kanalnummer der schaltbaren Steckdose, wie im CCU Webfrontend angezeigt.
example: HMIP-PSM=3, HMIP-FSM+HMIP-FSM16=2, HM=1
- name: cache
advanced: true
default: 1s
description:
en: XML-RPC API cache duration

View file

@ -55,7 +55,6 @@ params:
description:
de: Setze maximale Stromstärke
en: Set maximum amperage
unit: A
type: string
- name: maxcurrentmillis
description:

View file

@ -25,7 +25,6 @@ params:
choice: ["tcpip"]
id: 255
- name: welcomecharge
advanced: true
render: |
type: keba-modbus
{{- include "modbus" . }}

View file

@ -26,7 +26,6 @@ params:
choice: ["tcpip"]
id: 255
- name: welcomecharge
advanced: true
render: |
type: keba-modbus
{{- include "modbus" . }}

View file

@ -16,9 +16,7 @@ params:
type: choice
choice: ["warmwater", "buffer"]
- name: watchdog
type: duration
default: 60s
advanced: true
render: |
type: heatpump
setmaxpower:

View file

@ -41,9 +41,7 @@ params:
de: veraltet, bei neg. E-Überschuss auf minus
en: deprecated, set for neg. e-excess to minus
- name: watchdog
type: duration
default: 60s
advanced: true
- name: firmware
type: choice
choice: ["<1.1.3", ">=1.1.3"]

View file

@ -30,7 +30,6 @@ params:
port: 1502
id: 1
- name: connector
default: 1
- name: phases1p3p
type: bool
description:

View file

@ -136,8 +136,6 @@ params:
default: 10s
advanced: true
- name: connector
type: int
default: 1
render: |
type: openwb-native
phases1p3p: {{ .phases1p3p }}

View file

@ -37,7 +37,6 @@ params:
example: AA123456
- name: connector
required: true
default: 1
description:
de: Anschluss-ID
en: Connector ID

View file

@ -6,7 +6,6 @@ requirements:
evcc: ["sponsorship"]
params:
- name: host #IP address or hostname (can be found on 3rd page of SECC display)
required: true
help:
en: Shown on 3rd page of SECC display
de: Wird auf der dritten Displayseite des SECC angezeigt

View file

@ -11,7 +11,6 @@ requirements:
evcc: ["sponsorship"]
params:
- name: host
required: true
- name: user
- name: password
render: |

View file

@ -16,7 +16,6 @@ params:
- name: host
- name: cache
default: 1s
advanced: true
- name: chargeMode
default: normal
advanced: true

View file

@ -14,7 +14,6 @@ params:
en: admin is default
- name: password
- name: channel
type: int
default: 1
required: true
description:

View file

@ -18,14 +18,10 @@ params:
- name: password
deprecated: true
- name: clientid
required: true
help:
de: Konfigurieren in [app.developer.viessmann-climatesolutions.com](https://app.developer.viessmann-climatesolutions.com)
en: Configure at [app.developer.viessmann-climatesolutions.com](https://app.developer.viessmann-climatesolutions.com)
- name: redirecturi
required: true
description:
generic: Redirect URI
help:
en: "Redirect URI of the evcc instance. Must match the redirect URI set in the Viessmann developer portal."
de: "Redirect-URI der evcc-Instanz. Muss mit der Redirect URI übereinstimmen, die im Viessmann Developer Portal konfiguriert ist."

View file

@ -5,7 +5,6 @@ products:
de: E-Mail
params:
- name: host
required: true
example: smtp.example.com
- name: port
required: true

View file

@ -3,7 +3,6 @@ products:
- brand: Ntfy
params:
- name: host
required: true
example: ntfy.sh
default: ntfy.sh
- name: topics
@ -30,9 +29,6 @@ params:
type: choice
choice: ["max", "high", "default", "low", "min"]
default: default
description:
de: Priorität
en: Priority
help:
de: >
Nachrichten haben eine Prioritätsstufe, die bestimmt, wie dringend dein Telefon dich benachrichtigt.

View file

@ -10,7 +10,6 @@ params:
- name: uri
required: true
example: gotify://gotify.example.com:443/secr3t/?priority=1
private: true
help:
en: See [shoutrrr.nickfedor.com](https://shoutrrr.nickfedor.com/latest/usage/) for possible formats.
de: Übersicht unter [shoutrrr.nickfedor.com](https://shoutrrr.nickfedor.com/latest/usage/) für mögliche Formate.

View file

@ -6,7 +6,6 @@ requirements:
params:
- name: token
required: true
mask: true
example: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
description:
de: Token

View file

@ -17,7 +17,6 @@ params:
choice: ["tcpip"]
id: 1
- name: maxacpower
advanced: true
- preset: battery-params
- name: capacity
service: modbus/read?address=60031&type=holding&encoding=uint32&scale=0.001&resulttype=int&{modbus}

View file

@ -11,9 +11,7 @@ params:
- name: usage
choice: ["grid"]
- name: host
required: true
- name: cache
advanced: true
default: 5s
render: |
type: custom

View file

@ -40,9 +40,7 @@ params:
- name: maxsoc
advanced: true
- name: maxchargepower
advanced: true
- name: maxdischargepower
advanced: true
- name: energy
description:
de: Zählerstand

View file

@ -51,7 +51,6 @@ params:
de: 'Manche Nutzer, z.B. mit Starlink-Internet, sehen gelegentlich in den Logs den "error code 8513". Das passiert, wenn die API Region nicht korrekt erkannt wird. Um das zu beheben, kann man die API Region manuell setzen. Mögliche Werte: auto (Standard), europe oder america.'
- name: cache
default: 30s
advanced: true
- preset: battery-params
render: |
type: ecoflow

View file

@ -52,7 +52,6 @@ params:
de: 'Manche Nutzer, z.B. mit Starlink-Internet, sehen gelegentlich in den Logs den "error code 8513". Das passiert, wenn die API Region nicht korrekt erkannt wird. Um das zu beheben, kann man die API Region manuell setzen. Mögliche Werte: auto (Standard), europe oder america.'
- name: cache
default: 30s
advanced: true
- preset: battery-params
render: |
type: ecoflow

View file

@ -9,7 +9,6 @@ params:
choice: ["grid", "pv", "battery"]
- name: host
- name: schema
default: https
advanced: true
- name: token
help:
@ -28,7 +27,6 @@ params:
usages: ["battery"]
- preset: battery-params
- name: cache
advanced: true
default: 1s
- name: timeout
advanced: true

View file

@ -15,7 +15,6 @@ params:
- name: usage
choice: ["grid"]
- name: host
required: true
- name: timeout
default: 10s
advanced: true

View file

@ -26,7 +26,6 @@ params:
- name: password
required: true
- name: ain
required: true
service: fritz/devices?uri={uri}&user={user}&password={password}
- name: firmware82
advanced: true

View file

@ -13,7 +13,6 @@ params:
- name: password
required: true
- name: ain
required: true
service: fritz/devices?uri={uri}&user={user}&password={password}
- name: unit
advanced: true

View file

@ -33,7 +33,6 @@ params:
- name: maxacpower
- preset: battery-params
- name: maxchargerate
advanced: true
render: |
type: custom
# sunspec model 20x (int+sf)/ 21x (float) meter

View file

@ -19,7 +19,6 @@ params:
usages: ["grid"]
- name: maxacpower
- name: maxchargerate
advanced: true
- preset: battery-params
render: |
type: custom

View file

@ -30,7 +30,6 @@ params:
de: Kanalnummer des Messwertkanals, wie im CCU Webfrontend mit Doppelpunkt getrennt nach der Geräte Id angezeigt.
example: HMIP-PSM=6, HMIP-FSM+HMIP-FSM16=5, HM-ES-TX-WM=1
- name: cache
advanced: true
default: 1s
description:
en: XML-RPC API cache duration

View file

@ -16,7 +16,6 @@ params:
- name: modbus
choice: ["tcpip"]
- name: maxacpower
advanced: true
default: "0"
description:
de: "Gesamtleistung der Wechselrichter"

View file

@ -8,7 +8,6 @@ params:
choice: ["grid", "pv", "charge"]
- name: host
- name: cache
advanced: true
default: 2s
render: |
type: custom

View file

@ -8,14 +8,12 @@ params:
choice: ["grid", "pv", "charge"]
- name: host
- name: channel
type: int
default: 1
required: true
description:
de: Messkanal (1-2)
en: Meter channel (1-2)
- name: cache
advanced: true
default: 2s
render: |
type: custom

View file

@ -20,7 +20,6 @@ params:
choice: ["grid", "pv", "charge"]
- name: host
- name: cache
advanced: true
default: 2s
render: |
type: custom

View file

@ -38,7 +38,6 @@ params:
advanced: true
- name: password
advanced: true
mask: true
- name: cache
default: 5s
- preset: battery-params

View file

@ -44,7 +44,6 @@ params:
advanced: true
- name: password
advanced: true
mask: true
- name: cache
default: 5s
- preset: battery-params

View file

@ -46,7 +46,6 @@ params:
de: "Serienname für Phase L3. Für einphasig leer lassen."
- name: cache
default: 2s
advanced: true
render: |
type: custom
{{- if and .seriesL2 .seriesL3 }}

View file

@ -2,7 +2,6 @@ params:
- name: usage
choice: ["pv"]
- name: host
required: true
- name: serial
required: true
example: 8.0NX312001234

View file

@ -47,9 +47,7 @@ params:
- name: maxchargerate
deprecated: true
- name: watchdog
type: duration
default: 60s
advanced: true
render: |
{{- if eq .usage "pv" }}
type: custom

View file

@ -41,9 +41,7 @@ params:
- name: maxdischargepower
service: modbus/read?address=1040&type=holding&encoding=float32s&resulttype=int&{modbus}
- name: watchdog
type: duration
default: 60s
advanced: true
render: |
{{- if eq .usage "pv" }}
type: custom

View file

@ -115,13 +115,11 @@ params:
en: active battery control (Modbus/TCP Write Access)
usages: ["battery"]
- name: watchdog
type: duration
default: 60s
description:
de: Batteriesteuerung API-Timeout
en: battery control API timeout
usages: ["battery"]
advanced: true
- preset: battery-params
render: |
type: custom

View file

@ -46,7 +46,6 @@ params:
usages: ["battery"]
advanced: true
- name: watchdog
type: duration
default: 60s
description:
de: FEMS/OpenEMS Batteriesteuerung API-Timeout
@ -55,7 +54,6 @@ params:
de: FEMS/OpenEMS Standard 60s
en: FEMS/OpenEMS standard 60s
usages: ["battery"]
advanced: true
- preset: battery-params
render: |
type: custom

View file

@ -9,7 +9,6 @@ params:
choice: ["grid"]
- name: host
- name: cache
advanced: true
default: 1s
render: |

View file

@ -37,7 +37,6 @@ params:
type: float
usages: ["battery"]
- name: cache
advanced: true
default: 30s
render: |
type: rct

View file

@ -16,9 +16,7 @@ params:
- preset: battery-params
# battery control
- name: defaultmode
usages: ["battery"]
default: 2
advanced: true
render: |
type: custom
{{- if eq .usage "grid" }}

View file

@ -19,9 +19,7 @@ params:
id: 64
- preset: battery-params
- name: watchdog
type: duration
default: 240s
advanced: true
render: |
type: custom
{{- if eq .usage "grid" }}

View file

@ -26,9 +26,7 @@ params:
- name: maxdischargepower
default: 4200
- name: watchdog
type: duration
default: 60s
advanced: true
usages: ["battery"]
- name: chargepower
deprecated: true

View file

@ -19,9 +19,7 @@ params:
default: 4200
required: true
- name: watchdog
type: duration
default: 60s
advanced: true
- name: chargepower
deprecated: true
render: |

View file

@ -19,9 +19,7 @@ params:
default: 4200
required: true
- name: watchdog
type: duration
default: 60s
advanced: true
- name: chargepower
deprecated: true
render: |

View file

@ -19,9 +19,7 @@ params:
default: 4200
required: true
- name: watchdog
type: duration
default: 60s
advanced: true
- name: chargepower
deprecated: true
render: |

View file

@ -26,7 +26,6 @@ params:
choice: ["grid", "pv", "aux"]
- name: host
- name: cache
advanced: true
default: 1s
render: |
{{- define "uri" -}}

View file

@ -36,7 +36,6 @@ params:
de: Gültige Werte sind 0 (Eigenbedarfsmodus), 1 (Nutzungszeitmodus), 2 (Zeitmodus), 4 (Peak-shaving Modus)
en: Valid values are 0 (self use), 1 (time of use), 2 (timing mode), 4 (peak-shaving mode)
default: 0 # self use
advanced: true
- name: externalpower
type: bool
description:

View file

@ -24,9 +24,7 @@ params:
- name: maxdischargepower
default: 5000
- name: watchdog
type: duration
default: 60s
advanced: true
- name: timeout
deprecated: true
render: |

View file

@ -18,9 +18,7 @@ params:
- preset: battery-params
# battery control
- name: watchdog
type: duration
default: 60s
advanced: true
render: |
type: custom
{{- if eq .usage "grid" }}

View file

@ -28,7 +28,6 @@ params:
- preset: battery-params
- name: defaultmode
default: 0 # "SelfUse"
advanced: true
render: |
type: custom
{{- if eq .usage "grid" }}

View file

@ -34,8 +34,6 @@ params:
choice: ["self-consumption", "time-of-use"]
default: self-consumption
required: true
advanced: true
usages: ["battery"]
- name: chargepower
deprecated: true
render: |

View file

@ -20,7 +20,6 @@ params:
default: 7979
- preset: battery-params
- name: cache
advanced: true
default: 5s
render: |
type: custom

View file

@ -11,7 +11,6 @@ params:
- name: modbus
choice: ["tcpip", "rs485"]
- name: maxchargerate
advanced: true
- preset: battery-params
render: |
{{- if eq .usage "battery" }}

View file

@ -14,7 +14,6 @@ params:
en: admin is default
- name: password
- name: channel
type: int
default: 1
required: true
description:

View file

@ -37,10 +37,8 @@ params:
en: optional product identifier of the energy site, use to override autodectction
de: optionale Product ID dieser Energy Site, zum Übersteuern der automatischen Erkennung
- name: minsoc
type: int
advanced: true
- name: maxsoc
type: int
advanced: true
- name: maxchargepower
- name: maxdischargepower

View file

@ -27,10 +27,8 @@ params:
- name: maxdischargepower
default: 4000
- name: watchdog
type: duration
default: 120s
usages: ["battery"]
advanced: true
render: |
type: custom
power:

View file

@ -15,7 +15,6 @@ params:
choice: ["battery"]
- name: token
required: true
mask: true
description:
de: VRM Token
en: VRM token

View file

@ -121,7 +121,6 @@ params:
de: Die vzlogger Kanal uuid für Spannung in Phase 3 (OBIS Code 72.7.0)
en: The vzlogger channel uuid for voltage on phase 3 (OBIS Code 72.7.0)
- name: cache
advanced: true
default: 1s
render: |
type: custom

View file

@ -8,10 +8,8 @@ params:
- name: usage
choice: ["battery"]
- name: host
required: true
- preset: battery-params
- name: cache
advanced: true
default: 1s
render: |
type: custom

View file

@ -13,7 +13,6 @@ params:
- name: capacity
default: 1.92 # kWh
- name: cache
advanced: true
default: 1s
render: |
type: custom

View file

@ -17,13 +17,7 @@ params:
choice: ["DE", "NL", "BE", "DK1", "DK2", "FR"]
required: true
- name: currency
default: EUR
type: choice
description:
en: Currency
de: Währung
choice: ["EUR", "DKK"]
required: true
- name: horizon
default: 120
type: int

View file

@ -25,8 +25,6 @@ params:
choice: [1001, 1739]
required: true
- name: region
description:
generic: "Region"
example: Península
type: choice
choice: ["Península", "Canarias", "Baleares", "Ceuta", "Melilla"]

View file

@ -14,7 +14,6 @@ params:
- name: apiKey
type: string
required: true
mask: true
example: pub_dpa_8476c477d8a039529478ebd690d35ddd80e3308ffc
render: |
type: custom

View file

@ -18,9 +18,7 @@ params:
- name: apiKey
deprecated: true
- name: clientid
required: true
- name: clientsecret
required: true
- name: zone
description:
de: Zonencode

View file

@ -41,13 +41,7 @@ params:
"SYS",
]
- name: currency
default: EUR
type: choice
description:
en: Currency
de: Währung
choice: ["DKK", "EUR", "NOK", "PLN", "RON", "SEK"]
required: true
- preset: tariff-base
render: |
type: custom

View file

@ -22,11 +22,7 @@ params:
- name: password
type: string
required: true
mask: true
example: "secret"
description:
en: Password
de: Passwort
help:
de: "Das Passwort Ihres Octopus Energy Kontos."
en: "The password of your Octopus Energy account."

View file

@ -11,10 +11,8 @@ countries: ["DE"]
params:
- name: clientid
example: 476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4
required: true
- name: clientsecret
example: 476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4a
required: true
- name: contract
example: 100523456
description:

View file

@ -16,13 +16,7 @@ params:
choice: ["DE", "NL", "BE", "DK1", "DK2", "FR"]
required: true
- name: currency
default: EUR
type: choice
description:
en: Currency
de: Währung
choice: ["EUR", "DKK"]
required: true
- name: horizon
default: 120
type: int

View file

@ -57,7 +57,6 @@ params:
required: true
example: WBMW...
- name: clientid
required: true
- preset: vehicle-features
- name: streaming
help:

View file

@ -16,10 +16,8 @@ params:
deprecated: true
- name: accessToken
required: true
mask: true
- name: refreshToken
required: true
mask: true
- name: vin
example: V...
- name: cache

View file

@ -16,10 +16,8 @@ params:
deprecated: true
- name: accessToken
required: true
mask: true
- name: refreshToken
required: true
mask: true
- name: vin
example: V...
- name: cache

View file

@ -12,14 +12,12 @@ params:
help:
de: Einrichtung unter [developer.ford.com](https://developer.ford.com/developer-eu)
en: Setup at [developer.ford.com](https://developer.ford.com/developer-eu)
required: true
- name: clientsecret
description:
generic: FordConnect Query Client Secret
help:
de: Einrichtung unter [developer.ford.com](https://developer.ford.com/developer-eu)
en: Setup at [developer.ford.com](https://developer.ford.com/developer-eu)
required: true
- name: redirecturi
description:
generic: FordConnect Query Redirect URL
@ -27,7 +25,6 @@ params:
de: Einrichtung unter [developer.ford.com](https://developer.ford.com/developer-eu)
en: Setup at [developer.ford.com](https://developer.ford.com/developer-eu)
service: auth/redirecturi
required: true
- name: vin
example: WF0FXX...
- name: cache

View file

@ -13,20 +13,16 @@ params:
help:
de: Einrichtung unter [developer.ford.com](https://developer.ford.com)
en: Setup at [developer.ford.com](https://developer.ford.com)
required: true
- name: clientsecret
description:
generic: FordConnect API Client Secret
help:
de: Einrichtung unter [developer.ford.com](https://developer.ford.com)
en: Setup at [developer.ford.com](https://developer.ford.com)
required: true
- name: accessToken
required: true
mask: true
- name: refreshToken
required: true
mask: true
- name: vin
example: WF0FXX...
- name: cache

View file

@ -19,10 +19,8 @@ params:
default: EMEA
- name: accessToken
required: true
mask: true
- name: refreshToken
required: true
mask: true
- name: vin
example: V...
- name: cache

View file

@ -13,7 +13,6 @@ params:
- name: coarsecurrent
advanced: true
- name: welcomecharge
advanced: true
render: |
type: custom
{{- include "vehicle-common" . }}

View file

@ -16,10 +16,8 @@ params:
deprecated: true
- name: accessToken
required: true
mask: true
- name: refreshToken
required: true
mask: true
- name: vin
example: V...
- name: cache

View file

@ -16,10 +16,8 @@ params:
deprecated: true
- name: accessToken
required: true
mask: true
- name: refreshToken
required: true
mask: true
- name: vin
example: V...
- name: cache

View file

@ -21,10 +21,8 @@ params:
default: EMEA
- name: accessToken
required: true
mask: true
- name: refreshToken
required: true
mask: true
- name: vin
example: V...
- name: cache

View file

@ -12,7 +12,6 @@ params:
- preset: vehicle-climater
- name: vin
required: true
example: W...
help:
de: Erforderlich für BLE-Verbindung
en: Required for BLE connection

View file

@ -39,26 +39,20 @@ params:
- preset: vehicle-common
- preset: vehicle-climater
- name: clientId
description:
generic: Client ID
help:
en: from [developer.tesla.com](https://developer.tesla.com/dashboard).
de: von [developer.tesla.com](https://developer.tesla.com/dashboard).
required: true
- name: accessToken
help:
en: from [myteslamate.com](https://app.myteslamate.com/).
de: von [myteslamate.com](https://app.myteslamate.com/).
required: true
mask: true
- name: refreshToken
help:
en: from [myteslamate.com](https://app.myteslamate.com/).
de: von [myteslamate.com](https://app.myteslamate.com/).
required: true
mask: true
- name: vin
example: W...
- name: control
description:
generic: Control

View file

@ -18,14 +18,8 @@ params:
- preset: vehicle-common
- preset: vehicle-climater
- name: clientid
required: true
- name: clientsecret
required: true
mask: true
- name: redirecturi
required: true
description:
generic: Redirect URI
help:
en: "Redirect URI of the evcc instance. Must match the redirect URI set in the Tibber Data API client."
de: "Redirect-URI der evcc-Instanz. Muss mit der im Tibber Data API Client hinterlegten Redirect URI übereinstimmen."

View file

@ -14,16 +14,13 @@ params:
help:
de: Einrichtung unter [app.tronity.tech](https://app.tronity.tech)
en: Setup at [app.tronity.tech](https://app.tronity.tech)
required: true
- name: clientsecret
description:
generic: Tronity API Client Secret
help:
de: Einrichtung unter [app.tronity.tech](https://app.tronity.tech)
en: Setup at [app.tronity.tech](https://app.tronity.tech)
required: true
- name: vin
example: W...
- name: cache
default: 15m
render: |

View file

@ -35,19 +35,14 @@ params:
en: "from [Volvo Developer App](https://developer.volvocars.com/)."
de: "aus [Volvo Developer App](https://developer.volvocars.com/)."
- name: clientId
required: true
help:
en: "from [Volvo Developer App](https://developer.volvocars.com/)."
de: "aus [Volvo Developer App](https://developer.volvocars.com/)."
- name: clientSecret
required: true
help:
en: "from [Volvo Developer App](https://developer.volvocars.com/)."
de: "aus [Volvo Developer App](https://developer.volvocars.com/)."
- name: redirectUri
required: true
description:
generic: Redirect URI
help:
en: "Redirect URI of your evcc instance. Must match the redirect URI set in your Volvo Developer App."
de: "Redirect-URI deiner evcc-Instanz. Muss mit der Redirect-URI übereinstimmen, die in deiner Volvo Developer App festgelegt ist."

View file

@ -99,6 +99,7 @@ params:
type: choice
choice: ["1", "2", "3"]
- name: connector
type: int
description:
en: Connector number
de: Anschlussnummer
@ -287,6 +288,7 @@ params:
generic: URL
- name: ain
private: true
required: true
example: "307788992233"
description:
en: Actor Identification Number (AIN)
@ -312,6 +314,7 @@ params:
de: Streaming Datenempfang erfolgt asynchron
- name: welcomecharge
type: bool
advanced: true
description:
en: Charge on connection
de: Laden bei Verbindung
@ -344,6 +347,7 @@ params:
de: Fest angeschlossenes Gerät. Keine Ladevorgänge
- name: defaultmode
type: int
advanced: true
usages: ["battery"]
description:
de: Standardmodus für die aktive Batteriesteuerung
@ -408,10 +412,12 @@ params:
de: Kanal
type: int
- name: clientid
required: true
description:
generic: Client ID
- name: clientsecret
mask: true
required: true
description:
generic: Client Secret
- name: token
@ -432,6 +438,8 @@ params:
description:
generic: PIN
- name: watchdog
type: duration
advanced: true
description:
generic: Watchdog
- name: uuid
@ -512,6 +520,17 @@ params:
en: Typical values are 9600, 19200, 38400, 57600, 115200
default: 9600
type: int
- name: currency
type: choice
default: EUR
required: true
description:
en: Currency
de: Währung
- name: redirecturi
required: true
description:
generic: Redirect URI
presets:
vehicle-base: