Skip to main content

Lap Position Progression

Post-race lap position progression. Use sensor.f1_lap_position_progression in dashboards, templates, and automations.

This reference covers the state and attributes. For setup, see Configuration.

Find your entity

These are standard entity IDs. If Home Assistant assigned a different ID, or you renamed an entity, use your existing ID in the examples.

State and attributes

sensor.f1_lap_position_progression - Lightweight post-race session metadata for the bundled lap position chart.

State

  • Integer: number of sessions included in the attributes. This includes race sessions that can be loaded on demand and sprint sessions that are explicitly marked unsupported.

Example

18

Attributes

AttributeTypeDescription
seasonstringSeason year
sourcestringData source, currently jolpica
updated_atstringLast coordinator update time as an ISO-8601 timestamp
data_modestringmetadata; chart data is loaded on demand instead of stored in state attributes
session_data_apistringwebsocket
session_data_typestringWebSocket command type used by the bundled card: f1_sensor/lap_position/session
sessionslistRace and sprint session metadata for the current season

Each entry in sessions contains:

FieldTypeDescription
keystringStable session key such as race:2026:1 or sprint:2026:5
typestringrace or sprint
statusstringMetadata status. Main races with classification data use available; sprint sessions without lap data use unsupported
sourcestringSource detail such as jolpica_laps or jolpica_sprint_results
reasonstringExplanation for unsupported sessions
seasonstringSeason year
roundstringRound number
race_namestringGrand Prix name
datestringSession date (YYYY-MM-DD)
total_lapsnumbernull in metadata; populated only in the on-demand chart payload
driver_countnumberNumber of classified drivers when available from results metadata

Main race lap positions come from Jolpica race lap timing data, but they are not stored in this sensor's attributes. The bundled card asks the integration backend for one selected race at a time through Home Assistant's WebSocket API, so Home Assistant does not have to broadcast an entire season of lap-by-lap positions in hass.states.

Sprint sessions can appear in the model so the dashboard selector matches the season, but they are marked unsupported because Jolpica exposes sprint classification results, not sprint lap-by-lap positions.

Recorder behavior

The sessions attribute is intentionally metadata-only and is excluded from Home Assistant Recorder by the integration. Chart-ready driver positions are delivered on demand to the bundled card and are not stored as entity state attributes.

Lap position card

Use this entity with the bundled F1 Lap Position Progression Card to show a native post-race lap position chart without installing another chart card.

Next steps