Fronius Gen24: add grid meter integer access in advanced mode (#2893)
This commit is contained in:
parent
fa55db5b48
commit
25fa0d6f62
3 changed files with 36 additions and 4 deletions
|
|
@ -13,13 +13,22 @@ params:
|
|||
required: true
|
||||
- name: port
|
||||
default: 502
|
||||
- name: integer
|
||||
description:
|
||||
de: Integer Registerzugriff (nur für Netzzähler)
|
||||
en: Integer register access (grid meter only)
|
||||
help:
|
||||
de: Einstellung Float/Integer im Wechselrichter überprüfen
|
||||
en: Verify Float/Integer setting in inverter
|
||||
advanced: true
|
||||
valuetype: bool
|
||||
render: |
|
||||
{{- if eq .usage "grid" }}
|
||||
type: modbus
|
||||
model: sunspec
|
||||
uri: {{ .host }}:{{ .port }}
|
||||
id: 200
|
||||
power: 213:W # sunspec model 203 meter
|
||||
power: {{ if .integer }}203{{ else }}213{{ end }}:W # sunspec model 203/213 meter
|
||||
{{- end }}
|
||||
{{- if eq .usage "pv" }}
|
||||
type: custom
|
||||
|
|
|
|||
|
|
@ -10,6 +10,14 @@ render:
|
|||
usage: grid
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port # Optional
|
||||
advanced: |
|
||||
type: template
|
||||
template: fronius-gen24
|
||||
usage: grid
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port # Optional
|
||||
integer: # Einstellung Float/Integer im Wechselrichter überprüfen # Optional
|
||||
|
||||
- usage: pv
|
||||
default: |
|
||||
type: template
|
||||
|
|
@ -17,10 +25,25 @@ render:
|
|||
usage: pv
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port # Optional
|
||||
advanced: |
|
||||
type: template
|
||||
template: fronius-gen24
|
||||
usage: pv
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port # Optional
|
||||
integer: # Einstellung Float/Integer im Wechselrichter überprüfen # Optional
|
||||
|
||||
- usage: battery
|
||||
default: |
|
||||
type: template
|
||||
template: fronius-gen24
|
||||
usage: battery
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port # Optional
|
||||
port: 502 # Port # Optional
|
||||
advanced: |
|
||||
type: template
|
||||
template: fronius-gen24
|
||||
usage: battery
|
||||
host: 192.0.2.2 # IP-Adresse oder Hostname
|
||||
port: 502 # Port # Optional
|
||||
integer: # Einstellung Float/Integer im Wechselrichter überprüfen # Optional
|
||||
|
|
@ -13,9 +13,9 @@ func RenderTest(t *testing.T, tmpl Template, values map[string]interface{}, cb f
|
|||
t.Run(tmpl.Template, func(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
b, values, err := tmpl.RenderResult(TemplateRenderModeUnitTest, values)
|
||||
_, values, err := tmpl.RenderResult(TemplateRenderModeUnitTest, values)
|
||||
if err != nil {
|
||||
t.Log(string(b))
|
||||
t.Log(tmpl.Render)
|
||||
t.Error(err)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue