Solax: fix hold mode (#11488)

This commit is contained in:
premultiply 2024-01-04 22:55:32 +01:00 • committed by GitHub
parent b93493549f
commit 9ae77a5740
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -81,39 +81,19 @@ render: |
switch:
- case: 1 # normal
set:
source: sequence
source: const
value: 0 # self use mode
set:
- source: const
value: 0 # self use mode
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x001F # SolarChargeUseMode
type: writesingle
decode: uint16
- source: const
value: 0 # Stop force charge & discharge
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x0020 # Manual mode
type: writesingle
decode: uint16
source: modbus
{{- include "modbus" . | indent 8 }}
register:
address: 0x001F # SolarChargeUseMode
type: writesingle
decode: uint16
- case: 2 # hold
set:
source: sequence
set:
- source: const
value: 2 # backup mode
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x001F # SolarChargeUseMode
type: writesingle
decode: uint16
- source: const
value: 0 # Stop force charge & discharge
set:
@ -123,10 +103,6 @@ render: |
address: 0x0020 # Manual mode
type: writesingle
decode: uint16
- case: 3 # charge
set:
source: sequence
set:
- source: const
value: 3 # manual mode
set:
@ -136,6 +112,10 @@ render: |
address: 0x001F # SolarChargeUseMode
type: writesingle
decode: uint16
- case: 3 # charge
set:
source: sequence
set:
- source: const
value: 1 # Force charge
set:
@ -145,6 +125,15 @@ render: |
address: 0x0020 # Manual mode
type: writesingle
decode: uint16
- source: const
value: 3 # manual mode
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x001F # SolarChargeUseMode
type: writesingle
decode: uint16
{{- if .capacity }}
capacity: {{ .capacity }} # kWh
{{- end }}