Récupérer son prix de carburant (encore) avec le multiscraping

Je viens de refaire les valeurs remonte bien mais toujours pas de card qui s’affiche :

multiscrape:
  - name: carburants_intermarcher_herblay
    resource: "https://carbu.com/france/index.php/station/super-u/herblay/95220/19398"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_super_u_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(3) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(3) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
  - name: carburants_carrefour_herblay
    resource: "https://carbu.com/france/index.php/station/carrefour-market/conflans-sainte-honorine/78700/9714"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_carrefour_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(2) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(2) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(2) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(3) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(3) p"
            value_template: "{{ value.split(' ')[0] }}"
  - name: carburants_auchan_herblay
    resource: "https://carbu.com/france/index.php/station/auchan-supermarche/conflans-sainte-honorine/78700/18135"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_auchan_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(4) h2.title"
          - name: sp95price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
  - name: carburants_bp_herblay
    resource: "https://carbu.com/france/index.php/station/bp/eragny/95610/6635"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_bp_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(3) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(3) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            select: ".col-xs-12:nth-of-type(4) h2"
          - name: e85_price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: e85_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
  - name: carburants_total_herblay
    resource: "https://carbu.com/france/index.php/station/totalenergies/pierrelaye/95480/15242"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_total_a15_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(4) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"

Aucun affichage de la card juste l’image:

Fait un essai avec 1 seule station

C’est pareil cette image là c’est issue de la carte de @Guizmos

OK j’ai trouvé.
Tu as 4 sensors avec 3 types de carburant (98/95/gazoil) et 1 sensor avec 4 types (98/95/e85/gazoil)
Pour que la carte fonctionne (colonnes automatiques), il faut ajouter le type e85 dans les sensors qui ne l’ont pas, afin d’avoir le même nombre de colonnes partout

        - name: e85_name
          value_template: "-"
        - name: e85_price
          value_template: "-"
        - name: e85_date
          value_template: "-"

J’en parlais ici Récupérer son prix de carburant (encore) avec le multiscraping - #2 par Pulpy-Luke

grrrrrr
j’ai rajouter ce que tu ma dit toujours le même problème

multiscrape:
  - name: carburants_intermarcher_herblay
    resource: "https://carbu.com/france/index.php/station/super-u/herblay/95220/19398"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_super_u_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(3) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(3) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"
  - name: carburants_carrefour_herblay
    resource: "https://carbu.com/france/index.php/station/carrefour-market/conflans-sainte-honorine/78700/9714"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_carrefour_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(2) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(2) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(2) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(3) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(3) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"
  - name: carburants_auchan_herblay
    resource: "https://carbu.com/france/index.php/station/auchan-supermarche/conflans-sainte-honorine/78700/18135"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_auchan_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(4) h2.title"
          - name: sp95price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"
  - name: carburants_bp_herblay
    resource: "https://carbu.com/france/index.php/station/bp/eragny/95610/6635"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_bp_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(3) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(3) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            select: ".col-xs-12:nth-of-type(4) h2"
          - name: e85_price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: e85_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"
  - name: carburants_total_herblay
    resource: "https://carbu.com/france/index.php/station/totalenergies/pierrelaye/95480/15242"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_total_a15_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(4) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"

La carte s’affiche à moitié, je n’ai pas les prix
2022-06-27_14-52-48

Si je n’utilise pas la sensor.carburants* mais bien les 5 sensors ça fonctionne sinon ça ne s’affiche pas

va comprendre le pourquoi sérieux

Vérifie, mais à tous les coups, il te reste des sensors (issus de tes différents essais) qui s’appellent aussi sensor.carburants*
Si tu en voit plus que 5 alors ça explique tout s’il n’ont pas le bon nombre de colonne.

Rhhaaaaaa !
image

Pleins de petites corrections encore dans les sensors
Le sensor:

  • suppression du e85 en trop pour carburants_bp_herblay
  • suppression du €/L qui fout le bordel avec le * :face_with_head_bandage: :flushed:!!!
multiscrape:
  - name: carburants_intermarcher_herblay
    resource: "https://carbu.com/france/index.php/station/super-u/herblay/95220/19398"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_super_u_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(3) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(3) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"
  - name: carburants_carrefour_herblay
    resource: "https://carbu.com/france/index.php/station/carrefour-market/conflans-sainte-honorine/78700/9714"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_carrefour_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(2) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(2) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(2) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(3) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(3) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"
  - name: carburants_auchan_herblay
    resource: "https://carbu.com/france/index.php/station/auchan-supermarche/conflans-sainte-honorine/78700/18135"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_auchan_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(4) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"
  - name: carburants_bp_herblay
    resource: "https://carbu.com/france/index.php/station/bp/eragny/95610/6635"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_bp_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(3) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(3) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(3) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            select: ".col-xs-12:nth-of-type(4) h2"
          - name: e85_price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: e85_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"

  - name: carburants_total_herblay
    resource: "https://carbu.com/france/index.php/station/totalenergies/pierrelaye/95480/15242"
    scan_interval: 3600
    sensor:
      - unique_id: carburants_total_a15_herblay
        select: "[itemtype='http://data-vocabulary.org/Organization'] h1"
        value_template: "{{ value }}"
        attributes:
          - name: sp98_name
            select: ".col-xs-12:nth-of-type(1) h2"
          - name: sp98_price
            select: ".col-xs-12:nth-of-type(1) h1.price"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp98_date
            select: ".col-xs-12:nth-of-type(1) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: sp95_name
            select: ".col-xs-12:nth-of-type(4) h2.title"
          - name: sp95_price
            select: ".col-xs-12:nth-of-type(4) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: sp95_date
            select: ".col-xs-12:nth-of-type(4) p.sources"
            value_template: "{{ value.split(' ')[0] }}"
          - name: diesel_name
            select: ".col-xs-12:nth-of-type(5) h2"
          - name: diesel_price
            select: ".col-xs-12:nth-of-type(5) h1"
            value_template: "{{ value|replace(',','.')|replace(' €/L','') }}"
          - name: diesel_date
            select: ".col-xs-12:nth-of-type(5) p"
            value_template: "{{ value.split(' ')[0] }}"
          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"

Sans faire les modifs que tu donne ça fonctionne chez moi

ça doit pas être exactement la même chose (pas le gros logo pompe de ton message d’il y a 2 jours ou ici/ logo des magasins en plus / affichage des 3 carburants) mais peu importe si ça fonctionne tant mieux.
Du coup, si tu n’exploites que 3 carburants pourquoi mettre le e85 dans tes sensors ?

Car je voulais ajouter pour savoir dans quel pompe c’etais le mois cher et après recherche sur le site carbu iil n’y a qu’un pompe sur les 4-5 pompe que j’ai choisie

comme tu ma indiquer qu’il fallais le même nombre j’ai ajouter :

          - name: e85_name
            value_template: "-"
          - name: e85_price
            value_template: "-"
          - name: e85_date
            value_template: "-"

maintenant sa fonctionne ou j’ai enlever l’image, et fait 3 tableau avec le nom des sensors directement au lieu d’utiliser la wildcard sensor.carburants*

oui le nombre c’était important
Tu vérifiera mais il y a avait un sensor avec la vrai valeur issue du scrapping et ton ajout qui écrase juste après. du coup le nombre de carburant est bon mais pas sur que les valeurs soient bonnes
L’important c’est que ça fonctionne comme tu veux

J’ai vérifié et les prix on l’air cohérent entre la card et le site

ou alors j’ai les yeux qui louchent lol

Salut,
tu peu partager ton code avec les logos pour flex-table-card stp?

Avec les logos c’est une markdown. Regarde le message de @Hankey71
https://forum.hacf.fr/t/recuperer-son-prix-de-carburant-encore-avec-le-multiscraping/6379/102
Attention quand même il y a des adaptations à (re)faire dans les sensors

Mince je croyais que c’était avec flex-table-card, ca y ressemble beaucoup. On dirais pas que c’est du markdown. La photo @Hankey71 a rien avoir avec celle de @barto_95.

Effectivement.
En fait il y a 2 usages la carte flex est pratique mais elle ne trie qu’un carburant. Du coup il faut la multiplier autant de fois que l’on veut trouver les min/max
La markdown est plus complexe à comprendre mais elle trouve tous les min/max toute seule. Et donc on peut avoir une seule carte multi carburant

D’ou ma demande de partage de son code pour flex-card. Je remonte que le diesel sur flex-card.

Regarde ça alors
https://forum.hacf.fr/t/recuperer-son-prix-de-carburant-encore-avec-le-multiscraping/6379/85

1 « J'aime »