@@ -613,36 +613,41 @@ async def remote_seat_heater_request(
613613 # Void CAR_SEAT_THIRD_ROW_LEFT = 14;
614614 # Void CAR_SEAT_THIRD_ROW_RIGHT = 15;
615615
616- heater_action = HvacSeatHeaterActions . HvacSeatHeaterAction ()
616+ heater_action_dict = {}
617617 match seat_position :
618618 case 0 :
619- heater_action . CAR_SEAT_FRONT_LEFT = Void ()
619+ heater_action_dict [ " CAR_SEAT_FRONT_LEFT" ] = Void ()
620620 case 1 :
621- heater_action . CAR_SEAT_FRONT_RIGHT = Void ()
621+ heater_action_dict [ " CAR_SEAT_FRONT_RIGHT" ] = Void ()
622622 case 2 :
623- heater_action . CAR_SEAT_REAR_LEFT = Void ()
623+ heater_action_dict [ " CAR_SEAT_REAR_LEFT" ] = Void ()
624624 case 3 :
625- heater_action . CAR_SEAT_REAR_LEFT_BACK = Void ()
625+ heater_action_dict [ " CAR_SEAT_REAR_LEFT_BACK" ] = Void ()
626626 case 4 :
627- heater_action . CAR_SEAT_REAR_CENTER = Void ()
627+ heater_action_dict [ " CAR_SEAT_REAR_CENTER" ] = Void ()
628628 case 5 :
629- heater_action . CAR_SEAT_REAR_RIGHT = Void ()
629+ heater_action_dict [ " CAR_SEAT_REAR_RIGHT" ] = Void ()
630630 case 6 :
631- heater_action . CAR_SEAT_REAR_RIGHT_BACK = Void ()
631+ heater_action_dict [ " CAR_SEAT_REAR_RIGHT_BACK" ] = Void ()
632632 case 7 :
633- heater_action . CAR_SEAT_THIRD_ROW_LEFT = Void ()
633+ heater_action_dict [ " CAR_SEAT_THIRD_ROW_LEFT" ] = Void ()
634634 case 8 :
635- heater_action .CAR_SEAT_THIRD_ROW_RIGHT = Void ()
635+ heater_action_dict ["CAR_SEAT_THIRD_ROW_RIGHT" ] = Void ()
636+ case _:
637+ raise ValueError (f"Invalid seat position: { seat_position } " )
636638 match seat_heater_level :
637639 case 0 :
638- heater_action . SEAT_HEATER_OFF = Void ()
640+ heater_action_dict [ " SEAT_HEATER_OFF" ] = Void ()
639641 case 1 :
640- heater_action . SEAT_HEATER_LOW = Void ()
642+ heater_action_dict [ " SEAT_HEATER_LOW" ] = Void ()
641643 case 2 :
642- heater_action . SEAT_HEATER_MEDIUM = Void ()
644+ heater_action_dict [ " SEAT_HEATER_MEDIUM" ] = Void ()
643645 case 3 :
644- heater_action .SEAT_HEATER_HIGH = Void ()
646+ heater_action_dict ["SEAT_HEATER_HIGH" ] = Void ()
647+ case _:
648+ raise ValueError (f"Invalid seat heater level: { seat_heater_level } " )
645649
650+ heater_action = HvacSeatHeaterActions .HvacSeatHeaterAction (** heater_action_dict )
646651 return await self ._sendInfotainment (
647652 Action (
648653 vehicleAction = VehicleAction (
0 commit comments