Kann mir jemand kurz erklären wie ich mit dem arbeiten muss?
vs.
der obere Wert wäre korrekt aber wenn ich es in einen sensor packe haut er mir immer -2 Stunde raus.
{%- set numberOfSequentialHours = 3 -%}
{%- set lastHour = 23 -%}
{%- set firstHour = 0 -%}
{%- if state_attr('sensor.nordpool_kwh_at_eur_3_10_0', 'tomorrow_valid') == true -%}
{%- set ns = namespace(counter=0, list=[], cheapestHour=today_at("00:00") + timedelta( hours = (24)), cheapestPrice=999.00) -%}
{%- for i in range(firstHour + numberOfSequentialHours, lastHour+1) -%}
{%- set ns.counter = 0.0 -%}
{%- for j in range(i-numberOfSequentialHours, i) -%}
{%- set ns.counter = ns.counter + state_attr('sensor.nordpool_kwh_at_eur_3_10_0', 'tomorrow')[j] -%}
{%- endfor -%}
{%- set ns.list = ns.list + [ns.counter] -%}
{%- if ns.counter < ns.cheapestPrice -%}
{%- set ns.cheapestPrice = ns.counter -%}
{%- set ns.cheapestHour = today_at("00:00") + timedelta( hours = (24 + i - numberOfSequentialHours)) -%}
{%- endif -%}
{%- endfor -%}
{{ ns.cheapestHour }}
{%- set ns.cheapestPrice = ns.cheapestPrice / numberOfSequentialHours -%}
{%- endif -%}
Bei 2 Stunden würde ich spontan auf die lokale Zeitverschiebung tippen.
Hast du mal geschaut, ob in HA die richtige Zeitzone gesetzt ist (Setup basic information - Home Assistant (home-assistant.io))?
Versuch mal
{{ as_timestamp('ns.cheapestHour') | timestamp_local }}
in der drittletzten Zeile.
Edit:
Man sieht im Timestamp genau, dass es sich um unterschiedliche Zeitzonen handelt, durch die +02:00 bzw. +00:00.
Meine Zeitzone ist auf Vienna eingestellt - sollte somit auch passen.
ja ich hab mir sowas ähnliches gedacht aber hat nichts geholfen :/…
verstehe sowieso nicht warum das so kompliziert gemacht wird. Wieso kann das nicht direkt HA umwandeln 
Eigentlich stimmt ja alles. Und HA würde auch richtig damit umgehen, weil es die Zeitzonen kennt. Ich dachte es geht dir nur um die andere Anzeige.
Woher kommt der sensor.cheapest_hours_energy_tomorror?
das hab ich in die sensors.yaml geschrieben.
die Infos habe ich aus Nordpool(HACS).
es scheint am sensor zu liegen…
Was hast du mit dem Sensor vor? Warum stört dich die Anzeige?
Versuch mal in den Entwicklerwerkzeugen
{{ as_timestamp(sensor.cheapest_hours_energy_tomorror) | timestamp_local }}
Ich möchte mir das gerne per Whatsapp schicken lassen damit ich weiß wann ich mein Auto anstecken soll → Kommt aber dann auch falsch an.
Wenn ich dann trigger verwenden würde verwendet er dann auch das falsche Format?
Nein, beim Trigger wäre es richtig, weil HA die Zeitzone berücksichtigt.
mit states gehts auch nicht 
das kommt per WA an:
Beste Awattar Ladezeit:2023-09-21T00:00:00+00:00
dann werd ich einfach +2 rechnen wenn ich die notification schicke…
Versuch mal das
{{ as_timestamp(states('sensor.cheapest_hours_energy_tomorrow')) | timestamp_local }}
Beste Awattar Ladezeit:2023-09-21T02:00:00
perfekt so hauts hin!
Feintuning könnte jetzt noch so aussehen
{{ as_timestamp(states('sensor.cheapest_hours_energy_tomorrow')) | timestamp_custom("%d.%m.%Y %H:%M" }}
haha da bin ich grad dran 
Das ist ja lustig, dass du dir selbst die Lösung gegeben hast.
haha das war keine Absicht^^
Danke für deine Hilfe !!!
schreib bitte kurz cheapest_hours_energy_tomorror auf cheapest_hours_energy_tomorrow um 
falls jemand den Code mal nimmt
1 „Gefällt mir“