chore: remove unnecessary links (#14621)
This commit is contained in:
parent
f084dd0a7f
commit
b9ce2fcf8d
19 changed files with 1 additions and 95 deletions
|
|
@ -123,9 +123,6 @@ func (c *CmdConfigure) processDeviceRequirements(templateItem templates.Template
|
|||
fmt.Println("-------------------------------------------------")
|
||||
fmt.Println(c.localizedString("Requirements_Title"))
|
||||
fmt.Println(requirementDescription)
|
||||
if len(templateItem.Requirements.URI) > 0 {
|
||||
fmt.Println(" " + c.localizedString("Requirements_More") + " " + templateItem.Requirements.URI)
|
||||
}
|
||||
fmt.Println("-------------------------------------------------")
|
||||
}
|
||||
|
||||
|
|
@ -186,30 +183,6 @@ func (c *CmdConfigure) processDeviceRequirements(templateItem templates.Template
|
|||
return nil
|
||||
}
|
||||
|
||||
// processParamRequirements handles param requirements
|
||||
func (c *CmdConfigure) processParamRequirements(param templates.Param) error {
|
||||
requirementDescription := stripmd.Strip(param.Requirements.Description.String(c.lang))
|
||||
if len(requirementDescription) > 0 {
|
||||
fmt.Println()
|
||||
fmt.Println("-------------------------------------------------")
|
||||
fmt.Println(c.localizedString("Requirements_Title"))
|
||||
fmt.Println(requirementDescription)
|
||||
if len(param.Requirements.URI) > 0 {
|
||||
fmt.Println(" " + c.localizedString("Requirements_More") + " " + param.Requirements.URI)
|
||||
}
|
||||
fmt.Println("-------------------------------------------------")
|
||||
}
|
||||
|
||||
// check if sponsorship is required
|
||||
if slices.Contains(param.Requirements.EVCC, templates.RequirementSponsorship) && c.configuration.config.SponsorToken == "" {
|
||||
if err := c.askSponsortoken(true, true); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (c *CmdConfigure) askSponsortoken(required, feature bool) error {
|
||||
fmt.Println("-- Sponsorship -----------------------------")
|
||||
if required {
|
||||
|
|
@ -456,28 +429,17 @@ func (c *CmdConfigure) processInputConfig(param templates.Param) string {
|
|||
label = langLabel
|
||||
}
|
||||
|
||||
help := param.Help.ShortString(c.lang)
|
||||
if slices.Contains(param.Requirements.EVCC, templates.RequirementSponsorship) {
|
||||
help = fmt.Sprintf("%s\n\n%s", help, c.localizedString("Requirements_Sponsorship_Feature_Title"))
|
||||
}
|
||||
|
||||
value := c.askValue(question{
|
||||
label: label,
|
||||
defaultValue: param.Default,
|
||||
exampleValue: param.Example,
|
||||
help: help,
|
||||
help: param.Help.ShortString(c.lang),
|
||||
valueType: param.Type,
|
||||
validValues: param.ValidValues,
|
||||
mask: param.IsMasked(),
|
||||
required: param.IsRequired(),
|
||||
})
|
||||
|
||||
if param.Type == templates.TypeBool && value == "true" {
|
||||
if err := c.processParamRequirements(param); err != nil {
|
||||
return "false"
|
||||
}
|
||||
}
|
||||
|
||||
return value
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ requirements:
|
|||
Benötigt mindestens Firmware 36.3 oder neuer.
|
||||
en: |
|
||||
Requires firmware 36.3 or later.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#fronius-wattpilot
|
||||
params:
|
||||
- name: host
|
||||
- name: password
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ requirements:
|
|||
For 1P/3P-Phase switching the HTTP API v2 in the charger setup needs to be activated.
|
||||
|
||||
The “simulate unplugging” option should be activated in the Go-E app ("Car" menu item).
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#go-e
|
||||
evcc: ["sponsorship"]
|
||||
params:
|
||||
- name: host
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ requirements:
|
|||
description:
|
||||
en: The wallbox has to be configured as loadpoint.
|
||||
de: Die Wallbox muss als Ladepunkt konfiguriert sein.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#openwb
|
||||
params:
|
||||
- name: host
|
||||
- name: connector
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ requirements:
|
|||
description:
|
||||
en: WARP Firmware v2 required. Automatic phase switching requires the additional WARP Energy Manager.
|
||||
de: WARP Firmware v2 erforderlich. Für automatische Phasenumschaltung wird zusätzlich der WARP Energy Manager benötigt.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#tinkerforge
|
||||
params:
|
||||
- preset: mqtt
|
||||
- name: topic
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ requirements:
|
|||
description:
|
||||
de: Die automatische Phasenumschaltung bei 1p Fahrzeugen muss deaktiviert sein. Siehe https://docs.warp-charger.com/docs/mqtt_http/api_reference/evse#evse_phase_auto_switch_warp3.
|
||||
en: The automatic phase switching for 1p vehicles must be deactivated. Siehe https://docs.warp-charger.com/docs/mqtt_http/api_reference/evse#evse_phase_auto_switch_warp3.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#tinkerforge
|
||||
params:
|
||||
- preset: mqtt
|
||||
- name: topic
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ requirements:
|
|||
description:
|
||||
en: DIP switch 10 must be set to 'ON'.
|
||||
de: Im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#wallbe
|
||||
params:
|
||||
- name: host
|
||||
- name: port
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ requirements:
|
|||
description:
|
||||
en: DIP switch 10 must be set to 'ON'.
|
||||
de: Im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#eco-pro-vor-2019-mit-strommessgerät
|
||||
params:
|
||||
- name: host
|
||||
- name: port
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ requirements:
|
|||
description:
|
||||
en: DIP switch 10 must be set to 'ON'.
|
||||
de: Im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#eco-pro-vor-2019
|
||||
params:
|
||||
- name: host
|
||||
- name: port
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ requirements:
|
|||
description:
|
||||
en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'.
|
||||
de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
|
||||
uri: https://docs.evcc.io/docs/devices/chargers#wallbe
|
||||
params:
|
||||
- name: host
|
||||
- name: port
|
||||
|
|
|
|||
|
|
@ -31,9 +31,6 @@ params:
|
|||
en: Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
|
||||
de: Passwort des Benutzers "Kunde". Default sind die letzten 5 Zeichen des auf dem Tesla Gateway genannten Passworts.
|
||||
- name: refreshToken
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/meters#tesla-powerwall"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/meters#tesla-powerwall"
|
||||
- name: siteId
|
||||
help:
|
||||
en: optional product identifier of the energy site, use to override autodectction
|
||||
|
|
|
|||
|
|
@ -19,15 +19,9 @@ params:
|
|||
- name: accessToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#citroen"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#citroen"
|
||||
- name: refreshToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#citroen"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#citroen"
|
||||
- name: vin
|
||||
example: V...
|
||||
- name: capacity
|
||||
|
|
|
|||
|
|
@ -19,15 +19,9 @@ params:
|
|||
- name: accessToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#ds"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#ds"
|
||||
- name: refreshToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#ds"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#ds"
|
||||
- name: vin
|
||||
example: V...
|
||||
- name: capacity
|
||||
|
|
|
|||
|
|
@ -23,15 +23,9 @@ params:
|
|||
- name: accessToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#ford-connect"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#ford-connect"
|
||||
- name: refreshToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#ford-connect"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#ford-connect"
|
||||
- name: vin
|
||||
example: WF0FXX...
|
||||
- name: capacity
|
||||
|
|
|
|||
|
|
@ -21,15 +21,9 @@ params:
|
|||
- name: accessToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#mercedes"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#mercedes"
|
||||
- name: refreshToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#mercedes"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#mercedes"
|
||||
- name: vin
|
||||
example: V...
|
||||
- name: capacity
|
||||
|
|
|
|||
|
|
@ -19,15 +19,9 @@ params:
|
|||
- name: accessToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#opel"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#opel"
|
||||
- name: refreshToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#opel"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#opel"
|
||||
- name: vin
|
||||
example: V...
|
||||
- name: capacity
|
||||
|
|
|
|||
|
|
@ -19,15 +19,9 @@ params:
|
|||
- name: accessToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#peugeot"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#peugeot"
|
||||
- name: refreshToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#peugeot"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#peugeot"
|
||||
- name: vin
|
||||
example: V...
|
||||
- name: capacity
|
||||
|
|
|
|||
|
|
@ -21,15 +21,9 @@ params:
|
|||
- name: accessToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#tesla"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#tesla"
|
||||
- name: refreshToken
|
||||
required: true
|
||||
mask: true
|
||||
help:
|
||||
en: "See https://docs.evcc.io/en/docs/devices/vehicles#tesla"
|
||||
de: "Siehe https://docs.evcc.io/docs/devices/vehicles#tesla"
|
||||
- name: vin
|
||||
example: W...
|
||||
- name: capacity
|
||||
|
|
|
|||
|
|
@ -133,7 +133,6 @@ func (t *TextLanguage) MarshalJSON() (out []byte, err error) {
|
|||
type Requirements struct {
|
||||
EVCC []string // EVCC requirements, e.g. sponsorship
|
||||
Description TextLanguage // Description of requirements, e.g. how the device needs to be prepared
|
||||
URI string // URI to a webpage with more details about the preparation requirements
|
||||
}
|
||||
|
||||
// Linked Template
|
||||
|
|
@ -175,7 +174,6 @@ type Param struct {
|
|||
ValidValues []string `json:",omitempty"` // list of valid values the user can provide
|
||||
Choice []string `json:",omitempty"` // defines a set of choices, e.g. "grid", "pv", "battery", "charge" for "usage"
|
||||
AllInOne *bool `json:"-"` // defines if the defined usages can all be present in a single device
|
||||
Requirements Requirements `json:"-"` // requirements for this param to be usable, only supported via Type "bool"
|
||||
|
||||
// TODO move somewhere else should not be part of the param definition
|
||||
Baudrate int `json:",omitempty"` // device specific default for modbus RS485 baudrate
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue