diff --git a/templates/definition/meter/vzlogger.yaml b/templates/definition/meter/vzlogger.yaml index 77cdee13f..97c7ae32e 100644 --- a/templates/definition/meter/vzlogger.yaml +++ b/templates/definition/meter/vzlogger.yaml @@ -26,11 +26,19 @@ params: - name: energyuuid advanced: true description: - de: Die vzlogger Kanal uuid für den Zählerstand - en: The vzlogger channel uuid for the meter reading + de: Zählerstand + en: Meter reading help: de: Die vzlogger Kanal uuid für den Zählerstand (OBIS Code 1.8.0, Strombezug) en: The vzlogger channel uuid for the meter reading (OBIS Code 1.8.0, electricity consumption) + - name: returnenergyuuid + advanced: true + description: + de: Einspeisezählerstand + en: Return meter reading + help: + de: Die vzlogger Kanal uuid für den Einspeisezählerstand (OBIS Code 2.8.0) + en: The vzlogger channel uuid for the return meter reading (OBIS Code 2.8.0) - name: energyscale advanced: true default: 0.001 @@ -135,6 +143,16 @@ render: | scale: {{ .energyscale }} {{- end }} {{- end }} + {{- if .returnenergyuuid }} + returnenergy: # meter reading in kWh + source: http + uri: http://{{ .host }}:{{ .port }}/ + jq: .data[] | select(.uuid=="{{ unquote .returnenergyuuid }}") | .tuples[0][1] + cache: {{ .cache }} + {{- if .energyscale }} + scale: {{ .energyscale }} + {{- end }} + {{- end }} {{- if and .l1currentuuid .l2currentuuid .l3currentuuid }} currents: - source: http