Skip to main content

F1 Sensor Live Data Cards

A collection of custom Lovelace cards built specifically for the F1 Sensor integration. The cards are bundled with F1 Sensor and follow the entity structure exposed by the integration.

Bundled with F1 Sensor

The live data cards are included with F1 Sensor. Home Assistant registers the bundled dashboard resource automatically when the integration starts.

They require the F1 Sensor integration. Cards that use live-only or F1TV Auth enhanced entities need those entities enabled in the integration.

Public live timing works without F1TV Auth. Cards that show live Track Map, Pit Stops, or Championship Prediction can need optional F1TV Auth during live sessions, while Replay Mode can show archived data later when the replay contains it.

Placeholder - F1 Sensor dashboard with multiple cards


Available Cards

CardCustom elementWhat it shows
F1 Live Sessioncustom:f1-live-session-cardSession status, track condition, weather, and lap counter
F1 Next Racecustom:f1-next-race-cardNext race countdown, schedule, circuit map, weather, and track time
F1 Season Calendarcustom:f1-season-calendar-cardSeason schedule with past and upcoming races
F1 Race Controlcustom:f1-race-control-cardRace Control messages, flags, and optional message filters
F1 FIA Documentscustom:f1-fia-documents-cardFIA documents and decision PDFs for the current weekend
F1 Qualifying Timingcustom:f1-qualifying-timing-cardQualifying order, sector timing, and Q1/Q2/Q3 data
F1 Practice Timingcustom:f1-practice-timing-cardPractice order, tyre age, optional sectors, lap times, and timing indicators
F1 Race Lapcustom:f1-race-lap-cardRace or sprint order with gaps, optional sectors, tyres, pit stops, and lap times
F1 Starting Gridcustom:f1-starting-grid-cardProvisional or confirmed Sprint and Race starting grid
F1 Last Race Resultscustom:f1-last-race-results-cardRace and sprint classifications with grid, delta, points, and status
F1 Lap Position Progressioncustom:f1-lap-position-progression-cardPost-race lap-by-lap position chart for completed main races
F1 Tyre Statisticscustom:f1-sensor-live-data-cardTyre compounds, stint history, and best lap times per driver
F1 Pit Stop Overviewcustom:f1-pitstop-overview-cardPit stop timeline with tyre changes and pit times
F1 Driver Lap Timescustom:f1-driver-lap-times-cardLive lap times, gaps, positions, and optional lap history
F1 Investigationscustom:f1-investigations-cardSteward investigations and penalties
F1 Track Limitscustom:f1-track-limits-cardTrack limit deletions, warnings, and penalties per driver
F1 Championship Prediction Driverscustom:f1-championship-prediction-drivers-cardDriver standings with predicted points
F1 Championship Prediction Teamscustom:f1-championship-prediction-teams-cardConstructor standings with predicted points
F1 Season Progressioncustom:f1-season-progression-cardDriver and constructor championship point progression across race rounds
F1 Replay Controlcustom:f1-replay-control-cardReplay Mode selectors, playback controls, drag-to-seek playbar, and progress
F1 Track Mapcustom:f1-track-map-cardLive and replay circuit map with car positions

Installation

Bundled installation

Install or update F1 Sensor, then restart Home Assistant. The integration copies the bundled card assets to Home Assistant and registers the Lovelace resource as a JavaScript module.

You do not need to add f1-sensor-live-data-card as a separate HACS dashboard repository for the bundled cards.

tip

If you updated from the old standalone card, restart Home Assistant and reload your browser so the dashboard loads the latest bundled card assets.

Migrating from the old standalone card

Existing dashboard card types do not change. Keep using the same custom:f1-... card types in your dashboards.

After you confirm the bundled card loads correctly, you can remove the old standalone HACS dashboard repository:

  1. Open HACS in Home Assistant.
  2. Find F1 Sensor Live Data Card in the dashboard or frontend section.
  3. Remove the standalone card repository.
  4. Restart Home Assistant.
  5. Reload your browser or clear the Home Assistant frontend cache.

If you previously added a manual dashboard resource, open Settings > Dashboards, open the three-dot menu, select Resources, and remove old standalone entries such as /local/f1-sensor-live-data-card.js or /hacsfiles/f1-sensor-live-data-card/....

Automatic resource registration

F1 Sensor manages the bundled resource at /local/f1-sensor-live-data-card/f1-sensor-live-data-card.js?v=... with type JavaScript Module. If your installation had one old resource entry, F1 Sensor updates it. If it had multiple old entries, remove the extra stale entries manually after confirming the bundled card works.

Stale resource repair

Home Assistant Repairs may show Old standalone F1 live data card resources detected when old standalone resource URLs are still configured. Confirm the bundled cards work first, then remove the old standalone HACS dashboard repository and stale dashboard resources. Restart Home Assistant or reload Lovelace resources, then hard refresh the browser if the old card UI remains.

Manual fallback

Use this only if automatic resource registration is unavailable in your Home Assistant setup.

  1. Copy the files from custom_components/f1_sensor/www/f1-sensor-live-data-card/ to config/www/f1-sensor-live-data-card/.
  2. Register the resource in Home Assistant.

Via the UI: Go to Settings > Dashboards, open the three-dot menu, select Resources, then Add Resource. Set the URL to /local/f1-sensor-live-data-card/f1-sensor-live-data-card.js and the type to JavaScript Module.

Via YAML:

lovelace:
resources:
- url: /local/f1-sensor-live-data-card/f1-sensor-live-data-card.js
type: module

Adding Cards

  1. Open your dashboard and select Edit Dashboard.
  2. Select Add card.
  3. Search for F1.
  4. Select a card and configure it in the visual editor.

Each card has a visual editor with Data Sources for entity selection and Display Options for columns, theme, labels, logos, and layout.

Example:

type: custom:f1-next-race-card
entity: sensor.f1_next_race
theme_mode: auto
font_style: balanced
Entity IDs

The defaults use the standard F1 Sensor entity IDs, such as sensor.f1_driver_positions. Older installations may have existing registry IDs from earlier releases. Select the correct entities in the visual editor if your IDs differ.


Shared Options

Many cards expose the same display options.

OptionValuesDescription
theme_modedark, light, autoVisual theme. dark keeps the original F1 card look, light uses a light palette, and auto follows the Home Assistant theme.
font_stylewide, balanced, systemTypography style. wide keeps the original F1 Sensor look, balanced keeps an F1-inspired style without the wide font in dense/mobile text, and system uses the Home Assistant/system font.
show_headertrue, falseShow the card title/header area.
show_table_headertrue, falseShow column labels above table-style cards.
show_full_nametrue, falseShow full driver names instead of TLA codes where supported.
show_team_logotrue, falseShow team logos where supported.
team_logo_stylecolor, whiteUse colored team logos or white logos.
auth_status_entityentity IDOptional F1TV token status entity used by cards that display F1TV Auth enhanced data.
show_availability_noticetrue, falseShow informational notices when F1TV Auth enhanced data is unavailable or requires Replay Mode. Authentication warnings that require your attention remain visible.
F1TV Auth warnings

Setting show_availability_notice: false hides informational availability notices. It does not hide warnings when configured F1TV access is expired, invalid, or rejected. These warnings remain visible to explain why live enhanced data is hidden and what requires your attention.


Card Reference

F1 Live Session Card

custom:f1-live-session-card

Displays an at-a-glance overview of the current session, including session name, session status, track condition, weather, lap progress, and optional session clocks.

Placeholder - F1 Live Session card screenshot

Required entities: sensor.f1_current_session, sensor.f1_session_status, sensor.f1_race_lap_count, sensor.f1_track_status, sensor.f1_track_weather, sensor.f1_next_race

Optional entities: binary_sensor.f1_formation_start, sensor.f1_session_time_elapsed, sensor.f1_session_time_remaining

OptionDefaultDescription
theme_modedarkCard theme
show_flagtrueShow the track status flag indicator
show_lap_progresstrueShow the lap progress bar
show_track_statustrueShow the current track status label
show_weathertrueShow live track weather
show_time_remainingfalseShow session time remaining when available
show_time_elapsedfalseShow session time elapsed when available

F1 Next Race Card

custom:f1-next-race-card

Shows the next race, countdown, weekend schedule, circuit map, track time, weather, and optional historical context. It can prefer live track weather during an active session and fall back to the normal next-race weather forecast.

Placeholder - F1 Next Race card screenshot

Required entity: sensor.f1_next_race

Optional entities: sensor.f1_weather, sensor.f1_track_weather, sensor.f1_current_session, sensor.f1_session_status

OptionDefaultDescription
theme_modedarkCard theme
show_headertrueShow the card header
show_countdowntrueShow countdown to the race
show_overviewtrueShow the main race overview
show_scheduletrueShow session schedule
show_track_timetrueShow local circuit time
show_maptrueShow circuit image when available
show_weathertrueShow weather information
show_historytrueShow race history when available
prefer_live_weathertruePrefer sensor.f1_track_weather during live sessions

F1 Season Calendar Card

custom:f1-season-calendar-card

Displays the current season schedule as a compact race list. Past races can be dimmed or hidden, and the next race can be highlighted.

Placeholder - F1 Season Calendar card screenshot

Required entity: sensor.f1_current_season

OptionDefaultDescription
theme_modedarkCard theme
show_headertrueShow the card header
show_roundtrueShow round number
show_country_flagtrueShow country flag
show_circuit_namefalseShow circuit name
show_locationfalseShow locality and country
highlight_next_racetrueHighlight the next race
dim_past_racestrueVisually dim completed races
hide_past_racesfalseHide completed races

F1 Race Control Card

custom:f1-race-control-card

Shows Race Control messages with category, flag state, and optional FIA branding. It can display only the latest message or a scrollable message list, and can hide noisy blue flag or track limits notices from the visible card.

Placeholder - F1 Race Control card screenshot

Required entity: sensor.f1_race_control

OptionDefaultDescription
theme_modedarkCard theme
display_modelatestUse latest for a compact card or list for a feed view
show_fia_logotrueShow the FIA logo in the header
hide_blue_flagsfalseHide blue flag messages
hide_track_limitsfalseHide track limits messages from the banner or list without deleting saved history
min_display_time0Minimum time in milliseconds before rotating to a newer message
list_max_height600Maximum list height in pixels when using list mode
show_clear_buttontrueShow the clear button in list mode

F1 FIA Documents Card

custom:f1-fia-documents-card

Lists FIA decision documents and official PDFs for the current race weekend. It can show the latest document only or a full document list with race context.

Placeholder - F1 FIA Documents card screenshot

Required entity: sensor.f1_fia_documents

Optional entity: sensor.f1_last_race_results

OptionDefaultDescription
theme_modedarkCard theme
display_modelistUse list or latest
sort_ordernewestSort documents newest first
show_headertrueShow the card header
show_fia_logotrueShow FIA branding
show_race_contexttrueShow race/weekend context
show_counttrueShow document count
show_pdf_icontrueShow PDF icon
show_document_numbertrueShow document number
show_document_typetrueShow document type styling
show_document_coloringtrueUse document category coloring
show_publishedtrueShow published time
show_latest_badgetrueMark the latest document
visible_rows8Number of rows to show before scrolling
list_max_height0Optional fixed list height in pixels. 0 lets the card size itself.
open_in_new_tabtrueOpen PDFs in a new browser tab

F1 Qualifying Timing Card

custom:f1-qualifying-timing-card

Shows qualifying performance in a table: position, driver, live sectors, last lap, segment bests, and optional timing color indicators. Drivers eliminated from a segment are visually dimmed.

Session availability

This card is designed for Qualifying and Sprint Qualifying. Outside those sessions it shows an unavailable message instead of stale timing.

Placeholder - F1 Qualifying Timing card screenshot

Required entity: sensor.f1_driver_positions

Optional entities: sensor.f1_current_tyres, sensor.f1_driver_list, sensor.f1_current_session, sensor.f1_session_status

OptionDefaultDescription
theme_modedarkCard theme
titleQualifyingCard title
show_headertrueShow the card header
show_table_headertrueShow column labels
show_team_logotrueShow team logo
show_full_namefalseShow full driver names
show_deltatrueShow timing delta when available
show_timing_indicatorsfalseHighlight overall fastest, personal fastest, and timed sector states
sector_display_modecurrentSector display mode. Use current, personal_best, or hybrid
team_logo_stylecolorLogo appearance
color_overall_fastestcard defaultColor for overall fastest timing cells
color_personal_fastestcard defaultColor for personal best timing cells
color_timedcard defaultColor for normally timed cells

Current sector mode keeps S1, S2, and S3 aligned with live sector progress. After a lap completes, the completed lap sectors remain visible and dimmed until the driver completes the next S1, so the card does not mix sector times from different laps.


F1 Practice Timing Card

custom:f1-practice-timing-card

Shows practice order with driver status, tyres, tyre age, optional S1-S3 sectors, last lap, fastest lap, and optional timing indicators.

Placeholder - F1 Practice Timing card screenshot

Required entity: sensor.f1_driver_positions

Optional entities: sensor.f1_current_session, sensor.f1_session_status, sensor.f1_driver_list, sensor.f1_current_tyres

OptionDefaultDescription
theme_modedarkCard theme
titleFree PracticeCard title
show_headertrueShow the card header
show_table_headertrueShow column labels
show_positiontrueShow current position
show_team_logotrueShow team logo
show_full_namefalseShow full driver names
show_statustrueShow driver status
show_tyretrueShow tyre compound
show_tyre_agetrueShow tyre stint age
show_sectorsfalseShow optional S1, S2, and S3 live sector columns
show_last_laptrueShow last lap
show_fastest_laptrueShow personal fastest lap
show_timing_indicatorsfalseHighlight timing states
team_logo_stylecolorLogo appearance

F1 Race Lap Card

custom:f1-race-lap-card

Displays race or sprint order with driver gaps, tyre compound, tyre age, pit count, optional S1-S3 sectors, last lap, and personal fastest lap. Gap mode can show the gap to the leader or interval to the car ahead.

Session availability

This card is designed for Race and Sprint sessions. Some columns depend on data that is only available during live or authenticated/replay timing.

Placeholder - F1 Race Lap card screenshot

Required entities: sensor.f1_driver_positions, sensor.f1_current_session

Optional entities: sensor.f1_race_lap_count, sensor.f1_session_status, sensor.f1_driver_list, sensor.f1_current_tyres, sensor.f1_pitstops, sensor.f1_f1tv_token_status

OptionDefaultDescription
theme_modedarkCard theme
titleRace LapCard title
show_headertrueShow the card header
show_table_headertrueShow column labels
show_positiontrueShow current position
show_team_logotrueShow team logo
show_full_namefalseShow full driver names
show_statustrueShow inline driver status
show_gaptrueShow gap or interval
gap_modeaheadGap mode. ahead shows interval to the car ahead; use the editor to switch mode where available.
show_gap_toggletrueShow the gap mode toggle
show_tyretrueShow tyre compound
show_tyre_agetrueShow tyre stint age
show_pit_counttrueShow number of pit stops
show_sectorsfalseShow optional S1, S2, and S3 live sector columns
show_last_laptrueShow last lap time
show_fastest_laptrueShow personal fastest lap
show_timing_indicatorsfalseHighlight timing states
team_logo_stylecolorLogo appearance
show_availability_noticetrueShow informational notices for unavailable F1TV Auth enhanced data. Authentication warnings remain visible.

Practice and Race sector columns use the same live sector handling as Qualifying. Completed lap sectors stay aligned and dimmed until the driver completes the next S1.


F1 Starting Grid Card

custom:f1-starting-grid-card

Shows the currently relevant starting grid for the weekend. Sprint weekends use Sprint Qualifying for the Sprint grid and Qualifying for the Race grid. Normal weekends use Qualifying for the Race grid.

Placeholder - F1 Starting Grid card screenshot

Required entity: sensor.f1_starting_grid

OptionDefaultDescription
theme_modedarkCard theme
titleStarting GridCard title
display_modegridUse grid or table layout
show_headertrueShow the card header
show_table_headertrueShow column labels in table mode
show_team_logotrueShow team logo
show_full_namefalseShow full driver names
show_qualifying_positiontrueShow original qualifying position
show_qualifying_timetrueShow qualifying lap time
show_qualifying_deltafalseShow delta to the reference qualifying time
show_qualifying_segmenttrueShow Q/SQ segment
show_grid_deltatrueShow movement from qualifying position to grid position
show_status_badgetrueShow provisional/confirmed status
show_source_badgetrueShow data source badge
show_metadatatrueShow source session and target session metadata
team_logo_stylecolorLogo appearance

F1 Last Race Results Card

custom:f1-last-race-results-card

Shows the latest race result, season race results, or sprint results with a session selector. It supports grid position, position delta, points, status, team logos, and No Spoiler Mode.

Placeholder - F1 Last Race Results card screenshot

Required entity: sensor.f1_last_race_results

Optional entities: sensor.f1_season_results, sensor.f1_sprint_results, sensor.f1_driver_list, switch.f1_no_spoiler_mode

OptionDefaultDescription
theme_modedarkCard theme
show_headertrueShow the card header
show_session_selectortrueAllow switching between race and sprint classifications
show_session_type_badgetrueShow session type badge
show_table_headertrueShow column labels
show_positiontrueShow final position
show_gridtrueShow starting grid position
show_tlatrueShow driver TLA
show_full_namefalseShow full driver names
show_team_logotrueShow team logo
driver_image_typeteam_logoDriver image source used by the card
team_logo_stylecolorLogo appearance
show_deltatrueShow movement from grid to finish
show_pointstrueShow awarded points
show_statustrueShow finish status
top_limit0Limit rows to top N. 0 shows all

F1 Lap Position Progression Card

custom:f1-lap-position-progression-card

Displays a native SVG post-race lap position chart for completed main races. The card reads lightweight session metadata from sensor.f1_lap_position_progression, then asks the F1 Sensor backend for the selected race through Home Assistant's WebSocket API. This keeps full lap-by-lap position arrays out of entity state attributes.

Placeholder - F1 Lap Position Progression card screenshot

Required entity: sensor.f1_lap_position_progression

Optional entities: sensor.f1_driver_list, switch.f1_no_spoiler_mode

Example:

type: custom:f1-lap-position-progression-card
entity: sensor.f1_lap_position_progression
drivers_entity: sensor.f1_driver_list
no_spoiler_entity: switch.f1_no_spoiler_mode
title: Lap Position Progression
theme_mode: auto
top_limit: 10
OptionDefaultDescription
entitysensor.f1_lap_position_progressionSensor that provides race and sprint session metadata
drivers_entitysensor.f1_driver_listDriver list sensor used for team metadata and logos
no_spoiler_entityswitch.f1_no_spoiler_modeNo Spoiler Mode switch used by the overlay behavior
theme_modeautoCard theme. Use dark, light, or auto
titleLap Position ProgressionCard title
show_headertrueShow the card header
show_session_selectortrueAllow switching between race and sprint entries
show_full_namefalseShow full driver names instead of compact labels
team_logo_stylecolorLogo appearance
show_pointstrueShow point markers on the chart
show_round_labelstrueShow lap labels on the x-axis
top_limit0Limit visible entries by final position. 0 shows all drivers
chart_height420Chart height in pixels

The chart places P1 at the top and lap number on the x-axis. Driver labels on the left show the starting order, while the right side shows the official classified finishing order for completed races. Each progression line ends at the driver's classified result, so the chart stays consistent when penalties or other post-race adjustments change the order after the final lap. Select a driver label on either side to hide or show that driver's progression line. Drivers that have classification metadata but no lap timing rows are still listed in the side labels, but they do not draw a progression line. Hover or focus a chart point to see driver, lap, position, race name, and grid-to-finish context when available. Jolpica data is loaded for one selected race at a time and reused from the integration cache where possible.

Sprint limitation

Sprint sessions can appear in the selector so the season context is complete, but Jolpica currently exposes sprint classification results rather than sprint lap-by-lap positions. Those sprint entries render an unsupported state instead of a chart.

When No Spoiler Mode is enabled, the card uses the same overlay behavior as other bundled spoiler-sensitive cards and does not reveal newly fetched post-race position data until spoilers are allowed.


F1 Tyre Statistics Card

custom:f1-sensor-live-data-card

Displays the current tyre compound for each driver, stint history, compound statistics, and best lap times per compound.

Placeholder - F1 Tyre Statistics card screenshot

Required entities: sensor.f1_tyre_statistics, sensor.f1_driver_list

OptionDefaultDescription
theme_modedarkCard theme
titleTyres StatisticsCard title
show_headertrueShow the card header
show_best_timestrueShow best lap times per compound
show_statstrueShow compound usage statistics
show_deltatrueShow delta values
show_tyre_imagetrueShow tyre compound images
show_compound_nametrueShow compound name
show_full_namefalseShow full driver names
show_team_logofalseShow team logo
team_logo_stylecolorLogo appearance
max_best_times3Maximum number of best times to show

F1 Pit Stop Overview Card

custom:f1-pitstop-overview-card

Shows pit stop history for all drivers: stop count, tyre fitted, tyre age, pit time, pit lane time, and delta to fastest stop.

Placeholder - F1 Pit Stop Overview card screenshot

Required entities: sensor.f1_pitstops, sensor.f1_current_tyres, sensor.f1_driver_positions, sensor.f1_driver_list

Optional entity: sensor.f1_f1tv_token_status

OptionDefaultDescription
theme_modedarkCard theme
titlePit Stops & TyresCard title
show_headertrueShow the card header
show_table_headertrueShow column labels
show_tlatrueShow driver TLA
show_full_namefalseShow full driver names
show_team_logofalseShow team logo
team_logo_stylecolorLogo appearance
show_statustrueShow pit stop status
show_tyretrueShow tyre compound
show_tyre_lapsfalseShow laps completed on the current tyre
show_pit_counttrueShow number of stops
show_pit_timetrueShow pit stop duration
show_pit_lane_timetrueShow total pit lane time
show_pit_deltatrueShow delta to fastest stop
show_availability_noticetrueShow informational notices for unavailable F1TV Auth enhanced data. Authentication warnings remain visible.

F1 Driver Lap Times Card

custom:f1-driver-lap-times-card

Displays live lap timing, driver positions, gap/interval data, personal best laps, status, and optional lap history with trend indicators.

Placeholder - F1 Driver Lap Times card screenshot

Required entities: sensor.f1_driver_positions, sensor.f1_driver_list

OptionDefaultDescription
theme_modedarkCard theme
titleDriver Lap TimesCard title
show_headertrueShow the card header
show_table_headertrueShow column labels
show_positiontrueShow current position
show_team_logotrueShow team logo
show_tlatrueShow driver TLA
show_full_namefalseShow full driver names
show_statustrueShow driver status
show_gaptrueShow gap or interval
gap_modeaheadGap mode. ahead shows interval to the car ahead.
show_gap_toggletrueShow the gap mode toggle
show_last_laptrueShow last lap time
show_best_laptrueShow personal best lap time
show_lap_historyfalseShow lap-by-lap history columns
lap_history_limit0Number of recent lap columns. 0 shows all laps.
show_lap_trendtrueShow faster/slower trend indicators
team_logo_stylecolorLogo appearance

F1 Investigations Card

custom:f1-investigations-card

Lists steward investigations and penalties for the current session. It can show only affected drivers or all drivers.

Placeholder - F1 Investigations card screenshot

Required entities: sensor.f1_investigations, sensor.f1_driver_list, sensor.f1_driver_positions

OptionDefaultDescription
theme_modedarkCard theme
titleInvestigations & PenaltiesCard title
show_headertrueShow the card header
show_table_headertrueShow column labels
show_team_logofalseShow team logo
show_full_namefalseShow full driver names
team_logo_stylecolorLogo appearance
show_all_driversfalseShow all drivers, not only affected drivers

F1 Track Limits Card

custom:f1-track-limits-card

Shows track limit violations per driver, including deleted lap times, black and white flag warnings, and penalties.

Placeholder - F1 Track Limits card screenshot

Required entities: sensor.f1_track_limits, sensor.f1_driver_list, sensor.f1_driver_positions

OptionDefaultDescription
theme_modedarkCard theme
titleTrack LimitsCard title
show_headertrueShow the card header
show_table_headertrueShow column labels
show_team_logofalseShow team logo
show_full_namefalseShow full driver names
team_logo_stylecolorLogo appearance
show_all_driversfalseShow all drivers, not only drivers with violations

F1 Championship Prediction Drivers Card

custom:f1-championship-prediction-drivers-card

Displays current driver standings beside predicted final standings, predicted points, current points, and delta.

Placeholder - F1 Championship Prediction Drivers card screenshot

Required entities: sensor.f1_driver_standings, sensor.f1_championship_prediction_drivers, sensor.f1_driver_list

Optional entities: sensor.f1_current_session, sensor.f1_session_status, switch.f1_no_spoiler_mode, sensor.f1_f1tv_token_status

OptionDefaultDescription
theme_modedarkCard theme
titleDriver ChampionshipCard title
show_headertrueShow the card header
show_mode_badgetrueShow live/replay/no-spoiler mode badge
show_table_headertrueShow column labels
show_positiontrueShow championship position
show_tlatrueShow driver TLA
show_full_namefalseShow full driver names
show_team_logotrueShow team logo
driver_image_typeteam_logoDriver image source used by the card
team_logo_stylecolorLogo appearance
show_predicted_pointstrueShow predicted final points
show_current_pointstrueShow current points
show_deltatrueShow predicted points delta
show_availability_noticetrueShow informational notices for unavailable F1TV Auth enhanced data. Authentication warnings remain visible.
top_limit0Limit rows to top N. 0 shows all.

F1 Championship Prediction Teams Card

custom:f1-championship-prediction-teams-card

Displays current constructor standings beside predicted final standings, predicted points, current points, and delta.

Placeholder - F1 Championship Prediction Teams card screenshot

Required entities: sensor.f1_constructor_standings, sensor.f1_championship_prediction_teams

Optional entities: sensor.f1_current_session, sensor.f1_session_status, switch.f1_no_spoiler_mode, sensor.f1_f1tv_token_status

OptionDefaultDescription
theme_modedarkCard theme
titleConstructor ChampionshipCard title
show_headertrueShow the card header
show_mode_badgetrueShow live/replay/no-spoiler mode badge
show_table_headertrueShow column labels
show_positiontrueShow championship position
show_team_nametrueShow team name
show_team_logotrueShow team logo
team_logo_stylecolorLogo appearance
show_predicted_pointstrueShow predicted final points
show_current_pointstrueShow current points
show_deltatrueShow predicted points delta
show_availability_noticetrueShow informational notices for unavailable F1TV Auth enhanced data. Authentication warnings remain visible.
top_limit0Limit rows to top N. 0 shows all.

F1 Season Progression Card

custom:f1-season-progression-card

Displays driver or constructor championship point progression as a native bundled chart. Add one card with mode: drivers for the Drivers' Championship and another card with mode: constructors for the Constructors' Championship.

Required entity: sensor.f1_driver_points_progression or sensor.f1_constructor_points_progression

Optional entities: sensor.f1_current_season, sensor.f1_driver_list

Driver progression example:

type: custom:f1-season-progression-card
mode: drivers
entity: sensor.f1_driver_points_progression
calendar_entity: sensor.f1_current_season
driver_list_entity: sensor.f1_driver_list
title: Season progression - drivers points
theme_mode: auto
legend_position: bottom
show_future_rounds: true

Constructor progression example:

type: custom:f1-season-progression-card
mode: constructors
entity: sensor.f1_constructor_points_progression
calendar_entity: sensor.f1_current_season
title: Season progression - constructors points
theme_mode: auto
legend_position: bottom
show_future_rounds: true
OptionDefaultDescription
modedriversUse drivers or constructors
entityMode-specificProgression sensor used by the chart
calendar_entitysensor.f1_current_seasonSeason calendar sensor used to show future rounds on the x-axis
driver_list_entitysensor.f1_driver_listDriver list sensor used for tooltip headshots in driver mode
theme_modeautoCard theme. Use dark, light, or auto
titleMode-specificCard title
show_headertrueShow the card header
show_legendtrueShow the legend
legend_positionbottomPlace the legend at bottom, left, or right
show_legend_pointstrueShow latest points in the legend
show_full_namefalseShow full names instead of compact labels
show_pointstrueShow point markers on the chart
show_round_labelstrueShow round labels on the x-axis
show_future_roundstrueKeep future calendar rounds visible before points are available
top_limit0Limit visible entries to the top N. 0 shows all
chart_height320Chart height in pixels

The legend is interactive. Select a driver or team in the legend to hide or show that line. Hover or focus a chart point to see the round, race name, points, and available driver or team image.


F1 Replay Control Card

custom:f1-replay-control-card

Provides a purpose-built Replay Mode dashboard control. It combines season and session selectors, start reference selection, load/play/pause/stop controls, a drag-to-seek playbar, 30-second seek buttons, refresh, status details, and progress.

The playbar appears when the replay media player supports seek. Drag the handle to preview a new position, then release it to send one media_player.media_seek command. The card does not send seek commands continuously while you drag.

Placeholder - F1 Replay Control card screenshot

Required entities: sensor.f1_replay_status, select.f1_replay_year, select.f1_replay_session, button.f1_replay_load, button.f1_replay_play, button.f1_replay_pause, button.f1_replay_stop, media_player.f1_replay_player

Optional entities: select.f1_replay_start_reference, button.f1_replay_back_30, button.f1_replay_forward_30, button.f1_replay_refresh

OptionDefaultDescription
theme_modedarkCard theme
titleReplay ControlCard title
display_modefullUse full or compact layout
show_titletrueShow card title
show_status_detailstrueShow replay status metadata
show_secondary_selectstrueShow secondary selectors
show_start_referencetrueShow start reference selector
show_seek_controlstrueShow back/forward 30-second controls
show_refreshtrueShow refresh control
show_progresstrueShow playback progress and the seek playbar when supported
show_button_labelstrueShow text labels on playback buttons

F1 Track Map Card

custom:f1-track-map-card

Shows a circuit map with driver markers, optional lap progress, and track status context. Live Track Map requires optional F1TV Auth because public live timing does not include the needed car position data. Replay Track Map is best effort and works when the replay archive contains that data.

Availability

The card needs the F1 Sensor integration, an active live or replay session, and usable Track Map data. During live sessions, car positions require F1TV Auth. During Replay Mode, car positions require archived position data for the loaded session.

When Live Delay is configured, live Track Map updates follow the same delay as other live dashboard data. Replay playback remains immediate.

Required setup: F1 Sensor integration with live data or Replay Mode enabled

Optional context entities: sensor.f1_race_lap_count, sensor.f1_track_status

type: custom:f1-track-map-card
title: F1 Track Map
entry_id: auto
lap_count_entity: auto
track_status_entity: auto
OptionDefaultDescription
theme_modedarkCard theme. Use dark, light, or auto
titleF1 Track MapCard title
entry_idautoF1 Sensor config entry to use. auto works for most installations
throttle_ms100Minimum time between snapshot updates in milliseconds
interpolation_msautoDriver marker interpolation timing
invert_ytrueInvert the Y axis for the map projection
show_headertrueShow the card header
show_footertrueShow source and status details at the bottom
show_session_infotrueShow meeting and session text
show_driver_counttrueShow the number of drivers currently displayed
driver_label_modetlaUse tla, number, or off for driver labels
show_lap_progresstrueShow lap progress when a lap count entity is available
lap_count_entityautoLap count entity. Empty disables lap progress context
show_track_statustrueShow track status context when available
track_status_entityautoTrack status entity. Empty disables track status context
track_status_line_modeaccentUse accent, full, or off for track status line coloring
layout_modeautoUse auto, compact, or full layout

For status messages and troubleshooting, see Track Map.