rnovacek / homeassistant_cz_energy_spot_prices

Home Assistant integration that provides current Czech electricity spot prices based on OTE.
Apache License 2.0
91 stars 21 forks source link

Nativní podpora dvoutarifních cen v integraci #65

Open jiribires opened 3 weeks ago

jiribires commented 3 weeks ago

Díky za skvělou integraci.

Měl bych návrh na zlepšení a pokud bude zájem můžu ho rovnou i implementovat. Trochu mě trápí podpora reálné nákupní ceny v integraci v kombinaci s vysokým/nízkým tarifem. Možnost nastavení šablony pro výpočet ceny elektřiny při nákupu je super, jen mi přijde škoda, že se používá pouze pro senzor "Current Spot Electricity Buy Price". Navrhoval bych přidat šablonu pro konfiguraci ceny na základě spotové ceny a datetime, aby bylo možné do ceny zahrnout i rozhodování vysoký/nízký tarif. Tuto šablonu použít pro výpočet atributů u "Current Spot Electricity Buy Price" i pro budoucí cenu, obdobně jako je to u "Current Spot Electricity Price". Další rozšíření by mohlo být přidat nové senzory s podporou výpočtu reální nákupní ceny, které by odpovídaly současným senzorům pro ceny elektřiny, ale braly v úvahu výpočet ceny, tj:

Chápu že je to velká změna, která, jako všechny nové funkce, bude vyžadovat údržbu do budoucna. Na druhou stranu současné řešení, kde si uživatel musí vytvářet spoustu pomocných šablon pro jednotlivé senzory mi přijde nešťastný, když integrace může alespoň základní VT/NT data cen poskytnout jednodušeji. Úpravu lze přidat bez rozbití zpětné kompatibility, kde senzory vzniknou pouze pokud bude zadaná v nastavení nová šablona pro výpočet ceny.

A teď k má otázce - byl by zájem o takovéto rozšíření integrace, nebo už je to mimo představu autora a mám se vydat raději cestou forku pro svou potřebu?

Salviaguru commented 2 weeks ago

Byl bych rozhodně pro, právě se chystám přejít na spot a ne vždy nejlevnější cena na spotu koresponduje s VT/NT, rozdíl je veliký. Chystám se dělat pomocné senzory

Paja-git commented 1 day ago

@rnovacek @prehor Will you continue the development?