evcc-io/templates/definition/meter/shelly-3em.yaml
2022-03-29 15:54:02 +02:00

37 lines
762 B
YAML

template: shelly-3em
products:
- brand: Shelly
description:
generic: 3EM
group: sockets
params:
- name: usage
choice: ["grid", "pv", "charge"]
- name: host
required: true
example: 192.0.2.2
render: |
type: custom
power:
source: http
uri: http://{{ .host }}/status
jq: .emeters | map(.power) | add
{{if eq .usage "grid" -}}
energy:
source: http
uri: http://{{ .host }}/status
jq: .emeters | map(.total) | add
scale: 0.001
{{ end -}}
{{if ne .usage "pv" -}}
currents:
- source: http
uri: http://{{ .host }}/emeter/0
jq: .current
- source: http
uri: http://{{ .host }}/emeter/1
jq: .current
- source: http
uri: http://{{ .host }}/emeter/2
jq: .current
{{ end -}}