From a6afdb6f40d98fcba92e880cf015ca2e10607c27 Mon Sep 17 00:00:00 2001 From: Derk Date: Mon, 2 Oct 2023 13:26:04 +0200 Subject: [PATCH] Add Slimme P1 Monitor adapter (#10141) --- templates/definition/meter/p1monitor.yaml | 60 +++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 templates/definition/meter/p1monitor.yaml diff --git a/templates/definition/meter/p1monitor.yaml b/templates/definition/meter/p1monitor.yaml new file mode 100644 index 000000000..1a18378fd --- /dev/null +++ b/templates/definition/meter/p1monitor.yaml @@ -0,0 +1,60 @@ +template: p1monitor +products: + - brand: P1Monitor + description: + generic: P1 Monitor +params: + - name: usage + choice: ["grid"] + - name: host +render: | + {{- define "uri" -}} + http://{{ .host }}/api/v1 + {{- end }} + type: custom + power: + source: calc + add: + - source: http + uri: {{ include "uri" . }}/status/74 + jq: .[0].[1] + scale: 1000 + - source: http + uri: {{ include "uri" . }}/status/75 + jq: .[0].[1] + scale: 1000 + - source: http + uri: {{ include "uri" . }}/status/76 + jq: .[0].[1] + scale: 1000 + - source: http + uri: {{ include "uri" . }}/status/77 + jq: .[0].[1] + scale: -1000 + - source: http + uri: {{ include "uri" . }}/status/78 + jq: .[0].[1] + scale: -1000 + - source: http + uri: {{ include "uri" . }}/status/79 + jq: .[0].[1] + scale: -1000 + energy: + source: calc + add: + - source: http + uri: {{ include "uri" . }}/smartmeter?limit=1 + jq: .[0].[3] + - source: http + uri: {{ include "uri" . }}/smartmeter?limit=1 + jq: .[0].[4] + currents: + - source: http + uri: {{ include "uri" . }}/status/100 + jq: .[0].[1] + - source: http + uri: {{ include "uri" . }}/status/101 + jq: .[0].[1] + - source: http + uri: {{ include "uri" . }}/status/102 + jq: .[0].[1]