Open martin-klima opened 3 months ago
Děkuji na řešení, na které asi hodně lidí čekalo. Bohužel se mi to nepodařilo ani po delší době zprovoznit. Pokud vytvořím helper/teplate/sensor a vložím do něj kód, hlásí to : Invalid state with length 1939. State max length is 255 characters. Nějakým způsobem to ovlivňuje ns.buy_prices. Když vymažu, hláška zmizí, ale sensor nefunguje. Chybí mi něco v nastavení? Děkuji za pomoc
@jirkaholy Děkuji za report. Tento sensor nelze vytvořit jako helper, jelikož template helper sensor podporuje pouze state, nikoliv atributy.
Uvedený kód je třeba použít k vytvoření plnohodnotného template sensoru v yaml souboru. Zítra dodám podrobnosti.
@jirkaholy Rozšířil jsem svůj příspěvek o sekci "Jsou dva způsoby, jak template senzor vytvořit", snad ti to pomůže. Kdyžtak dej vědět.
Otestoval jsem, že senzor lze vytvořit i přes helper, jak jsi to udělal ty, ale jak jsem už napsal včera, podporuje pouze 'state', tedy aktuální hodnotu, nikoliv atributy. V takovém případě je třeba vložit pouze tu část kódu, pod state: >
.
Perfektní, funguje. Díky
@martin-klima - funguje výborně - díky. Jde udělat sort který najde nejnižší cenu v konkrítním čase? Například senzory 2, 3, 4 cheapes hodin v NT? Pro nabíjení auta ideální.
Nabízím řešení výpočtu reálných nákupních cen u dvoutarifních sazeb. Výsledkem je graf pro celé známé období spotových cen zohledňující regulovanou část ceny, DPH a další případné poplatky.
Jedná se téměř o klon senzoru
current_spot_electricity_price
, avšak s přepočítanými cenami. To znamená, že ceny pro jednotlivé hodiny jsou dostupné jako atributy. Na rozdíl od originálního senzoru jsou všechny ceny sloučeny pod jeden atributprices
, takže se nemíchají s ostatními atributy, jako je např.friendly_name
. Jako stav senzoru se zobrazuje aktuální cena.Co si každý musí nastavit podle sebe:
vt_hours
. Kdo má FVE, ten má hodiny stabilní během celého roku, kdo ne, ten bude muset updatovat podle změn na straně distributora. Zadává se jako pole, kde každé číslo představuje hodinu, kdy je vysoký tarif.price_vt
aprice_nt
bez DPH. V mém případě používám ceny v Kč za kWh. Regulované ceny lze najít ve vyúčtování, a protože je část poplatků fixní za měsíc a část se váže na MWh, je třeba si to spočítat podle vaší modelové spotřeby a ceny za jistič. Mně to pro sazbu D57 a jistič 3x 20A vycházíprice_vt = 1.38
pro vysoký tarif aprice_nt = 1.186
pro nízký tarif.vat = 21
, tedy 21 %.Template sensor
Jsou dva způsoby, jak template senzor vytvořit
1) v souboru
configuration.yaml
, jak je popsáno zde: https://www.home-assistant.io/integrations/template2) strukturovaně, jak je popsáno zde: https://www.home-assistant.io/docs/configuration/splitting_configuration Soubor configuration.yaml pak obsahuje:
V adresáři
template
je pak souborsensor.yaml
a v něm je uvedený kód.Konfigurace grafu