Skip to content

Commit

Permalink
Solax: fix hold mode (#11488)
Browse files Browse the repository at this point in the history
  • Loading branch information
premultiply authored Jan 4, 2024
1 parent b934935 commit 9ae77a5
Showing 1 changed file with 16 additions and 27 deletions.
43 changes: 16 additions & 27 deletions templates/definition/meter/solax.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,68 +81,57 @@ 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
value: 0 # Stop force charge & discharge
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x001F # SolarChargeUseMode
address: 0x0020 # Manual mode
type: writesingle
decode: uint16
- source: const
value: 0 # Stop force charge & discharge
value: 3 # manual mode
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x0020 # Manual mode
address: 0x001F # SolarChargeUseMode
type: writesingle
decode: uint16
- case: 3 # charge
set:
source: sequence
set:
- source: const
value: 3 # manual mode
value: 1 # Force charge
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x001F # SolarChargeUseMode
address: 0x0020 # Manual mode
type: writesingle
decode: uint16
- source: const
value: 1 # Force charge
value: 3 # manual mode
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 0x0020 # Manual mode
address: 0x001F # SolarChargeUseMode
type: writesingle
decode: uint16
{{- if .capacity }}
Expand Down

0 comments on commit 9ae77a5

Please sign in to comment.