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

Pour diesel :

type: vertical-stack
cards:
  - type: markdown
    content: >
      ## diesel 

      #### Prochains jours: {% if
      states('sensor.carbu_com_diesel_prediction')|float < 0 %}<font
      color=green>{{states('sensor.carbu_com_diesel_prediction')}}%</font>{%
      else %}<font
      color=red>{{states('sensor.carbu_com_diesel_prediction')}}%</font>{% endif
      %}
  - type: horizontal-stack
    cards:
      - type: markdown
        content: >
          #### <center>lokaal </center>


          <center><img
          src="{{state_attr('sensor.carbu_com_diesel_4340_price','entity_picture')}}"
          width="45"/> </center>


          <center>


          [{{state_attr('sensor.carbu_com_diesel_4340_price','supplier')}}]({{state_attr('sensor.carbu_com_diesel_4340_5km','url')}})

          ### <center>{{states('sensor.carbu_com_diesel_4340_price')}} €/l
      - type: markdown
        content: >
          #### <center>5 km</center>

          <center><img
          src="{{state_attr('sensor.carbu_com_diesel_4340_5km','entity_picture')}}"
          width="45"/></center>


          <center>


          [{{state_attr('sensor.carbu_com_diesel_4340_5km','supplier')}}]({{state_attr('sensor.carbu_com_diesel_4340_5km','url')}})

          ### <center>{{states('sensor.carbu_com_diesel_4340_5km')}} €/l

          Des économies par rapport au local =
          {{state_attr('sensor.carbu_com_diesel_4340_5km','price diff %')}} of
          **{{state_attr('sensor.carbu_com_diesel_4340_5km','price diff
          30l')}}** op 30l
      - type: markdown
        content: >
          #### <center>10 km

          <center><img
          src="{{state_attr('sensor.carbu_com_diesel_4340_10km','entity_picture')}}"
          width="45"/></center>


          <center>


          [{{state_attr('sensor.carbu_com_diesel_4340_10km','supplier')}}]({{state_attr('sensor.carbu_com_diesel_4340_5km','url')}})

          ### <center>{{states('sensor.carbu_com_diesel_4340_10km')}} €/l

          Des économies par rapport au local =
          {{state_attr('sensor.carbu_com_diesel_4340_10km','price diff %')}} of
          **{{state_attr('sensor.carbu_com_diesel_4340_10km','price diff
          30l')}}** op 30l

Pour la 98 : j’ai un petit soucis que j’ai pas regardé :

type: vertical-stack
cards:
  - type: markdown
    content: >
      ## Super98 benzine

      #### Prochains jours: {% if
      states('sensor.carbu_com_super98_prediction')|float < 0 %}<font
      color=green>{{states('sensor.carbu_com_super98_prediction')}}%</font>{%
      else %}<font
      color=red>{{states('sensor.carbu_com_super98_prediction')}}%</font>{%
      endif %}
  - type: horizontal-stack
    cards:
      - type: markdown
        content: >
          #### <center>lokaal </center>


          <center><img
          src="{{state_attr('sensor.carbu_com_super98_4340_price','entity_picture')}}"
          width="45"/> </center>


          <center>


          [{{state_attr('sensor.carbu_com_super98_4340_price','supplier')}}]({{state_attr('sensor.carbu_com_super98_4340_5km','url')}})

          ### <center>{{states('sensor.carbu_com_super98_4340_price')}} €/l
      - type: markdown
        content: >
          #### <center>5 km</center>

          <center><img
          src="{{state_attr('sensor.carbu_com_super98_4340_5km','entity_picture')}}"
          width="45"/></center>


          <center>


          [{{state_attr('sensor.carbu_com_super98_4340_5km','supplier')}}]({{state_attr('sensor.carbu_com_super98_4340_5km','url')}})

          ### <center>{{states('sensor.carbu_com_super98_4340_5km')}} €/l

          Des économies par rapport au local =
          {{state_attr('sensor.carbu_com_super98_4340_5km','price diff %')}} of
          **{{state_attr('sensor.carbu_com_super98_4340_5km','price diff
          30l')}}** sur 30l
      - type: markdown
        content: >
          #### <center>10 km

          <center><img
          src="{{state_attr('sensor.carbu_com_super98_4340_10km','entity_picture')}}"
          width="45"/></center>


          <center>


          [{{state_attr('sensor.carbu_com_super98_4340_10km','supplier')}}]({{state_attr('sensor.carbu_com_super98_4340_5km','url')}})

          ### <center>{{states('sensor.carbu_com_super98_4340_10km')}} €/l

          Des économies par rapport au local =
          {{state_attr('sensor.carbu_com_super98_4340_10km','price diff %')}} of
          **{{state_attr('sensor.carbu_com_super98_4340_10km','price diff
          30l')}}** sur 30l

Bonjour

Regarde si tu as bien une valeur dans « état » pour le SP98

Si non, Regarde si le bon css est bien appliqué pour le sp98, comme indiqué dans mon message.

Dans multiscrape.yaml

Col-xs-12 col-sm-06, si sp98 est la deuxième colonne, il faut mettre col-sm-06 avec le bon index à … child(3) par exemple

En fait dans la première partie, il me manque comme sensor sensor.carbu_com_super98_prediction
=> j’ai pas dans les etats du 98

Pour le diesel et la 95 pas de soucis

Je ne sais pas, si c’est le même problème que moi, mais j’ai dû utiliser la deuxième partie de la règle CSS pour pouvoir extraire les valeurs pour le SP98

Col-xs-12 col-sm-06, si sp98 est dans la deuxième colonne, il faut mettre col-sm-06 avec le bon index à … child(3) par exemple

Voir: Récupérer son prix de carburant (encore) avec le multiscraping - #216 par MicMor

Bonsoir.
Moi, ce ne sont pas des prix de carburants que je souhaite récupérer mais plutôt des données météo en direct du site Météo amateur en direct.
Dans mon exemple ci-dessous, je souhaite récupérer la température. Avec web scraper, j’ai trouvé le sélecteur :

Dans home assistant, j’ai écrit le code Yaml suivant :

multiscrape:
  - name: meteo-montelimar
    resource: "https://meteo-montelimar.fr/index.htm"
    scan_interval: 10
    sensor:
      - unique_id: Meteo_en_direct
        select: "tr.td_temperature_data:nth-of-type(2) td:nth-of-type(2)"
        value_template: "{{ value }}"

Mais, je n’ai aucune valeur de retournée.
Merci de votre aide.
Stéphane

Hello, Il fonctionne encore ce site ?? Pour ma part plusieurs stations les prix sont pas bon, et les date de mise a jours sont vieille, genre ca de 2020 a 2023.

Je viens de tester et je penses avoir louper un truc, j’ai pas de sensor

Bonjour,
oui carbu.com fonctionne toujours et la méthode aussi.
image

pas faire attention au dernier du tableau, l’enseigne a changer et carbu.com, n’as pas mis a jour encore.