diff --git a/templates/definition/meter/slimmelezer.yaml b/templates/definition/meter/slimmelezer.yaml new file mode 100644 index 0000000000..b0b97e7a64 --- /dev/null +++ b/templates/definition/meter/slimmelezer.yaml @@ -0,0 +1,115 @@ +template: slimmelezer +products: + - brand: Zuidwijk + description: + generic: SlimmeLezer(+) + - brand: ESPHome + description: + generic: DSMR +params: + - name: usage + choice: ["grid"] + - name: host + required: true +render: | + type: custom + power: + - source: calc + add: + - source: http + uri: http://{{ .host }}/sensor/power_delivered + method: GET + headers: + - content-type: application/json + jq: .value + scale: 1000 + - source: http + uri: http://{{ .host }}/sensor/power_returned + method: GET + headers: + - content-type: application/json + jq: .value + scale: -1000 + energy: + source: calc + add: + - source: http + uri: http://{{ .host }}/sensor/energy_delivered_tariff1 + method: GET + headers: + - content-type: application/json + jq: .value + - source: http + uri: http://{{ .host }}/sensor/energy_delivered_tariff2 + method: GET + headers: + - content-type: application/json + jq: .value + currents: + - source: http + uri: http://{{ .host }}/sensor/current_l1 + method: GET + headers: + - content-type: application/json + jq: .value + - source: http + uri: http://{{ .host }}/sensor/current_l2 + method: GET + headers: + - content-type: application/json + jq: .value + - source: http + uri: http://{{ .host }}/sensor/current_l3 + method: GET + headers: + - content-type: application/json + jq: .value + powers: + - source: calc + add: + - source: http + uri: http://{{ .host }}/sensor/power_delivered_l1 + method: GET + headers: + - content-type: application/json + jq: .value + scale: 1000 + - source: http + uri: http://{{ .host }}/sensor/power_returned_l1 + method: GET + headers: + - content-type: application/json + jq: .value + scale: -1000 + - source: calc + add: + - source: http + uri: http://{{ .host }}/sensor/power_delivered_l2 + method: GET + headers: + - content-type: application/json + jq: .value + scale: 1000 + - source: http + uri: http://{{ .host }}/sensor/power_returned_l2 + method: GET + headers: + - content-type: application/json + jq: .value + scale: -1000 + - source: calc + add: + - source: http + uri: http://{{ .host }}/sensor/power_delivered_l3 + method: GET + headers: + - content-type: application/json + jq: .value + scale: 1000 + - source: http + uri: http://{{ .host }}/sensor/power_returned_l3 + method: GET + headers: + - content-type: application/json + jq: .value + scale: -1000 diff --git a/templates/docs/meter/slimmelezer_0.yaml b/templates/docs/meter/slimmelezer_0.yaml new file mode 100644 index 0000000000..05c20e1484 --- /dev/null +++ b/templates/docs/meter/slimmelezer_0.yaml @@ -0,0 +1,10 @@ +product: + brand: Zuidwijk + description: SlimmeLezer(+) +render: + - usage: grid + default: | + type: template + template: slimmelezer + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/slimmelezer_1.yaml b/templates/docs/meter/slimmelezer_1.yaml new file mode 100644 index 0000000000..a7ecb3a4c7 --- /dev/null +++ b/templates/docs/meter/slimmelezer_1.yaml @@ -0,0 +1,10 @@ +product: + brand: ESPHome + description: DSMR +render: + - usage: grid + default: | + type: template + template: slimmelezer + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/evcc.io/brands.json b/templates/evcc.io/brands.json index e2d5b021e2..d6c17f1008 100644 --- a/templates/evcc.io/brands.json +++ b/templates/evcc.io/brands.json @@ -85,6 +85,7 @@ "E3/DC", "Eastron", "Enphase", + "ESPHome", "FENECON", "FoxESS", "Fronius", @@ -128,7 +129,8 @@ "Victron", "Volkszähler", "Youless", - "ZCS Azzurro" + "ZCS Azzurro", + "Zuidwijk" ], "PVBattery": [ "Alpha ESS",