Il y a des coquilles dans tes sensors, tu n’as pas du sélectionner les bonnes colonnes partout => nth-of-type(XXXXX)
C’est en lien avec tes erreurs (carrefour par exemple)
Il y a des coquilles dans tes sensors, tu n’as pas du sélectionner les bonnes colonnes partout => nth-of-type(XXXXX)
Par exemple sur le carrefour herblay/Ste honorine, tu as 3 carburants
Mais dans ton template, tu cherches 1, 3, 4, 5
- 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(3) h2.title"
- name: sp95price
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] }}"
Comme le dit @Pulpy-Luke c’est un problème de format de la colonne , j’ai eu le même soucis et @Herbs a donné une solution.
un exemple si tu as div:nth-of-type(3) h1
faudras mettre .col-xs-12:nth-of-type(3) h1
Dans le cas, de @barto_95, c’est le numéro qui coince div:nth-of-type(3) ça existe mais pas div:nth-of-type(4) ni div:nth-of-type(5) et en plus il faut faire gaffe au nom de l’attribut auquel on le rattache
Autant pour moi, j’avais pas fait gaffe a ce message.
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
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
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 !
Pleins de petites corrections encore dans les sensors
Le sensor:
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: "-"
ç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?