This commit is contained in:
Your Name
2025-11-26 09:00:07 +00:00
parent 129b2de68e
commit 403c57bf18

View File

@@ -337,11 +337,11 @@ class SensorPayload:
def set_mppt(self, battery_voltage, battery_current, solar_voltage, solar_power, charger_status): def set_mppt(self, battery_voltage, battery_current, solar_voltage, solar_power, charger_status):
"""Set MPPT charger values (bytes 52-61)""" """Set MPPT charger values (bytes 52-61)"""
if battery_voltage is not None: if battery_voltage is not None:
self.payload[52:54] = struct.pack('>H', int(battery_voltage * 10)) self.payload[52:54] = struct.pack('>H', int(battery_voltage * 100))
if battery_current is not None: if battery_current is not None:
self.payload[54:56] = struct.pack('>h', int(battery_current * 10)) # Signed self.payload[54:56] = struct.pack('>h', int(battery_current * 100)) # Signed
if solar_voltage is not None: if solar_voltage is not None:
self.payload[56:58] = struct.pack('>H', int(solar_voltage * 10)) self.payload[56:58] = struct.pack('>H', int(solar_voltage * 100))
if solar_power is not None: if solar_power is not None:
self.payload[58:60] = struct.pack('>H', int(solar_power)) self.payload[58:60] = struct.pack('>H', int(solar_power))
if charger_status is not None: if charger_status is not None: