Home Assistant addon lämmitysoptimointiin

Temez

Aktiivinen jäsen
Heips!

Minulla on ollut jo kauan aikaa ajossa oma lämmitysoptimointikoodihässäkkä, mutta rinnalla olen väsäillyt siitä jo pitkän aikaa (aina ehtiessäni vartin pätkissä) Home Assistant Addonia, joka (ainakin toivottavasti) voisi olla kevyet koodaustaidot omaavalle mahdollisuus tehdä lokaalia ohjausta lämmityksensä optimointiin. Nyt olisi ensimmäinen julkaisukelpoinen nauruversio tarjolla rohkeille. Tukea en varmaan pysty nyt hirveästi antamaan arkielämän kiireistä johtuen, mutta ehkäpä täältä löytyy rohkeita kokeilemaan ja auttamaan muita kanssaeläjiä.

Eli koodi + kevyet asennusohjeet löytyvät täältä: https://github.com/T3m3z/energy-optimizer

Käytännössä pitäisi pystyä jotain tämän muotoista koodia kirjoittamaan/copy-pastettamaan (alla oleva esimerkki on lyhennelmä tästä esimerkkitiedostosta):
Python:
# Määrittele "tilat" ja niiden lämpökapasiteetit
out = m.addCapacitance("Out", tempFunc=lambda time,cond: cond["temperature_2m"])
house = m.addCapacitance("House", 12, templimit=(20.5,22), startTemp=T0)

# Määrittele lämmönlähteet. Nimi, teho, energianlähde
heater = m.addHeatSource("ImmersionHeater", 7, electricity)
heatpump = m.addHeatSource("HeatPump", heatpump_power, electricity, cop=heatpump_cop)

# Määrittele yhteydet tilojen ja lämmönlähteiden välillä
m.createConnection(house, out, factor=0.2) # Lämpöhäviöt 0.2kW/deltaC
m.createConnection(house, heater) # Lämmitin kiinni talossa
m.createConnection(house, heatpump) # Lämpöpumppu kiinni talossa

Teoriassa tällä voisi optimoida myös varaajan lataamista, mutta tämmöistä en ole itse kokeillut. Ja vaikka olisi kiinteähintainen sopimus, niin ehkä tällä voisi esimerkiksi VILPin kanssa optimoida varaajan lämmitystä ulkolämpötilan mukaan COPia ajatellen.

Ulos saa jotain tämän kaltaista. Esimerkkinä ensi yönä halvemmilla tunneilla vähän nostetaan sisälämpöä, että päästään laskettelemaan aamupäivän pieni piikki pienemmillä tehoilla ohi.
1761765401407.png


Tuttava sanoi, että "oletko koskaan miettinyt, että meneekö joskus hiukan yli". Noh, pitäähän sitä harrastuksia olla :)

DISCLAIMER: Kannattaa testailla tarkkaan erilaisia vikatilanteita, jos päätät tätä omalla vastuullasi käyttää talosi lämmitysoptimoinnissa. Bugeja varmaankin löytyy. Koodi on aika kommentoimatonta, kun tämä on vain harrastusprojekti.
 
Tähän voisi varmaan jollain aikavälillä koettaa pohtia akustojen ja aurinkopaneelituen lisäämistä sekä erilaisia muita rajoituksia (mm. sähköliittymän koko). Varmaankin jostain löytyy valmiita kirjastoja aurinkotuottojen ennustamiseen ja Open-Meteosta saa ainakin ennusteen säteilymäärästä. Pitääpä pohtia, että josko tämmöistä jaksaisi jossain kohtaa väkertää. Itsellä ei ole akkuja eikä paneeleja, joten tuolle ei ole ollut tarvetta.
 
Takaisin
Ylös Bottom