Skip to content

Releases: Nicxe/f1_sensor

v5.5.0-beta.1

v5.5.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Aug 16:53
72cbb1d

F1 Sensor – v5.5.0-beta.1

GitHub Downloads (all assets, specific tag)

⚠️ This is a beta release intended for testing.

New features

  • Add on-demand history to F1 Results
    The F1 Sensor integration now includes completed laps and total time or gap values in race and Sprint result attributes. The F1 Results card keeps the current season as its default and adds an on-demand Archive for race, Sprint, and qualifying classifications with session-appropriate columns. Existing Session Archive card configurations continue to work, while empty telemetry and data-coverage panels are no longer shown.

  • Add resilient realtime updates to the F1 Sensor integration and live data card
    The F1 Sensor integration now recovers more reliably from interrupted live sessions, authentication limits, and temporary connection failures. The live data card reconnects cleanly, preserves useful information while data is unavailable, and improves keyboard and screen reader support. Existing setups continue to work without configuration changes.

  • Improve F1 Sensor efficiency and live data card loading
    The F1 Sensor integration now starts live timing resources only when needed and stops temporary Track Map connections when the card closes, reducing unnecessary traffic. The live data card loads on demand and uses more efficient Track Map updates with automatic recovery. Existing entities, card names, dashboards, and configuration choices are preserved and migrated automatically, so no user action is required.

Bug fixes

  • Improve F1 Sensor reliability and live data card timing
    The F1 Sensor integration now handles setup, reloads, configuration migration, live-session transitions, authentication validation, and cached data more reliably. The live data card keeps session time locally without generating unnecessary Home Assistant state updates and remains accurate when opened during an active session. Existing configurations continue to work without user action.The F1 Sensor integration now handles setup, reloads, configuration migration, live-session transitions, authentication validation, and cached data more reliably. The live data card keeps session time locally without generating unnecessary Home Assistant state updates and remains accurate when opened during an active session. Existing configurations continue to work without user action.

  • Keep documentation checks green while indexing is active
    Treat an already-running documentation index as a successful outcome after retries. Genuine request failures continue to fail the workflow, while concurrent indexing no longer creates a misleading red check.

  • Prevent the live tracking card from starting outside active sessions
    The F1 Sensor integration now keeps the live tracking card idle when no live or replay session is active. The card remains available without incorrectly activating live session data or related sensors.

  • Restore live data card loading in Home Assistant dashboards
    The live data card now loads reliably so existing F1 dashboard cards render again instead of showing configuration errors. Existing dashboard configurations continue to work without any user action.

Maintenance

  • Refresh development dependencies to address security advisories (#615)
    Updates development and release tooling to patched versions where available. This reduces known security exposure without changing user configuration or runtime behavior.
  • Remove obsolete F1 Sensor documentation patch (#617)
    Removes a development-only patch for a package that is no longer installed. This restores clean automated releases and documentation publishing without changing F1 Sensor behavior or user configuration.
  • Restore reliable F1 Sensor documentation builds (#616)
    Refreshes development dependency lock data so automated releases and documentation publishing install consistently. This maintenance change does not affect F1 Sensor behavior or user configuration.
  • Validate F1 Sensor dependency patches during releases (#618)
    Ensures changes to development dependency patches run through the release workflow. This improves publishing reliability without changing F1 Sensor behavior or user configuration.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v5.4.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 06:25
7873804

F1 Sensor – v5.4.0

GitHub Downloads (all assets, specific tag)

New features

  • Add F1 weather live data card
    The new live data card presents current circuit conditions and the forecast for race start in one focused weather view. It highlights temperature, weather status, rain risk, humidity, wind, gusts, and cloud cover while matching the existing F1 card family across desktop and mobile layouts.

  • Add native next-race weather forecasts to the F1 Sensor integration
    The F1 Sensor integration now provides a native weather entity for the next race destination with hourly, daily, and twice-daily forecasts. Its display name identifies the circuit and city, while the existing weather sensor remains available for compatibility.

Bug fixes

  • Prevent incomplete F1 results and improve Jolpica API reliability
    The F1 Sensor integration now follows Jolpica request limits and identification requirements while handling temporary rate limits safely. Season, sprint, and lap data are only updated after every page has been verified, preventing truncated or partial results from replacing previously complete data. Existing configuration and entity IDs remain unchanged.

  • Restore stable entity IDs for new F1 Sensor installations
    The F1 Sensor integration now creates new entities with the documented IDs without unwanted device-name prefixes. Existing installations retain their current entity IDs and user customizations unchanged. Fixes #609.

Documentation

  • Document version 5.4 weather and reliability updates
    Update the documentation for the new Race Weather card and native next-race weather entity. Explain the stable entity IDs for new installations and the improved reliability of season, sprint, and lap results.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v5.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 11:58
7243e53

F1 Sensor – v5.3.0

GitHub Downloads (all assets, specific tag)

New features

  • Bring Team Radio back to the F1 Sensor integration
    It’s back! the F1 Sensor integration restores Team Radio support for live and replay sessions when the stream is available. Users can again follow the latest radio messages in Home Assistant without changing their existing setup.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v5.2.3

Choose a tag to compare

@github-actions github-actions released this 03 Jul 19:31
0ab8ffc

F1 Sensor – v5.2.3

GitHub Downloads (all assets, specific tag)

Bug fixes

  • Correct Silverstone outline in the live data card
    The live data card now draws the full Silverstone circuit outline so cars no longer appear off track around the start/finish area and Turns 16-18. This fixes an outdated track outline used by the F1 Sensor integration for the card and improves the accuracy of live car positions at the British Grand Prix. Fixes #601.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v5.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 17:26
a94ccc0

F1 Sensor – v5.2.1

GitHub Downloads (all assets, specific tag)

Bug fixes

  • Keep live data card track map positions aligned with live delay
    The F1 Sensor integration now releases live track map positions at the calibrated delay without adding extra smoothing, and the live data card no longer adds automatic visual lag to live car markers. Replay map playback still keeps smoothing for readable motion, while live views show the latest delayed positions more accurately alongside the broadcast. Fixes #587.

  • Let the F1 Sensor integration start when timezone lookup downloads fail
    The F1 Sensor integration no longer depends on an optional timezone lookup download during Home Assistant startup, so it can load when Home Assistant's package source is temporarily unavailable. Known F1 race locations still provide local circuit times from built-in timezone data, preserving next-race and track-time behavior for normal calendars. Existing setups do not need configuration changes.

Documentation

  • Clarify live data card availability warning behavior

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v5.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Jun 12:07
16a9d9f

F1 Sensor – v5.2.0

GitHub Downloads (all assets, specific tag)

This release focuses on live data card readability, timing accuracy, Track Map synchronization, and more flexible incident notifications.

Version 5.2 adds configurable font styles, optional sector columns for Practice and Race timing views, track limits filtering in Race Control, activation and content options for the Incident Notifications blueprint, and several fixes that keep card data aligned with official Formula 1 timing and Home Assistant unit preferences.

Existing setups continue to work without configuration changes. New display and notification options are disabled by default or only take effect when configured, except that the Incident Notifications blueprint now uses shorter notification text by default for better TV overlay readability.

What this means in practice

The live data card is easier to tune for different dashboards. You can keep the familiar wide F1-style typography, switch to a more balanced layout for compact or mobile dashboards, or use the Home Assistant/system font for maximum readability.

Practice and Race timing cards can now show S1, S2, and S3 sector columns with timing highlights. Sector values stay aligned by lap, so completed sectors remain together until the driver starts the next sector sequence instead of mixing times from different laps.

Race Control can now hide track limits notices from the latest banner and saved message list without deleting the saved Race Control history. This helps keep race dashboards focused while preserving the underlying messages.

Track Map now respects the configured Live Delay during live sessions, keeping car markers synchronized with the rest of the live data card and delayed TV or streaming broadcasts. Replay playback remains immediate.

The Incident Notifications blueprint can now be gated by presence, media player state, do-not-disturb windows, or custom Home Assistant conditions. It also uses compact notification text by default so incident alerts are easier to read when shown briefly on a TV. Users can choose compact, standard, or detailed messages, include confidence in the message, and select which extra details should appear.

Buy Me A Coffee

Full changelog

New features

  • Add configurable font styles to the live data card
    The live data card now offers wide, balanced, and system font styles. The default wide style preserves the familiar F1 appearance, while balanced and system styles improve readability on compact, mobile, and Sections dashboards.

  • Add optional sector columns to the live data card
    Practice and Race timing views can now display S1, S2, and S3 timing columns with sector performance highlighting. The columns are disabled by default, so existing card layouts remain unchanged until the option is enabled. Fixes #566.

  • Add track limits filtering to the live data card
    The Race Control card can now hide track limits notices from both the latest banner and the saved message list. Filtering only affects displayed messages and preserves the saved Race Control history. Fixes #562.

Bug fixes

  • Keep live data card sector times aligned by lap
    The live data card now retains and dims all three sector times from the completed lap until the driver completes the next S1. Practice, Race, and Qualifying views now handle sector transitions consistently without mixing times from different laps. Fixes #566.

  • Align live data card position lines with official race results
    The lap position progression card now ends each driver's line at the official classified finishing position. This keeps the graph consistent when penalties or other post-race adjustments differ from the final lap timing order.

  • Handle unavailable replay positions in the F1 Sensor integration and live data card
    F1 Sensor now ignores invalid position frames that would place every car at the same zero coordinates. The Track Map card reports that replay position data is unavailable and automatically recovers when valid data resumes.

  • Match F1 weather sensor and live data card units with Home Assistant
    The F1 Sensor integration now converts weather sensor temperatures using Home Assistant's selected unit system. The live data card uses the same temperature and wind units for current conditions and forecasts, keeping values consistent across sensors and cards. Fixes #569.

  • Synchronize the live data card Track Map with manual timing delay
    Live Track Map updates now follow the configured Live Delay, keeping car positions synchronized with other live data card content and TV broadcasts. Replay playback remains immediate. Fixes #570.

Blueprints

  • Add activation conditions to the Incident Notifications blueprint
    The Incident Notifications blueprint can now send alerts only when selected presence, media player, time, or custom conditions are met. Existing automations continue to work unchanged until conditions are configured.

  • Add compact Incident Notifications message options
    The Incident Notifications blueprint now uses short notification text by default for TV overlays and other brief display targets. Users can choose compact, standard, or detailed message styles, include confidence in the message text, and select which extra details appear in standard messages. Existing setups are not broken, but users may want to review the new notification content options after updating.

Documentation

  • Update documentation for the 5.2 live data card options, including font styles, optional sector columns, track limits filtering, and sector alignment behavior.
  • Document Track Map synchronization with Live Delay and unavailable position data handling.
  • Document Incident Notifications activation conditions and compact message options.
  • Clarify weather unit behavior for Home Assistant temperature preferences.

Maintenance

  • Improve font handling in bundled live data cards.
  • Expand automated coverage for weather units, Race Control filtering, timing card sectors, Track Map delay behavior, and incident notification conditions.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v5.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 18:16
a79796a

F1 Sensor – v5.1.0

GitHub Downloads (all assets, specific tag)

This release introduces two major new capabilities: a Live Track Map with driver positions and Incident Detection for likely stopped cars and on-track incidents.

Version 5.1 also adds a ready-to-use Incident Notifications blueprint, new championship and race progression charts, improved Replay Mode controls, compact dashboard layouts, and several reliability and usability improvements.

F1 Sensor continues to work without F1TV access. Public live timing supports confirmed incident alerts, while optional F1TV Auth unlocks the Live Track Map and can provide earlier incident candidates and additional location context.

What this means in practice

The new Track Map card provides a visual overview of driver positions during supported live and replay sessions. It includes circuit layouts, smoothly moving driver markers, lap progress, track status, timing context, and configurable display options. Live Track Map data requires F1TV Auth, while replay availability depends on the archived session data.

Incident Detection can identify likely stopped cars and other possible on-track incidents. Confirmed alerts work with public live timing, while optional F1TV Auth data can provide earlier candidate alerts. Fresh Track Map data can also add details such as the sector, pit-lane state, or approximate location.

The new Incident Notifications blueprint lets you receive alerts without writing YAML. It supports confidence and session filters, multiple notification targets, optional candidate and cleared alerts, and notification updates for the same incident. Its conservative defaults notify only for confirmed or updated medium- and high-confidence incidents during Race, Sprint, and Qualifying sessions.

Incident Detection is a best-effort feature and does not claim to provide confirmed crash detection. Most existing installations and dashboards continue to work without configuration changes.

Buy Me A Coffee

Full changelog

New features

  • Add Live Track Map support
    The F1 Sensor integration and live data card can now display driver positions on a circuit map during supported live and replay sessions. Known circuits use curated layouts, while other circuits can fall back to available position data when a usable map can be created.
CleanShot 2026-05-30 at 18 07 04
  • Add on-track Incident Detection
    F1 Sensor can now detect likely stopped cars and on-track incidents during Race, Sprint, Qualifying, and Practice sessions. The integration provides confirmed and possible incident binary sensors, device triggers, and detailed events for dashboards and automations.

  • Add early possible incident automation support
    The possible incident sensor can react to candidate alerts before an incident is fully confirmed. The existing confirmed incident sensor keeps its confirmed-only behavior, and detection has been refined to reduce false positives around pit-lane yellows, deleted laps, red flags, and driver data updates.

  • Add the Incident Notifications blueprint
    A new ready-to-use blueprint sends neutral notifications when likely stopped cars or on-track incidents are detected. It supports mobile app notification services, Home Assistant notify entities, and multiple notification targets.

    Users can filter notifications by minimum confidence and session type, enable earlier candidate alerts, and optionally receive an update when an incident is cleared. Conservative defaults include Race, Sprint, and Qualifying sessions while excluding Practice, Testing, and early candidate alerts.

    Notifications can include the affected driver, session, confidence, Race Control information, track status, and optional Track Map location. A stable incident tag allows supported devices to update an existing notification when more information becomes available instead of creating duplicates.

  • Add optional incident location context
    Fresh Track Map data can add sector, pit-lane, and location information to incident events and notifications. Track Map and F1TV Auth are not required for confirmed incident detection using public live timing.

  • Add driver and constructor championship progression cards
    New live data cards show how driver and constructor championship points develop throughout the season. The cards include future rounds, configurable legends, point labels, driver photos, team logos, and detailed tooltips.

CleanShot 2026-05-29 at 16 37 28 CleanShot 2026-05-29 at 16 38 34
  • Add post-race lap position progression
    Completed races can now be explored through a lap-by-lap position chart. The card includes race selection, driver filtering, start and finish labels, tooltips, and No Spoiler Mode support. Sprint entries show as unavailable when lap-by-lap sprint data is not provided.
CleanShot 2026-05-29 at 21 56 44
  • Add replay seeking
    Replay Mode now supports faster seeking through the media player and a draggable dashboard playbar while keeping the existing skip controls. Timing, Race Control, session clock, and Track Map data remain synchronized after seeking.
CleanShot 2026-05-30 at 19 51 54
  • Add compact live data card layouts
    The Live Session Status card now adapts better to mobile and Sections dashboards. Users can select Auto, Compact, or Full layout modes.

  • Promote F1TV Auth to a standard optional feature
    F1TV Auth is now presented as the normal optional method for unlocking additional live timing data such as Live Track Map positions. Public live timing remains available without authentication.

Bug fixes

  • Correct Track Status Light blueprint behavior
    The Track Status Light blueprint now preserves the original light state when several alerts occur before the track becomes clear. Session filtering also remains active during suspended sessions so consecutive flag changes continue to update the selected lights correctly.

  • Improve Replay Mode reliability
    Replay controls now load more reliably in current Home Assistant versions and remain available alongside the new seek slider.

  • Restore Practice timing card data
    Practice timing details now remain visible when valid driver data is available but the lap-count sensor has an unknown or unavailable state.

  • Correct pit stop statistics and recorder warnings
    Pit stop totals now use appropriate long-term statistics handling and can be corrected or reset without inaccurate recorder warnings. Home Assistant may show a one-time repair prompt for an old pit stop statistics entry.

  • Avoid premature tyre-data warnings
    Tyre-data warnings now wait until the session has started, avoiding false alerts before live timing begins.

  • Improve temporary data error reporting
    Coordinator timeouts and temporary upstream data failures are now reported more clearly without changing existing entity behavior.

  • Prevent slow next race updates
    Next race details are now prepared between schedule updates, preventing slow update warnings after Home Assistant restarts.

  • Improve F1TV Auth repair handling
    Expired or rejected F1TV access now uses the F1 Sensor repair flow without also creating a separate Home Assistant authentication error. Public live timing remains available while access is refreshed or cleared.

  • Respect Home Assistant time format settings
    Race, session, track, grid, and document times now follow the configured 12-hour or 24-hour Home Assistant time format.

  • Clarify active No Spoiler Mode
    Spoiler-sensitive cards now show a clear notice and dim their content when No Spoiler Mode is active.

  • Improve card readability and spacing
    Position movement indicators have clearer light-mode contrast, and table spacing is more consistent across result, championship, pit stop, tyre, and investigation cards.

Documentation

  • Add complete guides for Track Map and Incident Detection.
  • Add setup instructions and configuration details for the Incident Notifications blueprint.
  • Document incident entities, events, device triggers, confidence levels, and incident phases.
  • Add setup and troubleshooting guidance for F1TV Auth.
  • Clarify the differences between public live timing, F1TV Auth, Replay Mode, and Developer mode.
  • Clarify Replay Mode seeking and Live Delay synchronization with TV lap graphics.
  • Explain F1TV subscription requirements and feature availability.
  • Expand diagnostics and troubleshooting guidance for incident alerts and Track Map data.

Maintenance

  • Improve validation and safe handling of live timing, replay, Race Control, and FIA document data.
  • Prevent unsafe external content from being rendered by the live data card.
  • Improve automated testing for bundled dashboard cards, blueprints, Incident Detection, Track Map, and Replay Mode.
  • Update translations and internal dependencies.

Support This Project

If you find F1 Sensor useful, consider supporting its development.

...

Read more

v5.0.1

Choose a tag to compare

@github-actions github-actions released this 25 May 07:26
5b2d69e

F1 Sensor – v5.0.1

GitHub Downloads (all assets, specific tag)

Bug fixes

  • Fix compact layout mode for the live data card
    The live data card now supports an automatic compact layout for narrow mobile and Sections dashboards, reducing empty space in the F1 Live Session Status card. Existing setups keep working without changes, while users can choose Auto, Compact, or Full layout mode from the card display settings.

  • Clarify active No Spoiler Mode in the live data card
    The live data card now clearly shows when No Spoiler Mode is active by dimming spoiler-sensitive views and displaying an explanatory notice. This helps users understand why live and results data appears frozen instead of mistaking it for missing data or a broken setup. The F1 Sensor integration keeps existing sensor states and automations unchanged, and no user action is required.

  • Improve live data card readability and row spacing
    The live data card now shows position movement indicators with clearer contrast in light mode, making gained and lost positions easier to read. Row spacing is also aligned across the affected result, championship, pit stop, tyre, and investigation views for a more consistent layout. Existing card configurations continue to work without changes.

  • Respect Home Assistant time format settings in F1 Sensor times
    The F1 Sensor integration and live data card now respect Home Assistant's 12-hour and 24-hour time format settings when showing race, session, track, document, and grid update times. Existing setups continue to work, with added machine-readable track time attributes for more consistent localized display.

  • Keep live data card spacing and contrast consistent

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v5.0.0

Choose a tag to compare

@github-actions github-actions released this 12 May 19:09
9be165a

F1 Sensor – v5.0.0

GitHub Downloads (all assets, specific tag)

This release is a major step for F1 Sensor. It focuses on two large changes: experimental F1TV Auth testing for expanded live timing coverage, and moving the F1 live data cards into the F1 Sensor integration itself with a coouple of new cards as well, and the possibility to use them in light mode!

F1 Sensor still works without F1TV access. Public live timing remains the default, and existing users do not need to configure authentication to keep using the integration. The new F1TV Auth flow is optional, experimental, and intended for beta testing extra live timing streams that Formula 1 no longer provides publicly.

The live data cards are now bundled with F1 Sensor. Existing dashboard card types stay the same, but users who previously installed the standalone F1 Sensor Live Data Card repository should remove the old HACS dashboard repository and stale Lovelace resources after confirming that the bundled cards work.

What this means in practice

You now install and update one HACS integration instead of maintaining a separate dashboard card repository. F1 Sensor registers the bundled card resource automatically and uses a versioned card URL so browser reloads can pick up new card assets after updates.

F1TV Auth testing uses the separate F1TV Token Helper browser extension. Home Assistant never asks for your F1TV username or password. If the token expires or is rejected, F1 Sensor should fall back to public live timing while only the F1TV-only data becomes unavailable.

Read more about F1TV Auth testing here

Buy Me A Coffee

Full changelog

New features

  • Add experimental F1TV Auth testing for expanded live timing coverage
    F1 Sensor can now test selected F1TV-authenticated live timing streams during active sessions when a valid token is provided. The feature is optional, experimental, and includes Token Helper pairing, token status sensors, refresh and clear buttons, repair handling, and fallback to public live timing when auth is missing or no longer valid.

  • Bundle the live data cards with F1 Sensor
    The F1 live data cards now ship with the integration and are registered automatically during setup. Existing dashboard card types remain unchanged, while known old standalone card resources are updated to the bundled card URL where possible.

  • Add new dashboard cards for replay, FIA documents, starting grids, and results
    This release adds a Replay Control card, FIA Documents card, Starting Grid card, and expanded Results card support. These cards make it easier to control replay mode, browse official FIA documents, inspect Sprint and Race grids, and compare race or sprint classifications directly in Home Assistant.

  • Add starting grid data for Sprint and Race sessions
    F1 Sensor now exposes experimental starting grid data for the current race weekend. It can show provisional qualifying-based grids and update to confirmed grid positions when available before Sprint or Race starts.

  • Improve race, sprint, and live timing data
    Driver positions can now include public race gaps and intervals when available. Historical race and sprint results now include grid positions and lap data where available, making result views more complete.

  • Improve sector timing data and card display
    Sector timing now tracks the active lap, latest completed sector, and personal best sector data more clearly. The qualifying timing card now shows current lap sectors by default, while still allowing personal-best or hybrid sector display modes.

  • Expand FIA documents sensor details
    The FIA documents sensor now includes richer document metadata for dashboards, including race context and available document lists, without changing the existing latest-document behavior.

  • Add light and automatic theme modes to F1 cards
    F1 cards now support dark, light, and automatic theme modes per card. Existing cards keep the dark appearance by default, while light and automatic modes improve readability across different Home Assistant themes.

  • Add circuit outline attributes
    Circuit data now includes circuit outline information where available, giving dashboards another way to display race weekend context.

Bug fixes

  • Correct live timing start when official session times change late
    F1 Sensor now checks a more current Formula 1 schedule source before starting near-term live sessions, preventing delayed live timing when official session times change close to the event.

  • Keep live timing connected during corrected session schedules
    Recently confirmed corrected session times are preserved while a live session is active, helping live timing reconnect reliably after temporary interruptions.

  • Prevent season result sensors from failing when data is temporarily unavailable
    Season result entities now handle missing upstream data more gracefully, keeping dashboards and automations stable when result data is blocked or temporarily unavailable.

  • Prevent stale track weather before the first live update
    Track weather now stays unavailable until fresh session weather data arrives, avoiding old weather values from a previous session being shown as current.

  • Keep timing cards visible after a session ends
    Live practice, qualifying, and race timing cards now remain visible briefly after a session finishes, so dashboards do not disappear immediately while the last timing data is still useful.

  • Improve lap trend arrows and sprint weekend ordering
    Faster laps now use a green downward arrow and slower laps use a red upward arrow. Sprint weekend session ordering has also been corrected in the card schedule view.

  • Remove unavailable Team Radio support
    Team Radio is no longer exposed because the current 2026 stream does not provide usable data in live, replay, or F1TV Auth testing modes.

  • Improve card availability and contrast handling
    F1TV availability notices now better recognize configured F1TV access, and replay dropdowns remain readable in dark mode.

Maintenance

  • Guide cleanup of old standalone live data card resources
    Home Assistant Repairs can now warn when old standalone live data card resources are still configured. Remove the old standalone HACS dashboard repository and stale Lovelace resources after confirming the bundled cards work.

  • Improve dashboard card layout and responsiveness
    Several F1 cards now adapt better across different dashboard widths, with cleaner table spacing, improved timing columns, better compact layouts, and improved document and race overview presentation.

  • Improve light mode readability
    Light mode now has clearer contrast for warnings, badges, timing highlights, buttons, and logos while preserving the existing dark theme behavior.

  • Clarify tyre statistics waiting status
    Tyre statistics now show when live timing is available but tyre compound data has not arrived yet, making delayed upstream tyre data easier to understand.

  • Mark integration setup as config entry only
    F1 Sensor now clearly declares that setup is handled through the Home Assistant UI, resolving a Home Assistant validation warning without changing existing setups.

Other changes

  • Update Finnish and Italian translations.
  • Update card data for newer Formula 1 team naming.
  • Improve tests, linting, and workflow maintenance.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

v4.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Apr 17:37
913340b

F1 Sensor – v4.2.0

GitHub Downloads (all assets, specific tag)

The 2026 season has already brought more than just racing, it has also introduced fundamental changes to how Formula 1 delivers live timing data.

Over the past weeks, several users reported missing or inconsistent data during live sessions, while everything appeared to work perfectly in Replay Mode. After deeper analysis, the root cause became clear: parts of the F1 Live Timing API are no longer publicly available and now require authentication through an F1 TV subscription.

This version adapts the integration to that new reality.

What this means in practice

The majority of what makes F1 Sensor useful, live timing, track status, race control, lap data, weather, and driver information, continues to work exactly as before using open data streams.

However, some data streams are now protected behind authentication. Since the integration does not implement F1 TV login, these sensors will no longer attempt to provide partial or misleading live data. Instead, they are now clearly handled as replay-only, where full session data is still available from archived sources.

This creates a more predictable and stable experience, where everything you see in live mode is reliable.

About authentication support

Authentication support is not included in this release.

Implementing it properly requires access to a working F1 TV Pro subscription for testing and validation, which is not something I currently have. More importantly, introducing partially tested authentication would risk breaking the stable live data that already works well today.

For now, the focus is on making the open data as robust and accurate as possible across real race weekends.

If there is strong interest and support from the community, and especially if users with access to F1 TV Pro want to contribute with testing or development, this is something that can be explored further in the future. Read more about this in the Community Forum

Buy Me A Coffee

Highlights in 4.2

A more predictable live experience
Live mode now focuses only on data that is actually available without authentication. Sensors that previously showed incomplete or misleading values have been cleanly separated, so what you see during a session is consistent and reliable. No more guessing if a value is correct or silently missing.

Replay Mode becomes more powerful
With several data streams now unavailable live, Replay Mode becomes even more valuable. All replay-only sensors now work as expected when playing back a session, giving you access to the full dataset after the race with improved consistency and timing behavior.

Reliable tyre data in live sessions
Tyre data has been moved to a stable and verified data source. Compound, stint length, and new or used status now update correctly during live sessions, removing one of the most common sources of confusion during races.

Much more stable live timing connection
The integration now uses the modern SignalR protocol, eliminating the reconnect patterns seen in previous versions. This results in a significantly more stable connection during race weekends, especially during long sessions.

Richer next race insights
The next race sensor now includes historical circuit context such as previous winners, pole sitters, and key statistics. This makes dashboards and automations more informative without adding complexity.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

Full changelog

New features

  • Add historical race facts to the next race sensor
    The next race sensor now includes historical circuit facts that make upcoming events more informative in dashboards and automations. It adds defending winner and pole sitter, the last five winners and poles, all-time top winners at the circuit, the first race held there, last year's podium, and summary stats such as recent DNF rate and grid-to-win conversion. This gives a much richer view of each upcoming Grand Prix while keeping the data stable and efficiently cached.

Bug fixes

  • Improve FIA document fetch reliability and remove a misleading Home Assistant warning
    The FIA documents sensor now uses the same request headers as the rest of the integration when looking up FIA season pages, which makes document fetching more reliable when the FIA portal is strict about incoming requests. Temporary FIA access errors are also handled more cleanly, so they no longer produce a confusing "Future exception was never retrieved" warning in the Home Assistant log.

  • Keep qualifying lap times updating until the session is fully finalised
    Qualifying and sprint qualifying lap times now continue updating after the session first reaches finished status, so the final valid laps are still reflected correctly in the timing card. This prevents the last drivers’ times from freezing too early while preserving the normal stop point once the session is actually finalised.

  • Keep replay timers stable when pausing and resuming playback
    Replay mode now freezes the session clock at the current replay position when you pause, instead of jumping to an older timestamp and then correcting itself on resume. This keeps session time elapsed, session time remaining, and the race 3-hour limit steady and consistent during pause, play, and seek actions so replay timing matches what you see on screen.

  • Move live tyre data to TimingAppData
    Live tyre handling now reads compound, new-set status, and stint length directly from TimingAppData instead of relying on TyreStintSeries. This makes current tyre and tyre statistics sensors update reliably in live sessions and replay mode, even when the old stream is missing or incomplete. The change also removes the unused TyreStintSeries dependency from diagnostics and replay loading so behaviour is more consistent across live and replay sessions.

  • Restore live formation start detection during race starts
    This update improves the reliability of the formation start sensor during live sessions. The integration now detects formation start from the live timing feed more consistently and also handles delayed session metadata more safely, so the sensor is available when the formation lap begins. Replay behavior remains unchanged and continues to work as before.

  • Restore live pit stop counts when pit stop events are missing
    Live race pit stop counts now stay accurate even when some pit stop event frames arrive late or are missing from the feed. The integration falls back to the live driver timing data so pit stop sensors and race cards continue to show the correct totals during the session.

  • Restore No Spoiler Mode when the integration is reloaded
    Fixed an issue where No Spoiler Mode could disappear for some users after reloading or reconfiguring the integration. The switch now remains available and can be enabled again normally, so spoiler protection is easier to trust and recover without manual cleanup or a full restart.

  • Restore replay updates for live weather, lap count, and championship prediction sensors
    Replay sessions now keep the live weather, lap count, and championship prediction sensors updated instead of leaving them unavailable or unknown after playback starts. This fixes replay handling so sensor availability follows incoming race data correctly, and driver prediction results keep their displayed identity even when Formula 1 sends partial updates. Users running race replays should now see these sensors populate reliably from the start of the session.

  • Correct formation start sensor activation during race and sprint sessions
    The formation start sensor was never turning on during formation laps due to a timing error that caused the detection probe to run before any useful data was available, resulting in repeated failures and the sensor staying permanently off. The probe now runs at the correct moment, reliably detecting when the formation lap begins and activating the sensor for the window between the formation lap start and lights out. The sensor is also now available in replay mode, driven by the replayed session data in the same way as all other sensors.

  • Freeze replay session timers when playback is paused
    Replay Mode now keeps the session clock aligned with the actual playback state when you pause a replay. Session timers no longer continue counting in the background, which keeps the live session card and related timer entities in sync until playback resumes.

  • Freeze time in circuit map test to prevent date-dependent failures
    The test used a hardcoded race date without mocking the clock, causing it to fail once the race date plus the 3-hour grace period had passed. This adds a monkeypatch to freeze time before the race, matching the pattern already used in other next-race sensor tests.

  • Keep sensors loading when FIA documents are temporarily unavailable
    The integration now starts normally even if the FIA document site temporarily rejects requests, including intermittent or regional 403 responses. FIA documents are treated as optional during startup, so the rest of your F1 sensors remain available instead...

Read more