From 420096d0328b2a4e898455f30b0faea831d8ecd6 Mon Sep 17 00:00:00 2001 From: CiNcH83 Date: Tue, 2 Jun 2026 17:52:52 +0200 Subject: [PATCH] IAMMETER: add returnEnergy (#30434) --- templates/definition/meter/iammeter-1p.yaml | 9 +++++++++ templates/definition/meter/iammeter-2p.yaml | 9 +++++++++ templates/definition/meter/iammeter-3p.yaml | 15 +++++++++++---- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/templates/definition/meter/iammeter-1p.yaml b/templates/definition/meter/iammeter-1p.yaml index 5407c2e92..324b30310 100644 --- a/templates/definition/meter/iammeter-1p.yaml +++ b/templates/definition/meter/iammeter-1p.yaml @@ -29,3 +29,12 @@ render: | jq: .Data[3] # forward active energy, unit: kWh {{- end }} cache: {{ .cache }} + returnenergy: + source: http + uri: http://{{ .host }}/api/monitorjson + {{- if eq .usage "pv" }} + jq: .Data[3] # forward active energy, unit: kWh + {{- else }} + jq: .Data[4] # reverse active energy, unit: kWh + {{- end }} + cache: {{ .cache }} diff --git a/templates/definition/meter/iammeter-2p.yaml b/templates/definition/meter/iammeter-2p.yaml index e977fdc72..b56ef6b41 100644 --- a/templates/definition/meter/iammeter-2p.yaml +++ b/templates/definition/meter/iammeter-2p.yaml @@ -37,3 +37,12 @@ render: | jq: .Datas[{{ $idx }}][3] # forward active energy, unit: kWh {{- end }} cache: {{ .cache }} + returnenergy: + source: http + uri: http://{{ .host }}/api/monitorjson + {{- if eq .usage "pv" }} + jq: .Datas[{{ $idx }}][3] # forward active energy, unit: kWh + {{- else }} + jq: .Datas[{{ $idx }}][4] # reverse active energy, unit: kWh + {{- end }} + cache: {{ .cache }} diff --git a/templates/definition/meter/iammeter-3p.yaml b/templates/definition/meter/iammeter-3p.yaml index 46f735bf1..693e1d97f 100644 --- a/templates/definition/meter/iammeter-3p.yaml +++ b/templates/definition/meter/iammeter-3p.yaml @@ -12,11 +12,9 @@ products: requirements: description: de: | - Die Aktivierung des Net Metering Mode (NEM) (=phasensaldierende Zählung) ist erforderlich. - Siehe https://www.iammeter.com/newsshow/net-energy-metering + Die Aktivierung des Net Metering Mode (NEM) (=phasensaldierende Zählung) ist erforderlich siehe [Dokumentation](https://www.iammeter.com/newsshow/net-energy-metering). en: | - Net Metering Mode (NEM) must be enabled. - See https://www.iammeter.com/newsshow/net-energy-metering + Net Metering Mode (NEM) must be enabled, see [documentation](https://www.iammeter.com/newsshow/net-energy-metering). params: - name: usage choice: ["grid", "pv", "charge"] @@ -43,6 +41,15 @@ render: | jq: .Datas[3][3] # forward active energy, unit: kWh {{- end }} cache: {{ .cache }} + returnenergy: + source: http + uri: http://{{ .host }}/api/monitorjson + {{- if eq .usage "pv" }} + jq: .Datas[3][3] # forward active energy, unit: kWh + {{- else }} + jq: .Datas[3][4] # reverse active energy, unit: kWh + {{- end }} + cache: {{ .cache }} powers: - source: http uri: http://{{ .host }}/api/monitorjson