Nilan EC9 kotiautomaatio/pörssisähköohjaus

En oo niin tarkkaan perehtynyt mutta https://www.nilan.fi/miksi-nilan/tee-se-itse-etaohjaus-nilan-lampopumppuun/

"Jorin toteuttamaan ratkaisuun tarvitaan muutaman kympin hintainen Raspberry Pi 3 -minitietokone wifi-versiona, 10-20 euron MODBUS-USB-adapteri, kierrettyä parikaapelia sekä netistä ladattava openhabian-ohjelmistopaketti."
Itsellä kans Modbus adapteri mutta se on vanhassa läppärissä kiinni ja siinä Linux sekä home assistant.
Modbus menee tässä uudemmassa Nilanissa tonne päälle Nilanin omiin johtoihin, hyvin onnistui pari karvaa kytkeä

Firmware päivitys aiheutti aluksi pientä hämminkiä siinä että laitetta ei sammuteta vaan bootataan eli virrat pois ja takas päälle kunnes Nilanin softa menee päivitys modeen jolloin päivitys voi kunnolla alkaa.
Kieltämättä hieman jännitti kun päivittämisen aikana näyttö välillä pimeni kokonaan ja oli noin minuutin pimeänä.
Tää firmis päivitti samalla myös HMI näytön ja valikot sekä asetukset eli kaikki vanhat säädöt ja asetukset häviää mutta ne onneksi osaa helposti säätää takaisin kun Home Assistant on tallentanut vanhan datan lokeihin

Tää 57 firmis antaa nyt ohjata lattialämmityksen ylä ja alarajaa niin vihdoin saan tämän pörssisähköön.
Myös kaikki muut rekisterit lähti toimimaan joten nyt saan hoidettua kaiken etänä sulatuksen säädöstä lattialämpöön.
 
Heti laitoin ohjauksen testiin ja näyttää lupaavalle. Min ja Max arvoilla kuristan lämmöt minimiin
IMG_20240126_112748.jpg
 

Hegsa

Aktiivinen jäsen
Tänään tuli uusi 1.6.57.0 firmis Nilanilta s-postiin,
täytyy laittaa tämä testiin kun ehtii. Kuulemma Joulukuussa tuli vielä uudempi mutta tämän toimivuudesta ole vielä takuita.
Saitko Nilanilta mitään change logia päivityksen mukana? Oma näyttäisi olevan .52 niin mietin onko siellä mitään päivittämisen arvoisia muutoksia.
 
Saitko Nilanilta mitään change logia päivityksen mukana? Oma näyttäisi olevan .52 niin mietin onko siellä mitään päivittämisen arvoisia muutoksia.
Ei nuo Nilanilta lähettäneet kuin tuon bin tiedoston ja ohjeet sekä infon "ei oteta mitään vastuuta jos jokin menee pieleen"

Joulukuussa on kuulemma tullut vieläkin uudempi versio mutta se on vielä testauksessa niin ei uskaltanut sitä vielä antaa.

Joku varmasti osaa noita bin tiedostoja koodata niin että tuosta saa modattua periaatteessa mitä vain mitä Nilanin logiikka jaksaa pyörittää vaikka uusi seksikäs taustakuva tuohon ruutuun heilumaan

Itselle kuitenkin tärkeintä oli nyt saada tuo rekisterit kunnolla pihalle ja loppu säätäminen tehdään Home Assistantilla, siinä kuitenkin riittää säätöjä ja poweria enemmän kuin mitä Nilanin logiikalla pystyy tekemään.
 

Liitteet

  • IMG_20240125_221917.jpg
    IMG_20240125_221917.jpg
    61,5 KB · Katsottu: 128

Kilu

Jäsen
Itsellä versio tuosta teidän välistä 1.6.56.0 ja näköjään HMI paneelin kotinäyttö myös hieman erinäköinen.

Miettinyt itsekkin tuota HA pörssisähkön ohjauksen rakentelemista jahka olisi muilta projekteilta joskus aikaa..

@Hegsa @Ainoakoti153 versioista päätellen luulisi että tässä välimallissa onnistuu myös tarvittavat säädöt, eikä tarvitse alkaa päivittelemään ohjelmistoja.

Onkohan kukaan tiedoinen mikä versio olisi sitten vanhin, joka vielä tukee noita lattialämpöjen säätöjä? Hegsan .52 versio taitaa olla vanhin, joka itselle foorumeilla tullut vastaan
 

Liitteet

  • 20240127_090843.jpg
    20240127_090843.jpg
    46,7 KB · Katsottu: 114
  • 20240127_090830.jpg
    20240127_090830.jpg
    59,2 KB · Katsottu: 116
Itsellä versio tuosta teidän välistä 1.6.56.0 ja näköjään HMI paneelin kotinäyttö myös hieman erinäköinen.

Miettinyt itsekkin tuota HA pörssisähkön ohjauksen rakentelemista jahka olisi muilta projekteilta joskus aikaa..

@Hegsa @Ainoakoti153 versioista päätellen luulisi että tässä välimallissa onnistuu myös tarvittavat säädöt, eikä tarvitse alkaa päivittelemään ohjelmistoja.

Onkohan kukaan tiedoinen mikä versio olisi sitten vanhin, joka vielä tukee noita lattialämpöjen säätöjä? Hegsan .52 versio taitaa olla vanhin, joka itselle foorumeilla tullut vastaan
42 ei tue lattialämmityksen rekistereitä mutta ilmeisesti 52 jo tukee en tiedä onko sitten jotain versioita välissä mikä tukee.

Itseä alkoi kiinnostaa tuo Joulukuussa tullut versio että mitä siihen on tullut lisää vai onko jotain jätetty pois?
Ainakin huomasin omassa että keskuslämmitys valikosta oli jätetty jotain pois ja myös Suomenkieliset käännökset on osassa valikoista puutteelliset että se päivitys ei välttämättä ole hyvä juttu.
 

Hegsa

Aktiivinen jäsen
Pörssisähköohjauksesta seuraavana pitäisi suunnitella aurinkopaneelien ylituotannon ajamista mukavuuslattialämmitykseen. Onko kenelläkään jo valmista ratkaisua tähän?

Tällä hetkellä omana ajatuksena on hakea mittarilta kulutustiedot, invertteriltä tuotantotiedot ja laskea tasejakson sen hetkinen tilanne. Tasejakson loppupäässä tarkistetaan tilanne ja käskytetään lattialämmityksen minimiä ylös, jotta saadaan kulutusta jaksoon. Oma mittari on 1h taseella mikä helpottaa työtä merkittävästi kun viimeisen 15 minuutin ohjaus riittää käytännössä koko 4,3 kW paneelikentän tunnin ylituotannon käyttöön.

Tuohon päälle tarvitaan vielä seuranta onko auton lataus kiinni ja ajetaanko tuotanto ensisijaisesti sinne vai lattiaan. Jos ei keneltäkään valmista softapohjaa löydy täytynee askarrella itse alusta lähtien.
 

pelinn

Jäsen
Laittelin Nilanille viestiä, että voisivat panostaa tuotekehitykseen ja tehdä kunnollisen kännykkä apin, jolla voisi edes ajastaa lattialämmitystä halvoille tunneille. Ja jossa mielellään olisi jotain muitankin toiminnallisuuksia. Tuo nykyinen verkkomötikkä ja kännykkäappi on aika turha näillä ominaisuuksilla. Yritin vihjaista positiivisen kautta, että voisi olla myös markkinointivaltti tai ainakin -boosti, kun aika moni olisi varmaan kiinnostunut optimoinneista. Ja periaatteessa moni varmaan maksaisikin jotain. Nibellä ilmeisesti onkin aika paljon monipuolisempi appi. Suhteellisen nihkeä vastaus. Kuulemma koko ajan kehitetään. Laitoin kehitystoiveita noin puolitoista vuotta sitten edellisen kerran. Eipä ole paljoa kehitetty :)

Päädyiin Nilaniin saatavuusongelman vuoksi. Loppukesällä 2021, kun taloa rakennettiin, Niben pumpuissa oli pahoja saatavuusongelmia. Olisi muutto viivästynyt kuukausikaupalla. Sinänsä laite on ihan ok, kun on saanut asetukset kohdilleen, mutta Nilanin jälkimarkkinointi on kyllä sieltä jostain.

Naapurissa on samanlaisessa paritalon pätkässä Nibe ja aika samanlaista sähkönkulutusta näyttäsi olevan.

Pitää katsoa, ehtisikö ja viitsisikö alkaa värkkäämään Home Assistant ohjausta tuohon. Jonkun verran on kokemusta aihepiiristä, mutta ei vielä ole tullut tarpeeksi motivaatiota. On kaikenlaista muutakin tekemistä :)
 

Hegsa

Aktiivinen jäsen
Tammikuussa tuli ensimmäistä kertaa koetelatua pidempään lattialämmityksen ohjaamista pörssisähkön + lämpötilaennusteen perusteella. Vihreällä lattalämmityksen käyttämä energia tunnin resoluutiolla ja keltaisella lattialämmityksen kiertoveden lämpötila:
1706884604289.png


Koko kuukauden ajalta lattilämmityksen spot-hinta jäi pari senttiä alle kuukauden keskitason, vaikka ensimmäisellä viikolla lattiaa tuli ajettua ilman automaatiota. Tammikuu oli myös haasteellinen optimoinnin kannalta kun päivänsisäiset vaihtelut oli melko maltillisia.

Omassa talossa valtaosa lämmityksestä hoituu ILP:n kautta, joten lattialämmityksen suurempi optimointi jääköön tekemättä ja keskityn lähinnä ajamaan laatoitetuille alueille mukavuuslämpöä hinnan perusteella. Mikäli Nilan on ainoa tai pääsääntöinen lämmönlähde tätä kannattaisi kehittää vielä pidemmälle.
 
  • Tykkää
Reactions: BUK

BUK

Aktiivinen jäsen
Olen tässä lattialämmitellyt asuntoa öisin edullisen yösiirron ja keskimäärin edullisen sähkön aikaan 20:00 - 08:00.

Järjestelyni on ollut seuraava
- HA asettaa 22:00 lattialämmön maksimirajan 40 asteeseen
- HA asettaa 08:00 lattialämmön maksimirajaksi 22 asteeseen
- Asuntoa ei lämmitetä millään muulla kuin Nilan EC9:llä
- Pörssisähkön hintaan perustuvaa optimointia ei ole käytössä

Havaintoja
- Käyrä 2 ehtii lataamaan pääosin aina riittävästi lämpöä kun ulkona on ollut -10 pakkasta tai enemmän. Joinain päivinä illalla alkaa tulla vähän vilpoisa tunnelma asuntoon. Joinain iltoina tuo 22'C raja on tullut vastaan ja laite on alkanut lämmittää ennen 22:00

- Ulkolämpötilan keikkuessa +2 ja -3 välillä käyrä 2 tekee vähän liikaa lämpöä taloon. Tähän vaikuttanee ehkä se, että ilmanvaihto kykenee tekemään vähän enemmän lämpöä/jäähdyttämään ulkoilmalla vähemmän kun puhallusnopeuksia on säädettyä talvikaudeksi alas.

- Tammikuun toteutunut keskihintani oli 11,23c/kwh Fortumilla

Jatkokehitys
Todennäköisesti kannattaisi johtaa tulevan päivän keskilämpötilasta arvio talon tarvitsemasta lämmitystarpeesta (kWh) ja lämmittää se 20:00 - 08:00 välisenä aikana. Tarkan (arvio) energiamäärän voisi optimoida yön halvoille pörssisähkötunneille siten, että siinä huomioitaisiin betonin lämmönjohtokyky: ei voi lämmittää kaikkea tarvetta 1h aikana esimerkiksi. Nämä kaksi asiaa kannattaa vaiheistaa niin, että kun on onnistunut lämmittää taloa riittävästi yön aikana niin yrittää löytää siitä kustannussäästöjä pörssisähkön hinnan avulla.

Todennäköisesti tuo vaatii oman käyrän toteuttamiseen HA:lle siten, että luodaan lattialämmityksen minimiarvoa käyttämällä omat arvot ulkolämpötilan funktiona esimerkiksi välille -35 - +10. Näyttää siltä, että ilman mitään automaatioita käyrä 1 käyttäjä joutuu joka tapauksessa vaihtamaan kovemmilla pakkasilla käyrä 2:n.
 

grendy

Vakionaama
Joo toi pelkkä yölämmitys on vähän hankala just ton takia, että se on vaan niin mahdoton laskea ja arvailla että alkaako illalla olla jo liian kylmä vai menikö lämmitys taas sitten överiksi.
 

Hegsa

Aktiivinen jäsen
@BUK Sinulla on näköjään päinvastainen logiikka kuin itsellä eli kuristat käyrän lämmitystä päivällä ja minä ylitän käyrän (1, siirtymä -6) halvoilla tunneilla. Tuosta minun käyrästä näkyy selkeästi milloin käyrä puuttuu päiväsaikaan peliin jos halpojen tuntien lämmityssumma ei ole riittänyt. Tämän hetkinen logiikka on suunnilleen "tunti lisää lämmitystä lämpötilan tippuessa -5C" on ihan hyvä aloitusarvaus, mutta varsinkin todella kylmillä keleillä ei riitä. Sähkön kokonaishinnaksi jäi 0,4 snt/kWh marginaalin kanssa 10,17 snt/kWh.

Sivuhuomiona pörssisähköautomaatio olisi hyödyllisempi jos käytössä olisi siirtotuotteena yösiirto, jolloin päivän sisäinen hintavarianssi kasvaisi. Vaikka pihassa on melkein pelkästään yöisin latauksessa oleva sähköauto ei minun kannata siirtyä yösiirto kun hyödyt valuisi väärään lompakkoon ja kulut omaan ;)

Alla vielä koodi siitä kiinnostuneille. sensor.average_temperature_difference_next_24_hours on periaatteessa tulevan 24h lämmitystarveluku, mutta onnistuin rikkomaan met.no integraation 24h ennusteen weather-cardin muutosten myötä ja tämän tarkkuus ei ole mitä pitäisi.

Koodi:
alias: Floor Heating Based on Rank and Temperature Difference
description: >-
  Set min supply temperature based on rank and temperature difference without
  considering electricity price
trigger:
  - platform: state
    entity_id: sensor.shf_rank_now
condition: []
action:
  - service: number.set_value
    entity_id: number.nilan_central_heating_min_supply_temperature
    data_template:
      value: >
        {% set electricity_price =
        states('sensor.shf_electricity_price_now')|float %} {% set rank =
        states('sensor.shf_rank_now')|int %} {% set temperature_difference =
        states('sensor.average_temperature_difference_next_24_hours')|float %}

        {% if electricity_price < 0.065 %}
          32
        {% else %}
          {% if temperature_difference > 29 %}
            {% if rank in [1, 2, 3, 4] %}
              32
            {% elif rank in [5, 6, 7, 8, 9] %}
              22
            {% elif rank >= 10 and rank <= 22 %}
              19
            {% elif rank in [23, 24] %}
              17
            {% else %}
              19  # Default value for ranks not covered above
            {% endif %}
          {% elif 22 <= temperature_difference <= 29 %}
            {% if rank in [1, 2, 3] %}
              32
            {% elif rank in [4, 5, 6, 7, 8, 9] %}
              22
            {% elif rank >= 10 and rank <= 22 %}
              19
            {% elif rank in [23, 24] %}
              17
            {% else %}
              19  # Default value for ranks not covered above
            {% endif %}
          {% elif 15 <= temperature_difference < 22 %}
            {% if rank in [1, 2] %}
              32
            {% elif rank in [3, 4, 5, 6, 7, 8, 9] %}
              21
            {% elif rank >= 10 and rank <= 22 %}
              18
            {% elif rank in [23, 24] %}
              17
            {% else %}
              19  # Default value for ranks not covered above
            {% endif %}
          {% else %}
            {% if rank == 1 %}
              32
            {% elif rank in [2, 3, 4, 5, 6, 7, 8, 9] %}
              21
            {% elif rank >= 10 and rank <= 22 %}
              18
            {% elif rank in [23, 24] %}
              17
            {% else %}
              19  # Default value for ranks not covered above
            {% endif %}
          {% endif %}
        {% endif %}
 

BUK

Aktiivinen jäsen
@BUK Sinulla on näköjään päinvastainen logiikka kuin itsellä eli kuristat käyrän lämmitystä päivällä
Ajattelin asiaa niin, että rajoitan vain päivällä ja annan yöllä sitten Nilanin toimia normaalisti oman logiikkansa mukaan. Tämä on nyt ensimmäinen vaihe ja toiminta on nyt keskimäärin ihan ok.
 

....

Tulokas
Olen tässä miettinyt Nilanin pörssisähköohjausta. Vaihtoehtoja taitaa olla oikeastaan kaksi, joko shellyllä tai sitten RS485-USB kytkennän kautta. Kummallako systeemillä on helpompi saada pörssisähköohjaus toimimaan?
 

Skata

Vakionaama
Olen tässä miettinyt Nilanin pörssisähköohjausta. Vaihtoehtoja taitaa olla oikeastaan kaksi, joko shellyllä tai sitten RS485-USB kytkennän kautta. Kummallako systeemillä on helpompi saada pörssisähköohjaus toimimaan?
Täällä ollaan sähläri kanssa suunniteltu Shellyillä tapahtuva ohjaus. Ei kaikkiin lattialämmityspiireihin vaan vain osaan. Mahdollisesti ensi viikolla olis asennusta mutta kun kiirettä ei ole, niin voi aikataulu venyäkin…
 

Hegsa

Aktiivinen jäsen
Olen tässä miettinyt Nilanin pörssisähköohjausta. Vaihtoehtoja taitaa olla oikeastaan kaksi, joko shellyllä tai sitten RS485-USB kytkennän kautta. Kummallako systeemillä on helpompi saada pörssisähköohjaus toimimaan?
Riippuu kuinka tuore laite. Mikäli uudempi, joka antaa säätää lattialämmityksen lämpöä on RS485-pohjoinen helpompi ja halvempi. Vanhempaan taas Shellyt fiksumpi ja ilman reipasta rautapäivitystä ainoa vaihtoehto.

RS485 plussaksi lisättäköön myös muun kun lattialämmityksen ohjaus eli käytännössä LV-tuotannon ohjaus lämmityskauden ulkopuolella.
 

....

Tulokas
Riippuu kuinka tuore laite. Mikäli uudempi, joka antaa säätää lattialämmityksen lämpöä on RS485-pohjoinen helpompi ja halvempi. Vanhempaan taas Shellyt fiksumpi ja ilman reipasta rautapäivitystä ainoa vaihtoehto.

RS485 plussaksi lisättäköön myös muun kun lattialämmityksen ohjaus eli käytännössä LV-tuotannon ohjaus lämmityskauden ulkopuolella.
Juu. Uusi laite on.
 

Hegsa

Aktiivinen jäsen
Täällä ollaan sähläri kanssa suunniteltu Shellyillä tapahtuva ohjaus. Ei kaikkiin lattialämmityspiireihin vaan vain osaan. Mahdollisesti ensi viikolla olis asennusta mutta kun kiirettä ei ole, niin voi aikataulu venyäkin…
Mielenkiinnosta kyselen miksi suunnittelitte vain osaan? RS485-ohjauksen suurin puute on ettei täyden 9 kW tehon hyödyntäminen kaikista halvimmalla tunnilla ole helppoa ja juuri tuon pystyisi Shellyillä taklaamaan. Oma viime yön tuntikohtainen data näyttää tälle kun lattialämmitys on käskytetty min 32C halvoilla tunneilla:
1708674788381.png
 

....

Tulokas
Mielenkiinnosta kyselen miksi suunnittelitte vain osaan? RS485-ohjauksen suurin puute on ettei täyden 9 kW tehon hyödyntäminen kaikista halvimmalla tunnilla ole helppoa ja juuri tuon pystyisi Shellyillä taklaamaan. Oma viime yön tuntikohtainen data näyttää tälle kun lattialämmitys on käskytetty min 32C halvoilla tunneilla:
katso liitettä 95555
Miksi tuota maksimitehoa ei saa?
 

Hegsa

Aktiivinen jäsen
Miksi tuota maksimitehoa ei saa?
Nilan ei tarjoa suoraan vastusten ohjausta vaan kuorman lisäys tulee tehdä kiertoveden lämpötilapyynnin läpi. Ohjauksesta saa erittäin tarkan myös näin, mutta erityisesti ensimmäisen halvan tunnin alussa tulee viivettä ennen kun lämmitysteho nousee:
1708685165682.png
 

Skata

Vakionaama
Mielenkiinnosta kyselen miksi suunnittelitte vain osaan? RS485-ohjauksen suurin puute on ettei täyden 9 kW tehon hyödyntäminen kaikista halvimmalla tunnilla ole helppoa ja juuri tuon pystyisi Shellyillä taklaamaan.
Ajatus on laittaa Shellyt vain isoon oh-keittiötilaan, khh:een ja yhteen makkariin. 2 muuta makkaria ovat aina lattiat kylminä eli niihin ei ole tarvetta. Märkätilojen osalta sähkäri taas oli sitä mieltä, ettei kannata jättää Shellyn varaan, jos vaikka jotain sattuis Shellylle, niin ei varmasti menis kylmäksi. Pitkälti puuta käytetään lämmityksessä ja lattiat ovat yleisestikin kylminä.
 

BUK

Aktiivinen jäsen
Nilan ei tarjoa suoraan vastusten ohjausta vaan kuorman lisäys tulee tehdä kiertoveden lämpötilapyynnin läpi.
En ihan ymmärrä tätä logiikkaa. Betonin kyky varata kierrosta lämpöä on varmaan rajallinen enkä oikein usko (en tosin ole laskenut), että suoralla vastusohjaamisella saisi sen enempää ladattua sinne kuin korkealla pyyntilämpötilalla. Sillä voi ehkä paremmin väistellä kalliita tunteja, mutta onko ero niin suuri verrattuna tavoitelämpötilaohjaukseen?

Nilanin vastusten päälläoloja kun katselee HAsta niin tehoa tuntuu menevän tasaisesti enkä oikein tiedä miten voisin tuon toiminnallisuuden tehdä paremmin shellyillä. Minusta shellyissä on ehkä se ongelma, että niissä ei ole mitään kytkentää varsinaiseen menoveden lämpötilaan = suojamekanismia ellei sitten Nilanin oma ylikuumenemissuoja laukea?


Miten aiot @Skata toteuttaa tuon oman shellyohjauksen? Ei suoraa vastusohjaamista vaan termostaatteja vai joku muu? Mitä logiikkaa tavoittelet noilla? Yölatausta vai joku muu?
 

Skata

Vakionaama
Miten aiot @Skata toteuttaa tuon oman shellyohjauksen? Ei suoraa vastusohjaamista vaan termostaatteja vai joku muu? Mitä logiikkaa tavoittelet noilla? Yölatausta vai joku muu?
Ei ohjata vastuksia, vaan jakotukkia. Ohjaus tulee jakotukin säätölaitteille. Seinätermarit jää käyttöön mutta ovat ikäänkuin varmistuksena. Yölataus / pörssisähkön hyödyntäminen on tähtäimessä. Ja kun tässä vanhassa Nilanissa ei mitään etäohjausta ole, niin tarvittaessa nuo muutamat piirit voisi tulevaisuudessa laittaa etänä kylmiksi korkean pörssisähköpiikin aikana / mökkiviikonloppuina taas pitää huolen, että kämppä on mukavan lämmin kotiin tullessa.
Tuskin mitään suuria säästöjä tulee, kun lattiat muutoinkin aika viileät ovat. Pieni etäohjaus ilman HA:a tms. on taka-ajatuksena. Puunpoltto toki voi vähentyä, jos lattialla taas alkaa enemmän lämmittämään :)
 

Hegsa

Aktiivinen jäsen
Märkätilojen osalta sähkäri taas oli sitä mieltä, ettei kannata jättää Shellyn varaan, jos vaikka jotain sattuis Shellylle, niin ei varmasti menis kylmäksi.
Kannattaa tosiaan miettiä millaiset vikaskenaariot on mahdollisia ja minkä kanssa haluaa elää. Tätä varten en itse suostu kuristamaan lämmitystä vaan automaatio saa ainoastaa lisätä sitä halvoilla tunneilla.
 

Hegsa

Aktiivinen jäsen
En ihan ymmärrä tätä logiikkaa. Betonin kyky varata kierrosta lämpöä on varmaan rajallinen enkä oikein usko (en tosin ole laskenut), että suoralla vastusohjaamisella saisi sen enempää ladattua sinne kuin korkealla pyyntilämpötilalla.
Ei enempää, mutta nopeammin. Vierastan yli-ison asetusarvon käyttöä lämmityksessä kun se luo oman vikamoodinsa. Käytännössä Shellyillä saisi ajettua saman päivän tavoite-energian ehkä tunnin nopeammin kun pyynnillä. Hyöty riipppuu päivän sisäisten halvimpien tuntien hintaerosta (esim lämmitetäänkö 3h 4kW teholla vai 4h 3kW).

Laskin joskus lattialämmityksen lämmönsiirtokertoimia ja pullonkaulana siellä on lattialämmityputken rajallinen pinta-ala. Nostamalla betonin ja veden lämpötilaeroa saadaan betoniin siirtymään tehoa Nilanin täydeltä kunhan siellä on pinta-alaa muutakin kuin muutaman neliön märkätilat.


Sillä voi ehkä paremmin väistellä kalliita tunteja, mutta onko ero niin suuri verrattuna tavoitelämpötilaohjaukseen?
Riippuu halpojen tuntien lukumäärästä ja päivän lämmitystarpeesta.
Nilanin vastusten päälläoloja kun katselee HAsta niin tehoa tuntuu menevän tasaisesti enkä oikein tiedä miten voisin tuon toiminnallisuuden tehdä paremmin shellyillä.
Pari viestiä ylempänä näkee miten 32C pyynnillä teho tippui ~5,5 kW:sta alle kolmeen. Ohjauksen ollessa ”näillä pakkasilla x halvinta tuntia korkealla pyynnillä” toteutunut lämmitys riippuu kuinka lähellä halvimmat tunnit on toisiaan. Shellyille saisi suoraan kerrottua kuinka monta kWh haluaa lämmittää.

Minusta shellyissä on ehkä se ongelma, että niissä ei ole mitään kytkentää varsinaiseen menoveden lämpötilaan = suojamekanismia ellei sitten Nilanin oma ylikuumenemissuoja laukea?
Shelly on myös ylimääräinen vikaantuva mekaaninen komponentti. Joskus vähemmän on enemmän.
 

....

Tulokas
Hei!
Yhdistin Nilanin rs485-usb liittimellä suoraan home assistant greeniin ja asensin nilan integraation. Integraatio ei kuitenkaan automaattisesti aukea eli miten saan nilanin tiedot päivittymään integraatioon? Pitääkö modbussin kanssa pelata vaikka kytkennät ovat langallisia?
 

....

Tulokas
Vieläkin olen ihan hukassa miten saisi yhdistettyä. Olen yrittänyt asetukset -> laiteet&palvelut -> laitteet ->lisää laite ->liitäntä tyyppi sarjaportti. Mutta mitä tuohon "polku" kohtaan pitäisi laitaa ja yhdistätäänkö laite ylipäätänsä näin?20240326_113638.jpg
 

Hegsa

Aktiivinen jäsen
Laitetaanpa myös tänne Nilan-puolelle jos täällä on muitakin EC9:n ja aurinkopaneelien omistajia. Pistin nopeasti kasaan automaation aurinkopaneelien ylituon ajamisesta Nilanin vastuksille:

Myydyyn aurinkoenergian minimiointi varttinetotuksen optimoinnilla. Viikonloppuna tuli oltua poissa kotoa niin pääsi näkemään mitä pienellä quick&dirty automaatiolla saa tehtyä omakäyttö-% nostamiseksi. Lähtötilanteena vaikea kun pohjakulutus oli 600-700 W, pilvisyys ja sen myötä tuotto heiluu vartin sisälläkin paljon ja pohjakulutuksen päälle ei ilman automaatiota olisi kuormaa.
Automaation pohjalla Home Assistant, jossa invertterin tuotosta + talon kokonaistehontarpeesta lasketaan vartin välein nollaantuva energiatase. Taseen mennessä miinukselle (=netotettuna energiaa menee myyntiin) annetaan varaavalle lämmitykselle lupa aloittaa lämmitys, joka pysäytetään kun tase nollassa. Eilisen osalta voimalan kokonaistuotanto oli 11,56 kWh, myyntiin meni varttinetotuksen jälkeen 0,81 kWh ja lattiaan ajettiin 6,46 kWh (josta osonergiaa noin 0,15 kWh) mikä olisi muuten mennyt myyntiin.
Summa summarum: Hyvin pienellä vaivalla päivän omakäyttö-% nousi 40 % tienoilta 93 % olosuhteiden ollessa vaikeat oman käytön kannalta.


Käytännön toteutus Nilanin kanssa on asettaa lattialämmityksen minimilämpötilan pyynti 32C kun lupa-helper menee on-asentoon ja tiputtaa 18C off-asennossa.

1711980466380.png
 

Turo

Tulokas
Onko täällä kenelläkään tietoa/kokemusta?
Elenia asenti uuden sähkömittarin jossa olisi pörssisähkö ohjaus. Olisi tarkoitus asennuttaa sähkärillä rele joka ohjaa pelkkää lattialäpöä on/off.
Elenian omanpalvelun kautta saa myös ohjattua pörssihinnan tai ajan mukaan.

Tuli vaan mieleen, että olisiko shelly ohjaus fiksumpi?
 

grendy

Vakionaama
En tiedä kuinka luotettavasti toimii Elenian vastaava, mutta Shellyllä se ainakin toimi ihan 100% varmasti.
 

Hegsa

Aktiivinen jäsen
Onko täällä kenelläkään tietoa/kokemusta?
Elenia asenti uuden sähkömittarin jossa olisi pörssisähkö ohjaus. Olisi tarkoitus asennuttaa sähkärillä rele joka ohjaa pelkkää lattialäpöä on/off.
Elenian omanpalvelun kautta saa myös ohjattua pörssihinnan tai ajan mukaan.

Tuli vaan mieleen, että olisiko shelly ohjaus fiksumpi?
Jos kyseessä on uudempi malli en alkaisi asentamaan yhtään uutta relettä. Koneen omat SSR releet kestää jatkuvaa on-off jumppaa ja niitä pystyy ajamaan valmiiksi ohjelmallisesti. Samalla vaivalla saa LVV ohjauksen + etäkäytön mikäli niistä on kiinnostunut.
 

Hegsa

Aktiivinen jäsen
Viime yönä legionellakuumennus osui kaikkein kalleimmalle tunnille, joten asialla on tehtävä jotain :) Optimilogiikka on jopa yllättävän vaikea, mutta lyödään nopeasti jotain kasaan.

Lämmitys käyntiin sunnuntain halvimmalla tunnilla:
YAML:
alias: Legionella heating on
description: Legionella heating on
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.shf_rank_now
    below: 2
conditions:
  - condition: time
    weekday:
      - sun
actions:
  - action: water_heater.set_temperature
    metadata: {}
    data:
      temperature: 66
    target:
      entity_id: water_heater.nilan_top_water_heater
mode: single
Lämmitys seis kun lämpötila 65C:
YAML:
alias: Legionella heating off
description: Legionella heating off
triggers:
  - trigger: numeric_state
    entity_id:
      - water_heater.nilan_top_water_heater
    above: 65
    attribute: current_temperature
conditions: []
actions:
  - action: water_heater.set_temperature
    metadata: {}
    data:
      temperature: 30
    target:
      entity_id: water_heater.nilan_top_water_heater
mode: single

Hyvin jos tuon haluaisi tehdä niin muutama muukin asia pitäisi huomioida:
  • Vastuslämmitys pitäisi aloittaa vasta kun koko pönttö on vedetty ~55C kompuralla. Tähän tarvisi myös erillisen kesä/talvi ohjelman
  • Pitäisi tehdä oma helperi joka laskee aikaa edellisestä kerrasta kun lämpötila oli 65C --> Ei turhaa vastusajoa mikäli päivä pari aikaisemmin on käyty yli 65C
  • Nyt päivä on kiinteästi sunnuntai, mikä ei ole välttämättömyys. Helppo ratkaisu olisi ajaa lauantaina 14:59 tms sunnuntain hintojen ollessa tiedossa joko lauantaina tai sunnuntaina
  • Aurinkopaneelien ylituottoa pitäisi kesäaikana dumpata tänne
  • Kasa erilaisia failure modeja, jottei lämpötilapyynti jää 65C.
Vuositasolla tuo on ehkä 50 kWh joten määräänsä enempää ei tuohon kannata aikaa upottaa aikaa.
 

Hegsa

Aktiivinen jäsen
Heti ensimmäisellä viikolla joutui korjaamaan automaatiota :) Lauantain viimeisen tunnin ja sunnuntain ensimmäisen tunnin ollessa molemmat rank 1 ei automaatio triggeröidy, koska sunnuntaina rankiksi ei vaihdu 1. Pistetään automaati pöyrähtämään kerta tunnissa niin saadaan järkeä.

YAML:
alias: Legionella heating on
description: Legionella heating on
triggers:
  - hours: /1
    trigger: time_pattern
conditions:
  - condition: time
    weekday:
      - sun
  - condition: numeric_state
    entity_id: sensor.shf_rank_now
    below: 2
actions:
  - target:
      entity_id: water_heater.nilan_top_water_heater
    data:
      temperature: 66
    action: water_heater.set_temperature
mode: single
 

Migis

Tulokas
Ei ohjata vastuksia, vaan jakotukkia. Ohjaus tulee jakotukin säätölaitteille. Seinätermarit jää käyttöön mutta ovat ikäänkuin varmistuksena. Yölataus / pörssisähkön hyödyntäminen on tähtäimessä. Ja kun tässä vanhassa Nilanissa ei mitään etäohjausta ole, niin tarvittaessa nuo muutamat piirit voisi tulevaisuudessa laittaa etänä kylmiksi korkean pörssisähköpiikin aikana / mökkiviikonloppuina taas pitää huolen, että kämppä on mukavan lämmin kotiin tullessa.
Tuskin mitään suuria säästöjä tulee, kun lattiat muutoinkin aika viileät ovat. Pieni etäohjaus ilman HA:a tms. on taka-ajatuksena. Puunpoltto toki voi vähentyä, jos lattialla taas alkaa enemmän lämmittämään :)
Kiinnostaisi tämä Skatan systeemi. Miten käytännössä tämä toimii? Kuinka paljon tää tuli maksamaan? Onko sulla yksi/kaksi jakotukkia? Millaisia kokemuksia tästä?

Olis suunnitteilla systeemi että sais helpolla tälläseen vm2010 lämpöpumppuun ohjausta. Meillä on kaksi jakotukkia: ylä- ja alakerralle omat.

Ei kiinnostaisi välttämättä ostaa noita kalliita lisäpalikoita tuohon vanhaan Nilanin ohjausyksikköön.
 

Skata

Vakionaama
Kiinnostaisi tämä Skatan systeemi. Miten käytännössä tämä toimii? Kuinka paljon tää tuli maksamaan? Onko sulla yksi/kaksi jakotukkia? Millaisia kokemuksia tästä?
No kokemuksia ei ole, kun sähkäri teki oharit :mad: voipi olla, et kyselen vielä perään mut, kun on ihan mukava ja ammattitaitoinen sähkäri muuten. Talvi on ollut leuto ja kevät näyttää olevan myös, niin enpä pidä kiirettä. Yksi jakotukki. Tuossa oli ajatuksena keväällä / syksyllä saada ajettua paneelien ylituottoa lattiaan arkipäivisin töissä ollessa ja viikonloppuisin mökillä ollessaan + hyödyntää pörssisähköä erityisesti syksyllä. Laitan kyllä infoa, jos tämä toteutuu :)
 
Tein tekoälyn avulla koodin mikä laskee illalla nordpoolin tulevat tunnit ja nostaa halvoilla tunneilla menoveden lämpötilaa sen perusteella kuinka kauan 3 vaihtoehdosta sähkö on kallista
Tämä toimii usean tunnin mutta tuo betoni ei tosiaan varaa kovin pitkäksi ajaksi lämpöä että vähän hukkaan menee nuo halvat tunnit ja ulkolämpötila vaikuttaa myös tähän toki Nilan on käyräohhauksella että sen pitäisi osata korjata lämpötiloja käyrän mukaan.

En tiedä auttaisiko jokin pieni varaaja pitämään lämpöä vähän kauemmin
vai pitäisikö lämpötilaa nostaa vielä ylemmäs toki tällöin termarit myös puuttuvat peliin ja katkaisevat lämmityksen että niiden ylärajaa pitää ainakin nostaa mutta sitten tulee lämmitettyä hetkellisesti talo liian kuumaksi

Jaan koodin tähän
En ole itse kovin hyvä koodaamaan ja olen laittanut useita varmistuksia jotta valittu lämpötila varmasti menee päälle joku voi korjata jos osaa tehdä ton paremmaksi.

alias: Nilan teho kalliilla tunneilla
description: Nostaa lattialämmityksen tehoa kalliiden hintojen aikana
triggers:
- entity_id:
- sensor.porssari_channel_3_state
to: "1"
trigger: state
for:
hours: 0
minutes: 1
seconds: 0
conditions:
- condition: numeric_state
entity_id: sensor.nilan_raitisilman_lampotila_t1
below: 6
- condition: time
after: "20:00:00"
before: "05:58:00"
actions:
- variables:
current_price: "{{ states('sensor.nordpool_kwh_fi_eur_3_20_0255') | float }}"
upcoming_prices: >
{% set raw_prices = state_attr('sensor.nordpool_kwh_fi_eur_3_20_0255',
'raw_today') %} {% if raw_prices %}
{% set future_prices = raw_prices[now().hour:] | map(attribute='value') | map('float') | list %}
{% set filtered_prices = future_prices | select('is_number') | list %}
{{ filtered_prices }}
{% else %}
[]
{% endif %}
expensive_streak: |
{% if upcoming_prices %}
{% set expensive_count = upcoming_prices | select('>', current_price * 1.2) | list | length %}
{{ expensive_count }}
{% else %}
0
{% endif %}
- choose:
- conditions:
- condition: template
value_template: "{{ expensive_streak >= 6 }}"
sequence:
- data:
entity_id: number.57bbe8c2b2eef85612245fc993462b3c
value: 45
action: number.set_value
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- data:
entity_id: number.577522ac5ca7f5d0c84716f1c9e77c6f
value: 40
action: number.set_value
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 57bbe8c2b2eef85612245fc993462b3c
type: set_value
value: 45
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 57bbe8c2b2eef85612245fc993462b3c
type: set_value
value: 45
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 577522ac5ca7f5d0c84716f1c9e77c6f
type: set_value
value: 40
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 577522ac5ca7f5d0c84716f1c9e77c6f
type: set_value
value: 40
- conditions:
- condition: template
value_template: "{{ expensive_streak >= 3 }}"
sequence:
- data:
entity_id: number.57bbe8c2b2eef85612245fc993462b3c
value: 40
action: number.set_value
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- data:
entity_id: number.577522ac5ca7f5d0c84716f1c9e77c6f
value: 35
action: number.set_value
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 57bbe8c2b2eef85612245fc993462b3c
type: set_value
value: 40
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 57bbe8c2b2eef85612245fc993462b3c
type: set_value
value: 40
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 577522ac5ca7f5d0c84716f1c9e77c6f
type: set_value
value: 35
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 577522ac5ca7f5d0c84716f1c9e77c6f
type: set_value
value: 35
- conditions:
- condition: template
value_template: "{{ expensive_streak < 3 }}"
sequence:
- data:
value: "35"
action: number.set_value
target:
entity_id: number.57bbe8c2b2eef85612245fc993462b3c
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- data:
entity_id: number.577522ac5ca7f5d0c84716f1c9e77c6f
value: 29
action: number.set_value
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 57bbe8c2b2eef85612245fc993462b3c
type: set_value
value: 35
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 57bbe8c2b2eef85612245fc993462b3c
type: set_value
value: 35
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 577522ac5ca7f5d0c84716f1c9e77c6f
type: set_value
value: 29
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- device_id: 46bfa8b1419567a130c2848b494b2acc
domain: number
entity_id: 577522ac5ca7f5d0c84716f1c9e77c6f
type: set_value
value: 29
mode: restart
 
Perun puheeni kyllä tuo lattia varaa hyvin
Sattui vielä tänään tuo aurinkokin paistamaan.
Koodi toimii koska tänään ja huomenna on sähkö kallista niin nyt on talossa 25° lämmintä(termareiden mukaan) ja antaa tossa nyt vielä 1kw vastuksella lattiaan lisää poweria että ei pääse lämpö heti tippumaan

Sähkön todellinen hinta sisältää kaikki kustannukset (pörssisähkö, marginaali, siirto, verot ym.)

IMG_20250213_161935.jpg
 

pelinn

Jäsen
Onko joku tehnyt Nilan EC9 ohjelmistopäivityksen. Tilasin päivityksen tiedoston ja samalla tuli ohje siihen. Mutta on hieman epämääräinen.

Jos oikein ymmärsin, niin tietokoneelle ladataan päivitysohjelma, jolla ajetaan USB-kaapelin kautta uusi firmis piirikortille.

Riittääkö, että ohjauspaneelista ottaa virrat pois, vai pitääkö virransyöttö katkaista kokonaan esim kääntämällä sulakkeet pois. Liitteenä tuo mukana tullut ohje päivitykseen. Ohjeessa on että "kytke piirikortille sähkö". Ilmeisesti sähköt katkaistaan ennen kuin usb-kaapeli kytketään. Tai sitten on tarkoituksella epäselvä, että päivitystyö tilataan huollosta (ilmeisesti 400-500€).

Yhtä selkeä ohje kuin Nilanin käyttöohje :cool:.

Jos jollakulla on ylimääräistä aikaa, niin olisko mahdollista selkeyttää prosessia.
 

Liitteet

  • nilan päivitys.pdf
    202,3 KB · Katsottu: 63
Viimeksi muokattu:
Back
Ylös Bottom