Models for responses of api/v2/garage/vehicles/{vin}.
Battery
dataclass
Bases: DataClassORJSONMixin
Battery features.
BodyType
Bases: StrEnum
Known car body types.
Capabilities
dataclass
Bases: DataClassORJSONMixin
Main Model for Capabilities.
Capabilities are Skoda software features known by the library.
Capability
dataclass
Bases: DataClassORJSONMixin, DataClassYAMLMixin
Shows the status of a capability. Empty status indicates no error.
is_available()
Check whether the capability can currently be used.
It looks like every status is an indication that the capability is not available.
CapabilityId
Bases: StrEnum
List of known Capabilities.
CapabilityStatus
Bases: StrEnum
List of known statuses for Capabilities.
Dimensions
dataclass
Bases: DataClassORJSONMixin
Vehicle dimensions.
Engine
dataclass
Bases: DataClassORJSONMixin
Engine features.
Error
dataclass
Bases: DataClassORJSONMixin
Main model for emitted errors.
ErrorType
Bases: StrEnum
Known errors.
Gearbox
dataclass
Bases: DataClassORJSONMixin
Gearbox features.
Info
dataclass
Bases: InfoBase
Basic vehicle information.
get_model_name()
Return the name of the vehicle's model.
has_capability(cap)
Check for a capability.
Checks whether a vehicle generally has a capability. Does not check whether it's actually available.
is_capability_available(cap)
Check for capability availability.
Checks whether the vehicle has the capability and whether it is currently available. A capability can be unavailable for example if it's deactivated by the currently active user.
ServicePartner
dataclass
Bases: DataClassORJSONMixin
ServicePartner is a fancy name for car dealer.
Specification
dataclass
Bases: DataClassORJSONMixin
Car specification. Model for the physical features of the car.
VehicleState
Bases: StrEnum
Main software state of the vehicle.
drop_unknown_capabilities(value)
Drop any unknown capabilities and log a message.