Template Updates (#2392)
- Fix Powerdog template PV section - Add Solax Hybrid X3 template - Add Solax Cloud templates - Add SMA Data Manager M Lite template - Add Senec Wallbox pro s - Update Victron template - Improve text if no charge meter could be detected - Add `phases` parameter for vehicles in advanced mode
This commit is contained in:
parent
18c55ddb47
commit
eb67169436
50 changed files with 465 additions and 48 deletions
|
|
@ -408,6 +408,10 @@ func (c *CmdConfigure) processParams(templateItem templates.Template, params []t
|
|||
continue
|
||||
}
|
||||
|
||||
if param.Deprecated {
|
||||
continue
|
||||
}
|
||||
|
||||
if param.Hidden && param.Default != "" {
|
||||
additionalConfig[param.Name] = param.Default
|
||||
continue
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ Config_AddAnotherValue = "Möchtest du einen weiteren Wert hinzufügen?"
|
|||
Config_Yes = "Ja"
|
||||
Config_No = "Nein"
|
||||
|
||||
Cancel = "Die Konfiguration wurde abgebrochen.\n\nFalls diese geführte Konfiguration für dich noch nicht funktioniert, versuche es doch mal mit der manuellen Konfiguration. Details findest du auf der folgenden Webseite: https://docs.evcc.io/docs/installation/configuration\n"
|
||||
Cancel = "Die Konfiguration wurde abgebrochen.\n\nFalls diese geführte Konfiguration für dich noch nicht funktioniert, versuche es doch mal mit der manuellen Konfiguration. Details findest du auf der folgenden Webseite: https://docs.evcc.io/docs/\n"
|
||||
InputError = "Bei der Eingabe ist ein Fehler aufgetreten:"
|
||||
|
||||
Value_Required = "erforderlich"
|
||||
|
|
@ -110,7 +110,7 @@ Loadpoint_DefaultTitle = "Garage"
|
|||
|
||||
Loadpoint_ResetOnDisconnect = "Soll beim Abstecken des Ladekables von einem Fahrzeug, die Lade-Standardeinstellungen wieder hergestellt werden?"
|
||||
|
||||
Loadpoint_WallboxWOMeter = "Die Wallbox hat keinen Ladestromzähler. Hast du einen externen Zähler dafür installiert, der verwendet werden kann?"
|
||||
Loadpoint_WallboxWOMeter = "Das System konnte nicht erkennen ob ein Ladestromzähler in der Wallbox eingebaut ist. Möchtest du einen externen Ladestromzähler hinzufügen?"
|
||||
Loadpoint_WallboxMaxPower = "Was ist die maximale Leistung, welche die Wallbox zur Verfügung stellen kann?"
|
||||
Loadpoint_WallboxMinAmperage = "Was ist die MINIMALE Stromstärke, welche die Wallbox auf einer Phase zur Verfügung stellen kann?"
|
||||
Loadpoint_WallboxMaxAmperage = "Was ist die MAXIMALE Stromstärke, welche die Wallbox auf einer Phase zur Verfügung stellen kann?"
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ Config_AddAnotherValue = "Do you want to add another value?"
|
|||
Config_Yes = "Yes"
|
||||
Config_No = "No"
|
||||
|
||||
Cancel = "The configuration was cancelled.\n\nIf this guided configuration process doesn't work for you yet, please try the manual configuration. You can find more details about that on our website: https://docs.evcc.io/docs/installation/configuration\n"
|
||||
Cancel = "The configuration was cancelled.\n\nIf this guided configuration process doesn't work for you yet, please try the manual configuration. You can find more details about that on our website: https://docs.evcc.io/docs/\n"
|
||||
InputError = "An input error occurred:"
|
||||
|
||||
Value_Required = "required"
|
||||
|
|
@ -110,7 +110,7 @@ Loadpoint_DefaultTitle = "Garage"
|
|||
|
||||
Loadpoint_ResetOnDisconnect = "Shall disconnecting the charging cable from the vehicle reset the charging settings to the defaults?"
|
||||
|
||||
Loadpoint_WallboxWOMeter = "The wallbox does not provide power data. Do you have an external meter that can be used?"
|
||||
Loadpoint_WallboxWOMeter = "The system could not detect if the wallbox provides power data. Do you want to add an external meter instead?"
|
||||
Loadpoint_WallboxMaxPower = "What is the maximum power your wallbox can provide?"
|
||||
Loadpoint_WallboxMinAmperage = "What is the MINIMUM amperage your wallbox can provide on a single phase?"
|
||||
Loadpoint_WallboxMaxAmperage = "What is the MAXIMUM amperage your wallbox can provide on a single phase?"
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@ products:
|
|||
- brand: Heidelberg
|
||||
description:
|
||||
generic: Energy Control (Modbus RTU)
|
||||
- brand: SENEC
|
||||
description:
|
||||
generic: Wallbox pro s
|
||||
- brand: Walther Werke
|
||||
description:
|
||||
generic: Basic Evo Pro
|
||||
|
|
|
|||
|
|
@ -84,6 +84,15 @@ params:
|
|||
de: Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind
|
||||
en: Required if you own multiple vehicles of the same brand
|
||||
example: W...
|
||||
- name: phases
|
||||
description:
|
||||
de: Maximale Phasenanzahl
|
||||
en: Maximum number of phases
|
||||
help:
|
||||
de: Die maximale Anzahl der Phasen welche genutzt werden können
|
||||
en: The maximum number of phases which can be used
|
||||
example: 3
|
||||
valuetype: number
|
||||
- name: cache
|
||||
description:
|
||||
de: Cache
|
||||
|
|
@ -163,8 +172,11 @@ presets:
|
|||
required: true
|
||||
- name: vin
|
||||
- name: capacity
|
||||
- name: phases
|
||||
advanced: true
|
||||
- name: cache
|
||||
advanced: true
|
||||
deprecated: true
|
||||
render: |
|
||||
{{define "vehicle-base"}}
|
||||
{{- if ne .title "" }}
|
||||
|
|
@ -178,6 +190,9 @@ presets:
|
|||
{{- if ne .vin "" }}
|
||||
vin: {{ .vin }}
|
||||
{{- end }}
|
||||
{{- if ne .phases "" }}
|
||||
phases: {{ .phases }}
|
||||
{{- end }}
|
||||
{{- if ne .cache "" }}
|
||||
cache: {{ .cache }}
|
||||
{{- end }}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ render: |
|
|||
scale: -1 #scale with -1 to get a substraction
|
||||
{{- end }}
|
||||
{{- if eq .usage "pv" }}
|
||||
type: modbus
|
||||
source: modbus
|
||||
{{ include "modbus" . | indent 2 }}
|
||||
register:
|
||||
address: 40002 #register for pv effort
|
||||
|
|
|
|||
35
templates/definition/meter/sma-datamanager-m-lite.yaml
Normal file
35
templates/definition/meter/sma-datamanager-m-lite.yaml
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
template: sma-data-manager-m-lite
|
||||
products:
|
||||
- brand: SMA
|
||||
description:
|
||||
generic: Data Manager M Lite
|
||||
guidedsetup:
|
||||
enable: true
|
||||
linked:
|
||||
- template: sma-energy-meter
|
||||
usage: grid
|
||||
- template: sma-inverter
|
||||
usage: battery
|
||||
multiple: true
|
||||
requirements:
|
||||
description:
|
||||
de: In der Weboberfläche des SMA Data Manager muss im Bereich "Externe Kommunikation" der Schalter "Modbus Server aktivieren" eingeschaltet sein.
|
||||
en: In the web interface of the SMA Data Manager you need to activate "Modbus Server activated" in the section "External communication".
|
||||
params:
|
||||
- name: usage
|
||||
choice: ["pv"]
|
||||
- name: host
|
||||
example: 192.0.2.2
|
||||
required: true
|
||||
- name: port
|
||||
default: 502
|
||||
render: |
|
||||
type: custom
|
||||
power:
|
||||
source: modbus
|
||||
uri: {{ .host }}:{{ .port }} # Port 502
|
||||
id: 2
|
||||
register:
|
||||
address: 30775 # Aktuelle PV-Einspeiseleistung
|
||||
type: holding
|
||||
decode: int32
|
||||
70
templates/definition/meter/solax-hybrid-cloud.yaml
Normal file
70
templates/definition/meter/solax-hybrid-cloud.yaml
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
template: solax-hybrid-cloud
|
||||
products:
|
||||
- brand: Solax
|
||||
description:
|
||||
generic: Hybrid (Cloud)
|
||||
requirements:
|
||||
description:
|
||||
de: |
|
||||
Der Solax Inverter muss in der SolaxCloud angemeldet sein.
|
||||
|
||||
**Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden!
|
||||
en: |
|
||||
The Solax inverter has to be registered in the SolaxCloud.
|
||||
|
||||
**Attention**: Values can only be fetched every 150s and then also can be 5 minutes old. Charging by PV will not be optimal because of this!
|
||||
guidedsetup:
|
||||
enable: true
|
||||
params:
|
||||
- name: usage
|
||||
choice: [ "grid", "pv", "battery" ]
|
||||
- name: tokenid
|
||||
required: true
|
||||
description:
|
||||
generic: SolaxCloud TokenID
|
||||
help:
|
||||
de: Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
|
||||
en: Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
|
||||
- name: serial
|
||||
required: true
|
||||
description:
|
||||
de: Seriennummer
|
||||
en: Serial number
|
||||
help:
|
||||
de: Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
|
||||
en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number
|
||||
render: |
|
||||
type: custom
|
||||
power:
|
||||
{{- if eq .usage "grid" }}
|
||||
source: http
|
||||
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId=={{ .tokenid }}&sn={{ .serial}}
|
||||
jq: .result.feedinpower
|
||||
cache: 2m30s
|
||||
{{- end}}
|
||||
{{- if eq .usage "pv" }}
|
||||
source: calc
|
||||
add:
|
||||
# Hybrid WR XXXXXXXXXXXXXX
|
||||
# DC MPPT1 + MPPT2
|
||||
- source: http
|
||||
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
|
||||
jq: .result.powerdc1 # Solax API Inverter.DC.PV.power.MPPT1
|
||||
cache: 2m30s
|
||||
- source: http
|
||||
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
|
||||
jq: .result.powerdc2 # Solax API Inverter.DC.PV.power.MPPT2
|
||||
cache: 2m30s
|
||||
{{- end }}
|
||||
{{- if eq .usage "battery" }}
|
||||
source: http
|
||||
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
|
||||
jq: .result.batPower # Solax API inverter.DC.battery.power.total
|
||||
scale: -1
|
||||
cache: 2m30s
|
||||
soc:
|
||||
source: http
|
||||
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
|
||||
jq: .result.soc # Solax API inverter.DC.battery.energy.SOC
|
||||
cache: 2m30s
|
||||
{{- end }}
|
||||
45
templates/definition/meter/solax-inverter-cloud.yaml
Normal file
45
templates/definition/meter/solax-inverter-cloud.yaml
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
template: solax-inverter-cloud
|
||||
products:
|
||||
- brand: Solax
|
||||
description:
|
||||
de: Wechselrichter (Cloud)
|
||||
en: Inverter (Cloud)
|
||||
requirements:
|
||||
description:
|
||||
de: |
|
||||
Der Solax Inverter muss in der SolaxCloud angemeldet sein.
|
||||
|
||||
**Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden!
|
||||
en: |
|
||||
The Solax inverter has to be registered in the SolaxCloud.
|
||||
|
||||
**Attention**: Values can only be fetched every 150s and then also can be 5 minutes old. Charging by PV will not be optimal because of this!
|
||||
params:
|
||||
- name: usage
|
||||
choice: [ "pv" ]
|
||||
- name: tokenid
|
||||
required: true
|
||||
description:
|
||||
generic: SolaxCloud TokenID
|
||||
help:
|
||||
de: Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
|
||||
en: Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
|
||||
- name: serial
|
||||
required: true
|
||||
description:
|
||||
de: Seriennummer
|
||||
en: Serial number
|
||||
help:
|
||||
de: Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
|
||||
en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number
|
||||
render: |
|
||||
type: custom
|
||||
power:
|
||||
{{- if eq .usage "pv" }}
|
||||
# Mini WR XXXXXXXXXXXX
|
||||
# AC Power
|
||||
source: http
|
||||
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
|
||||
jq: if .result.acpower < 10 then 0 else .result.acpower end # Solax API Inverter.AC.power.total
|
||||
cache: 2m30s
|
||||
{{- end }}
|
||||
68
templates/definition/meter/solax-x3.yaml
Normal file
68
templates/definition/meter/solax-x3.yaml
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
template: solax-x3
|
||||
products:
|
||||
- brand: Solax
|
||||
description:
|
||||
generic: Hybrid X3
|
||||
requirements:
|
||||
description:
|
||||
de: Der Solax Inverter muss via Ethernet an das lokale Netzwerk angeschlossen sein.
|
||||
en: The Solax inverter has to be connected to the local network via ethernet.
|
||||
guidedsetup:
|
||||
enable: true
|
||||
params:
|
||||
- name: usage
|
||||
choice: [ "grid", "pv", "battery" ]
|
||||
- name: host
|
||||
required: true
|
||||
example: 192.0.2.2
|
||||
- name: port
|
||||
required: true
|
||||
default: 502
|
||||
render: |
|
||||
type: custom
|
||||
power:
|
||||
{{- if eq .usage "grid" }}
|
||||
source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 1
|
||||
register: # manual non-sunspec register configuration
|
||||
address: 192 #(see Hybrid.X1.X3-G3.ModbusTCP.RTU.V3.21-.English.pdf)
|
||||
type: input
|
||||
decode: int32s
|
||||
scale: -1
|
||||
{{- end }}
|
||||
{{- if eq .usage "pv" }}
|
||||
source: calc
|
||||
add:
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 1
|
||||
register: # manual non-sunspec register configuration
|
||||
address: 10 #(see Hybrid.X1.X3-G3.ModbusTCP.RTU.V3.21-.English.pdf)
|
||||
type: input
|
||||
decode: uint16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 1
|
||||
register: # manual non-sunspec register configuration
|
||||
address: 11 #(see Hybrid.X1.X3-G3.ModbusTCP.RTU.V3.21-.English.pdf)
|
||||
type: input
|
||||
decode: uint16
|
||||
{{- end }}
|
||||
{{- if eq .usage "battery" }}
|
||||
source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 1
|
||||
register: # manual non-sunspec register configuration
|
||||
address: 22 #(see Hybrid.X1.X3-G3.ModbusTCP.RTU.V3.21-.English.pdf)
|
||||
type: input
|
||||
decode: int16
|
||||
soc:
|
||||
source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 1
|
||||
register:
|
||||
address: 28 #(see Hybrid.X1.X3-G3.ModbusTCP.RTU.V3.21-.English.pdf)
|
||||
type: input
|
||||
decode: Uint16
|
||||
{{- end }}
|
||||
|
|
@ -21,34 +21,78 @@ render: |
|
|||
add:
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 50 # com.victronenergy.grid
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 2600 # L1 grid power
|
||||
address: 820 # L1 grid power
|
||||
type: input
|
||||
decode: int16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 50 # com.victronenergy.grid
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 2601 # L2 grid power
|
||||
address: 821 # L2 grid power
|
||||
type: input
|
||||
decode: int16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 50 # com.victronenergy.grid
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 2602 # L3 grid power
|
||||
address: 822 # L3 grid power
|
||||
type: input
|
||||
decode: int16
|
||||
{{- end }}
|
||||
{{- if eq .usage "pv" }}
|
||||
source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 20 # com.victronenergy.pvinverter
|
||||
register:
|
||||
address: 1052 # Total AC Power
|
||||
type: input
|
||||
decode: int32
|
||||
source: calc
|
||||
add:
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 808 # ACout pv power L1
|
||||
type: input
|
||||
decode: uint16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 809 # ACout pv power L2
|
||||
type: input
|
||||
decode: uint16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 810 # ACout pv power L3
|
||||
type: input
|
||||
decode: uint16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 811 # ACin pv power L1
|
||||
type: input
|
||||
decode: uint16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 812 # ACin pv power L2
|
||||
type: input
|
||||
decode: uint16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 813 # ACin pv power L3
|
||||
type: input
|
||||
decode: uint16
|
||||
- source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 850 # DC pv power
|
||||
type: input
|
||||
decode: uint16
|
||||
{{- end }}
|
||||
{{- if eq .usage "battery" }}
|
||||
source: modbus
|
||||
|
|
@ -62,10 +106,9 @@ render: |
|
|||
soc:
|
||||
source: modbus
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 225 # com.victronenergy.battery
|
||||
id: 100 # com.victronenergy.system
|
||||
register:
|
||||
address: 266 # SoC
|
||||
address: 843 # SoC
|
||||
type: input
|
||||
decode: uint16
|
||||
scale: 0.1
|
||||
{{- end }}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,8 @@ params:
|
|||
- name: capacity
|
||||
default: 64
|
||||
valuetype: float
|
||||
- name: phases
|
||||
advanced: true
|
||||
- preset: vehicleidentify
|
||||
render: |
|
||||
type: custom
|
||||
|
|
@ -19,6 +21,9 @@ render: |
|
|||
title: {{ .title }}
|
||||
{{- end }}
|
||||
capacity: {{ .capacity }}
|
||||
{{- if ne .phases "" }}
|
||||
phases: {{ .phases }}
|
||||
{{- end }}
|
||||
soc:
|
||||
type: http
|
||||
uri: https://app.evnotify.de/soc?akey={{ .akey }}&token={{ .token }} # evNotify Server + AKEY
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@ params:
|
|||
required: true
|
||||
- name: capacity
|
||||
default: 12
|
||||
- name: phases
|
||||
advanced: true
|
||||
- preset: vehicleidentify
|
||||
render: |
|
||||
type: ovms
|
||||
|
|
@ -24,5 +26,8 @@ render: |
|
|||
password: {{ .password }}
|
||||
vehicleid: {{ .vehicleid }} # vehicle id
|
||||
capacity: {{ .capacity }}
|
||||
{{- if ne .phases "" }}
|
||||
phases: {{ .phases }}
|
||||
{{- end }}
|
||||
server: dexters-web.de # used ovms server [dexters-web.de or api.openvehicles.com]
|
||||
|
||||
|
|
|
|||
|
|
@ -33,6 +33,8 @@ params:
|
|||
example: W...
|
||||
- name: capacity
|
||||
default: 90
|
||||
- name: phases
|
||||
advanced: true
|
||||
- preset: vehicleidentify
|
||||
render: |
|
||||
type: tesla
|
||||
|
|
@ -43,6 +45,9 @@ render: |
|
|||
access: {{ .accessToken }}
|
||||
refresh: {{ .refreshToken }}
|
||||
capacity: {{ .capacity }}
|
||||
{{- if ne .phases "" }}
|
||||
phases: {{ .phases }}
|
||||
{{- end }}
|
||||
{{- if ne .vin "" }}
|
||||
vin: {{ .vin }}
|
||||
{{- end }}
|
||||
|
|
|
|||
|
|
@ -19,6 +19,8 @@ params:
|
|||
example: W...
|
||||
- name: capacity
|
||||
default: 10
|
||||
- name: phases
|
||||
advanced: true
|
||||
- preset: vehicleidentify
|
||||
render: |
|
||||
type: tronity
|
||||
|
|
@ -32,6 +34,9 @@ render: |
|
|||
access: {{ .accessToken }}
|
||||
refresh: {{ .refreshToken }}
|
||||
capacity: {{ .capacity }}
|
||||
{{- if ne .phases "" }}
|
||||
phases: {{ .phases }}
|
||||
{{- end }}
|
||||
{{- if ne .vin "" }}
|
||||
vin: {{ .vin }}
|
||||
{{- end }}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
product:
|
||||
brand: Walther Werke
|
||||
description: Basic Evo Pro
|
||||
brand: SENEC
|
||||
description: Wallbox pro s
|
||||
requirements: ["sponsorship"]
|
||||
|
||||
render:
|
||||
|
|
|
|||
19
templates/docs/charger/heidelberg_2.yaml
Normal file
19
templates/docs/charger/heidelberg_2.yaml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
product:
|
||||
brand: Walther Werke
|
||||
description: Basic Evo Pro
|
||||
requirements: ["sponsorship"]
|
||||
|
||||
render:
|
||||
- default: |
|
||||
type: template
|
||||
template: heidelberg
|
||||
# Modbus Start
|
||||
id: 1
|
||||
# RS485 via adapter:
|
||||
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 TCPIP:
|
||||
uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port
|
||||
rtu: true
|
||||
# Modbus End
|
||||
14
templates/docs/meter/sma-data-manager-m-lite_0.yaml
Normal file
14
templates/docs/meter/sma-data-manager-m-lite_0.yaml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
product:
|
||||
brand: SMA
|
||||
description: Data Manager M Lite
|
||||
description: |
|
||||
In der Weboberfläche des SMA Data Manager muss im Bereich "Externe Kommunikation" der Schalter "Modbus Server aktivieren" eingeschaltet sein.
|
||||
|
||||
render:
|
||||
- usage: pv
|
||||
default: |
|
||||
type: template
|
||||
template: sma-data-manager-m-lite
|
||||
usage: pv
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port # Optional
|
||||
31
templates/docs/meter/solax-hybrid-cloud_0.yaml
Normal file
31
templates/docs/meter/solax-hybrid-cloud_0.yaml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
product:
|
||||
brand: Solax
|
||||
description: Hybrid (Cloud)
|
||||
description: |
|
||||
Der Solax Inverter muss in der SolaxCloud angemeldet sein.
|
||||
|
||||
**Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden!
|
||||
|
||||
|
||||
render:
|
||||
- usage: grid
|
||||
default: |
|
||||
type: template
|
||||
template: solax-hybrid-cloud
|
||||
usage: grid
|
||||
tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
|
||||
serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
|
||||
- usage: pv
|
||||
default: |
|
||||
type: template
|
||||
template: solax-hybrid-cloud
|
||||
usage: pv
|
||||
tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
|
||||
serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
|
||||
- usage: battery
|
||||
default: |
|
||||
type: template
|
||||
template: solax-hybrid-cloud
|
||||
usage: battery
|
||||
tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
|
||||
serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
|
||||
17
templates/docs/meter/solax-inverter-cloud_0.yaml
Normal file
17
templates/docs/meter/solax-inverter-cloud_0.yaml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
product:
|
||||
brand: Solax
|
||||
description: Wechselrichter (Cloud)
|
||||
description: |
|
||||
Der Solax Inverter muss in der SolaxCloud angemeldet sein.
|
||||
|
||||
**Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden!
|
||||
|
||||
|
||||
render:
|
||||
- usage: pv
|
||||
default: |
|
||||
type: template
|
||||
template: solax-inverter-cloud
|
||||
usage: pv
|
||||
tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
|
||||
serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
|
||||
28
templates/docs/meter/solax-x3_0.yaml
Normal file
28
templates/docs/meter/solax-x3_0.yaml
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
product:
|
||||
brand: Solax
|
||||
description: Hybrid X3
|
||||
description: |
|
||||
Der Solax Inverter muss via Ethernet an das lokale Netzwerk angeschlossen sein.
|
||||
|
||||
render:
|
||||
- usage: grid
|
||||
default: |
|
||||
type: template
|
||||
template: solax-x3
|
||||
usage: grid
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port
|
||||
- usage: pv
|
||||
default: |
|
||||
type: template
|
||||
template: solax-x3
|
||||
usage: pv
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port
|
||||
- usage: battery
|
||||
default: |
|
||||
type: template
|
||||
template: solax-x3
|
||||
usage: battery
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port
|
||||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 60 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 65 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 27.4 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ render:
|
|||
akey:
|
||||
token:
|
||||
capacity: 64 # Akku-Kapazität in kWh # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 42 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
pin: # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 10 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 64 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 64 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 32 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 60 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vehicleid:
|
||||
capacity: 12 # Akku-Kapazität in kWh # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 83.4 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 60 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 10 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 10 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 10 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ render:
|
|||
refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 90 # Akku-Kapazität in kWh # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ render:
|
|||
refreshToken:
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 10 # Akku-Kapazität in kWh # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 50 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ render:
|
|||
password: # Passwort des Benutzerkontos
|
||||
vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional
|
||||
capacity: 10 # Akku-Kapazität in kWh # Optional
|
||||
cache: 5m # Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll # Optional
|
||||
phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional
|
||||
mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional
|
||||
minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional
|
||||
targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional
|
||||
|
|
|
|||
|
|
@ -63,11 +63,11 @@ func (t *Template) RenderDocumentation(product Product, values map[string]interf
|
|||
}
|
||||
}
|
||||
|
||||
// remove usage from params and check if there are advanced params
|
||||
// remove usage and deprecated from params and check if there are advanced params
|
||||
var hasAdvancedParam bool
|
||||
var newParams []Param
|
||||
for _, param := range t.Params {
|
||||
if param.Name == ParamUsage {
|
||||
if param.Deprecated || param.Name == ParamUsage {
|
||||
continue
|
||||
}
|
||||
if param.Advanced {
|
||||
|
|
|
|||
|
|
@ -172,6 +172,7 @@ type Param struct {
|
|||
Mask bool // cli if the value should be masked, e.g. for passwords
|
||||
Advanced bool // cli if the user does not need to be asked. Requires a "Default" to be defined.
|
||||
Hidden bool // cli if the parameter should not be presented in the cli, the default value be assigned
|
||||
Deprecated bool // if the parameter is deprecated and thus should not be presented in the cli or docs
|
||||
Default string // default value if no user value is provided in the configuration
|
||||
Example string // cli example value
|
||||
Help TextLanguage // cli configuration help
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue