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
VehicleEventName
Bases: StrEnum
List of known vehicle EventNames.