Models related to vehicle events from the MQTT broker.

Vehicle Event example: { "version": 1, "traceId": "800a74737b5a4328862d958c35b71b74", "producer": "SKODA_MHUB", "name": "vehicle-awake", "timestamp": "2025-05-11T07:35:18Z", "data": { "userId": "b8bc126c-ee36-402b-8723-2c1c3dff8dec", "vin": "TMOCKAA0AA000000", }, }

VehicleEvent dataclass

Bases: BaseEvent

Base model for all Vehicle Events.

Vehicle Events are unsolicited events emitted by the MQTT bus towards the client. Vehicle Events have a 'name' field which can be used as a discriminator.

VehicleEventData dataclass

Bases: BaseEventData

Base model for data in all Vehicle Events.

VehicleEventName

Bases: StrEnum

List of known vehicle EventNames.

VehicleEventVehicleIgnitionStatusData dataclass

Bases: VehicleEventData

Ignition data inside vehicle service event vehicle-ignition-status.