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