Lufop Radar integration - speed camera data for France, Belgium & Switzerland

Hi all,

I’d like to share a new custom integration that brings Lufop radar data into Home Assistant: github.com/somansch/lufop_radar

It’s a sibling project to my Blitzer.de integration, built after looking for a source that’s actually meant to be used by third-party developers instead of a reverse-engineered backend.

What it does

For any area or route you configure — a center point + radius, or a hand-drawn route for your daily commute — it reports nearby speed cameras as geo_location entities — so they show up natively on the built-in map card, each with distance, street, speed limit, and camera type.

Features

  • :round_pushpin: Config flow — add as many areas or routes as you like, each with its own entities
  • :world_map: Native geo_location entities, fully compatible with the map card — each radar gets a generated speed-limit-sign (or traffic-light) picture as its marker instead of a generic dot
  • :label: Per-entry map sources (lufop_radar_<name>) so you can show just one area, or all of them combined
  • :vertical_traffic_light: Camera type attribute: fixed, mobile, redlight
  • :gear: Fine-grained filtering: camera types, city whitelist (comma-separated city names), radar ID blacklist, and a configurable sensor limit
  • :bell: lufop_radar_new_radar event - fires the moment a genuinely new radar is reported for an area/route, ready to trigger an automation directly.
  • :automobile: Route mode — draw a corridor along a chain of map waypoints instead of a radius, no external routing engine needed; waypoints can be repositioned or removed later without redrawing the whole route
  • :globe_with_meridians: Config wizard available in English, German, and French, auto-selected based on your Home Assistant language

There’s also a ready-to-use Markdown card template in the README if you want a compact “cameras near you” list on your dashboard.

Installation

Available as a HACS custom repository:

  1. HACS → Integrations → ⋮ → Custom repositories
  2. Add https://github.com/somansch/lufop_radar as an Integration
  3. Search for “Lufop Radar” and download
  4. Settings → Devices & Services → Add Integration → “Lufop Radar”

Manual installation instructions are in the README as well.

A note on the data source

Unlike some other radar sources, Lufop’s API is an intentional, documented developer offering rather than a reverse-engineered endpoint — you just need a free, personal API key (self-service request form, appears to be manually reviewed). Data is licensed CC BY-SA 4.0 with attribution, so no legal gray area here :tada:

One catch worth knowing going in: the free plan currently only covers France, Belgium, and Switzerland (other countries need a paid plan), and is capped at 200 requests/day / 10 requests/minute. The integration is built around those limits — requests are throttled, and each area/route’s poll interval scales with how many API calls it needs.

Feedback, issues, and PRs are all welcome on GitHub. Hope it’s useful to some of you! I welcome a “star” at my repo, don’t need a coffee :laughing:

v2.0.0 released. Now, you can define the schedule for each config entry. This is required for optimal usage of the given 200 requests/day limit in the “Free-Plan”. Readme is updated with a typical use case automation.

Now, the Google-Map-Card supports native integration of Lufop Radar :slightly_smiling_face:

v2.1.0 released:

  • :bell: lufop_radar_new_radar event - fires the moment a genuinely new radar is reported for an area/route, ready to trigger an automation directly.

Details see readme.