Skip to content

SNCF-API-HA V1.0.1

Choose a tag to compare

@Master13011 Master13011 released this 01 Aug 14:17
· 154 commits to main since this release
b997f4e

🆕 Changelog – Ajout du SncfUpdateCoordinator

✨ Nouveauté

  • Ajout du fichier coordinator.py :
    • Création de la classe SncfUpdateCoordinator, héritée de DataUpdateCoordinator.
    • Centralisation de la logique de récupération des trajets SNCF via l’API.
    • Construction dynamique du paramètre datetime en fonction de la plage horaire définie par l’utilisateur.
    • Méthode _async_update_data() pour interroger l’API fetch_journeys() et retourner les trajets à jour.
    • Gestion robuste des erreurs avec UpdateFailed en cas d’échec ou de réponse vide.

✅ Avantages

  • Meilleure séparation des responsabilités.
  • Réduction de la complexité dans les entités sensor.
  • Mise à jour plus fiable et centralisée des données.
  • Respect des bonnes pratiques Home Assistant pour la gestion des données asynchrones.

📦 Fichiers impactés

  • __init__.py : instanciation du SncfUpdateCoordinator.
  • sensor.py : récupération des données via le coordinator.
  • coordinator.py : nouveau fichier ajouté.