Tälläistä samanlaista itsekin miettinyt. Meillä lämmitys vaihtoehtoina: Vilp, öljy, sähkövastukset ja aurinkokeräimet. Ajatus on, että kalliin sähkön aikaan pystyy vaihtamaan tuon öljyn ja ViLP:n välillä päälämmönlähteenä. Luonto kiittääJoo, olin sellaista aiemmin puuhaillut ja jonkin pohjan laitoinkin tänne. Olen jatkojalostanut omaan käyttööni siitä vähän hienomman version.
Saatko jostain laskettua/arvioitua, että mikä on päivän kokonaisenergiatarve? Vai onko ajatus antaa ILPin puksuttaa vaikkapa lämpötilapyynnillä 21C ja jos sähkön hinta pomppaa tai ulkolämpötila laskee niin alas, että COP heikkenee hirveästi (nostaen €/kWh hintaa kalliimmaksi kuin polttopuut), niin sitten tulisi puhelimeen ilmoitus?
Jos kelpaa sellainen, että lasketaan vain nykyhetkessä tilannetta, niin tämmöisellä Template-koodilla saat verrattua ILPin €/kWh (muuttuva COP ulkolämpötilan mukaan) johonkin staattisen hinnan lämmönlähteeseen:
YAML:{# Returns True if alternative source is currently cheaper #} {# SETTINGS #} {% set copmap = [ (7, 6.5), (5,6), (0, 5), (-10, 4), (-15, 3), (-20, 2) ] %}{# (Temperature, COP) #} {% set temperature = states('sensor.out_temperature_2') %} {# Out Temperature now #} {% set alternative_source_price = 0.05 %} {# For example wood price €/kWh #} {# CALCULATION: calculate cop and check whether alternative source is cheaper per kWh #} {% set map = copmap | sort(attribute='0') %} {% set value = temperature | float %} {% set upper = (map | selectattr("0", 'gt', value) | list) %} {% set lower = (map | selectattr("0", 'le', value) | sort(attribute='0', reverse=True)| list) %} {% set cop = (((value-lower[0][0])*(upper[0][1]-lower[0][1])/(upper[0][0]-lower[0][0]) + lower[0][1]) if upper and lower else map[0 if upper else -1][1]) %} {{ alternative_source_price < states('sensor.shf_electricity_price_now') | float / cop }} {# Returns True if alternative source is currently cheaper #}
EDIT: tästä voi tehdä oman Template-helperin, jolloin tästä saa sitten sensorin. Tai voi käyttää sellaisenaan automaatioissa Template Conditionina.
Lisäksi Disclaimer, että testasin tätä totuttuun tapaan vain hyvin pikaisesti Developer Toolseilla. Toivottavasti ei hirveitä bugeja, kun oli 80% copypastea muista jo aiemmin kirjoittamistani koodeista.