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
- Add as a custom repository in HACS:
https://github.com/janmeermans/prosoccerdata-ha→ category: Integration - Restart Home Assistant
- Add the integration via Settings → Devices & Services → Add Integration → ProSoccerData
- 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.
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