Removed capacity handling, this is the same as SOC

Fixed current mode raw value
This commit is contained in:
Tobi177 2020-04-07 21:58:56 +02:00
parent 803bdf438b
commit b1c9efa866

View file

@ -76,7 +76,6 @@ dbusservice.add_path('/Info/CurrentMode', -1)
dbusservice.add_path('/Info/Current', -1)
dbusservice.add_path('/Info/Temp/Sensor1', -1)
dbusservice.add_path('/Info/Temp/Sensor2', -1)
dbusservice.add_path('/Info/Capacity', -1)
dbusservice.add_path('/Info/ChargeEndVoltage', -1)
dbusservice.add_path('/Info/UpdateTimestamp', -1)
dbusservice.add_path('/Voltages/Cell1', -1)
@ -108,7 +107,6 @@ dbusservice.add_path('/Raw/Info/CurrentMode', -1)
dbusservice.add_path('/Raw/Info/Current', -1)
dbusservice.add_path('/Raw/Info/Temp/Sensor1', -1)
dbusservice.add_path('/Raw/Info/Temp/Sensor2', -1)
dbusservice.add_path('/Raw/Info/Capacity', -1)
dbusservice.add_path('/Raw/Info/ChargeEndVoltage', -1)
dbusservice.add_path('/Raw/Info/UpdateTimestamp', -1)
dbusservice.add_path('/Raw/Voltages/Cell1', -1)
@ -380,7 +378,7 @@ def parse_packet(packet):
BMS_STATUS['bms']['current_mode']['text'] = "Charge"
BMS_STATUS['bms']['current']['text'] = "+" + str(BMS_STATUS['bms']['current']['value']) + "A"
elif (bms_charge_mode == 0x02):
BMS_STATUS['bms']['current_mode']['value'] = 1
BMS_STATUS['bms']['current_mode']['value'] = 2
BMS_STATUS['bms']['current_mode']['text'] = "Storage"
BMS_STATUS['bms']['current']['text'] = str(BMS_STATUS['bms']['current']['value']) + "A"
else:
@ -569,12 +567,6 @@ def parse_packet(packet):
dbusservice["/Voltages/Cell16"] = BMS_STATUS['cells']['cell16_voltage']['text']
dbusservice["/Raw/Voltages/Cell16"] = BMS_STATUS['cells']['cell16_voltage']['value']
# capacity value
BMS_STATUS['cells']['capacity']['value'] = ord(packet[36])
BMS_STATUS['cells']['capacity']['text'] = str(ord(packet[36])) + "Ah"
dbusservice["/Info/Capacity"] = BMS_STATUS['cells']['capacity']['text']
dbusservice["/Raw/Info/Capacity"] = BMS_STATUS['cells']['capacity']['value']
# get min/max voltages to calculate the diff
cell_voltages = []