Intégration Home Assistant pour récupérer les prix des carburants en France depuis l'API officielle du gouvernement.
- ✅ Récupération en temps réel des prix (mise à jour toutes les 10 minutes)
- ✅ Suivi GPS dynamique via n'importe quelle entité
device_trackerouzone(ex.zone.homepour une position fixe, ou undevice_tracker.xxxpour suivre un téléphone en mouvement) - ✅ Rayon de recherche configurable
- ✅ Nombre de stations à afficher configurable
- ✅ Prix et date de mise à jour par carburant, pour chaque station (
prix_gazole,date_gazole,prix_sp95,date_sp95, etc. — détection automatique de tous les carburants présents dans les données)
Ce dépôt n'est pas dans le magasin par défaut de HACS, il faut donc l'ajouter comme dépôt personnalisé :
- Ouvrez HACS dans la barre latérale de Home Assistant
- Cliquez sur les ⋮ (trois points) en haut à droite → Dépôts personnalisés
- Collez l'URL du dépôt :
https://github.com/titof2375/prix_carburants_fr - Choisissez le type Intégration, puis cliquez sur Ajouter
- Le dépôt "Prix des Carburants France" apparaît maintenant dans la liste HACS — cliquez dessus puis sur Télécharger (Download)
- Redémarrez Home Assistant
- Allez dans Paramètres → Appareils et services → Ajouter une intégration, recherchez "Prix Carburants France" et suivez le formulaire de configuration
Pour les mises à jour futures : HACS détecte automatiquement les nouvelles releases de ce dépôt (puisqu'il est déjà ajouté en dépôt personnalisé) — il suffit d'aller dans HACS, ouvrir l'intégration, et cliquer sur Mettre à jour quand une nouvelle version est proposée, puis redémarrer Home Assistant.
-
Copiez le dossier
prix_carburants_frdans votre dossier Home Assistant :homeassistant/custom_components/prix_carburants_fr/ -
Redémarrez Home Assistant
-
Allez dans Paramètres → Appareils et services → Ajouter une intégration
-
Recherchez "Prix Carburants France" et suivez le formulaire de configuration
Chaque instance de l'intégration suit une seule position GPS. Pour suivre plusieurs positions (ex. votre domicile et le téléphone d'une personne), ajoutez l'intégration plusieurs fois, une fois par position.
| Champ | Exemple | Description |
|---|---|---|
tracker_entity |
zone.home ou device_tracker.telephone_de_corinne |
Entité GPS à suivre — une zone fixe ou un tracker mobile |
name |
Prix Carburants Maison |
Nom donné à cette instance de l'intégration |
rayon_km |
20 |
Rayon de recherche en kilomètres autour de la position |
nb_stations |
5 |
Nombre de stations les moins chères à récupérer |
Un capteur sensor.station_N est créé pour chaque station trouvée (de 1 à nb_stations), par instance configurée.
Pour chaque capteur station, vous avez accès à :
name: Nom de la stationaddress: Adressepostal_code: Code postalcity: Villelatitude/longitude: Coordonnées GPSindex: Position dans le classement (1 = moins chère)prix_<carburant>: Prix du carburant (ex.prix_gazole,prix_sp95,prix_sp98,prix_e10,prix_e85,prix_gplc) — uniquement les carburants disponibles à cette stationdate_<carburant>: Date/heure de dernière mise à jour de ce prix par le gouvernement (ex.date_gazole)
L'état du capteur est le code postal + la ville de la station.
Les données proviennent de l'API officielle du gouvernement français (Opendatasoft, v2.1) :
- URL :
https://data.economie.gouv.fr/api/explore/v2.1/catalog/datasets/prix-des-carburants-en-france-flux-instantane-v2/records - Mise à jour source : Toutes les 10 minutes
- Licence : Open License 2.0
- Support du filtrage par type de carburant dans la requête
- Notifications quand le prix baisse
- Historique des prix
- Comparateur de stations
Pour signaler un bug ou une suggestion : GitHub Issues