up
This commit is contained in:
@@ -164,6 +164,12 @@ func (c *Client) pollLoop() {
|
||||
// Mark as connected
|
||||
status.Connected = true
|
||||
|
||||
// Check if device is actually alive (not just TCP connected)
|
||||
// If voltage is 0 and temperature is 0, device is probably off
|
||||
if status.Voltage == 0 && status.Temperature == 0 {
|
||||
status.Connected = false
|
||||
}
|
||||
|
||||
// Peak hold logic - keep highest power for 1 second
|
||||
now := time.Now()
|
||||
if c.lastStatus != nil {
|
||||
|
||||
Reference in New Issue
Block a user