ProSoccerData – Track your kids' soccer matches in Home Assistant

Hey everyone!

I built a custom integration that pulls match data from ProSoccerData — a platform used by many Belgian and Dutch amateur football clubs to manage schedules, attendance, and results — directly into Home Assistant.

Why I built this

My kids play football at a local club that uses ProSoccerData. I wanted to see their last match result on my dashboard without opening the app, and eventually get automations going (a notification when a match result comes in, that kind of thing).

What it does

  • Logs into your ProSoccerData account during setup
  • Lets you pick which players (kids) to track
  • Creates one sensor per player with the date of their last played match as the state
  • Adds rich attributes to each sensor:
Attribute Example
opponent FC Voorbeeldstad U15
score 3-1
home_away Away
competition Competitie
location Sportstraat 1, 1234 Voorbeeldstad
meeting_hour 08:40
attendance_state PRESENT
recent_matches List of last 10 matches

Installation

  1. Add as a custom repository in HACS:
    https://github.com/janmeermans/prosoccerdata-ha → category: Integration
  2. Restart Home Assistant
  3. Add the integration via Settings → Devices & Services → Add Integration → ProSoccerData
  4. Enter your app.prosoccerdata.com credentials and select which players to track

Manual installation also works — just copy the custom_components/prosoccerdata folder into your HA config/custom_components/ directory.

GitHub
:backhand_index_pointing_right: GitHub - janmeermans/prosoccerdata-ha: Retrieve ProSoccerData information for home Assistant Use · GitHub

i plan to add upcoming matches, upcoming training, ... , but because we are at summerstop i cannot test this at this point, this is something to add later