github Nicxe/f1_sensor v4.2.0-beta.2

pre-release12 hours ago

F1 Sensor – v4.2.0-beta.2

GitHub Downloads (all assets, specific tag)

⚠️ This is a beta release intended for testing.

Bug fixes

  • 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 of the whole integration failing to load. The documents can recover automatically later when the FIA site responds again.

  • Restrict auth-protected sensors to replay mode only
    Several F1 live timing streams now require F1TV Pro authentication
    that the integration does not provide. Sensors depending on these
    streams showed misleading data during live sessions — championship
    prediction displayed "unknown", pit stops stayed at zero, and team
    radio never updated. The formation start binary sensor was also
    affected since it relies on the auth-protected CarData.z stream.

    These sensors are now activated only in replay mode where the
    archived session data is fully available. In live mode the sensors
    are simply not registered, giving users a clean set of working
    entities. The SignalR subscription list has been updated to stop
    requesting streams that would never deliver data without
    authentication. The sensor selector in the configuration UI now
    clearly labels these sensors as "replay only" so users know what
    to expect.

  • Simplify live delay calibration references
    Live delay calibration now only shows the reference points that actually work with the current live data flow. The unsupported formation start option has been removed from live delay calibration, and older saved selections are automatically reset to the default session-based reference. Documentation was also aligned so the live session card and live delay guidance describe the current behavior more clearly.

Maintenance

  • Add regression coverage for replay-only pit stop behavior
  • Stabilize no-auth live timing streams and replay-only sensor availability
    Live mode now subscribes only to the supported public timing streams, which avoids misleading empty feeds for data that still requires authentication. Replay-only and auth-gated sensors remain registered in Home Assistant, but stay unavailable until replay data or future authenticated support can provide real values. This makes dashboards and automations more predictable today while preserving a clean upgrade path for optional auth later.
  • Improve live timing connection stability and reliability
    The integration now uses the modern F1 live timing protocol instead of the older one that required sending a keep-alive subscription every five minutes to stay connected. The new connection uses a proper ping-based keep-alive, which eliminates the reconnection storms seen in previous race weekends. A fallback to the old protocol is available for troubleshooting if needed.

☕ Support This Project

If you find F1 Sensor useful, consider supporting its development

Buy Me A Coffee GitHub Sponsors

Don't miss a new f1_sensor release

NewReleases is sending notifications on new releases.