Ten'Up: book a court at your French tennis club from Home Assistant

Hi everyone,

This one is a bit niche: it only helps if your tennis club is in France and uses Ten’Up, the booking platform of the French Tennis Federation (FFT). If that is you, you can now see your club’s reservation grid in Home Assistant, and book or cancel a court without opening the site.


It comes in two parts.

Integration: GitHub - ADNPolymerase/ha-tenup-resa: Home Assistant integration for Ten'Up (FFT): free courts of your tennis club, book and cancel from HA · GitHub

  • Sensors: free slots today and over the coming days, next free slot, your next reservation
  • A calendar with your reservations
  • tenup.book and tenup.cancel services, usable in automations
  • Courts that need two players are supported: give a partner’s name, the integration looks them up among the club members and picks a free formula. A paid option is never selected.

Card: GitHub - ADNPolymerase/ha-tenup-resa-card: Lovelace card for the Ten'Up integration: your tennis club reservation grid, book and cancel from Home Assistant · GitHub

  • The club grid, one tab per day, courts in columns
  • Colours for free, two players needed, taken, a friend, yours and past
  • Book and cancel in one tap, after a confirmation
  • Partner search for two-player courts, with a button to remember them
  • Visual editor, English and French

About the login: Ten’Up blocks automated logins, so no password is ever stored. The integration uses the session of your own browser, copied once with a bookmarklet. It lasts about two months, and Home Assistant raises a repair when it needs a new one.

Both are custom repositories in HACS for now. Feedback is welcome, especially from clubs set up differently from mine (two-player courts, other booking rules).

Unofficial project, not affiliated with or endorsed by the FFT.