110 lines
2.6 KiB
YAML
110 lines
2.6 KiB
YAML
template: sungrow-ihm
|
|
products:
|
|
- brand: Sungrow
|
|
description:
|
|
generic: iHomeManager (iHM)
|
|
params:
|
|
- name: usage
|
|
choice: ["grid", "pv", "battery"]
|
|
- name: modbus
|
|
choice: ["tcpip", "rs485"]
|
|
baudrate: 9600
|
|
comset: "8N1"
|
|
id: 247
|
|
port: 502
|
|
- preset: battery-params
|
|
render: |
|
|
{{- if eq .usage "grid" }}
|
|
type: custom
|
|
power:
|
|
source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8156 # Register 8157 (Total active power)
|
|
type: input
|
|
decode: int32s
|
|
scale: 10
|
|
energy:
|
|
source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8175 # Register 8176 (Import energy at the grid meter)
|
|
type: input
|
|
decode: uint32s
|
|
scale: 0.1
|
|
voltages:
|
|
- source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8554 # Register 8555 (A-phase voltage)
|
|
type: input
|
|
decode: uint16
|
|
scale: 0.1 # Factor 0.1 V
|
|
- source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8555 # Register 8556 (B-phase voltage)
|
|
type: input
|
|
decode: uint16
|
|
scale: 0.1
|
|
- source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8556 # Register 8557 (C-phase voltage)
|
|
type: input
|
|
decode: uint16
|
|
scale: 0.1
|
|
powers:
|
|
- source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8558 # Register 8559 (Phase A active power, U32)
|
|
type: input
|
|
decode: uint32s
|
|
scale: 1 # Factor 1 W
|
|
- source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8560 # Register 8561 (Phase B active power)
|
|
type: input
|
|
decode: uint32s
|
|
scale: 1
|
|
- source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8562 # Register 8563 (Phase C active power)
|
|
type: input
|
|
decode: uint32s
|
|
scale: 1
|
|
{{- end }}
|
|
{{- if eq .usage "pv" }}
|
|
type: custom
|
|
power:
|
|
source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8154 # Register 8155 (Total active power)
|
|
type: input
|
|
decode: int32s
|
|
scale: 10
|
|
{{- end }}
|
|
{{- if eq .usage "battery" }}
|
|
type: custom
|
|
power:
|
|
source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8160 # Register 8161 (Battery power)
|
|
type: input
|
|
decode: int32s
|
|
scale: 10
|
|
soc:
|
|
source: modbus
|
|
{{- include "modbus" . | indent 2 }}
|
|
register:
|
|
address: 8162 # Register 8163 (State of charge)
|
|
type: input
|
|
decode: uint16
|
|
scale: 0.1
|
|
{{- include "battery-params" . }}
|
|
{{- end }}
|