Récupérer les prix de carburants

C’est cool ça alors , comment tu vas faire

Super, ça marche bien avec la distance!

Cependant, j’ai une ligne dans le tableau qui affiche « undefinedundefinedundefined », c’est parce que le nom de la station est « undefined »:

Il y aurait-il un moyen d’exclure cette ligne ?

type: custom:flex-table-card
sort_by: state+
clickable: true
title: Prix du carburant E10
entities:
  include:
    - sensor.station_*
  exclude:
    - sensor.station_bp_a43_aire_de_manissieux_e10
    - sensor.station_bp_aire_de_saint_priest_e10
max_rows: 10
columns:
  - data: entity_picture
    align: center
    icon: mdi:gas-station
    modify: '''<img src="'' + x + ''"style="height: 35px">'''
  - attr: name
    icon: mdi:map-search-outline
    name: ' '
    align: left
  - data: state
    icon: mdi:currency-eur
    suffix: €
    align: center
  - attr: distance
    icon: mdi:map-marker-distance
    align: center
    modify: Math.round(x)
    suffix: ' km'
  - icon: mdi:calendar-clock
    data: days_since_last_update
    align: center
    modify: |
      if (x>=1) {'J+'+x} else {'Auj.'}
css:
  tbody tr:nth-child(odd): 'background-color: rgba(255, 255, 255, 0.2)'
  tbody tr:nth-child(even): 'background-color: rgba(255, 255, 255, 0.1)'
  tbody tr:nth-child(1): 'color: #00C62D; font-weight: bold'
  tbody tr:nth-child(2): 'font-weight: normal'
card_mod: null
style: |
  :host {
    font-size: 14px;
    border-radius: 10px;
  }

Bonjour @Pyroaction,
sinon à la place de attr: name essai data: name

Bonjour et merci à tous pour cette intégration hyper pratique.
Juste à une question, est-il possible de suivre l’évolution du prix d’une station sous forme de graphique ? Si oui, pouvez-vous m’expliquer je m’y connais pas trop. Merci d’avance.

Coucou, les sensor n’affiche plus de valeur pourtant j’ai bien laisser en config:

- plateforme: prixcarburant 
  Max_km: 10

Je me répond a moi même, il faut supprimer l’intégration via l’interface utilisateur paramètre → appareils et services.

Je pense que le mode yaml n’est plus utile a confirmer avec @Aohzan

PS: les icône sur la carte c’est top manque juste les logo cora, esso

Avec data: name le ‹ friendly_name › est affiché; cela ne me convient pas parce que cela affiche des infos inutiles (E10, …).
Le attr: name est plus propre.

Hello,
en mode yaml ce n’est plus que pour spécifier une liste d’ID de station, sinon en effet tout par l’UI

Bonsoir à tous
Pourquoi ai je col0, col1, col2, etc juste en dessous du titre de chaque colonne ?
Merci
Phil

Bonjour, dans le code de ta carte, faut que rajoute un nom pour chaque colonne. Personnellement, j’ai mis un espace pour ne faite apparaitre que l’icone.
Voici le code de la partie colonne chez moi (j’ai pas la colonne distance) et qui repond à ta question :

columns:
  - data: entity_picture
    align: center
    name: ' '
    icon: mdi:gas-station
    modify: '''<img src="'' + x + ''"style="width: 35px">'''
  - data: name
    name: ' Stations'
    align: left
  - icon: mdi:currency-eur
    name: ' '
    data: state
    align: center
  - icon: mdi:calendar-clock
    data: days_since_last_update
    name: ' '
    align: center
    modify: |
      if (x >= 1) {'J+' + x} else {'Auj.'}

Bonne journée

Merci ça fonctionne parfaitement
Phil

Hello,

Edit, oups, ça m’apprendra à pas lire jusqu’au bout, c’est déjà résolu au dessus, dsl :wink:

Merci pour la carte, mais un petit pb d’affichage des numéros de colonnes.

Capture d'écran 2023-11-21 193345

Résolu en mettant des name: ’ ’ avec un espace à l’intérieur.

columns:
  - data: entity_picture
    align: center
    name: ' '
    icon: mdi:gas-station
    modify: >
      if (x.length < 1)  
        {'<img src="' + '/local/images/brands/nd.png' +
      '"style="height: 35px">'} else {'<img src="' + x + '"style="height:
      35px">'}
  - data: name, address, city
    name: ' Stations Fouquières'
    icon: mdi:gas-station
    multi_delimiter: <br />
    align: left
  - name: dist.
    data: distance
    suffix: ' kms'
  - icon: mdi:currency-eur
    name: ' '
    data: state
    align: center
  - icon: mdi:calendar-clock
    data: days_since_last_update
    name: ' '

Une autre solution : récupérer directement les données de l’api Prix des carburants en France - Flux instantané - v2 améliorée et l’afficher sur une carte sur Lovelace :

Bonjour à tous !

Je viens de « mettre à jour » ma carte prix gasoil, avec les logos, en me basant sur vos productions, MERCI pour ceci.
J’ai tout de meme un petit souci :

Capture d'écran 2023-11-24 105242

Comme vous pouvez le voir, le logo ESSO n’apparait pas.
Jai regardé dans le fichier « /homeassistant/custom_components/prix_carburant/sensor.py », ou j’ai ajouté :

case "Esso":
  self._attr_entity_picture = "https://upload.wikimedia.org/wikipedia/commons/2/22/Esso_textlogo.svg"

en ligne 131 et 132, redémarré HA, mais rien n’apparait.

Quelqu’un aurait une idée svp ?

En vous remerciant !

Je pense que c’est comme les carrefours, il faut ajouter comme tu l’a fait mais avec un nom complet. De ce que j’ai pu constater. Quel est le nom de l’entité?
si c’est:
sensor.station_Esso_Express_perpette_les_oies_gazole
dans ce cas ce sera:

case "Esso_Express":
  self._attr_entity_picture = "https://upload.wikimedia.org/wikipedia/commons/2/22/Esso_textlogo.svg"

Bonjour et merci pour ta réponse,

Effectivement il fallait mettre « Esso Express »

6 messages ont été fusionnés à un sujet existant : Variable dans les automatisations

salut a tous, merci pour ceux qui mon aider, j’ai trouvé la solution .

Salut,

Bonne nouvelle, par contre, c’est dommage de ne pas la partager : pour les futurs utilisateurs ou ce qui se posent la même question que toi

1 « J'aime »

des que je trouve des truc, j’ai toujour partager, mes certaine personnes mon dis des chose que je doi digérer.