diff --git a/templates/definition/meter/kostal-piko-legacy.yaml b/templates/definition/meter/kostal-piko-legacy.yaml new file mode 100644 index 000000000..7d50a1cb1 --- /dev/null +++ b/templates/definition/meter/kostal-piko-legacy.yaml @@ -0,0 +1,27 @@ +template: kostal-piko-legacy +products: + - brand: Kostal + description: + generic: Piko (legacy) +guidedsetup: + enable: true +params: + - name: usage + choice: ["pv"] + - name: host + - name: user + required: true + - name: password + required: true +render: | + type: custom + power: + {{- if eq .usage "pv" }} + source: http + uri: http://{{ .host }} + auth: + type: basic + user: {{ .user }} + password: {{ .password }} + regex: '(?s)aktuell.*?(\d+)<' + {{- end -}} diff --git a/templates/docs/meter/kostal-piko-legacy_0.yaml b/templates/docs/meter/kostal-piko-legacy_0.yaml new file mode 100644 index 000000000..f38690b73 --- /dev/null +++ b/templates/docs/meter/kostal-piko-legacy_0.yaml @@ -0,0 +1,12 @@ +product: + brand: Kostal + description: Piko (legacy) +render: + - usage: pv + default: | + type: template + template: kostal-piko-legacy + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) + password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)