From fb899d33ae682a04e12c04dc0fd017a2cde28a72 Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 17 Jan 2023 21:59:07 +0100 Subject: [PATCH] Add capacity option to all battery templates (#5725) --- cmd/configure/helper.go | 4 + templates/definition/common-schema.json | 129 +++++++++++++++--- templates/definition/defaults.yaml | 3 +- .../definition/meter/alpha-ess-smile.yaml | 5 + templates/definition/meter/e3dc.yaml | 5 + .../definition/meter/eastron-sdm630.yaml | 2 - templates/definition/meter/fronius-gen24.yaml | 5 + .../definition/meter/fronius-solarapi-v1.yaml | 5 + .../definition/meter/growatt-hybrid.yaml | 5 + .../huawei-sun2000-dongle-powersensor.yaml | 5 + templates/definition/meter/janitza-b23.yaml | 2 - templates/definition/meter/kostal-piko.yaml | 5 + .../definition/meter/kostal-plenticore.yaml | 5 + .../definition/meter/lg-ess-home-8-10.yaml | 5 + templates/definition/meter/openems.yaml | 7 + templates/definition/meter/rct-power.yaml | 5 + templates/definition/meter/senec-home.yaml | 5 + .../definition/meter/sma-datamanager.yaml | 5 + templates/definition/meter/sma-hybrid.yaml | 5 + templates/definition/meter/sma-inverter.yaml | 5 + .../definition/meter/solaredge-hybrid.yaml | 5 + .../definition/meter/solarmax-maxstorage.yaml | 5 + .../meter/solarwatt-myreserve-matrix.yaml | 5 + templates/definition/meter/solarwatt.yaml | 5 + .../definition/meter/solax-hybrid-cloud.yaml | 7 +- .../meter/solax-inverter-cloud.yaml | 8 +- templates/definition/meter/solax.yaml | 5 + .../definition/meter/sonnenbatterie.yaml | 5 + .../definition/meter/sungrow-hybrid.yaml | 5 + .../definition/meter/sunspec-hybrid.yaml | 5 + templates/definition/meter/varta.yaml | 5 + .../definition/meter/victron-energy.yaml | 5 + templates/definition/vehicle/offline.yaml | 1 - templates/docs/meter/alpha-ess-smile_0.yaml | 72 ++++++++++ templates/docs/meter/e3dc_0.yaml | 21 +++ templates/docs/meter/eastron_0.yaml | 60 +------- templates/docs/meter/eastron_1.yaml | 60 +------- templates/docs/meter/fronius-gen24_0.yaml | 21 +++ templates/docs/meter/fronius-gen24_1.yaml | 21 +++ .../docs/meter/fronius-solarapi-v1_0.yaml | 18 +++ templates/docs/meter/growatt-hybrid_0.yaml | 72 ++++++++++ .../meter/huawei-dongle-powersensor_0.yaml | 3 + templates/docs/meter/janitza-b23_0.yaml | 78 +---------- templates/docs/meter/kostal-piko_0.yaml | 18 +++ templates/docs/meter/kostal-plenticore_0.yaml | 22 +++ templates/docs/meter/lg-ess-home-8-10_0.yaml | 21 +++ templates/docs/meter/openems_0.yaml | 3 + templates/docs/meter/openems_1.yaml | 3 + templates/docs/meter/rct-power_0.yaml | 18 +++ templates/docs/meter/senec-home_0.yaml | 18 +++ templates/docs/meter/sma-data-manager_0.yaml | 21 +++ templates/docs/meter/sma-hybrid_0.yaml | 22 +++ templates/docs/meter/sma-inverter_0.yaml | 14 ++ templates/docs/meter/solaredge-hybrid_0.yaml | 75 ++++++++++ .../docs/meter/solarmax-maxstorage_0.yaml | 33 +++++ .../meter/solarwatt-myreserve-matrix_0.yaml | 21 +++ templates/docs/meter/solarwatt_0.yaml | 18 +++ templates/docs/meter/solarwatt_1.yaml | 18 +++ .../docs/meter/solax-hybrid-cloud_0.yaml | 21 +++ .../docs/meter/solax-inverter-cloud_0.yaml | 4 +- templates/docs/meter/solax_0.yaml | 72 ++++++++++ templates/docs/meter/solax_1.yaml | 72 ++++++++++ templates/docs/meter/sonnenbatterie_0.yaml | 21 +++ templates/docs/meter/sungrow-hybrid_0.yaml | 72 ++++++++++ templates/docs/meter/sunspec-hybrid_0.yaml | 3 + templates/docs/meter/varta_0.yaml | 21 +++ templates/docs/meter/victron-energy_0.yaml | 21 +++ templates/docs/vehicle/audi_0.yaml | 4 +- templates/docs/vehicle/bmw_0.yaml | 4 +- templates/docs/vehicle/carwings_0.yaml | 4 +- templates/docs/vehicle/citroen_0.yaml | 4 +- templates/docs/vehicle/cupra_0.yaml | 4 +- templates/docs/vehicle/dacia_0.yaml | 4 +- templates/docs/vehicle/ds_0.yaml | 4 +- templates/docs/vehicle/enyaq_0.yaml | 4 +- templates/docs/vehicle/etron_0.yaml | 4 +- templates/docs/vehicle/evnotify_0.yaml | 4 +- templates/docs/vehicle/fiat_0.yaml | 4 +- templates/docs/vehicle/ford_0.yaml | 4 +- templates/docs/vehicle/hyundai_0.yaml | 4 +- templates/docs/vehicle/id_0.yaml | 4 +- .../docs/vehicle/jaguar-landrover_0.yaml | 4 +- .../docs/vehicle/jaguar-landrover_1.yaml | 4 +- templates/docs/vehicle/kia_0.yaml | 4 +- templates/docs/vehicle/mini_0.yaml | 4 +- templates/docs/vehicle/nissan_0.yaml | 4 +- templates/docs/vehicle/niu-e-scooter_0.yaml | 4 +- templates/docs/vehicle/offline_0.yaml | 4 +- templates/docs/vehicle/opel_0.yaml | 4 +- templates/docs/vehicle/ovms_0.yaml | 4 +- templates/docs/vehicle/peugeot_0.yaml | 4 +- templates/docs/vehicle/porsche_0.yaml | 4 +- templates/docs/vehicle/renault_0.yaml | 4 +- templates/docs/vehicle/seat_0.yaml | 4 +- templates/docs/vehicle/silence_0.yaml | 4 +- templates/docs/vehicle/skoda_0.yaml | 4 +- templates/docs/vehicle/smart_0.yaml | 4 +- templates/docs/vehicle/tesla_0.yaml | 4 +- templates/docs/vehicle/tronity_0.yaml | 4 +- templates/docs/vehicle/volvo-connected_0.yaml | 4 +- templates/docs/vehicle/volvo_0.yaml | 4 +- templates/docs/vehicle/vw_0.yaml | 4 +- templates/evcc.io/brands.json | 2 - util/templates/template_types.go | 1 + 104 files changed, 1186 insertions(+), 298 deletions(-) diff --git a/cmd/configure/helper.go b/cmd/configure/helper.go index cc67e20c1..87249086f 100644 --- a/cmd/configure/helper.go +++ b/cmd/configure/helper.go @@ -427,6 +427,10 @@ func (c *CmdConfigure) processParams(templateItem *templates.Template, deviceCat continue } + if usageFilter != "" && len(param.Usages) > 0 && !slices.Contains(param.Usages, string(usageFilter)) { + continue + } + switch param.ValueType { case templates.ParamValueTypeStringList: values := c.processListInputConfig(param) diff --git a/templates/definition/common-schema.json b/templates/definition/common-schema.json index 859cfb2c8..94e68e160 100644 --- a/templates/definition/common-schema.json +++ b/templates/definition/common-schema.json @@ -17,8 +17,17 @@ } }, "oneOf": [ - {"required": ["generic"]}, - {"required": ["de", "en"]} + { + "required": [ + "generic" + ] + }, + { + "required": [ + "de", + "en" + ] + } ], "title": "LanguageText" }, @@ -30,7 +39,11 @@ "type": "array", "items": { "type": "string", - "enum": ["sponsorship", "eebus", "mqtt"] + "enum": [ + "sponsorship", + "eebus", + "mqtt" + ] } }, "description": { @@ -41,17 +54,31 @@ "format": "uri" } }, - "anyOf":[ - {"required": ["evcc"]}, - {"required": ["description"]} + "anyOf": [ + { + "required": [ + "evcc" + ] + }, + { + "required": [ + "description" + ] + } ], "title": "Requirements" }, "ParamDevice": { "anyOf": [ - {"$ref": "#/definitions/ParamTemplate"}, - {"$ref": "#/definitions/ParamUsage"}, - {"$ref": "#/definitions/ParamModbus"} + { + "$ref": "#/definitions/ParamTemplate" + }, + { + "$ref": "#/definitions/ParamUsage" + }, + { + "$ref": "#/definitions/ParamModbus" + } ] }, "ParamUsage": { @@ -66,7 +93,12 @@ "type": "array", "items": { "type": "string", - "enum": ["charge", "grid", "pv", "battery"] + "enum": [ + "charge", + "grid", + "pv", + "battery" + ] } }, "allinone": { @@ -91,7 +123,10 @@ "type": "array", "items": { "type": "string", - "enum": ["tcpip", "rs485"] + "enum": [ + "tcpip", + "rs485" + ] } }, "id": { @@ -102,10 +137,19 @@ }, "baudrate": { "type": "integer", - "enum": [9600, 19200, 38400, 57600, 115200] + "enum": [ + 9600, + 19200, + 38400, + 57600, + 115200 + ] }, "comset": { - "enum": [8E1, "8N1"] + "enum": [ + 8E1, + "8N1" + ] }, "help": { "$ref": "#/definitions/LanguageText" @@ -152,7 +196,16 @@ }, "valuetype": { "type": "string", - "enum": ["string", "bool", "number", "float", "int", "stringlist", "chargemodes", "duration"] + "enum": [ + "string", + "bool", + "number", + "float", + "int", + "stringlist", + "chargemodes", + "duration" + ] }, "validvalues": { "type": "array", @@ -183,8 +236,16 @@ } }, "oneOf": [ - {"required": ["name"]}, - {"required": ["preset"]} + { + "required": [ + "name" + ] + }, + { + "required": [ + "preset" + ] + } ], "title": "ParamTemplate" }, @@ -203,6 +264,12 @@ "type": "string", "minLength": 1 }, + "usages": { + "type": "array", + "items": { + "type": "string" + } + }, "mask": { "type": "boolean" }, @@ -223,7 +290,15 @@ }, "valuetype": { "type": "string", - "enum": ["string", "bool", "number", "float", "stringlist", "chargemodes", "duration"] + "enum": [ + "string", + "bool", + "number", + "float", + "stringlist", + "chargemodes", + "duration" + ] }, "validvalues": { "type": "array", @@ -247,7 +322,9 @@ "$ref": "#/definitions/Requirements" } }, - "required": ["name"], + "required": [ + "name" + ], "title": "ParamDefaults" }, "ParamDependency": { @@ -260,7 +337,11 @@ }, "check": { "type": "string", - "enum": ["empty", "notempty", "equal"] + "enum": [ + "empty", + "notempty", + "equal" + ] }, "value": { "minLength": 1 @@ -277,9 +358,15 @@ "value": "equal" } }, - "required": ["value"] + "required": [ + "value" + ] }, - {"required": ["check"]} + { + "required": [ + "check" + ] + } ], "title": "ParamDependency" } diff --git a/templates/definition/defaults.yaml b/templates/definition/defaults.yaml index 425b49575..b3d17ff59 100644 --- a/templates/definition/defaults.yaml +++ b/templates/definition/defaults.yaml @@ -97,10 +97,11 @@ params: de: Akkukapazität in kWh en: Battery capacity in kWh help: - de: Akku-Kapazität in kWh + de: Akkukapazität in kWh en: Battery capacity in kWh example: "50" valuetype: float + usages: ["vehicle", "battery"] - name: vin description: de: Fahrzeugidentifikationsnummer diff --git a/templates/definition/meter/alpha-ess-smile.yaml b/templates/definition/meter/alpha-ess-smile.yaml index 89c342338..bac7a6358 100644 --- a/templates/definition/meter/alpha-ess-smile.yaml +++ b/templates/definition/meter/alpha-ess-smile.yaml @@ -11,6 +11,8 @@ params: choice: ["rs485", "tcpip"] baudrate: 9600 id: 85 + - name: capacity + advanced: true render: | type: custom {{- if eq .usage "grid" }} @@ -131,4 +133,7 @@ render: | type: holding decode: uint16 scale: 0.1 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/e3dc.yaml b/templates/definition/meter/e3dc.yaml index aa0c13658..1df2aacef 100644 --- a/templates/definition/meter/e3dc.yaml +++ b/templates/definition/meter/e3dc.yaml @@ -8,6 +8,8 @@ params: - name: host - name: port default: 502 + - name: capacity + advanced: true render: | type: custom power: @@ -32,4 +34,7 @@ render: | address: 40082 # Batterie-SOC in Prozent type: holding decode: uint16 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end}} diff --git a/templates/definition/meter/eastron-sdm630.yaml b/templates/definition/meter/eastron-sdm630.yaml index 283ff5d79..5824ef76e 100644 --- a/templates/definition/meter/eastron-sdm630.yaml +++ b/templates/definition/meter/eastron-sdm630.yaml @@ -7,8 +7,6 @@ products: description: generic: SDM 72v2 params: - - name: usage - choice: ["grid", "pv", "battery", "charge"] - name: modbus choice: ["rs485"] render: | diff --git a/templates/definition/meter/fronius-gen24.yaml b/templates/definition/meter/fronius-gen24.yaml index 47c47ba87..9f300d4b8 100644 --- a/templates/definition/meter/fronius-gen24.yaml +++ b/templates/definition/meter/fronius-gen24.yaml @@ -15,6 +15,8 @@ params: default: 502 - name: integer deprecated: true + - name: capacity + advanced: true render: | # reference: https://github.com/volkszaehler/mbmd/blob/master/meters/sunspec/models.go {{- if eq .usage "grid" }} @@ -73,4 +75,7 @@ render: | id: 1 model: sunspec value: ChargeState + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/fronius-solarapi-v1.yaml b/templates/definition/meter/fronius-solarapi-v1.yaml index 168edfad3..72c2b77cf 100644 --- a/templates/definition/meter/fronius-solarapi-v1.yaml +++ b/templates/definition/meter/fronius-solarapi-v1.yaml @@ -8,6 +8,8 @@ params: choice: ["grid", "pv", "battery"] allinone: true - name: host + - name: capacity + advanced: true render: | type: custom power: @@ -25,4 +27,7 @@ render: | source: http uri: http://{{ .host }}/solar_api/v1/GetPowerFlowRealtimeData.fcgi jq: .Body.Data.Inverters."1".SOC + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/growatt-hybrid.yaml b/templates/definition/meter/growatt-hybrid.yaml index 1ba302e13..71e9ccf97 100644 --- a/templates/definition/meter/growatt-hybrid.yaml +++ b/templates/definition/meter/growatt-hybrid.yaml @@ -10,6 +10,8 @@ params: choice: ["rs485", "tcpip"] baudrate: 9600 id: 1 + - name: capacity + advanced: true render: | type: custom power: @@ -80,6 +82,9 @@ render: | address: 1014 # SOC type: input decode: uint16 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} energy: source: modbus {{- include "modbus" . | indent 2 }} diff --git a/templates/definition/meter/huawei-sun2000-dongle-powersensor.yaml b/templates/definition/meter/huawei-sun2000-dongle-powersensor.yaml index a5d1b3598..9bc35d7c2 100644 --- a/templates/definition/meter/huawei-sun2000-dongle-powersensor.yaml +++ b/templates/definition/meter/huawei-sun2000-dongle-powersensor.yaml @@ -13,6 +13,8 @@ params: advanced: true - name: modbus choice: ["tcpip"] + - name: capacity + advanced: true render: | type: custom {{- if eq .usage "grid" }} @@ -110,4 +112,7 @@ render: | type: holding decode: uint16nan scale: 0.1 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/janitza-b23.yaml b/templates/definition/meter/janitza-b23.yaml index bc2cc3c9c..60d75792d 100644 --- a/templates/definition/meter/janitza-b23.yaml +++ b/templates/definition/meter/janitza-b23.yaml @@ -4,8 +4,6 @@ products: description: generic: B23 params: - - name: usage - choice: ["grid", "pv", "battery", "charge"] - name: modbus choice: ["rs485", "tcpip"] render: | diff --git a/templates/definition/meter/kostal-piko.yaml b/templates/definition/meter/kostal-piko.yaml index 6363826e6..517989dfc 100644 --- a/templates/definition/meter/kostal-piko.yaml +++ b/templates/definition/meter/kostal-piko.yaml @@ -8,6 +8,8 @@ params: choice: ["grid", "pv", "battery"] allinone: true - name: host + - name: capacity + advanced: true render: | type: custom power: @@ -36,4 +38,7 @@ render: | uri: http://{{ .host }}/api/dxs.json?dxsEntries=33556229 # Battery SOC # | ----------------------------- Bat SOC% --------- | jq: (.dxsEntries[] | select(.dxsId==33556229) | .value ) + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end -}} diff --git a/templates/definition/meter/kostal-plenticore.yaml b/templates/definition/meter/kostal-plenticore.yaml index ff933c225..99b712a8f 100644 --- a/templates/definition/meter/kostal-plenticore.yaml +++ b/templates/definition/meter/kostal-plenticore.yaml @@ -17,6 +17,8 @@ params: choice: ["tcpip"] id: 71 port: 1502 + - name: capacity + advanced: true render: | {{- if eq .usage "pv" }} type: custom @@ -42,4 +44,7 @@ render: | model: sunspec power: 802:W # sunspec model 802 battery soc: 802:SoC # sunspec model 802 battery + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/lg-ess-home-8-10.yaml b/templates/definition/meter/lg-ess-home-8-10.yaml index 3fdbbec15..264c6df96 100644 --- a/templates/definition/meter/lg-ess-home-8-10.yaml +++ b/templates/definition/meter/lg-ess-home-8-10.yaml @@ -14,9 +14,14 @@ params: help: en: Registration number of the LG ESS HOME inverter. de: Registriernummer des LG ESS HOME Wechselrichters. + - name: capacity + advanced: true render: | type: lgess usage: {{ .usage }} # uri and password are only required once if multiple lgess usages are defined uri: https://{{ .host }} password: {{ .registration }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} diff --git a/templates/definition/meter/openems.yaml b/templates/definition/meter/openems.yaml index c0810357e..07bcddaf3 100644 --- a/templates/definition/meter/openems.yaml +++ b/templates/definition/meter/openems.yaml @@ -11,6 +11,8 @@ params: mask: true default: user advanced: true + - name: capacity + advanced: true render: | type: custom power: @@ -29,6 +31,7 @@ render: | user: x password: {{ .password }} jq: .value + {{- if eq .usage "battery" }} soc: source: http uri: http://{{ .host }}/rest/channel/_sum/EssSoc @@ -37,3 +40,7 @@ render: | user: x password: {{ .password }} jq: .value + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} + {{- end }} diff --git a/templates/definition/meter/rct-power.yaml b/templates/definition/meter/rct-power.yaml index a8cee6930..cd5dae842 100644 --- a/templates/definition/meter/rct-power.yaml +++ b/templates/definition/meter/rct-power.yaml @@ -8,8 +8,13 @@ params: choice: ["grid", "pv", "battery"] allinone: true - name: host + - name: capacity + advanced: true render: | type: rct uri: {{ .host }} usage: {{ .usage }} cache: 2s + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} diff --git a/templates/definition/meter/senec-home.yaml b/templates/definition/meter/senec-home.yaml index a3f432410..340b1b3e9 100644 --- a/templates/definition/meter/senec-home.yaml +++ b/templates/definition/meter/senec-home.yaml @@ -8,6 +8,8 @@ params: choice: ["grid", "pv", "battery"] allinone: true - name: host + - name: capacity + advanced: true render: | type: custom power: @@ -40,4 +42,7 @@ render: | jq: .ENERGY.GUI_BAT_DATA_FUEL_CHARGE | sub("fl_"; "") unpack: hex decode: float32 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/sma-datamanager.yaml b/templates/definition/meter/sma-datamanager.yaml index b71743be9..3a4570d37 100644 --- a/templates/definition/meter/sma-datamanager.yaml +++ b/templates/definition/meter/sma-datamanager.yaml @@ -16,6 +16,8 @@ params: - name: host - name: port default: 502 + - name: capacity + advanced: true render: | type: custom {{- if eq .usage "pv" }} @@ -81,4 +83,7 @@ render: | address: 30845 # Battery Soc, % type: holding decode: uint32nan + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/sma-hybrid.yaml b/templates/definition/meter/sma-hybrid.yaml index bfabe2236..c7e529e01 100644 --- a/templates/definition/meter/sma-hybrid.yaml +++ b/templates/definition/meter/sma-hybrid.yaml @@ -15,6 +15,8 @@ params: help: en: The Modbus TCP-Server needs to be enabled on this Smart Energy inverter de: Der Modbus TCP-Server muss an diesem Smart Energy Wechselrichter aktiviert sein + - name: capacity + advanced: true render: | type: custom power: @@ -58,4 +60,7 @@ render: | address: 30845 # SMA Modbus Profile: Battery state of charge type: holding decode: uint32nan + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/sma-inverter.yaml b/templates/definition/meter/sma-inverter.yaml index 713f18fd7..8b75ba6ee 100644 --- a/templates/definition/meter/sma-inverter.yaml +++ b/templates/definition/meter/sma-inverter.yaml @@ -13,9 +13,14 @@ params: help: en: Password for user group Standard de: Passwort für Benutzergruppe Benutzer + - name: capacity + advanced: true render: | type: sma uri: {{ .host }} # IP address or hostname {{- if ne .password "" }} password: {{ .password }} # optional {{- end }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} diff --git a/templates/definition/meter/solaredge-hybrid.yaml b/templates/definition/meter/solaredge-hybrid.yaml index 54408b321..d607aa362 100644 --- a/templates/definition/meter/solaredge-hybrid.yaml +++ b/templates/definition/meter/solaredge-hybrid.yaml @@ -17,6 +17,8 @@ params: port: 1502 - name: timeout valuetype: duration + - name: capacity + advanced: true render: | type: custom power: @@ -62,4 +64,7 @@ render: | address: 62852 # Battery 1 State of Energy (SOE) type: holding decode: float32s + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/solarmax-maxstorage.yaml b/templates/definition/meter/solarmax-maxstorage.yaml index d134d187e..fbe84038e 100644 --- a/templates/definition/meter/solarmax-maxstorage.yaml +++ b/templates/definition/meter/solarmax-maxstorage.yaml @@ -10,6 +10,8 @@ params: - name: modbus choice: ["tcpip"] id: 1 + - name: capacity + advanced: true render: | type: custom power: @@ -45,4 +47,7 @@ render: | address: 122 # Batterie Soc type: input decode: int16 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/solarwatt-myreserve-matrix.yaml b/templates/definition/meter/solarwatt-myreserve-matrix.yaml index c442f249f..960cc2126 100644 --- a/templates/definition/meter/solarwatt-myreserve-matrix.yaml +++ b/templates/definition/meter/solarwatt-myreserve-matrix.yaml @@ -10,6 +10,8 @@ params: - name: host - name: port default: 8080 + - name: capacity + advanced: true render: | type: custom power: @@ -27,4 +29,7 @@ render: | source: http uri: http://{{ .host }}:{{ .port }}/ jq: .SData.SoC + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/solarwatt.yaml b/templates/definition/meter/solarwatt.yaml index 77b7322d3..f23c9a00a 100644 --- a/templates/definition/meter/solarwatt.yaml +++ b/templates/definition/meter/solarwatt.yaml @@ -12,6 +12,8 @@ params: choice: ["grid", "pv", "battery"] allinone: true - name: host + - name: capacity + advanced: true render: | type: custom power: @@ -29,4 +31,7 @@ render: | source: http uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.solarwatt.MyReserve") | .tagValues.StateOfCharge.value + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/solax-hybrid-cloud.yaml b/templates/definition/meter/solax-hybrid-cloud.yaml index a7fc758d8..b5a942155 100644 --- a/templates/definition/meter/solax-hybrid-cloud.yaml +++ b/templates/definition/meter/solax-hybrid-cloud.yaml @@ -32,7 +32,9 @@ params: 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 + en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number. + - name: capacity + advanced: true render: | type: custom power: @@ -68,4 +70,7 @@ render: | 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 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/solax-inverter-cloud.yaml b/templates/definition/meter/solax-inverter-cloud.yaml index 5dc2fc4bf..c70630ef5 100644 --- a/templates/definition/meter/solax-inverter-cloud.yaml +++ b/templates/definition/meter/solax-inverter-cloud.yaml @@ -22,16 +22,16 @@ params: 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". + de: ObtaintokenID von https://www.solaxcloud.com/#/api verwenden. + en: Use the ObtaintokenID from https://www.solaxcloud.com/#/api. - 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 + de: Registriernummer von https://www.solaxcloud.com/#/inverter verwenden. + en: Use the registration number from https://www.solaxcloud.com/#/inverter. render: | type: custom power: diff --git a/templates/definition/meter/solax.yaml b/templates/definition/meter/solax.yaml index 03e22fcca..f58dc0155 100644 --- a/templates/definition/meter/solax.yaml +++ b/templates/definition/meter/solax.yaml @@ -14,6 +14,8 @@ params: - name: modbus choice: ["rs485", "tcpip"] baudrate: 19200 + - name: capacity + advanced: true render: | type: custom power: @@ -73,4 +75,7 @@ render: | address: 28 # 0x001C Battery Capacity type: input decode: uint16 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/sonnenbatterie.yaml b/templates/definition/meter/sonnenbatterie.yaml index abacf87d0..2d9b2c22b 100644 --- a/templates/definition/meter/sonnenbatterie.yaml +++ b/templates/definition/meter/sonnenbatterie.yaml @@ -11,6 +11,8 @@ params: - name: host - name: port default: 8080 + - name: capacity + advanced: true render: | type: custom power: @@ -29,4 +31,7 @@ render: | source: http uri: http://{{ .host }}:{{ .port }}/api/v1/status jq: .USOC + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/sungrow-hybrid.yaml b/templates/definition/meter/sungrow-hybrid.yaml index 16e04c1a1..3ce1ee488 100644 --- a/templates/definition/meter/sungrow-hybrid.yaml +++ b/templates/definition/meter/sungrow-hybrid.yaml @@ -15,6 +15,8 @@ params: - name: modbus choice: ["rs485", "tcpip"] baudrate: 9600 + - name: capacity + advanced: true render: | type: custom {{- if eq .usage "grid" }} @@ -95,4 +97,7 @@ render: | type: input decode: int16 scale: 0.1 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/sunspec-hybrid.yaml b/templates/definition/meter/sunspec-hybrid.yaml index 87e42ebcf..d37aeba80 100644 --- a/templates/definition/meter/sunspec-hybrid.yaml +++ b/templates/definition/meter/sunspec-hybrid.yaml @@ -20,6 +20,8 @@ params: en: Verify Float/Integer setting in inverter advanced: true valuetype: bool + - name: capacity + advanced: true render: | {{- if eq .usage "grid" }} type: modbus @@ -91,4 +93,7 @@ render: | {{- include "modbus" . | indent 2 }} model: sunspec value: ChargeState + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/varta.yaml b/templates/definition/meter/varta.yaml index 1c14819af..fd74c020e 100644 --- a/templates/definition/meter/varta.yaml +++ b/templates/definition/meter/varta.yaml @@ -12,6 +12,8 @@ params: - name: host - name: port default: 502 + - name: capacity + advanced: true render: | type: custom power: @@ -47,4 +49,7 @@ render: | address: 1068 # SOC type: holding decode: int16 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/meter/victron-energy.yaml b/templates/definition/meter/victron-energy.yaml index bc452f7df..4e74f19ae 100644 --- a/templates/definition/meter/victron-energy.yaml +++ b/templates/definition/meter/victron-energy.yaml @@ -10,6 +10,8 @@ params: - name: host - name: port default: 502 + - name: capacity + advanced: true render: | type: custom power: @@ -108,4 +110,7 @@ render: | address: 843 # Soc type: input decode: uint16 + {{- if ne .capacity "" }} + capacity: {{ .capacity }} # kWh + {{- end }} {{- end }} diff --git a/templates/definition/vehicle/offline.yaml b/templates/definition/vehicle/offline.yaml index 0f7c2d2b5..6bba62a0a 100644 --- a/templates/definition/vehicle/offline.yaml +++ b/templates/definition/vehicle/offline.yaml @@ -9,7 +9,6 @@ params: default: car advanced: true - name: capacity - valuetype: float - name: phases advanced: true - name: mode diff --git a/templates/docs/meter/alpha-ess-smile_0.yaml b/templates/docs/meter/alpha-ess-smile_0.yaml index bcf3ccf6b..77169f5bf 100644 --- a/templates/docs/meter/alpha-ess-smile_0.yaml +++ b/templates/docs/meter/alpha-ess-smile_0.yaml @@ -26,6 +26,30 @@ render: id: 85 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: alpha-ess-smile + usage: grid + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 85 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 85 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 85 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -50,6 +74,30 @@ render: id: 85 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: alpha-ess-smile + usage: pv + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 85 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 85 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 85 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -74,3 +122,27 @@ render: id: 85 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: alpha-ess-smile + usage: battery + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 85 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 85 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 85 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/e3dc_0.yaml b/templates/docs/meter/e3dc_0.yaml index d30f99c1a..ac299e406 100644 --- a/templates/docs/meter/e3dc_0.yaml +++ b/templates/docs/meter/e3dc_0.yaml @@ -8,6 +8,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: e3dc + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -15,6 +22,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: e3dc + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -22,3 +36,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: e3dc + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/eastron_0.yaml b/templates/docs/meter/eastron_0.yaml index f26d3ecf0..99bf77c1b 100644 --- a/templates/docs/meter/eastron_0.yaml +++ b/templates/docs/meter/eastron_0.yaml @@ -2,65 +2,9 @@ product: brand: Eastron description: SDM 630 render: - - usage: grid - default: | + - default: | type: template - template: eastron - usage: grid - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: pv - default: | - type: template - template: eastron - usage: pv - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: battery - default: | - type: template - template: eastron - usage: battery - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: charge - default: | - type: template - template: eastron - usage: charge + template: eastron # RS485 via adapter (Modbus RTU) modbus: rs485serial diff --git a/templates/docs/meter/eastron_1.yaml b/templates/docs/meter/eastron_1.yaml index 073fe8643..98b7e026b 100644 --- a/templates/docs/meter/eastron_1.yaml +++ b/templates/docs/meter/eastron_1.yaml @@ -2,65 +2,9 @@ product: brand: Eastron description: SDM 72v2 render: - - usage: grid - default: | + - default: | type: template - template: eastron - usage: grid - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: pv - default: | - type: template - template: eastron - usage: pv - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: battery - default: | - type: template - template: eastron - usage: battery - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: charge - default: | - type: template - template: eastron - usage: charge + template: eastron # RS485 via adapter (Modbus RTU) modbus: rs485serial diff --git a/templates/docs/meter/fronius-gen24_0.yaml b/templates/docs/meter/fronius-gen24_0.yaml index ca03690f5..6b99d96ed 100644 --- a/templates/docs/meter/fronius-gen24_0.yaml +++ b/templates/docs/meter/fronius-gen24_0.yaml @@ -9,6 +9,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -16,6 +23,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -23,3 +37,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/fronius-gen24_1.yaml b/templates/docs/meter/fronius-gen24_1.yaml index 93dd9ad15..bd68960bd 100644 --- a/templates/docs/meter/fronius-gen24_1.yaml +++ b/templates/docs/meter/fronius-gen24_1.yaml @@ -9,6 +9,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -16,6 +23,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -23,3 +37,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/fronius-solarapi-v1_0.yaml b/templates/docs/meter/fronius-solarapi-v1_0.yaml index 6ad70decf..ec7bf1122 100644 --- a/templates/docs/meter/fronius-solarapi-v1_0.yaml +++ b/templates/docs/meter/fronius-solarapi-v1_0.yaml @@ -8,15 +8,33 @@ render: template: fronius-solarapi-v1 usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: fronius-solarapi-v1 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template template: fronius-solarapi-v1 usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: fronius-solarapi-v1 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template template: fronius-solarapi-v1 usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: fronius-solarapi-v1 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/growatt-hybrid_0.yaml b/templates/docs/meter/growatt-hybrid_0.yaml index 5f4d57423..2134ac1f9 100644 --- a/templates/docs/meter/growatt-hybrid_0.yaml +++ b/templates/docs/meter/growatt-hybrid_0.yaml @@ -26,6 +26,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: growatt-hybrid + usage: grid + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -50,6 +74,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: growatt-hybrid + usage: pv + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -74,3 +122,27 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: growatt-hybrid + usage: battery + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/huawei-dongle-powersensor_0.yaml b/templates/docs/meter/huawei-dongle-powersensor_0.yaml index 7ae710518..7e29011d5 100644 --- a/templates/docs/meter/huawei-dongle-powersensor_0.yaml +++ b/templates/docs/meter/huawei-dongle-powersensor_0.yaml @@ -24,6 +24,7 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -46,6 +47,7 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -68,3 +70,4 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/janitza-b23_0.yaml b/templates/docs/meter/janitza-b23_0.yaml index 7e5a712ea..889997bc6 100644 --- a/templates/docs/meter/janitza-b23_0.yaml +++ b/templates/docs/meter/janitza-b23_0.yaml @@ -2,83 +2,9 @@ product: brand: Janitza description: B23 render: - - usage: grid - default: | + - default: | type: template - template: janitza-b23 - usage: grid - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - # Modbus TCP - modbus: tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: pv - default: | - type: template - template: janitza-b23 - usage: pv - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - # Modbus TCP - modbus: tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: battery - default: | - type: template - template: janitza-b23 - usage: battery - - # RS485 via adapter (Modbus RTU) - modbus: rs485serial - id: 1 - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter für den Adapter - - # RS485 via TCP/IP (Modbus RTU) - modbus: rs485tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - # Modbus TCP - modbus: tcpip - id: 1 - host: 192.0.2.2 # Hostname - port: 502 # Port - - usage: charge - default: | - type: template - template: janitza-b23 - usage: charge + template: janitza-b23 # RS485 via adapter (Modbus RTU) modbus: rs485serial diff --git a/templates/docs/meter/kostal-piko_0.yaml b/templates/docs/meter/kostal-piko_0.yaml index 51fdd4e11..562dd8a33 100644 --- a/templates/docs/meter/kostal-piko_0.yaml +++ b/templates/docs/meter/kostal-piko_0.yaml @@ -8,15 +8,33 @@ render: template: kostal-piko usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: kostal-piko + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template template: kostal-piko usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: kostal-piko + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template template: kostal-piko usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: kostal-piko + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/kostal-plenticore_0.yaml b/templates/docs/meter/kostal-plenticore_0.yaml index f8adbf4e0..8465f277d 100644 --- a/templates/docs/meter/kostal-plenticore_0.yaml +++ b/templates/docs/meter/kostal-plenticore_0.yaml @@ -13,6 +13,17 @@ render: id: 71 host: 192.0.2.2 # Hostname port: 1502 # Port + advanced: | + type: template + template: kostal-plenticore + usage: pv + + # Modbus TCP + modbus: tcpip + id: 71 + host: 192.0.2.2 # Hostname + port: 1502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -24,3 +35,14 @@ render: id: 71 host: 192.0.2.2 # Hostname port: 1502 # Port + advanced: | + type: template + template: kostal-plenticore + usage: battery + + # Modbus TCP + modbus: tcpip + id: 71 + host: 192.0.2.2 # Hostname + port: 1502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/lg-ess-home-8-10_0.yaml b/templates/docs/meter/lg-ess-home-8-10_0.yaml index 7d71163d1..272a5ef95 100644 --- a/templates/docs/meter/lg-ess-home-8-10_0.yaml +++ b/templates/docs/meter/lg-ess-home-8-10_0.yaml @@ -9,6 +9,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + advanced: | + type: template + template: lg-ess-home-8-10 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -16,6 +23,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + advanced: | + type: template + template: lg-ess-home-8-10 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -23,3 +37,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + advanced: | + type: template + template: lg-ess-home-8-10 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/openems_0.yaml b/templates/docs/meter/openems_0.yaml index c546e5cc9..1c14a8805 100644 --- a/templates/docs/meter/openems_0.yaml +++ b/templates/docs/meter/openems_0.yaml @@ -13,6 +13,7 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -25,6 +26,7 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -37,3 +39,4 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/openems_1.yaml b/templates/docs/meter/openems_1.yaml index 3ba29498f..50494c46d 100644 --- a/templates/docs/meter/openems_1.yaml +++ b/templates/docs/meter/openems_1.yaml @@ -13,6 +13,7 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -25,6 +26,7 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -37,3 +39,4 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/rct-power_0.yaml b/templates/docs/meter/rct-power_0.yaml index dd82819da..ddf9336f9 100644 --- a/templates/docs/meter/rct-power_0.yaml +++ b/templates/docs/meter/rct-power_0.yaml @@ -8,15 +8,33 @@ render: template: rct-power usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: rct-power + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template template: rct-power usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: rct-power + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template template: rct-power usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: rct-power + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/senec-home_0.yaml b/templates/docs/meter/senec-home_0.yaml index f304d1514..494fd0ed6 100644 --- a/templates/docs/meter/senec-home_0.yaml +++ b/templates/docs/meter/senec-home_0.yaml @@ -8,15 +8,33 @@ render: template: senec-home usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: senec-home + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template template: senec-home usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: senec-home + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template template: senec-home usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: senec-home + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/sma-data-manager_0.yaml b/templates/docs/meter/sma-data-manager_0.yaml index 361cda829..1efa64fce 100644 --- a/templates/docs/meter/sma-data-manager_0.yaml +++ b/templates/docs/meter/sma-data-manager_0.yaml @@ -11,6 +11,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: sma-data-manager + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -18,6 +25,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: sma-data-manager + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -25,3 +39,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: sma-data-manager + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/sma-hybrid_0.yaml b/templates/docs/meter/sma-hybrid_0.yaml index 76b1cb4f5..89c6714d4 100644 --- a/templates/docs/meter/sma-hybrid_0.yaml +++ b/templates/docs/meter/sma-hybrid_0.yaml @@ -13,6 +13,17 @@ render: id: 3 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: sma-hybrid + usage: pv + + # Modbus TCP + modbus: tcpip + id: 3 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -24,3 +35,14 @@ render: id: 3 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: sma-hybrid + usage: battery + + # Modbus TCP + modbus: tcpip + id: 3 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/sma-inverter_0.yaml b/templates/docs/meter/sma-inverter_0.yaml index 044d7ed82..02ecc7ee6 100644 --- a/templates/docs/meter/sma-inverter_0.yaml +++ b/templates/docs/meter/sma-inverter_0.yaml @@ -9,6 +9,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname password: # Passwort für Benutzergruppe Benutzer # Optional + advanced: | + type: template + template: sma-inverter + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + password: # Passwort für Benutzergruppe Benutzer # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -16,3 +23,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname password: # Passwort für Benutzergruppe Benutzer # Optional + advanced: | + type: template + template: sma-inverter + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + password: # Passwort für Benutzergruppe Benutzer # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solaredge-hybrid_0.yaml b/templates/docs/meter/solaredge-hybrid_0.yaml index 6ab37fc44..e85af42af 100644 --- a/templates/docs/meter/solaredge-hybrid_0.yaml +++ b/templates/docs/meter/solaredge-hybrid_0.yaml @@ -29,6 +29,31 @@ render: host: 192.0.2.2 # Hostname port: 1502 # Port timeout: 10s # Optional + advanced: | + type: template + template: solaredge-hybrid + usage: grid + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 1502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 1502 # Port + timeout: 10s # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -54,6 +79,31 @@ render: host: 192.0.2.2 # Hostname port: 1502 # Port timeout: 10s # Optional + advanced: | + type: template + template: solaredge-hybrid + usage: pv + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 1502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 1502 # Port + timeout: 10s # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -79,3 +129,28 @@ render: host: 192.0.2.2 # Hostname port: 1502 # Port timeout: 10s # Optional + advanced: | + type: template + template: solaredge-hybrid + usage: battery + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 1502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 1502 # Port + timeout: 10s # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solarmax-maxstorage_0.yaml b/templates/docs/meter/solarmax-maxstorage_0.yaml index 66c2db9c2..bac386e55 100644 --- a/templates/docs/meter/solarmax-maxstorage_0.yaml +++ b/templates/docs/meter/solarmax-maxstorage_0.yaml @@ -13,6 +13,17 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solarmax-maxstorage + usage: grid + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -24,6 +35,17 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solarmax-maxstorage + usage: pv + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -35,3 +57,14 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solarmax-maxstorage + usage: battery + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml b/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml index bbc033132..233617857 100644 --- a/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml +++ b/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml @@ -9,6 +9,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 8080 # Port # Optional + advanced: | + type: template + template: solarwatt-myreserve-matrix + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -16,6 +23,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 8080 # Port # Optional + advanced: | + type: template + template: solarwatt-myreserve-matrix + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -23,3 +37,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 8080 # Port # Optional + advanced: | + type: template + template: solarwatt-myreserve-matrix + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solarwatt_0.yaml b/templates/docs/meter/solarwatt_0.yaml index 5f161ad8a..ced48b723 100644 --- a/templates/docs/meter/solarwatt_0.yaml +++ b/templates/docs/meter/solarwatt_0.yaml @@ -8,15 +8,33 @@ render: template: solarwatt usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: solarwatt + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template template: solarwatt usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: solarwatt + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template template: solarwatt usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: solarwatt + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solarwatt_1.yaml b/templates/docs/meter/solarwatt_1.yaml index efcfbe03b..7f3b03cd6 100644 --- a/templates/docs/meter/solarwatt_1.yaml +++ b/templates/docs/meter/solarwatt_1.yaml @@ -8,15 +8,33 @@ render: template: solarwatt usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: solarwatt + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template template: solarwatt usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: solarwatt + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template template: solarwatt usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: solarwatt + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solax-hybrid-cloud_0.yaml b/templates/docs/meter/solax-hybrid-cloud_0.yaml index 756564433..8cdb3da63 100644 --- a/templates/docs/meter/solax-hybrid-cloud_0.yaml +++ b/templates/docs/meter/solax-hybrid-cloud_0.yaml @@ -14,6 +14,13 @@ render: 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. + advanced: | + 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. + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -21,6 +28,13 @@ render: 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. + advanced: | + 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. + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -28,3 +42,10 @@ render: 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. + advanced: | + 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. + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solax-inverter-cloud_0.yaml b/templates/docs/meter/solax-inverter-cloud_0.yaml index fb81394af..08db540c0 100644 --- a/templates/docs/meter/solax-inverter-cloud_0.yaml +++ b/templates/docs/meter/solax-inverter-cloud_0.yaml @@ -12,5 +12,5 @@ render: 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. + tokenid: # ObtaintokenID von https://www.solaxcloud.com/#/api verwenden. + serial: # Registriernummer von https://www.solaxcloud.com/#/inverter verwenden. diff --git a/templates/docs/meter/solax_0.yaml b/templates/docs/meter/solax_0.yaml index 5fafc8525..030115d10 100644 --- a/templates/docs/meter/solax_0.yaml +++ b/templates/docs/meter/solax_0.yaml @@ -26,6 +26,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solax + usage: grid + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -50,6 +74,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solax + usage: pv + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -74,3 +122,27 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solax + usage: battery + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/solax_1.yaml b/templates/docs/meter/solax_1.yaml index 3c5560ba8..dd05562d2 100644 --- a/templates/docs/meter/solax_1.yaml +++ b/templates/docs/meter/solax_1.yaml @@ -26,6 +26,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solax + usage: grid + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -50,6 +74,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solax + usage: pv + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -74,3 +122,27 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: solax + usage: battery + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/sonnenbatterie_0.yaml b/templates/docs/meter/sonnenbatterie_0.yaml index 13d0a8d4d..0d066f6f3 100644 --- a/templates/docs/meter/sonnenbatterie_0.yaml +++ b/templates/docs/meter/sonnenbatterie_0.yaml @@ -9,6 +9,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 8080 # Port # Optional + advanced: | + type: template + template: sonnenbatterie + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -16,6 +23,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 8080 # Port # Optional + advanced: | + type: template + template: sonnenbatterie + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -23,3 +37,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 8080 # Port # Optional + advanced: | + type: template + template: sonnenbatterie + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/sungrow-hybrid_0.yaml b/templates/docs/meter/sungrow-hybrid_0.yaml index 844e1790d..229735709 100644 --- a/templates/docs/meter/sungrow-hybrid_0.yaml +++ b/templates/docs/meter/sungrow-hybrid_0.yaml @@ -28,6 +28,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: sungrow-hybrid + usage: grid + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -52,6 +76,30 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: sungrow-hybrid + usage: pv + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -76,3 +124,27 @@ render: id: 1 host: 192.0.2.2 # Hostname port: 502 # Port + advanced: | + type: template + template: sungrow-hybrid + usage: battery + + # RS485 via adapter (Modbus RTU) + modbus: rs485serial + id: 1 + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter für den Adapter + + # RS485 via TCP/IP (Modbus RTU) + modbus: rs485tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + + # Modbus TCP + modbus: tcpip + id: 1 + host: 192.0.2.2 # Hostname + port: 502 # Port + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/sunspec-hybrid_0.yaml b/templates/docs/meter/sunspec-hybrid_0.yaml index a25b730bd..b78bc8ec3 100644 --- a/templates/docs/meter/sunspec-hybrid_0.yaml +++ b/templates/docs/meter/sunspec-hybrid_0.yaml @@ -24,6 +24,7 @@ render: host: 192.0.2.2 # Hostname port: 502 # Port integer: # Einstellung Float/Integer im Wechselrichter überprüfen # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -46,6 +47,7 @@ render: host: 192.0.2.2 # Hostname port: 502 # Port integer: # Einstellung Float/Integer im Wechselrichter überprüfen # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -68,3 +70,4 @@ render: host: 192.0.2.2 # Hostname port: 502 # Port integer: # Einstellung Float/Integer im Wechselrichter überprüfen # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/varta_0.yaml b/templates/docs/meter/varta_0.yaml index 0a71beae9..cbad753e6 100644 --- a/templates/docs/meter/varta_0.yaml +++ b/templates/docs/meter/varta_0.yaml @@ -9,6 +9,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: varta + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -16,6 +23,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: varta + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -23,3 +37,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: varta + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/meter/victron-energy_0.yaml b/templates/docs/meter/victron-energy_0.yaml index 36f974cee..58061b921 100644 --- a/templates/docs/meter/victron-energy_0.yaml +++ b/templates/docs/meter/victron-energy_0.yaml @@ -9,6 +9,13 @@ render: usage: grid host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: victron-energy + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: pv default: | type: template @@ -16,6 +23,13 @@ render: usage: pv host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: victron-energy + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional - usage: battery default: | type: template @@ -23,3 +37,10 @@ render: usage: battery host: 192.0.2.2 # IP-Adresse oder Hostname port: 502 # Port # Optional + advanced: | + type: template + template: victron-energy + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + capacity: 50 # Akkukapazität in kWh # Optional diff --git a/templates/docs/vehicle/audi_0.yaml b/templates/docs/vehicle/audi_0.yaml index 4621e4f15..e5281a266 100644 --- a/templates/docs/vehicle/audi_0.yaml +++ b/templates/docs/vehicle/audi_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: audi @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/bmw_0.yaml b/templates/docs/vehicle/bmw_0.yaml index bce118090..1f27701d3 100644 --- a/templates/docs/vehicle/bmw_0.yaml +++ b/templates/docs/vehicle/bmw_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: bmw @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/carwings_0.yaml b/templates/docs/vehicle/carwings_0.yaml index 753b1b0a7..469b962a8 100644 --- a/templates/docs/vehicle/carwings_0.yaml +++ b/templates/docs/vehicle/carwings_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: carwings @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/citroen_0.yaml b/templates/docs/vehicle/citroen_0.yaml index 72ca7beb2..ac95b6cac 100644 --- a/templates/docs/vehicle/citroen_0.yaml +++ b/templates/docs/vehicle/citroen_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: citroen @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/cupra_0.yaml b/templates/docs/vehicle/cupra_0.yaml index 196b824b8..a7af606d1 100644 --- a/templates/docs/vehicle/cupra_0.yaml +++ b/templates/docs/vehicle/cupra_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: cupra @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/dacia_0.yaml b/templates/docs/vehicle/dacia_0.yaml index 5964decbf..d73d7a2fa 100644 --- a/templates/docs/vehicle/dacia_0.yaml +++ b/templates/docs/vehicle/dacia_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 27.4 # Akku-Kapazität in kWh # Optional + capacity: 27.4 # Akkukapazität in kWh # Optional advanced: | type: template template: dacia @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 27.4 # Akku-Kapazität in kWh # Optional + capacity: 27.4 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/ds_0.yaml b/templates/docs/vehicle/ds_0.yaml index 83ce0f423..1334b81e1 100644 --- a/templates/docs/vehicle/ds_0.yaml +++ b/templates/docs/vehicle/ds_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: ds @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/enyaq_0.yaml b/templates/docs/vehicle/enyaq_0.yaml index 7e0d2443e..d8b6e4416 100644 --- a/templates/docs/vehicle/enyaq_0.yaml +++ b/templates/docs/vehicle/enyaq_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: enyaq @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/etron_0.yaml b/templates/docs/vehicle/etron_0.yaml index 6235d0201..a8b6a871b 100644 --- a/templates/docs/vehicle/etron_0.yaml +++ b/templates/docs/vehicle/etron_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: etron @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/evnotify_0.yaml b/templates/docs/vehicle/evnotify_0.yaml index 6d6aa56fa..5f54ca080 100644 --- a/templates/docs/vehicle/evnotify_0.yaml +++ b/templates/docs/vehicle/evnotify_0.yaml @@ -8,14 +8,14 @@ render: title: # Wird in der Benutzeroberfläche angezeigt # Optional akey: token: - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: evnotify title: # Wird in der Benutzeroberfläche angezeigt # Optional akey: token: - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional diff --git a/templates/docs/vehicle/fiat_0.yaml b/templates/docs/vehicle/fiat_0.yaml index ec39ea345..66c4d095b 100644 --- a/templates/docs/vehicle/fiat_0.yaml +++ b/templates/docs/vehicle/fiat_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional pin: # Optional advanced: | type: template @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/ford_0.yaml b/templates/docs/vehicle/ford_0.yaml index fc2710449..f869cc1a0 100644 --- a/templates/docs/vehicle/ford_0.yaml +++ b/templates/docs/vehicle/ford_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: ford @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/hyundai_0.yaml b/templates/docs/vehicle/hyundai_0.yaml index 6bed95c90..babbbb0c3 100644 --- a/templates/docs/vehicle/hyundai_0.yaml +++ b/templates/docs/vehicle/hyundai_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional language: en # 'de' für Deutsch und 'en' für Englisch # Optional advanced: | type: template @@ -18,7 +18,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/id_0.yaml b/templates/docs/vehicle/id_0.yaml index 1a619d4a4..488f08989 100644 --- a/templates/docs/vehicle/id_0.yaml +++ b/templates/docs/vehicle/id_0.yaml @@ -11,7 +11,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: id @@ -19,7 +19,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/jaguar-landrover_0.yaml b/templates/docs/vehicle/jaguar-landrover_0.yaml index 27c1ba202..311b2f225 100644 --- a/templates/docs/vehicle/jaguar-landrover_0.yaml +++ b/templates/docs/vehicle/jaguar-landrover_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: jaguar-landrover @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/jaguar-landrover_1.yaml b/templates/docs/vehicle/jaguar-landrover_1.yaml index b5a98685c..eacd161c5 100644 --- a/templates/docs/vehicle/jaguar-landrover_1.yaml +++ b/templates/docs/vehicle/jaguar-landrover_1.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: jaguar-landrover @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/kia_0.yaml b/templates/docs/vehicle/kia_0.yaml index 1a354a718..573cd3a0a 100644 --- a/templates/docs/vehicle/kia_0.yaml +++ b/templates/docs/vehicle/kia_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional language: en # 'de' für Deutsch und 'en' für Englisch # Optional advanced: | type: template @@ -18,7 +18,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/mini_0.yaml b/templates/docs/vehicle/mini_0.yaml index bc475c7b4..ee88e9f38 100644 --- a/templates/docs/vehicle/mini_0.yaml +++ b/templates/docs/vehicle/mini_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: mini @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/nissan_0.yaml b/templates/docs/vehicle/nissan_0.yaml index ac62bd6af..f62e2dd03 100644 --- a/templates/docs/vehicle/nissan_0.yaml +++ b/templates/docs/vehicle/nissan_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: nissan @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/niu-e-scooter_0.yaml b/templates/docs/vehicle/niu-e-scooter_0.yaml index fc5b280d4..5b2c0a834 100644 --- a/templates/docs/vehicle/niu-e-scooter_0.yaml +++ b/templates/docs/vehicle/niu-e-scooter_0.yaml @@ -10,7 +10,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) serial: - capacity: 4 # Akku-Kapazität in kWh # Optional + capacity: 4 # Akkukapazität in kWh # Optional icon: scooter # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional advanced: | type: template @@ -19,7 +19,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) serial: - capacity: 4 # Akku-Kapazität in kWh # Optional + capacity: 4 # Akkukapazität in kWh # Optional icon: scooter # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # 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 diff --git a/templates/docs/vehicle/offline_0.yaml b/templates/docs/vehicle/offline_0.yaml index c6d57f8a9..d429bbe65 100644 --- a/templates/docs/vehicle/offline_0.yaml +++ b/templates/docs/vehicle/offline_0.yaml @@ -6,13 +6,13 @@ render: type: template template: offline title: # Wird in der Benutzeroberfläche angezeigt # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: offline title: # Wird in der Benutzeroberfläche angezeigt # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazitä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 minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional diff --git a/templates/docs/vehicle/opel_0.yaml b/templates/docs/vehicle/opel_0.yaml index 4b13a1fb5..608e6fb1c 100644 --- a/templates/docs/vehicle/opel_0.yaml +++ b/templates/docs/vehicle/opel_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: opel @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/ovms_0.yaml b/templates/docs/vehicle/ovms_0.yaml index 523a5e7bf..fefeca50f 100644 --- a/templates/docs/vehicle/ovms_0.yaml +++ b/templates/docs/vehicle/ovms_0.yaml @@ -11,7 +11,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vehicleid: - capacity: 12 # Akku-Kapazität in kWh # Optional + capacity: 12 # Akkukapazität in kWh # Optional advanced: | type: template template: ovms @@ -19,7 +19,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vehicleid: - capacity: 12 # Akku-Kapazität in kWh # Optional + capacity: 12 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional diff --git a/templates/docs/vehicle/peugeot_0.yaml b/templates/docs/vehicle/peugeot_0.yaml index 60b3f6cc4..168f9c261 100644 --- a/templates/docs/vehicle/peugeot_0.yaml +++ b/templates/docs/vehicle/peugeot_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: peugeot @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/porsche_0.yaml b/templates/docs/vehicle/porsche_0.yaml index 94b375260..30abadf8d 100644 --- a/templates/docs/vehicle/porsche_0.yaml +++ b/templates/docs/vehicle/porsche_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: porsche @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/renault_0.yaml b/templates/docs/vehicle/renault_0.yaml index f48b8586d..89d38f734 100644 --- a/templates/docs/vehicle/renault_0.yaml +++ b/templates/docs/vehicle/renault_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: renault @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/seat_0.yaml b/templates/docs/vehicle/seat_0.yaml index 1ff5598a5..125ed06ed 100644 --- a/templates/docs/vehicle/seat_0.yaml +++ b/templates/docs/vehicle/seat_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: seat @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/silence_0.yaml b/templates/docs/vehicle/silence_0.yaml index 13c9bc480..ef7ccc66a 100644 --- a/templates/docs/vehicle/silence_0.yaml +++ b/templates/docs/vehicle/silence_0.yaml @@ -10,7 +10,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: silence @@ -18,7 +18,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: scooter # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/skoda_0.yaml b/templates/docs/vehicle/skoda_0.yaml index 7b861c38c..7eda0b939 100644 --- a/templates/docs/vehicle/skoda_0.yaml +++ b/templates/docs/vehicle/skoda_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: skoda @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/smart_0.yaml b/templates/docs/vehicle/smart_0.yaml index 0d3440e2e..a8bc4fe01 100644 --- a/templates/docs/vehicle/smart_0.yaml +++ b/templates/docs/vehicle/smart_0.yaml @@ -9,7 +9,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 17.6 # Akku-Kapazität in kWh # Optional + capacity: 17.6 # Akkukapazität in kWh # Optional advanced: | type: template template: smart @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 17.6 # Akku-Kapazität in kWh # Optional + capacity: 17.6 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/tesla_0.yaml b/templates/docs/vehicle/tesla_0.yaml index 39278c833..a252a13f1 100644 --- a/templates/docs/vehicle/tesla_0.yaml +++ b/templates/docs/vehicle/tesla_0.yaml @@ -16,7 +16,7 @@ render: accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: tesla @@ -24,7 +24,7 @@ render: accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional diff --git a/templates/docs/vehicle/tronity_0.yaml b/templates/docs/vehicle/tronity_0.yaml index 81b531f3e..eba84f740 100644 --- a/templates/docs/vehicle/tronity_0.yaml +++ b/templates/docs/vehicle/tronity_0.yaml @@ -10,7 +10,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-Kapazität in kWh # Optional + capacity: 10 # Akkukapazität in kWh # Optional advanced: | type: template template: tronity @@ -18,7 +18,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-Kapazität in kWh # Optional + capacity: 10 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional diff --git a/templates/docs/vehicle/volvo-connected_0.yaml b/templates/docs/vehicle/volvo-connected_0.yaml index 62051fb38..d63e94e21 100644 --- a/templates/docs/vehicle/volvo-connected_0.yaml +++ b/templates/docs/vehicle/volvo-connected_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional vccapikey: # Volvo developer portal VCC API Key, siehe https://github.com/evcc-io/evcc/discussions/3677#discussioncomment-4106300 advanced: | type: template @@ -17,7 +17,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/volvo_0.yaml b/templates/docs/vehicle/volvo_0.yaml index 4ad3bc26f..35c1add56 100644 --- a/templates/docs/vehicle/volvo_0.yaml +++ b/templates/docs/vehicle/volvo_0.yaml @@ -8,7 +8,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: volvo @@ -16,7 +16,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/docs/vehicle/vw_0.yaml b/templates/docs/vehicle/vw_0.yaml index 964de836a..69fd162f5 100644 --- a/templates/docs/vehicle/vw_0.yaml +++ b/templates/docs/vehicle/vw_0.yaml @@ -11,7 +11,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional advanced: | type: template template: vw @@ -19,7 +19,7 @@ render: user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-Kapazität in kWh # Optional + capacity: 50 # Akkukapazität in kWh # Optional phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional icon: car # Darstellung in der UI. Mögliche Werte: bike, bus, car, heater, heatercooler, heatpump, moped, motorcycle, plug, scooter, tractor, van, waterheater # Optional cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden # Optional diff --git a/templates/evcc.io/brands.json b/templates/evcc.io/brands.json index 04f5fa47f..68f230d59 100644 --- a/templates/evcc.io/brands.json +++ b/templates/evcc.io/brands.json @@ -71,7 +71,6 @@ "Growatt", "Homematic IP", "Huawei", - "Janitza", "Kostal", "LG", "myStrom", @@ -108,7 +107,6 @@ "Growatt", "Homematic IP", "Huawei", - "Janitza", "Kostal", "LG", "myStrom", diff --git a/util/templates/template_types.go b/util/templates/template_types.go index 9b708f568..fcc096e5f 100644 --- a/util/templates/template_types.go +++ b/util/templates/template_types.go @@ -186,6 +186,7 @@ type Param struct { Help TextLanguage // cli configuration help Value string // user provided value via cli configuration Values []string // user provided list of values e.g. for ValueType "stringlist" + Usages []string // restrict param to these usage types, e.g. "battery" for home battery capacity ValueType string // string representation of the value type, "string" is default ValidValues []string // list of valid values the user can provide Choice []string // defines a set of choices, e.g. "grid", "pv", "battery", "charge" for "usage"