Hat jemand von euch so was schon realisiert …
Würde mir gerne in meiner Gegend die aktuellen Preise anzeigen lassen…
Lg Thomas
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.
Gibt auch Videos dazu und paar UI Vorschläge zu Tankerkönig
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
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') %}

{{ 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') %}

{{ 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') %}

{{ 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') %}

{{ 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.
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') %}

{{ 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') %}

{{ 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') %}

{{ 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') %}

{{ 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 %}