Hallo Zusammen,
ich möchte Simons HomeConnect Spühlmaschinen Automation nachbauen allerdings möchte ich die Startzeit auf die Zeit des günstigsten Strompreis des Tages setzten.
Ich kann mit der Tibber integration zwar den "min_Price des Tages Anzeigen lassen, jedoch bekomm ich es nicht hin mir einen Timestamp mitgeben zu lassen.
Ich hab z.B. folgenden Graphen mit Strompreis und Datum + Uhrzeit. Da muss ich doch irgendwie an das Datum + Uhrzeit des min_Price kommen können?
Nachtrag:
Ich bin derweil ein wenig weiter gekommen, allerdings komme ich nicht an die Werte sonder bekomme immer ein Unbekannt. Bin noch Anfänger beim selber Coden und hab mit ChatGPT etwas “gebaut” daher weis ich nicht genau wo der Fehler liegt.
Hier mein Template:
# Tibber Datum mit niedrigstem Preis
- name: "Niedrigster Strompreiszeitpunkt Heute"
state: >
{% set prices = state_attr('sensor.tibber_prices', 'today') %}
{% set lowest_price = None %}
{% set lowest_price_time = None %}
{% for price_info in prices %}
{% if lowest_price is none or price_info.total < lowest_price %}
{% set lowest_price = price_info.total %}
{% set lowest_price_time = price_info.startsAt %}
{% endif %}
{% endfor %}
{{ lowest_price_time if lowest_price_time is not none else 'unbekannt' }}
unit_of_measurement: 'Time'
Und hier wie die tibber_prices aussieht:
Kann das damit zusammenhängen, das immer erst um ca. 13 Uhr die Preise aktualisiert werden und “tibber_prices” nur zustandsänderungen Abfragt?
by HarryP: Zusammenführung Mehrfachpost