evcc-io/templates/definition/meter/homematic.yaml
2026-01-25 18:54:37 +01:00

49 lines
1.6 KiB
YAML

template: homematic
products:
- brand: Homematic IP
group: switchsockets
params:
- name: usage
choice: ["grid", "pv", "charge"]
- name: host
- name: device
description:
de: Geräteadresse/Seriennummer
en: Device address/Serial number
required: true
mask: false
example: "0001EE89AAD848"
help:
en: Homematic device id like shown in the CCU web user interface.
de: Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
- name: user
- name: password
- name: meterchannel
default: 6
type: int
required: true
description:
en: Meter channel number
de: Kanalnummer des Power- oder Netz-Meters
help:
en: Homematic meter channel number like shown after the device id separated with a colon in the CCU web user interface.
de: Kanalnummer des Messwertkanals, wie im CCU Webfrontend mit Doppelpunkt getrennt nach der Geräte Id angezeigt.
example: HMIP-PSM=6, HMIP-FSM+HMIP-FSM16=5, HM-ES-TX-WM=1
- name: cache
advanced: true
default: 1s
description:
en: XML-RPC API cache duration
de: XML-RPC API Cache Zeitraum
help:
en: In case of duty cycle problems try a cache setting of 30s.
de: Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s.
render: |
type: homematic
usage: {{ .usage }}
uri: {{ .host }}:{{- if (eq .usage "grid") }}2001{{- else }}2010{{- end }}
device: {{ .device }}
meterchannel: {{ if (eq .usage "grid") }}1{{ else }}{{ .meterchannel }}{{ end }}
user: {{ .user }}
password: {{ .password }}
cache: {{ .cache }}