From 4171fd4785ac9e8909d9a90783dfa9c2658bc65b Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 23 Jun 2024 21:59:40 +0200 Subject: [PATCH] SolarWatt: handle null values in battery soc (#14529) --- templates/definition/meter/solarwatt.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/definition/meter/solarwatt.yaml b/templates/definition/meter/solarwatt.yaml index 8b18d26b4f..95fedc001e 100644 --- a/templates/definition/meter/solarwatt.yaml +++ b/templates/definition/meter/solarwatt.yaml @@ -40,15 +40,15 @@ render: | power: source: http uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager - jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.PowerReleased.value - .tagValues.PowerBuffered.value + jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | (.tagValues.PowerReleased.value // 0) - (.tagValues.PowerBuffered.value // 0) soc: source: http uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager - jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.batteryconverter.BatteryConverter") | .tagValues.StateOfCharge.value + jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.batteryconverter.BatteryConverter") | (.tagValues.StateOfCharge.value // 0) energy: source: http uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager - jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.WorkReleased.value / 1000 + jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | (.tagValues.WorkReleased.value // 0) / 1000 {{- if .capacity }} capacity: {{ .capacity }} # kWh {{- end }}