SLQNE Hockey Stats est un add-on Home Assistant qui récupère automatiquement les statistiques et classements des équipes sur le site du Spordle – Ligue de hockey mineur de la Capitale-Nationale (SLQNE).
L’add-on lit les sections Classements et Statistiques des pages d’équipes Spordle, et publie les données dans Home Assistant via MQTT Discovery.
-
Requête HTTP et parsing HTML (Requests + BeautifulSoup)
L’add-on interroge la page Spordle d’une équipe et extrait les tableaux HTML de statistiques et de classement. -
Conversion structurée
Les données sont nettoyées et converties en structures JSON pour être lisibles par les cartes Lovelace personnalisées (rseq-standings-card,rseq-lastgame-card, etc.), entièrement compatibles. -
Publication MQTT
Grâce à MQTT Discovery, les capteurs apparaissent automatiquement dans Home Assistant, sans configuration manuelle.
Les entités publiées comprennent notamment :sensor.slqne_<equipe>_status— état du scraping (succès/erreur)sensor.slqne_<equipe>_standings— classement généralsensor.slqne_<equipe>_players— statistiques des joueurssensor.slqne_<equipe>_goalies— statistiques des gardiens
-
Ajoute ce dépôt dans Home Assistant :
Paramètres → Modules complémentaires → Boutique → menu (⋮) → Dépôts → entre l’URL du dépôt.
Ou clique sur le bouton ci-dessous : -
Installe l’add-on SLQNE Hockey Stats depuis la liste des add-ons locaux.
-
Configure les équipes et les paramètres MQTT (voir plus bas).
-
Démarre l’add-on et vérifie les logs Home Assistant — les capteurs MQTT devraient être automatiquement créés.
entity_prefix: slqne
update_interval: 3600 # vérifie les données toutes les heures
mqtt_host: core-mosquitto
mqtt_port: 1883
mqtt_username: tonuser
mqtt_password: tonmotdepasse
discovery_prefix: homeassistant
teams:
- name: "Hayden Hockey"
team_url: "https://page.spordle.com/fr/ligue-hockey-mineur-capitale-nationale/schedule-stats-standings/bf27e08e-8d52-41be-a097-a6cf79f4466a?tab=standings&scheduleId=183363"
- name: "Loik Hockey"
team_url: "https://page.spordle.com/fr/ligue-hockey-mineur-capitale-nationale/schedule-stats-standings/13c38dd1-e464-4835-af5f-75be8561daf6?tab=standings&scheduleId=183367"| Clé | Description | Valeur par défaut |
|---|---|---|
teams |
Liste des équipes (nom + URL Spordle) | [] |
entity_prefix |
Préfixe des entités MQTT publiées | "slqne" |
update_interval |
Intervalle de mise à jour en secondes | 3600 |
mqtt_host |
Adresse du broker MQTT | "core-mosquitto" |
mqtt_port |
Port du broker MQTT | 1883 |
mqtt_username |
Nom d’utilisateur MQTT | "" |
mqtt_password |
Mot de passe MQTT | "" |
discovery_prefix |
Préfixe MQTT Discovery | "homeassistant" |
Chaque équipe configurée publie plusieurs capteurs MQTT :
| Entité exemple | Description |
|---|---|
sensor.slqne_hayden_hockey_status |
État de l’extraction (succès/erreur) |
sensor.slqne_hayden_hockey_standings |
Classement complet (avec standings[]) |
sensor.slqne_hayden_hockey_players |
Statistiques détaillées des joueurs |
sensor.slqne_hayden_hockey_goalies |
Statistiques des gardiens |
sensor.slqne_hayden_hockey_last_game (optionnel) |
Dernier match détecté, si disponible |
Compatible avec les mêmes cartes personnalisées utilisées pour RSEQ :
rseq-standings-card.js— affichage dynamique des classementsrseq-lastgame-card.js— affichage du dernier match avec logosrseq-nextgame-card.js(facultatif pour autres ligues)
💡 Tu peux réutiliser ces cartes simplement en changeant le entity: vers les entités sensor.slqne_*.
- Home Assistant Community — pour questions, partages et exemples Lovelace.
- Spordle – Ligue de hockey mineur de la Capitale-Nationale — source officielle des données.