MOar features

This commit is contained in:
2022-10-06 22:59:19 +02:00
parent 36e39fe662
commit 49ad271301

View File

@ -264,6 +264,7 @@ class BasePlugin:
Devices[8].Update(1, "0") Devices[8].Update(1, "0")
Devices[9].Update(1, "0") Devices[9].Update(1, "0")
Devices[10].Update(1, "0") Devices[10].Update(1, "0")
Devices[11].Update(1, "0")
# Ac In Voltage # Ac In Voltage
data = client.read_holding_registers(3, 1) data = client.read_holding_registers(3, 1)
@ -599,16 +600,20 @@ class BasePlugin:
# Value # Value
value = decoder.decode_16bit_int() value = decoder.decode_16bit_int()
batterystate = "Unknown?" batterystate = "Unknown?"
onbattery = 0
if value == 0: if value == 0:
batterystate = "Unused, Battery Life Disabled" batterystate = "Unused, Battery Life Disabled"
elif value == 1: elif value == 1:
batterystate = "Restarted" batterystate = "Restarted"
elif value == 2: elif value == 2:
batterystate = "Self-compsumption" batterystate = "Self-compsumption"
onbattery = 1
elif value == 3: elif value == 3:
ratterystate = "Self-compsumption, SoC exceeds 85%" batterystate = "Self-compsumption, SoC exceeds 85%"
onbattery = 1
elif value == 4: elif value == 4:
batterystate = "Self-compsumption, SoC at 100%" batterystate = "Self-compsumption, SoC at 100%"
onbattery = 1
elif value == 5: elif value == 5:
batterystate = "Discharge disabled" batterystate = "Discharge disabled"
elif value == 6: elif value == 6:
@ -623,6 +628,7 @@ class BasePlugin:
batterystate = "Battery Life disabled (low SoC)" batterystate = "Battery Life disabled (low SoC)"
Devices[34].Update(1, str(value)+": "+batterystate) Devices[34].Update(1, str(value)+": "+batterystate)
# TODO: add a device to say on battery yes/no # TODO: add a device to say on battery yes/no
# use the "onbatteryy" variable
global _plugin global _plugin
_plugin = BasePlugin() _plugin = BasePlugin()