Bonjour a tous,
Vous pouvez utiliser mon plugin
Récupérer les prix du carburant
Récupération des prix du carburant d’après l’open data du site gouvernemental français
Bonjour a tous,
Vous pouvez utiliser mon plugin
Récupérer les prix du carburant
Récupération des prix du carburant d’après l’open data du site gouvernemental français
@max5962
Super !
@max5962 j’ai essayer ton integrations mais elle ne fonctionne pas chez moi
aucun sensor qui remonte
Pour moi ça fonctionne.
Exact fonctionne aussi pour moi fallait juste attendre un peut
hello @max5962, merci beaucoup pour ce plugin ! je l’ai installé hier pour le tester
bonjour, je suis un peu novice, merci pour l’indulgence…
Comment doit on faire pour l’installer ?
que faut il mettre et ou ?
Merci a vous.
Bonjour et bienvenue @Schumi.
Il n’y a pas de mal à être novice et à poser ce genre de question
On a tous débuté un jour ou l’autre.
Cette intégration a été postée par @max5962 à l’arrache, j’en conviens.
Elle est disponible dans HACS, regarde le tutoriel si tu ne l’as pas encore.
Une fois que tu auras installé HACS, tu pourras ajouter la source du git dans HACS : (cliquez pour lancer le gif)
_Le lien qui est copié est le lien du git : https://github.com/max5962/prixCarburant-home-assistant_
Concernant la partie configuration, tu as 2 possibilités :
Configuration
Général
et en déplaçant la cible sur la carte) :sensor:
platform: prixCarburant
maxDistance: 20
sensor:
platform: prixCarburant
stationID:
- 33440002
- 33510002
- 33510003
Pour récupérer l’id
de la station, voici comment je procède : (cliquez pour lancer le gif)
Il faut quelques secondes/minutes pour que les entités des stations apparaissent
N’hésite pas à demander plus de précisions si tu butes sur un point.
Super Tuto, un grand merci a toi.
je regarde ca et te tiens au courant.
Merci…c’est super !
Tu dois mettre cela ou ? dans configuration.yaml ou autre part ?
car quand j’ai installer au depart de HAC, je vais dans outil dev, mais je n’ai pas d’entité prixcarburant ?
PS: je suis en belgique, je ne sais pas si cela fonctionne aussi ?? (mais je l’espere)
Merci a toi
Je me doutais que cette question allait arriver et c’est totalement normal.
Il y a plusieurs solutions et toutes dépendent de l’organisation de ton fichier configuration.yaml
.
Tu as un article qui parle justement de cette organisation du fichier configuration.yaml
.
Pour résumé rapidement 4 possibilités (il en existe une 5ème qui est utilisée par @oncleben31 que tu peux retrouver sur son git et qui est un mix de la 4 et de la 3) :
configuration.yaml
Cette méthode est la méthode par défaut de HA, mais c’est aussi la plus lourde et la moins organisée.
Voici le contenu du fichier configuration.yaml
pour la partie carburant :
#config/configuration.yaml
[...]
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor:
- platform: prixCarburant
maxDistance: 20
# - platform: prixCarburant
# stationID:
# - 33440002
[...]
sensors.yaml
Cette méthode permet de déporter toute la partie de la configuration des sensors
dans un fichier au lieu de l’avoir dans le fichier configuration.yaml
Voici le contenu du fichier configuration.yaml
et du fichier sensors.yaml
pour la partie carburant :
#config/configuration.yaml
[...]
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include sensors.yaml
[...]
#config/sensors.yaml
[...]
- platform: prixCarburant
maxDistance: 20
#- platform: prixCarburant
# stationID:
# - 33440002
[...]
prixCarburant
dans un fichier prixCarburant.yaml
Cette méthode permet de déporter la partie de la configuration de chaque intégration des sensors
dans plusieurs fichiers au lieu de l’avoir dans le fichier configuration.yaml
Voici le contenu du fichier configuration.yaml
et des fichier prixCarburant20km.yaml
et prixCarburantStationsId.yaml
contenus dans un dossier spécifique pour les entités sensor
pour la partie carburant :
#config/configuration.yaml
[...]
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include_dir_merge_list sensors/
[...]
Sur une distance de 20km :
#config/sensors/prixCarburant20km.yaml
- platform: prixCarburant
maxDistance: 20
ou par StationId :
#config/sensors/prixCarburantStationsId.yaml
- platform: prixCarburant
stationID:
- 33440002
L’intégration semble ne pas permettre le mixe Distance/StationId
. Cela fait ressortir une erreur qui apparait dans le fichier de log) si tu mets les 2 fichiers (d’où mon ou
entre les deux codes)
prixCarburant
dans un fichier prixCarburant.yaml
avec la méthode packages
:C’est pour moi, la méthode la plus intéressante et la plus organisable.
Cette méthode te permet de tout déporter dans des fichiers, et de mixer les entités dans lesdits fichiers (par rapport au 3. où chaque dossier doit contenir le même type d’entités sensors, scripts, scenes
etc.
Voici le contenu du fichier configuration.yaml
et des fichier prix_carburant_20km.yaml.yaml
et prix_carburant_stations_id.yaml
contenus dans un dossier spécifique pour les entités sensor
pour la partie carburant (Oui, les noms ont changés car la méthode packages
n’autorise pas le nommage de fichier contenant des majuscules) :
#config/configuration.yaml
[...]
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include_dir_merge_list sensors/
[...]
Sur une distance de 20km :
#config/packages/PrixCarburant/prix_carburant_20km.yaml
sensor:
- platform: prixCarburant
maxDistance: 20
ou par StationId :
#config/packages/PrixCarburant/prix_carburant_stations_id.yaml
sensor:
- platform: prixCarburant
stationID:
- 33440002
- 33510002
L’intégration semble ne pas permettre le mixe Distance/StationId
. Cela fait ressortir une erreur qui apparait dans le fichier de log) si tu mets les 2 fichiers (d’où mon ou
entre les deux codes)
Je te conseille de partir directement sur la méthode 4.
Pour te donner une idée concrète de cette méthode et du contenu des fichiers, je te laisse lire le topic du timer où tu retrouve dans le résumé un fichier (hacf_timer.yaml) à mettre dans le dossier packages
Si d’autre questions, n’hésite pas !
voici ce que j’ai dans mon fichier configuration.yaml
mais rien ne remonte comme entité !
# Sensors
sensor:
- platform: command_line
name: CPU Temperature
command: "cat /sys/class/thermal/thermal_zone0/temp"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) }}'
- platform: average
name: 'Average Temperature'
entities:
- weather.maison
- sensor.owm_temperature
- sensor.dark_sky_temperature
- platform: prixCarburant
maxDistance: 20
y a t-il une erreur ?
ma question etait aussi: cela fonctionne aussi en belgique ??
Merci a toi
Je ne pense pas que tu le site gouvernemental français contienne les stations de Belgique…(je viens de mettre à jour le topic).
Concernant le remontée des entités, essaie d’augmenter le rayon afin de couvrir un bout de France pour voir.
Sinon, pour récupérer les prix du carburant d’une autre manière, tu peux passer sur ce topic.
ok, je vais tester ca !
merci !
Hello,
Est-ce que ce plug-in marche pour vous en ce moment ?
De mon côté, j’avais il y a 19j ça marchait nickel.
Puis est survenu l’évènement de la version HA 0.117.1 et des péripéties consistant à retirer remettre des sensors pour voir d’où étaient venus mes plantages HA.
Depuis je vois que les prix de mes stations ne s’affichent plus, alors que j’ai rétabli les lignes du sensor et que le custom_component est toujours présent.
Merci d’avance pour vos retours
Pas de on pour moi en 117.1
Ca fonctionne toujours pour moi ce jour en 0.116.4.
Oui ces sensors sont effectivement revenus depuis
et je viens de mettre à jour la VM de test et tout fonctionne en 117.2
Super travail !
J’ai une petite idée d’évolution. Il serait intéressant de pouvoir dans ton intégration les positions GPS des stations, pour pouvoir éventuellement les positionner ensuite sur la carte de HA.
En tout cas bravo