diff --git a/templates/definition/meter/slimmelezer-v2.yaml b/templates/definition/meter/slimmelezer-v2.yaml index cf2d7478b..8260bcf8f 100644 --- a/templates/definition/meter/slimmelezer-v2.yaml +++ b/templates/definition/meter/slimmelezer-v2.yaml @@ -11,6 +11,17 @@ params: - name: usage choice: ["grid"] - name: host + - name: scale + example: 1 | 10 | 100 | 1000 + default: 1000 + required: true + advanced: true + description: + de: Skalierungsfaktor + en: Scale factor + help: + de: Verwenden Skala von 1000 für Zuidwijk Slimmelezer. Verwenden Skala 1 für ESPHome DSMR und mhendriks P1 Dongle + en: Use scale of 1000 for Zuidwijk Slimmelezer. Use scale 1 for ESPHome DSMR and mhendriks P1 Dongle render: | type: custom power: @@ -21,13 +32,13 @@ render: | headers: - content-type: application/json jq: .value - scale: 1000 + scale: {{ .scale }} - source: http uri: http://{{ .host }}/sensor/power_produced headers: - content-type: application/json jq: .value - scale: -1000 + scale: -{{ .scale }} energy: source: calc add: @@ -65,13 +76,13 @@ render: | headers: - content-type: application/json jq: .value - scale: -1000 + scale: -{{ .scale }} - source: http uri: http://{{ .host }}/sensor/power_consumed_phase_1 headers: - content-type: application/json jq: .value - scale: 1000 + scale: {{ .scale }} - source: calc add: - source: http @@ -79,13 +90,13 @@ render: | headers: - content-type: application/json jq: (.value // 0) - scale: -1000 + scale: -{{ .scale }} - source: http uri: http://{{ .host }}/sensor/power_consumed_phase_2 headers: - content-type: application/json jq: (.value // 0) - scale: 1000 + scale: {{ .scale }} - source: calc add: - source: http @@ -93,10 +104,10 @@ render: | headers: - content-type: application/json jq: (.value // 0) - scale: -1000 + scale: -{{ .scale }} - source: http uri: http://{{ .host }}/sensor/power_consumed_phase_3 headers: - content-type: application/json jq: (.value // 0) - scale: 1000 + scale: {{ .scale }} diff --git a/templates/definition/meter/slimmelezer.yaml b/templates/definition/meter/slimmelezer.yaml index c0bf3d5d0..4cb3d0346 100644 --- a/templates/definition/meter/slimmelezer.yaml +++ b/templates/definition/meter/slimmelezer.yaml @@ -12,6 +12,7 @@ products: params: - name: usage choice: ["grid"] + - name: host - name: scale example: 1 | 10 | 100 | 1000 default: 1000 @@ -23,7 +24,6 @@ params: help: de: Verwenden Skala von 1000 für Zuidwijk Slimmelezer. Verwenden Skala 1 für ESPHome DSMR und mhendriks P1 Dongle en: Use scale of 1000 for Zuidwijk Slimmelezer. Use scale 1 for ESPHome DSMR and mhendriks P1 Dongle - - name: host render: | type: custom power: