Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Homematic: Add Template Cache Parameter #7863

Merged
merged 14 commits into from
Jul 2, 2023
11 changes: 11 additions & 0 deletions templates/definition/charger/homematic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,14 @@ params:
help:
en: Homematic switch actor channel number like shown in the CCU web user interface.
de: Kanalnummer der schaltbaren Steckdose, wie im CCU Webfrontend angezeigt.
- name: cache
advanced: true
description:
en: XML-RPC api cache duration - Default 1s. (valid units are s,m,h)
de: XML-RPC API Cache Zeitraum - Default 1s. (gültige Einheiten s,m,h)
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.
- preset: switchsocket
render: |
type: homematic
Expand All @@ -60,3 +68,6 @@ render: |
meterchannel: {{ .meterchannel }}
switchchannel: {{ .switchchannel }}
{{ include "switchsocket" . }}
{{- if ne .cache "" }}
cache: {{ .cache }}
{{- end }}
11 changes: 11 additions & 0 deletions templates/definition/meter/homematic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,14 @@ params:
help:
en: Homematic meter channel number like shown in the CCU web user interface.
de: Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
- name: cache
advanced: true
description:
en: XML-RPC api cache duration - Default 1s. (valid units are s,m,h)
de: XML-RPC API Cache Zeitraum - Default 1s. (gültige Einheiten s,m,h)
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 }}
Expand All @@ -44,3 +52,6 @@ render: |
{{ if ne .password "" }}
password: {{ .password }}
{{ end }}
{{- if ne .cache "" }}
thierolm marked this conversation as resolved.
Show resolved Hide resolved
cache: {{ .cache }}
{{- end }}
1 change: 1 addition & 0 deletions templates/docs/charger/homematic_0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ render:
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (Optional)
meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
switchchannel: 3 # Kanalnummer der schaltbaren Steckdose, wie im CCU Webfrontend angezeigt.
cache: 5m # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (Optional)
standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (Optional)
integrateddevice: # Optional
icon: # Icon in der Benutzeroberfläche (Optional)
3 changes: 3 additions & 0 deletions templates/docs/meter/homematic_0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ render:
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (Optional)
meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
cache: 5m # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (Optional)
thierolm marked this conversation as resolved.
Show resolved Hide resolved
- usage: pv
default: |
type: template
Expand All @@ -38,6 +39,7 @@ render:
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (Optional)
meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
cache: 5m # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (Optional)
- usage: charge
default: |
type: template
Expand All @@ -56,3 +58,4 @@ render:
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (Optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (Optional)
meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
cache: 5m # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (Optional)