Skip to content

Commit

Permalink
fix(EU): sort daily stats for same behaviour between cc2 and non-cc2 (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
ZuinigeRijder committed Feb 7, 2024
1 parent 6f8d4e4 commit ae1d1ac
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions hyundai_kia_connect_api/KiaUvoApiEU.py
Original file line number Diff line number Diff line change
Expand Up @@ -466,15 +466,12 @@ def _update_vehicle_properties_ccs2(self, vehicle: Vehicle, state: dict) -> None
)

# TODO: should the windows and trunc also be checked?
if (
not vehicle.front_left_door_is_open
and not vehicle.front_right_door_is_open
and not vehicle.back_left_door_is_open
and not vehicle.back_right_door_is_open
):
vehicle.is_locked = True
else:
vehicle.is_locked = False
vehicle.is_locked = not (
vehicle.front_left_door_is_open
or vehicle.front_right_door_is_open
or vehicle.back_left_door_is_open
or vehicle.back_right_door_is_open
)

vehicle.hood_is_open = get_child_value(state, "Body.Hood.Open")
vehicle.front_left_window_is_open = get_child_value(
Expand Down Expand Up @@ -608,11 +605,11 @@ def _update_vehicle_properties_ccs2(self, vehicle: Vehicle, state: dict) -> None
get_child_value(state, "Green.Reservation.Departure.Schedule2.Enable")
)

# TODO: vehicle.ev_first_departure_days --> Green.Reservation.Departure.Schedule1.(Mon,Tue,Wed,Thu,Fri,Sat,Sun)
# TODO: vehicle.ev_second_departure_days --> Green.Reservation.Departure.Schedule2.(Mon,Tue,Wed,Thu,Fri,Sat,Sun)
# TODO: vehicle.ev_first_departure_time --> Green.Reservation.Departure.Schedule1.(Min,Hour)
# TODO: vehicle.ev_second_departure_time --> Green.Reservation.Departure.Schedule2.(Min,Hour)
# TODO: vehicle.ev_off_peak_charge_only_enabled --> unknown settings are in --> Green.Reservation.OffPeakTime and OffPeakTime2
# TODO: vehicle.ev_first_departure_days --> Green.Reservation.Departure.Schedule1.(Mon,Tue,Wed,Thu,Fri,Sat,Sun) # noqa
# TODO: vehicle.ev_second_departure_days --> Green.Reservation.Departure.Schedule2.(Mon,Tue,Wed,Thu,Fri,Sat,Sun) # noqa
# TODO: vehicle.ev_first_departure_time --> Green.Reservation.Departure.Schedule1.(Min,Hour) # noqa
# TODO: vehicle.ev_second_departure_time --> Green.Reservation.Departure.Schedule2.(Min,Hour) # noqa
# TODO: vehicle.ev_off_peak_charge_only_enabled --> unknown settings are in --> Green.Reservation.OffPeakTime and OffPeakTime2 # noqa

vehicle.washer_fluid_warning_is_on = get_child_value(
state, "Body.Windshield.Front.WasherFluid.LevelLow"
Expand Down Expand Up @@ -1267,6 +1264,9 @@ def update_month_trip_info(
)
result.day_list.append(processed_day)

if len(result.day_list) > 0: # sort on increasing yyyymmdd
result.day_list.sort(key=lambda k: k.yyyymmdd)

vehicle.month_trip_info = result

def update_day_trip_info(
Expand Down Expand Up @@ -1314,6 +1314,10 @@ def update_day_trip_info(
max_speed=trip["tripMaxSpeed"],
)
result.trip_list.append(processed_trip)

if len(result.trip_list) > 0: # sort on descending hhmmss
result.trip_list.sort(reverse=True, key=lambda k: k.hhmmss)

vehicle.day_trip_info = result

def _get_driving_info(self, token: Token, vehicle: Vehicle) -> dict:
Expand Down

0 comments on commit ae1d1ac

Please sign in to comment.