92 lines
1.8 KiB
YAML
92 lines
1.8 KiB
YAML
template: demo-meter
|
|
group: generic
|
|
products:
|
|
- description:
|
|
de: Demozähler
|
|
en: Demo meter
|
|
requirements:
|
|
description:
|
|
en: For demonstration purposes. Meter with a fixed set of values.
|
|
de: Zu Demonstrationszwecken. Zähler mit festen Werten.
|
|
params:
|
|
- name: usage
|
|
choice: ["grid", "pv", "aux", "charge"]
|
|
- name: power
|
|
description:
|
|
de: Leistung
|
|
en: Power
|
|
unit: W
|
|
type: int
|
|
- name: curtailable
|
|
description:
|
|
de: Abregelbar
|
|
en: Curtailable
|
|
type: bool
|
|
advanced: true
|
|
usages: ["pv"]
|
|
- name: energy
|
|
description:
|
|
de: Zählerstand
|
|
en: Meter reading
|
|
unit: kWh
|
|
type: int
|
|
advanced: true
|
|
- name: currentL1
|
|
description:
|
|
de: L1 Stromstärke
|
|
en: L1 current
|
|
unit: A
|
|
type: int
|
|
advanced: true
|
|
- name: currentL2
|
|
description:
|
|
de: L2 Stromstärke
|
|
en: L2 current
|
|
unit: A
|
|
type: int
|
|
advanced: true
|
|
- name: currentL3
|
|
description:
|
|
de: L3 Stromstärke
|
|
en: L3 current
|
|
unit: A
|
|
type: int
|
|
advanced: true
|
|
- name: minsoc # ignored, only relevant for battery meter, for e2e test only
|
|
- name: maxacpower
|
|
|
|
render: |
|
|
type: custom
|
|
power:
|
|
source: const
|
|
value: {{ .power }}
|
|
{{- if .curtailable }}
|
|
curtail:
|
|
source: js
|
|
vm: shared
|
|
script: |
|
|
demoMeterCurtailed = curtail;
|
|
curtailed:
|
|
source: js
|
|
vm: shared
|
|
script: |
|
|
typeof demoMeterCurtailed !== "undefined" && demoMeterCurtailed < 100
|
|
{{- end }}
|
|
{{- if .energy }}
|
|
energy:
|
|
source: const
|
|
value: {{ .energy}}
|
|
{{- end }}
|
|
{{- if .currentL1 }}
|
|
currents:
|
|
- source: const
|
|
value: {{ .currentL1 }}
|
|
{{- if .currentL2 }}
|
|
- source: const
|
|
value: {{ .currentL2 }}
|
|
{{- end }}
|
|
{{- if .currentL3 }}
|
|
- source: const
|
|
value: {{ .currentL3 }}
|
|
{{- end }}
|
|
{{- end }}
|