From 7fc4a073f2b42badc951b5b98dd2fdcad1bb959e Mon Sep 17 00:00:00 2001 From: premultiply <4681172+premultiply@users.noreply.github.com> Date: Wed, 24 Aug 2022 13:51:18 +0200 Subject: [PATCH] Add offline vehicle template --- templates/definition/vehicle/offline.yaml | 50 +++++++++++++++++++++++ templates/docs/vehicle/offline_0.yaml | 19 +++++++++ 2 files changed, 69 insertions(+) create mode 100644 templates/definition/vehicle/offline.yaml create mode 100644 templates/docs/vehicle/offline_0.yaml diff --git a/templates/definition/vehicle/offline.yaml b/templates/definition/vehicle/offline.yaml new file mode 100644 index 000000000..098ae8644 --- /dev/null +++ b/templates/definition/vehicle/offline.yaml @@ -0,0 +1,50 @@ +template: offline +products: + - description: + generic: Offline +group: generic +params: + - name: title + - name: capacity + valuetype: float + - name: phases + advanced: true + - name: mode + advanced: true + - name: minCurrent + advanced: true + - name: maxCurrent + advanced: true + - name: identifiers + advanced: true + valuetype: stringlist +render: | + type: custom + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + capacity: {{ .capacity }} # kWh + {{- if ne .phases "" }} + phases: {{ .phases }} + {{- end }} + soc: # fixed - no SoC available + type: js + script: 0; + onIdentify: + {{- if (ne .mode "") }} + mode: {{ .mode }} + {{- end }} + minSoC: 0 # fixed - no SoC available + targetSoC: 100 # fixed - no SoC available + {{- if (ne .minCurrent "") }} + minCurrent: {{ .minCurrent }} + {{- end }} + {{- if (ne .maxCurrent "") }} + maxCurrent: {{ .maxCurrent }} + {{- end }} + {{- if ne (len .identifiers) 0 }} + identifiers: + {{- range .identifiers }} + - {{ . }} + {{- end }} + {{- end }} diff --git a/templates/docs/vehicle/offline_0.yaml b/templates/docs/vehicle/offline_0.yaml new file mode 100644 index 000000000..097e7e006 --- /dev/null +++ b/templates/docs/vehicle/offline_0.yaml @@ -0,0 +1,19 @@ +product: + description: Offline + group: Generische Unterstützung +render: + - default: | + type: template + template: offline + title: # Wird in der Benutzeroberfläche angezeigt # Optional + capacity: 50 # Akku-Kapazität in kWh # Optional + advanced: | + type: template + template: offline + title: # Wird in der Benutzeroberfläche angezeigt # Optional + capacity: 50 # Akku-Kapazität in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional