RSEQ Team Calendar est un add-on Home Assistant qui récupère le calendrier d’une équipe sur le site du RSEQ – Réseau du sport étudiant du Québec (via Selenium headless).
L’add-on extrait les prochains matchs depuis la section Calendrier de l’équipe et les publie en tant que capteurs MQTT, disponibles automatiquement dans Home Assistant via la découverte MQTT (MQTT Discovery).
- Navigateur headless (Selenium):
L’add-on lance Chromium en mode headless pour ouvrir la page d’une équipe RSEQ. - Parsing HTML (BeautifulSoup):
Une fois le tableau du calendrier chargé, le script lit les informations (date, heure, équipes, résultat, lieu). - Publication de capteurs MQTT:
Grâce à la découverte MQTT, l’add-on publie :sensor.rseq_team_status(état de l’add-on, ex.successouerror)sensor.rseq_team_next_game(prochain match formaté lisible)- avec les attributs
next_game(objet JSON) etupcoming(jusqu’à 5 prochains matchs)
- avec les attributs
En option, l’add-on peut aussi créer des événements dans le calendrier Home Assistant si tu fournis un ha_token et un ha_calendar_entity.
-
Ajoute ce dépôt dans Home Assistant comme dépôt d’add-ons :
- 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 RSEQ Team Calendar depuis la liste de tes add-ons locaux.
-
Configure l’add-on (URL d’équipe RSEQ, intervalle de mise à jour, MQTT, options HA).
-
Démarre l’add-on et consulte les logs. Tu devrais voir les matchs à venir détectés et publiés dans MQTT.
| Clé | Description | Valeur par défaut |
|---|---|---|
team_url |
URL de la page d’équipe RSEQ (onglet Calendrier) | "" |
update_interval |
Intervalle en secondes pour rafraîchir les données | 3600 (1h) |
mqtt_host |
Hôte du broker MQTT | "core-mosquitto" |
mqtt_port |
Port du broker MQTT | 1883 |
mqtt_username |
Utilisateur MQTT | "" |
mqtt_password |
Mot de passe MQTT | "" |
discovery_prefix |
Préfixe MQTT Discovery | "homeassistant" |
ha_url |
URL de ton instance Home Assistant (si création d’événements) | "http://homeassistant.local:8123" |
ha_token |
Jeton d’accès longue durée (si création d’événements) | "" |
ha_calendar_entity |
Entité calendrier HA cible (ex. calendar.rseq_equipes) |
"" |
- Home Assistant Community – Pour questions, astuces de config ou partages.
- RSEQ Diffusion – Site officiel du RSEQ avec les calendriers et résultats.