Publish thresholds

This commit is contained in:
andig 2023-10-23 09:11:27 +02:00
parent 85f2849197
commit fd8fa61b34
2 changed files with 9 additions and 0 deletions

View file

@ -584,6 +584,9 @@ func (lp *Loadpoint) Prepare(uiChan chan<- util.Param, pushChan chan<- push.Even
lp.publish(minCurrent, lp.MinCurrent)
lp.publish(maxCurrent, lp.MaxCurrent)
lp.publish("enableThreshold", lp.Enable.Threshold)
lp.publish("disableThreshold", lp.Disable.Threshold)
lp.setConfiguredPhases(lp.ConfiguredPhases)
lp.publish(phasesEnabled, lp.phases)
lp.publish(phasesActive, lp.activePhases())

View file

@ -249,8 +249,11 @@ func (lp *Loadpoint) SetEnableThreshold(threshold float64) {
lp.Lock()
defer lp.Unlock()
lp.log.DEBUG.Println("set enable threshold:", threshold)
if lp.Enable.Threshold != threshold {
lp.Enable.Threshold = threshold
lp.publish("enableThreshold", threshold)
}
}
@ -266,8 +269,11 @@ func (lp *Loadpoint) SetDisableThreshold(threshold float64) {
lp.Lock()
defer lp.Unlock()
lp.log.DEBUG.Println("set disable threshold:", threshold)
if lp.Disable.Threshold != threshold {
lp.Disable.Threshold = threshold
lp.publish("disableThreshold", threshold)
}
}