Tweaked settings heater algorithm

This commit is contained in:
marcel
2024-01-17 19:04:53 +01:00
parent e99422412e
commit 4d9767edda
7 changed files with 235 additions and 233 deletions

View File

@@ -43,10 +43,10 @@ class EpeverChargeController(minimalmodbus.Instrument):
@retry(wait_fixed=200, stop_max_attempt_number=5)
def retriable_read_register(
self, registeraddress, number_of_decimals, functioncode
self, registeraddress, number_of_decimals, functioncode, signed=False
):
return self.read_register(
registeraddress, number_of_decimals, functioncode, False
registeraddress, number_of_decimals, functioncode, signed
)
@retry(wait_fixed=200, stop_max_attempt_number=5)
@@ -76,7 +76,7 @@ class EpeverChargeController(minimalmodbus.Instrument):
def get_temperature(self):
"""Rated Battery's voltage"""
return self.retriable_read_register(4, 2, 4)
return self.retriable_read_register(4, 2, 4, True)
def get_rain(self):
"""Rated charging current to battery"""
@@ -100,7 +100,7 @@ class EpeverChargeController(minimalmodbus.Instrument):
def get_temperature_backup(self):
"""Charging mode: 0x0001 = PWM"""
return self.retriable_read_register(13, 2, 4)
return self.retriable_read_register(13, 2, 4,True)
def get_status_bits(self):
"""Charging mode: 0x0001 = PWM"""