HGlab01 / ioBroker.apg-info

Austrian Powet Grid (APG) Info
MIT License
3 stars 4 forks source link

Preis aufsteigend #196

Closed judisi99 closed 8 months ago

judisi99 commented 8 months ago

Wunderbar wäre, wenn es eine Möglichkeit geben würde, wo die Stundenpreise des Tages nach Preis aufsteigend sortiert sind. Dann könnte man abfragen, ob die jetzige Stunde gerade unter den Top-5 (Top-irgendwas) ist und je nachdem ein Gerät einschalten oder ausschalten lassen.

HGlab01 commented 8 months ago

Unter apg-info.0.marketprice.today_sorted sind alle Stunden sortiert drinnen Weiters gibt es unter apg-info.0.marketprice.today_sorted.short ein Array mit allen Stunden, sortiert nach Preis. Wenn man also zB die Stunde zum Top5-Preis wissen will dann ist das einfach

let sortedPrices = JSON.parse(getState('apg-info.0.marketprice.today_sorted.short').val);
let top5Hour =  sortedPrices[4];

In apg-info.0.marketprice.today_sorted.4 steht zB ["03_to_04",6.346] was bedeutet, dass der der Top5-Preis von 03 bis 04 Uhr ist und einen Wert von 6.346 €cent hat