evcc-io/templates/definition/meter/solax-hybrid-cloud.yaml
2022-03-29 15:54:02 +02:00

71 lines
2.5 KiB
YAML

template: solax-hybrid-cloud
products:
- brand: Solax
description:
generic: Hybrid (Cloud)
requirements:
description:
de: |
Der Solax Inverter muss in der SolaxCloud angemeldet sein.
**Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden!
en: |
The Solax inverter has to be registered in the SolaxCloud.
**Attention**: Values can only be fetched every 150s and then also can be 5 minutes old. Charging by PV will not be optimal because of this!
guidedsetup:
enable: true
params:
- name: usage
choice: ["grid", "pv", "battery"]
- name: tokenid
required: true
description:
generic: SolaxCloud TokenID
help:
de: Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
en: Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
- name: serial
required: true
description:
de: Seriennummer
en: Serial number
help:
de: Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number
render: |
type: custom
power:
{{- if eq .usage "grid" }}
source: http
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId=={{ .tokenid }}&sn={{ .serial}}
jq: .result.feedinpower
cache: 2m30s
scale: -1
{{- end}}
{{- if eq .usage "pv" }}
source: calc
add:
# Hybrid WR XXXXXXXXXXXXXX
# DC MPPT1 + MPPT2
- source: http
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
jq: .result.powerdc1 # Solax API Inverter.DC.PV.power.MPPT1
cache: 2m30s
- source: http
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
jq: .result.powerdc2 # Solax API Inverter.DC.PV.power.MPPT2
cache: 2m30s
{{- end }}
{{- if eq .usage "battery" }}
source: http
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
jq: .result.batPower # Solax API inverter.DC.battery.power.total
scale: -1
cache: 2m30s
soc:
source: http
uri: https://www.eu.solaxcloud.com:9443/proxy/api/getRealtimeInfo.do?tokenId={{ .tokenid }}&sn={{ .serial}}
jq: .result.soc # Solax API inverter.DC.battery.energy.SOC
cache: 2m30s
{{- end }}