Tankstellenpreise auf HA

Hat jemand von euch so was schon realisiert …
Würde mir gerne in meiner Gegend die aktuellen Preise anzeigen lassen…

Lg Thomas

Such mal hier im Forum nach Tankerkönig. Gibt genug Themen dazu.

2 „Gefällt mir“

+1 für Tankerkönig

2 „Gefällt mir“

Gibt auch Videos dazu und paar UI Vorschläge zu Tankerkönig

1 „Gefällt mir“

Hab es jetzt auch per Integration auf HA…
Welche Dashboard Karten habt Ihr verwendet?
Würde mich interessieren welche Ihr für die Tankstellenöffnung genommen habt.
Und wie ich mir noch das Eurozeichen mit rein nehmen kann…

Evtl ein Code dazu wäre super…

LG Thomas

type: custom:auto-entities
card:
  type: entities
  show_header_toggle: false
  state_color: false
  title: null
filter:
  include:
    - entity_id: sensor.*_super
  exclude:
    - state: unknown
sort:
  method: state
  reverse: false
  numeric: true
show_empty: false
1 „Gefällt mir“

Hallo @tommes1104

ich habe eine Markdown-Karte benutzt. Die Öffnungszeiten kann man (soweit ich weiß) nicht vom Tankerkönig bekommen.
Aber wenn Du “unknown” für den Preis bekommst, dann wird die Tankstelle geschlossen sein.

Hier mein Code für eine Ausgabe aller Tankstellen in der Umgebung, sortiert nach Preis (aufsteigend, abgekupfert hier: Piped):

# Preis pro Liter Diesel  
***
# {% for entity in expand('group.all_fuel_sensors') |  sort(attribute='state') | map(attribute='entity_id') | map('string') | list %}
{% set dieselpreis = states(entity) %}
{% if 'Shell 1' in state_attr(entity, 'station_name') %} 
![Image](/local/images/tanken/shell.png)  
{{ state_attr(entity, "street") }}  {{ state_attr(entity, "house_number") }}, {{ state_attr(entity, "postcode") }} {{ state_attr(entity, "city") }}  
{% elif 'Aral' in state_attr(entity, 'station_name') %} 
![Image](/local/images/tanken/aral.png) 
{{ state_attr(entity, "street") }}  {{ state_attr(entity, "house_number") }},  {{ state_attr(entity, "postcode") }} {{ state_attr(entity, "city") }}  
{% elif 'Total' in state_attr(entity, 'station_name') %} 
![Image](/local/images/tanken/total.png) 
{{ state_attr(entity, "street") }}  {{ state_attr(entity, "house_number") }},  {{ state_attr(entity, "postcode") }} {{ state_attr(entity, "city") }}  
{% elif 'OIL' in state_attr(entity, 'station_name') %} 
![Image](/local/images/tanken/oil.png)  
{{ state_attr(entity, "street") }},  {{ state_attr(entity, "postcode") }} {{ state_attr(entity, "city") }}  
{% endif %}
{% if dieselpreis != 'unknown' %}
  ## Preis: {{ '%.2f' | format(dieselpreis | float) }} €
{% else %}
  ## Die Tankstelle ist geschlossen
{% endif %}
*** {% endfor %}

Schönen Start in das neue Jahr.

1 „Gefällt mir“

@thegustavo

kannst du dazu mal die Karte posten …

type: markdown
content: >-
  # Preis pro Liter Diesel

  ***

  # {% for entity in expand('group.all_fuel_sensors') |  sort(attribute='state')
  | map(attribute='entity_id') | map('string') | list %}

  {% set dieselpreis = states(entity) %}

  {% if 'Shell 1' in state_attr(entity, 'station_name') %} 

  ![Image](/local/images/tanken/shell.png)  

  {{ state_attr(entity, "street") }}  {{ state_attr(entity, "house_number") }},
  {{ state_attr(entity, "postcode") }} {{ state_attr(entity, "city") }}  

  {% elif 'Aral' in state_attr(entity, 'station_name') %} 

  ![Image](/local/images/tanken/aral.png) 

  {{ state_attr(entity, "street") }}  {{ state_attr(entity, "house_number") }}, 
  {{ state_attr(entity, "postcode") }} {{ state_attr(entity, "city") }}  

  {% elif 'Total' in state_attr(entity, 'station_name') %} 

  ![Image](/local/images/tanken/total.png) 

  {{ state_attr(entity, "street") }}  {{ state_attr(entity, "house_number") }}, 
  {{ state_attr(entity, "postcode") }} {{ state_attr(entity, "city") }}  

  {% elif 'OIL' in state_attr(entity, 'station_name') %} 

  ![Image](/local/images/tanken/oil.png)  

  {{ state_attr(entity, "street") }},  {{ state_attr(entity, "postcode") }} {{
  state_attr(entity, "city") }}  

  {% endif %}

  {% if dieselpreis != 'unknown' %}
    ## Preis: {{ '%.2f' | format(dieselpreis | float) }} €
  {% else %}
    ## Die Tankstelle ist geschlossen
  {% endif %}

  *** {% endfor %}