Releases: Nicxe/f1-sensor-live-data-card
DEPRECATED
F1 Sensor Live Data Card (Deprecated)
This standalone dashboard card repository is deprecated.
The live data cards are now bundled with the main F1 Sensor integration:
https://github.com/Nicxe/f1_sensor
Card moved to the integration repository
Starting with F1 Sensor v5.0.0, this standalone card repository is no longer used for future updates. F1 Sensor now installs and updates the live data cards as part of the integration, including the JavaScript card resource and tyre image assets.
If you already use the standalone card, migrate as follows:
- Update F1 Sensor in HACS.
- Restart Home Assistant.
- Confirm the bundled live data cards work in your dashboards.
- Remove/uninstall this deprecated HACS dashboard repository (
Nicxe/f1-sensor-live-data-card). - Remove old Lovelace resources that point to this repository, such as
/hacsfiles/f1-sensor-live-data-card/f1-sensor-live-data-card.js,/local/community/f1-sensor-live-data-card/f1-sensor-live-data-card.js, or/local/f1-sensor-live-data-card.js. - Keep your dashboard card configuration as it is. Existing
custom:f1-*card types are unchanged. - Hard-refresh the browser once if the old card UI still appears.
F1 Sensor now manages the bundled card resource automatically at /local/f1-sensor-live-data-card/f1-sensor-live-data-card.js?v=.... If old standalone resources remain configured, F1 Sensor may show a Home Assistant Repairs warning to guide cleanup.
For current installation, configuration, and card documentation, see:
https://nicxe.github.io/f1_sensor/cards/cards-overview
Please open all new card issues and feature requests in the main F1 Sensor repository and select the Live data card component:
https://github.com/Nicxe/f1_sensor/issues
This repository remains available as a historical reference, but it will not receive new card updates.
v1.5.0-beta.2
F1 Sensor Live Data Card – v1.5.0-beta.2
New features
-
Improve sector timing display in the live data card
The qualifying card now shows current lap sectors by default, so completed and pending sectors are easier to understand during live runs. Users can still choose personal best or hybrid sector display modes when they prefer that view. -
Move live data card updates into F1 Sensor
The standalone Live Data Card repository now tells users that future card updates are bundled with F1 Sensor. The README explains how beta testers should migrate, confirms that existing dashboard card types stay the same, and redirects new card issues to the F1 Sensor repository.
Bug fixes
- Improve replay dropdown contrast in dark mode
Replay session menus now keep readable text and background colors when the card is shown in dark mode. This prevents browser-specific dropdown rendering from showing light text on a light background, making replay selection easier and more reliable across different browsers.
Maintenance
-
Improve dashboard card layout and responsiveness
Refines several F1 dashboard cards so tables and compact views adapt better across different card widths. This includes more balanced column sizing, reduced empty space, improved handling of timing and delta columns, and cleaner spacing in cards such as qualifying, pit stops, race control, race overview, and document lists. -
Improve light mode readability for F1 live data cards
Light mode now uses clearer contrast for warnings, status badges, timing highlights, buttons, and logos. This makes the cards easier to read on bright Home Assistant dashboards while preserving the existing dark theme behavior.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.5.0-beta.1
F1 Sensor Live Data Card – v1.5.0-beta.1
Requires F1 Sensor version v4.3.0-beta.4 or later
New features
-
Add a dedicated replay control card
Adds a new replay control card for managing Formula 1 replay mode directly from the dashboard. Users can select a replay, load or refresh available sessions, and control playback with clear play, pause, seek, and stop actions in both full and compact layouts. The card follows the existing visual style and Home Assistant dashboard patterns for a consistent setup experience. -
Add FIA documents dashboard card
Adds a new FIA Documents card for showing official race weekend documents in a scrollable, configurable list. The card includes document numbers, document type badges, publication times, race context, latest-document mode, configurable row limits, and direct document links using the same visual style as the existing F1 dashboard cards. -
Add light and automatic theme modes to F1 cards
F1 cards now support a per-card theme mode setting with dark, light, and automatic options. Existing cards keep the current dark appearance by default, while light mode improves readability on bright dashboards and automatic mode follows the active Home Assistant theme. Team logos and shared card colors now adapt more reliably across light and dark backgrounds. -
Add live gap and qualifying delta displays to timing cards
Race timing cards can now show either the interval to the car ahead or the gap to the leader, with an in-card toggle for switching during a live session. The qualifying timing card also shows each driver's delta to the fastest lap in the active qualifying segment when available. -
Add selectable race and sprint results to the F1 results card
The F1 results card now lets users choose between the latest race, previous races, and sprint results from a dropdown, with the latest race selected by default. Results are ordered by finishing position and can show grid position, position change, points, and status while keeping the existing F1 card styling and configuration patterns. -
Add starting grid card for Sprint and Race sessions
Adds a new F1 Starting Grid dashboard card that shows the active Sprint or Race starting grid with clear data status and source indicators. The card supports the existing F1 visual style, configurable display options, responsive grid and table modes, qualifying details, and deltas so users can quickly see how the starting order was built and whether it is provisional or confirmed.
Bug fixes
-
Improve lap trend arrow direction for driver lap times
Driver lap trend arrows now better match how lap time changes are read. Faster laps are shown with a green downward arrow, while slower laps are shown with a red upward arrow, making lap history easier to scan at a glance. -
Keep live timing cards visible after a session ends
Live practice, qualifying, and race timing cards now remain visible for 10 minutes after a session finishes. The cards keep showing the last available timing data during this period, even if live entities become unavailable, so dashboards no longer disappear immediately at the end of a session.
Maintenance
- Correct F1TV availability notices in live data cards
The live data cards now recognize configured F1TV access even when Home Assistant gives the token status sensor a prefixed entity ID. Availability notices are hidden when F1TV access is valid, so users no longer see replay or auth guidance while live F1TV-backed data is working as expected.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.4.0
F1 Sensor Live Data Card – v1.4.0
New features
-
Add a configurable season calendar card for current F1 race dates
This adds a new season calendar card that shows each Grand Prix in the current season in a clean F1-style list using the current season sensor. Users can choose which race details to show and can now either dim past races or hide them completely. When past races are hidden, the Next marker is also removed so the upcoming race stays naturally at the top without extra highlighting. -
Add a dedicated Free Practice timing card
This update adds a new Free Practice timing card that is shown only during Practice 1, Practice 2, and Practice 3. It follows the same live card design and behavior as the other session cards while focusing on practice-relevant data such as tyre age, last lap, and fastest lap for each driver. -
Add colorblind accessibility options to timing cards
The qualifying, practice, and race timing cards now include an accessibility section in the card editor where custom colors can be set for overall fastest, personal best, and timed states. This allows colorblind users to replace the default purple, green, and yellow colors with alternatives they can distinguish. An optional timing indicator setting adds shape symbols next to times as a second visual cue independent of color. All existing setups remain unchanged unless the user actively configures these new options. Advanced users can also set the colors globally through Home Assistant theme variables. -
Replace championship prediction cards with standings-first live result cards
The existing championship prediction cards for drivers and teams are now updated to act as standings-first cards, making them a direct replacement for the previous prediction-focused versions without requiring a new card type. Outside race sessions they show current championship standings, while during an active race they automatically switch to live projection so users can follow how the table may change in real time. Replay mode now uses the points and positions from the replay moment instead of the final post-race standings, which prevents misleading deltas and avoids spoiling the result before the user has seen it. No spoiler mode also hides points and delta values with a placeholder and sorts by the visible name column instead, and the drivers card adds an option to show full driver names instead of TLA codes for a more traditional standings view. -
Show clear Replay Mode indicators on cards with replay-only data
Cards that depend on replay-only sensors now clearly communicate when data is unavailable during live sessions. When the integration runs in live mode, sensors for pit stops, championship predictions, and formation start are not registered. Previously, cards would silently show empty columns or dashes without explanation. Now, an amber info banner appears at the top of the card stating that the data is available in Replay Mode only. Pit stop columns and prediction columns are automatically hidden in live mode so the card remains clean and functional with the data that is available. The card editors also label all replay-only entity pickers and display toggles with a "(Replay Mode only)" suffix so users understand the limitation before configuring the card. The championship standings cards additionally show a "PREDICTIONS: REPLAY ONLY" badge next to the existing mode indicator in the header. -
Update the Race Control card with a saved session message list
The Race Control card can now be used in two modes: the existing latest-message banner or a full saved message list for the current session. The new list view shows messages newest first, supports manual clearing, and keeps the compact banner behavior unchanged for existing setups. It also improves usability in live and replay sessions by keeping the latest Race Control activity easier to follow at a glance. -
Add the F1 Next Race Overview card
This new card gives you a complete view of the next Formula 1 weekend in one place. It combines the race countdown, circuit overview, weekend schedule, weather details, and track history so it is easier to follow what is coming up without switching between multiple entities or cards.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
Bug fixes
-
Correct paused replay timer rounding in the live session card
The live session card now keeps the session timer visually stable when replay is paused. This fixes a display issue where the timer could appear to jump forward or round up by a second around pause and resume, which could make the dashboard look slightly out of sync even though replay playback itself was already paused correctly. -
Improve timing card layout in narrower dashboard sections
The timing cards now adapt to the actual space available instead of being pushed into overly wide layouts by overflowing content. This also keeps race lap pit-stop messaging clearly replay-only when that sensor is unavailable, shortens the default championship card titles, and improves row alignment across the affected cards. -
Keep live timing cards visible briefly after sessions finish
Live qualifying, practice, and race timing cards now stay visible for a short delay-aware grace period after a session reaches finished or finalised status. This keeps the session end visible for users with live delay enabled while still hiding cards before a much later ended state can leave stale timing on screen. -
Keep untimed drivers below timed drivers in the qualifying card
The qualifying card now shows the active Q-part order more clearly during qualifying and sprint qualifying. Drivers who have not yet set a lap in the current segment no longer appear ahead of drivers with a valid time, which removes misleading live rankings before the field has completed their runs. -
Show correct qualifying sector times in the timing card
The qualifying timing card now keeps sector columns aligned with the lap data shown for each driver. Best sector values are used when they are available, which prevents missing or misleading sector times during qualifying and sprint qualifying. This makes the card more consistent when drivers are on out-laps, mid-lap, or have just completed a run. -
Correct qualifying card positions for drivers without a current Q-part lap
The qualifying card now keeps drivers who have not set a time in the active Q segment from inheriting their position from an earlier segment. This fixes cases where a driver entering Q3 could appear to share a place with someone who had already set a valid Q3 lap. The update makes live qualifying order more accurate and prevents duplicate positions during session transitions.
Maintenance
-
Improve editor consistency and table layout across live data cards
This update refines the overall polish and consistency of the live data cards. Editor dropdowns now follow Home Assistant’s standard form pattern, making configuration more reliable across cards, while table-based cards use a more uniform visual rhythm with better-aligned row heights, spacing, and typography. Driver-related views also gain more flexible display options, including full driver names where relevant and a new choice between team logos and driver headshots in Drivers Championship, with Race Control and timing-style cards receiving additional readability and layout improvements. -
Refine card layout consistency across dashboard views
This update improves the overall stability and presentation of the F1 dashboard cards across different Home Assistant layouts and screen sizes. It restores missing table headers, corrects responsive behavior in compact views, fixes race control row sizing and time formatting, and resolves several visual regressions affecting team logos, tyre statistics, and card content alignment so the cards behave more consistently throughout the dashboard.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.3.0
F1 Sensor Live Data Card – v1.3.0
⚠️ This update requires F1 Sensor version 4.1.0 or later.
New features
-
Add the new F1 Race Lap card
This new card gives a clear lap-by-lap race overview with driver order, tyre and pit information, last lap, and fastest lap in a compact layout built for live viewing. It also highlights personal best laps and the overall fastest lap with clear visual cues, making it easier to follow pace and strategy at a glance. -
Add qualifying timing card with sector colors and tyre data
A new dashboard card is available for qualifying sessions. It shows all drivers in qualifying order with real-time sector times colored in purple, green, or yellow following F1 broadcast conventions, alongside tyre compound, stint age, last lap, and best lap for each driver. -
Add an option to hide blue flags
Race Control cards now advance through queued messages correctly instead of repeatedly showing the same item while more messages are waiting. A new optional card setting also lets users hide blue flag notices from both the visible banner and the pending queue, making the card easier to follow during busy sessions.
If you find F1 Sensor Live Data Card useful, consider supporting its development
Bug fixes
-
Correct qualifying timing card badges and lap colors
The qualifying timing card now shows the Q1 badge reliably and uses clearer lap colors during qualifying. Best and last laps are now highlighted against each driver's own pace instead of only the session leader, which makes personal improvements easier to follow in both live sessions and replay use. -
Correct section sizing for all F1 dashboard cards
All F1 dashboard cards now report their height correctly in Home Assistant Sections views, so cards no longer overlap or reserve too little space when their content grows. This makes layouts more stable and consistent across lap times, qualifying, investigations, track limits, race control, and the other live data cards. -
Keep delayed session countdowns from rolling over to the next day
The live status card now keeps the countdown at zero when a session is delayed past its scheduled start time. This prevents the incorrect 24-hour rollover and makes delayed pre-session timing behave in a predictable way until live timing actually begins. -
Normalize stop-and-go penalty labels in the live data card
The live data card now shows a consistent penalty label for stop-and-go decisions regardless of whether the source uses hyphens, spaces, or slashes. This makes steward decisions easier to read during a session and keeps the card output clear and predictable. -
Restore live updates in the Race Control card
The Race Control card now updates as new race control messages arrive without requiring a manual refresh. This fixes a card-side refresh issue and a related frontend error that could leave the card blank during live sessions, making live race control updates more reliable. -
Show missing pit stop delta values as unavailable instead of 0.0
Pit stop deltas now display correctly when the official Formula 1 live timing data does not provide enough information to calculate them. This fixes cases where the card showed 0.0 even though no valid delta was available, while keeping correctly calculated values unchanged, including longer pit losses during VSC periods. -
Show the qualifying timing card only during qualifying sessions
The qualifying timing card now appears and updates only when the current session is Qualifying. This prevents stale qualifying data from remaining visible during practice, sprint, or race sessions. The result is more predictable behavior and a card that matches the active session more accurately.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.3.0-beta.3
F1 Sensor Live Data Card – v1.3.0-beta.3
New features
-
Add Q1, Q2, and Q3 times to the qualifying timing card
The qualifying timing card now shows each driver's best Q1, Q2, and Q3 lap times in separate columns while keeping the latest lap visible. It also stays available during both Qualifying and Sprint Qualifying, including the breaks between segments, so the full session picture remains visible throughout the event. -
Prevent Race Control cards from replaying the same queued message and add an option to hide blue flags
Race Control cards now advance through queued messages correctly instead of repeatedly showing the same item while more messages are waiting. A new optional card setting also lets users hide blue flag notices from both the visible banner and the pending queue, making the card easier to follow during busy sessions.
Bug fixes
-
Correct section sizing for all F1 dashboard cards
All F1 dashboard cards now report their height correctly in Home Assistant Sections views, so cards no longer overlap or reserve too little space when their content grows. This makes layouts more stable and consistent across lap times, qualifying, investigations, track limits, race control, and the other live data cards. -
Normalize stop-and-go penalty labels in the live data card
The live data card now shows a consistent penalty label for stop-and-go decisions regardless of whether the source uses hyphens, spaces, or slashes. This makes steward decisions easier to read during a session and keeps the card output clear and predictable. -
Show missing pit stop delta values as unavailable instead of 0.0
Pit stop deltas now display correctly when the official Formula 1 live timing data does not provide enough information to calculate them. This fixes cases where the card showed 0.0 even though no valid delta was available, while keeping correctly calculated values unchanged, including longer pit losses during VSC periods. -
Show the qualifying timing card only during qualifying sessions
The qualifying timing card now appears and updates only when the current session is Qualifying. This prevents stale qualifying data from remaining visible during practice, sprint, or race sessions. The result is more predictable behavior and a card that matches the active session more accurately.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.3.0-beta.2
F1 Sensor Live Data Card – v1.3.0-beta.2
Bug fixes
-
Correct qualifying timing card badges and lap colors
The qualifying timing card now shows the Q1 badge reliably and uses clearer lap colors during qualifying. Best and last laps are now highlighted against each driver's own pace instead of only the session leader, which makes personal improvements easier to follow in both live sessions and replay use. -
Keep delayed session countdowns from rolling over to the next day
The live status card now keeps the countdown at zero when a session is delayed past its scheduled start time. This prevents the incorrect 24-hour rollover and makes delayed pre-session timing behave in a predictable way until live timing actually begins. -
Restore live updates in the Race Control card
The Race Control card now updates as new race control messages arrive without requiring a manual refresh. This fixes a card-side refresh issue and a related frontend error that could leave the card blank during live sessions, making live race control updates more reliable.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.3.0-beta.1
F1 Sensor Live Data Card – v1.3.0-beta.1
New features
- Add qualifying timing card with sector colors and tyre data
A new dashboard card is available for qualifying sessions. It shows all drivers in qualifying order with real-time sector times colored in purple, green, or yellow following F1 broadcast conventions, alongside tyre compound, stint age, last lap, and best lap for each driver.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.2.1
F1 Sensor Live Data Card – v1.2.1
Bug fixes
-
Require manual sensor selection for new Live Session cards while keeping existing cards compatible
New Live Session cards now start without prefilled sensor entity IDs, so users explicitly choose the sensors that match their setup and avoid wrong defaults. Existing cards keep working because legacy default IDs are still used when a field is missing in older configurations. The card also shows a clear message when the required Current Session sensor has not been selected, making setup issues easier to resolve.Fixes Nicxe/f1_sensor#340
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development
v1.2.0
F1 Sensor Live Data Card – v1.2.0
New features
-
Add active aero status indicators to the Live Session Status card
The Live Session Status card now shows overtake mode and straight mode status directly on the card during live sessions. When overtake mode is enabled, a compact green indicator appears below the track status. When active aerodynamics are restricted or disabled on straights, a corresponding amber or muted indicator appears alongside it. The indicators are sourced automatically from the integration and only appear when there is something notable to show, keeping the card clean during normal conditions. -
Enhance Driver Lap Times card with lap-by-lap table and responsive layout
The Driver Lap Times card now supports a full lap-by-lap table with dynamic L1–LN columns, plus a configurable option to show all laps or only the latest X laps in a rolling window. Best laps are highlighted directly in the table, and trend arrows can be turned on or off to compare each lap with the previous one.
Bug fixes
-
Align live data card default entity references with renamed F1 sensor entities
The card now uses the updated default F1 entity names introduced by recent integration changes, so data is resolved correctly without manual remapping in most setups. It also falls back to legacy entity names when they are still present, helping existing dashboards continue to work during upgrades. This improves reliability and prevents missing or empty card sections caused by outdated defaults. -
Correct default sensor IDs across all dashboard cards
All dashboard cards now use the correct sensor identifiers that match what the integration actually provides. Previously, most cards had incorrect default sensor IDs which meant new installations required manual configuration to work. Existing setups are unaffected, as saved configurations are preserved and any previously used sensor IDs continue to be recognized automatically.
☕ Support This Project
If you find F1 Sensor Live Data Card useful, consider supporting its development