diff --git a/templates/definition/meter/vzlogger.yaml b/templates/definition/meter/vzlogger.yaml index bc3c4783ee..b07cba52ca 100644 --- a/templates/definition/meter/vzlogger.yaml +++ b/templates/definition/meter/vzlogger.yaml @@ -65,13 +65,19 @@ params: description: de: Die vzlogger Kanal uuid für Spannung in Phase 3 (OBIS Code 72.7.0) en: The vzlogger channel uuid for voltage on phase 3 (OBIS Code 72.7.0) + - name: cache + advanced: true + default: 1s + description: + de: Cache Dauer + en: Cache duration render: | type: custom power: # power reading source: http # use http plugin uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .uuid) }}) | .tuples[0][1] # parse response json - cache: 1s + cache: {{ .cache }} {{- if .scale }} scale: {{ .scale }} {{- end }} @@ -80,43 +86,43 @@ render: | - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l1currentuuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l2currentuuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l3currentuuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} {{ end -}} {{ if and .l1poweruuid .l2poweruuid .l3poweruuid -}} powers: - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l1poweruuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l2poweruuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l3poweruuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} {{ end -}} {{ if and .l1voltageuuid .l2voltageuuid .l3voltageuuid -}} voltages: - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l1voltageuuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l2voltageuuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} - source: http uri: http://{{ .host }}:{{ .port }}/ jq: .data[] | select(.uuid=={{ quote (trimAll "'" .l3voltageuuid) }}) | .tuples[0][1] - cache: 1s + cache: {{ .cache }} {{ end -}}