Følg med i VM i fodbold
TIP
Dette indlæg omhandler VM i fodbold, men Team Tracker integrationen, som bruges i indlægget, virker også med mange andre sportsbegivenheder. Resultater fra alle kampe, som registreres på ESPN, kan derfor hentes ind i HA og bruges i automatiseringer.
Hvis det har forbigået din opmærksomhed, så starter VM i fodbold i dag i Qatar.
Og du kan faktisk bruge HA til at følge med i kampene.
Du kan f.eks. følge med i hvornår Danmark spiller og stillingen i kampene.
Du kan hente data om kampe ved at installere Team Tracker integrationen fra HACS.
Når du har data inde i HA, kan du bruge dem i en automatisering. For eksempel, så lyset blinker rødt og hvidt, når Danmark scorer samtidigt med at en højtaler siger “Hutlihut, Danmark har scoret”…
Du kan også vælge at få vist data på dit dashboard ved at bruge Team Tracker Card:
Installation af Team Tracker integrationen
For at få data om udvalgte kampe ind i HA, skal vi først installere og konfigurere Team Tracker integrationen vha. HACS. Integrationen kan bruges til at hente information fra ESPN’s Scoreboard API, der udstiller data fra en masse forskellige sportsgrene, herunder bl.a. VM kampene i fodbold.
Du kan dog også bruge integrationen til at hente resultater for dine yndlingshold i international fodbold, NFL, NBA, F1 og en masse andre sportsgrene.
Installer integration fra HACS
Start HACS ved at vælge HACS i din sidemenu.
På HACS forsiden skal du trykke på menupunktet ”Integrationer”:
VIGTIGT
For at finde integrationen, skal du trykke på ”Explore & download repositories” knappen i nederste højre hjørne:
Nu kan vi søge efter integrationen ved at skrive navnet eller en del heraf i feltet ”Søg efter repository”:
Klik på ”Download” knappen i nederste højre hjørne:
Klik på ”Download” knappen for at installere den seneste version.
Genstart HA
Du skal genstarte HA inden, vi kan gå videre med opsætningen af integrationen. Det gøres ved at klikke på ”Genstart” knappen under ”Udviklerværktøjer” -> ”YAML”:
Bekræft, at du ønsker at genstarte HA ved at klikke på ”Genstart” knappen:
Konfigurer Team Tracker integrationen
Når HA er genstartet, er næste skridt at tilføje og konfigurere Team Tracker som en ny integration i HA.
Dette gøres ved at navigere til ”Indstillinger” –> ”Enheder og tjenester” eller ved at klikke på nedenstående knap for at gå direkte til opsætningen:
Du skal nu trykke knappen ”Tilføj integration” og søge efter Team Tracker integrationen i oversigten. Klik på integrationen, når den er fundet:
Indtast derefter, hvilken sportsgren og hold, som du ønsker at følge og angiv et navn på din sensor. Udfyld for eksempel som vist nedenfor for at følge Danmarks kampe under VM i fodbold.
Du kan også vælge, hvor ofte data skal opdateres. Klik derefter på “Send” knappen:
Du får nu besked om, at der oprettet den ønskede sensor. Tryk herefter på ”Afslut” knappen:
Du skulle nu gerne se integrationen i listen over dine integrationer:
Klik på integrationen for at se, om du har fået data ind:
TIP
Hvis du ønsker at følge flere hold (eller andre sportsgrene), kan du oprette flere sensorer ved at gentage trinene i dette afsnit.
Installation af Team Tracker kortet
Hvis du vil vise kampe og resultater på dit dashboard kan du installere
Start HACS ved at vælge HACS i din sidemenu.
På HACS forside skal du trykke på menupunktet ”Frontend”:
Da kortet endnu ikke er tilgængelig på HACS, skal du selv tilføje det for at kunne installere det.
Klik på de tre prikker i øverste højre hjørne og vælg derefter menupunktet: “Brugerdefinerede repositories”:
Under “Repository” indtastes “https://github.com/vasqued2/ha-teamtracker-card” og der vælges “Lovelace” under “Kategori”. Tryk derefter på “Tilføj” knappen:
Nu bør du kunne se kortet på oversigten. Klik på kortet:
Klik på ”Download” knappen i nederste højre hjørne:
Klik på ”Download” knappen for at installere den seneste version:
Det er ikke nødvendigt at genstarte HA efter installation af Frontend komponenter, men du skal bekræft, at du vil genindlæse den nye komponent ved at klikke på ”Genindlæs” knappen:
TIP
Oplever du, at frontend komponenter ikke automatisk bliver indlæst, mangler ud sandsynligvis at tilføje følgende til din konfigurations fil (configuration.yaml):
lovelace:
mode: storage
Visning på dashboard
Når både Team Tracker integrationen og kortet er installeret, kan du indsætte information på dit dashboard omkring de sportsgrene og hold, som du følger.
Tilføj følgende kode til dit dashboard for at få vist seneste / næste kamp for Danmark under VM:
type: custom:teamtracker-card
entity: sensor.team_tracker_wc22_den
Du kan bruge kortet til forskellige sportsgrene. Her er et eksempel fra F1:
Automatisering
Du kan også lave automatiseringer, når kampen starter, når Danmark scorer, når kampen slutter mv.
Dette eksempel på en automatisering sender en besked, når Danmark scorer:
alias: "Notifikation: Danmark har scoret"
description: ""
trigger:
- platform: state
entity_id:
- sensor.team_tracker_wc22_den
attribute: team_score
condition:
- condition: template
value_template: >-
{{ trigger.to_state.attributes.team_score | int >
(trigger.from_state.attributes.team_score | int ) }}
action:
- service: notify.notify
data:
title: Danmark har scoret !
message: >-
Hutlihut - stillingen er nu {{
state_attr('sensor.team_tracker_wc22_den', 'team_score') }} - {{
state_attr('sensor.team_tracker_wc22_den', 'opponent_score') }}
mode: single
Du kan nemt tilrette action, så en scoring fejres med blinkende lys og lyd over en smart højtaler.
super guide findes der også noget som kan køre med superliga her i danmark?
Hej Steen,
Tak for din kommentar.
Ja – Team Tracker komponenten kan også bruges til at følge kampe (hold) i Superligaen.
I princippet kan komponenten bruges til at følge alle sportsgrene, som er vist i ESPN’s live scores.
Når du opretter en ny sensor, skal du vælge: “Custom” under “League”, og skrive holdets navn (forkortet med tre bogstaver – se evt. https://www.espn.com/soccer/teams/_/league/den.1)
Conference_id skal være blank og derefter trykker du send og indtaster “soccer” under Sport Path og “den.1” under League Path.
Husk, at du kan oprette flere sensorer, hvis du vil følge flere forskellige hold eller andre sportsgrene.
God fornøjelse…
Anders
perfekt så skal det da ind i HA 🙂
Anders i din automation kan man også få hvem der har scoret målet?
Hej Steen,
Mener du den spiller, der har scoret?
Så bør det kunne hentes fra attributten “last_play”, når kampen spilles, men jeg ved ikke om denne udfyldes for alle ligaer?
Mvh.
Anders