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):
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.
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.
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.
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.