This commit is contained in:
Michael Panzlaff
2026-07-03 17:28:46 +02:00
parent 9fb3d2300c
commit f48eb458e8
2 changed files with 36 additions and 36 deletions
+2 -2
View File
@@ -9,8 +9,8 @@ package collectors
import ( import (
"bytes" "bytes"
"encoding/json"
"encoding/hex" "encoding/hex"
"encoding/json"
"fmt" "fmt"
"os/exec" "os/exec"
"strconv" "strconv"
@@ -111,7 +111,7 @@ func (m *LenovoDensePowerCollector) readEnergy() (float64, time.Time, error) {
wholeJoules := (uint32(data[2]) << 0) | (uint32(data[3]) << 8) | (uint32(data[4]) << 16) | (uint32(data[5]) << 24) wholeJoules := (uint32(data[2]) << 0) | (uint32(data[3]) << 8) | (uint32(data[4]) << 16) | (uint32(data[5]) << 24)
milliJoules := uint16(data[6]) | (uint16(data[7]) << 8) milliJoules := uint16(data[6]) | (uint16(data[7]) << 8)
finalJoules := float64(wholeJoules) + float64(milliJoules) * 1e-3 finalJoules := float64(wholeJoules) + float64(milliJoules)*1e-3
wholeSeconds := (uint32(data[8]) << 0) | (uint32(data[9]) << 8) | (uint32(data[10]) << 16) | (uint32(data[11]) << 24) wholeSeconds := (uint32(data[8]) << 0) | (uint32(data[9]) << 8) | (uint32(data[10]) << 16) | (uint32(data[11]) << 24)
milliSeconds := uint16(data[12]) | (uint16(data[13]) << 8) milliSeconds := uint16(data[12]) | (uint16(data[13]) << 8)