Skip to content

Commit af93e3d

Browse files
authored
Merge branch 'master' into feat/e3dc-wb
2 parents 8bd83d0 + d4999cd commit af93e3d

File tree

4 files changed

+22
-10
lines changed

4 files changed

+22
-10
lines changed

core/site_optimizer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ func applySmartCostLimit(lp loadpoint.API, demand []float32, grid api.Rates, min
536536
demand = make([]float32, minLen)
537537
}
538538

539-
for i := 0; i < maxLen; i++ {
539+
for i := range maxLen {
540540
if grid[i].Value <= *costLimit {
541541
demand[i] = float32(maxPower / slotsPerHour)
542542
}

meter/goodwe-wifi.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func init() {
2020

2121
//go:generate go tool decorate -f decorateGoodWeWifi -b *goodWeWiFi -r api.Meter -t "api.Battery,Soc,func() (float64, error)" -t "api.BatteryCapacity,Capacity,func() float64"
2222

23-
// TODO deprecated remove
23+
// TODO deprecated
2424

2525
func NewGoodWeWifiFromConfig(other map[string]any) (api.Meter, error) {
2626
cc := struct {

meter/homeassistant.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func NewHomeAssistantFromConfig(other map[string]any) (api.Meter, error) {
2626
cc := struct {
2727
URI string
2828
Token_ string `mapstructure:"token"` // TODO deprecated
29-
Home string // TODO deprecated, backward compatibility (v0.210.x)
29+
Home string // TODO deprecated
3030
Power string
3131
Energy string
3232
Currents []string

templates/definition/meter/solis-hybrid-s.yaml

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,25 @@ render: |
118118
{{- end }}
119119
{{- if eq .usage "battery" }}
120120
power:
121-
source: modbus
122-
{{- include "modbus" . | indent 2 }}
123-
register:
124-
type: input
125-
address: 33149 # Battery power
126-
decode: int32
127-
scale: -1
121+
source: calc
122+
mul:
123+
- source: modbus
124+
{{- include "modbus" . | indent 4 }}
125+
register:
126+
type: input
127+
address: 33149 # Battery power
128+
decode: uint32
129+
- source: calc
130+
add:
131+
- source: modbus
132+
{{- include "modbus" . | indent 6 }}
133+
register:
134+
type: input
135+
address: 33135 # Battery current direction
136+
decode: uint16 # 0:charge, 1:discharge
137+
scale: 2
138+
- source: const
139+
value: -1
128140
energy:
129141
source: modbus
130142
{{- include "modbus" . | indent 2 }}

0 commit comments

Comments
 (0)