Real-Time Sports Scores w/ TeamTracker and TeamTracker-Card (Beta)

In the short term, I’ve change the date cutoff to be 90 days in the future in v0.14.14.

This will load the Olympic competition now and the first game of a new season at least 3 months before it starts. It would cutover sooner if the API switched sooner.

Still debating adding the date parm for other use cases.

2 Likes

If this helps here is my soccer_sensors.yaml that has most of the soccer teams for TT.

https://github.com/bburwell/HA-Sports-Scores/blob/c2d0b8c835a17aff2624270a221a061f8614ecf8/sensors/soccer_sensors.yaml

I don’t follow all of them (though other leagues are in there) and I display like this:

@vasqued2 Thanks. Works perfectly. I hadn’t even thought of the traffic challenge but great job.

Hi @JBosbeer
Did you manage to get this working for the ‘best club in Rotterdam’?
Hope you can help me further…fellow Spartaan

Anyway to get medal counts for the Olympics? Country specific? Would like to setup an automation for additions to the medal count.

sport_path = soccer
league_path = ned.1
team_id = SPA

1 Like

Thanks! That worked for me.
Now struggling with making automations to show club color lights and maybe some sound playing when my club scores.

What is also strange, the card is showing the upcoming game in wrong order. Next game is an away game, so AZ - Sparta

The location is correct.

it’s an American sport thing AFAIK…phrases the game as Sparta at AZ, rather than what we’re used to in Europe with AZ vs Sparta…I think that’s it anyway

The convention for home team placement varies by country (and sport).

By default, the card always displays your team on the left side. You can use the drop down in the card configuration to change it to display the Home team on the Left or the Right instead, depending on your country’s convention.

1 Like

When trying to select the sensor of the team, it’s not allowing me to. I had it working for a few months and decided to redo my HA server. I added the card for 4 teams and I can’t pick any of the teams. Is there some bugs in the newest update?

Is this when setting up the card? What does it look like? I’ve had one other person say something as well.

This broke with the new UI introduced in 2026.1. It should be fixed in v0.15.0 of the TeamTracker card.

Clear your browser cache and refresh the page once it is installed for your browser to pick it up.

I have just released v0.16.0-beta to improve usability and auto -fill fields.

It is a complete rewrite of the UI Configuration Flow. It allows you to search for your team after selecting the sport and conference. It will then automatically fill in the team_id and conference_id if needed.

You can download it in HACS by enabling Prerelease under Diagnostics on the Team Tracker Device tab.

Please leave any feedback or defects here ,or log an Issue on github.

Thanks to @duczz for this contribution and doing the heavy lifting.

1 Like

What a great integration. I just discovered it today. Thank you @vasqued2

The next major international ice hockey tournament is the 2026 IIHF Men’s World Championship , which will be held in Switzerland from May 15 to May 31, 2026 .

Does anyone know which API endpoint I should use to retrieve upcoming ice hockey matches?

Here are the hockey leagues supported by ESPN.

{
  "items": [
    {
      "$ref": "http://sports.core.api.espn.com/v2/sports/hockey/leagues/hockey-world-cup?lang=en&region=us"
    },
    {
      "$ref": "http://sports.core.api.espn.com/v2/sports/hockey/leagues/mens-college-hockey?lang=en&region=us"
    },
    {
      "$ref": "http://sports.core.api.espn.com/v2/sports/hockey/leagues/nhl?lang=en&region=us"
    },
    {
      "$ref": "http://sports.core.api.espn.com/v2/sports/hockey/leagues/olympics-mens-ice-hockey?lang=en&region=us"
    },
    {
      "$ref": "http://sports.core.api.espn.com/v2/sports/hockey/leagues/olympics-womens-ice-hockey?lang=en&region=us"
    },
    {
      "$ref": "http://sports.core.api.espn.com/v2/sports/hockey/leagues/womens-college-hockey?lang=en&region=us"
    }
  ]
}
1 Like

Did anyone make the full fixture for the 2026 World Cup?

I am not sure what you are asking for?

You can track all matches by adding a custom api for fifa.world as the league_path, just keep in mind, teamtracker will only display the current or next upcoming match.

Sensor Attributes:-

attribution: Data provided by ESPN
state: PRE
sport: soccer
sport_path: soccer
league: WC
league_path: fifa.world
league_logo: https://a.espncdn.com/i/leaguelogos/soccer/500/4.png
league_name: FIFA World Cup
season: group-stage
team_abbr: MEX
opponent_abbr: RSA
event_id: "760415"
event_name: RSA @ MEX
event_url: https://www.espn.com/soccer/match/_/gameId/760415/south-africa-mexico
event_stream: null
date: 2026-06-11T19:00Z
kickoff_in: in a week
series_summary: null
venue: Estadio Banorte
location: Mexico City, Mexico
tv_network: FOX/Tele/Peacock
odds: MEX -215
overunder: 2.5
team_name: Mexico
team_long_name: Mexico
team_id: "203"
team_record: 0-0-0
team_rank: null
team_conference_id: null
team_homeaway: home
team_logo: https://a.espncdn.com/i/teamlogos/countries/500/mex.png
team_url: https://www.espn.com/soccer/team/_/id/203/mexico
team_stream: null
team_colors:
  - "#006847"
  - "#ffffff"
team_score: "0"
team_win_probability: null
team_winner: false
team_timeouts: null
opponent_name: South Africa
opponent_long_name: South Africa
opponent_id: "467"
opponent_record: 0-0-0
opponent_rank: null
opponent_conference_id: null
opponent_homeaway: away
opponent_logo: https://a.espncdn.com/i/teamlogos/countries/500/rsa.png
opponent_url: https://www.espn.com/soccer/team/_/id/467/south-africa
opponent_stream: null
opponent_colors:
  - "#087d5a"
  - "#fbb516"
opponent_score: "0"
opponent_win_probability: null
opponent_winner: false
opponent_timeouts: null
quarter: null
clock: Scheduled
possession: null
last_play: null
down_distance_text: null
outs: null
balls: null
strikes: null
on_first: null
on_second: null
on_third: null
team_shots_on_target: null
team_total_shots: null
opponent_shots_on_target: null
opponent_total_shots: null
team_sets_won: null
opponent_sets_won: null
last_update: "2026-06-03 00:05:10-04:00"
api_message: null
api_url: >-
  https://site.api.espn.com/apis/site/v2/sports/soccer/fifa.world/scoreboard?lang=en&limit=50&dates=20260602-20260901
private_fast_refresh: false
icon: mdi:soccer
friendly_name: World Cup

TeanTracker Card :-