Nilan EC9 lattialämmityksen ohjaus Shelly Pro 1 ohjelmoitavalla releellä
Vanha Nilan EC9 poistoilmalämpöpumppu vaihtui pakon sanelemana uuteen. Vanhassa laitteessa ilmeni muutama vika, joita ei kannattanut enää korjata. Uudessa EC9:ssä on vanhaan verrattuna mm. ruostumattomasta teräksestä valmistettu lämminvesivaraaja, itsesäätyvä kiertovesipumppu, ilmankosteusanturi, lattialämmityksen puolijohdereleet ja kosketusnäyttö (HMI) laitteen ohjaamiseen.
Vanhaan koneeseen olin vaihtanut joitakin vuosia sitten CTS 602 ohjainkortin, mikä uudessa tuli vakiona. Kortti mahdollistaa laitteen ohjaamisen Modbus-väylän avulla. Vanhaan laitteeseen olin tehnyt Home Assistantin avulla automaatiot esimerkiksi kosteusperustaiseen ilmanvaihdon tehostukseen sekä lattialämmityksen ohjauksen pörssisähkön hinnan mukaan. Uudessa laitteessa tehostus ilmankosteuden mukaan onnistuu suoraan ilman erillisiä virityksiä.
Laitteen lattialämmitystä ei ole mahdollista ohjata suoraan Modbus-väylän kautta. Vanhassa koneessa pörssisähkön hinnan mukaan tapahtuva lattialämmityksen päälle- ja poiskytkentä toteutettiin ”näppäilemällä” ohjauspaneelin näppäimiä Modbus-väylän avulla, keskuslämmitys-valikon kautta, kytkemällä toiminto päälle tai pois. Uudessa kosketusnäytöllisessä mallissa tätä mahdollisuutta ei enää ole, joten lattialämmityksen ohjaamiseen piti keksiä jotain muuta.
Laitteen lattialämmityksestä huolehtii 3x3kW sähkövastukset. Jokaista vaihetta ohjataan tarpeen mukaan puolijohdereleillä. Releiden kytkentäsignaalia hallitsemalla olisi mahdollista estää laitteen oma logiikka ja ohjata lattialämmitystä haluamallaan tavalla. Toiminnallisuus saadaan lisäämällä kytkin tai esimerkiksi ohjelmoitava rele alla olevan kytkentäkaavion mukaiseen paikkaan.
Oma valintani oli Shelly Pro 1, joka on DIN-kiskoon kiinnitettävä ohjelmoitava rele. Sen ominaisuuksiin kuuluu mm. WiFi-, Bluetooth- ja Ethernet-yhteydet, sisäänrakennetut skriptit ja yhteensopivuus Home Assistantin kanssa. Ethernet-yhteydestä on erityisesti hyötyä mikäli WiFi-yhteys ei laitteen metallikoteloinnin vuoksi toimi luotettavasti.
CTS 602 -ohjainkortin oikealla puolella on lyhyt DIN-kiskon pätkä, johon Shellyn sai näppärästi mahtumaan. DIN-kiskon reunaan laitoin vielä päätystopparin, jotta rele ei pääse liikkumaan paikoiltaan.
Shelly Pro 1 ilmestyi Home Assistantin käyttöön heti kun sen oli yhdistänyt kotiverkkoon. Muutin Home Assistantin vanhoihin lattialämmityksen automaatioihin päälle- ja poiskytkennän Shellyn kytkemäksi. Muita muutoksia en tässä vaiheessa järjestelmään tehnyt.
13 thoughts on “Nilan EC9 lattialämmityksen ohjaus Shelly Pro 1 ohjelmoitavalla releellä”
Moro,
Minulla on vastaava laite ja haluttaisi tehdä optimointi lattialämmitykseen pörssisähkön halvimpien tuntien mukaan. Olen melko kuutamolla, että mistä pitäisi aloittaa. Olisiko mahdollista koota tähän stepit kuinka edetä?
Stepit on lyhyesti ensin pystyä ohjaamaan lattialämmitystä, kuten esimerkiksi tässä kirjoituksessa esitellyllä tavalla. Sen jälkeen pörssisähköohjaus haluamallasi logiikalla. Täällä on esitelty joitakin ajatuksia. Shellyyn saa myös suoraan skriptejä, jolloin Home Assistantia ei tarvita lainkaan.
Pystyykö releellä ohjata myös menoveden min ja max arvoja?
Ei pysty. Rele on vain erillinen kytkin, joka tässä tapauksessa joko estää tai sallii Nilanin lattialämmityksen toiminnan kokonaan.
btw tämän pystyy tekemään myös rekisterin 1801:n kautta. Kontrolloi lattilämmityksen vastuksia ja toki myös pumppua.
Itsellä pumppu säädetty aina kiertämään riippumatta mitä ohjain sanoo joten ei sinällään ongelma laittaa koko lämmitys pois.
Mielenkiintoista. Mistä löysit tuon rekisteri 1801:n toiminnan, koska ainakaan Nilanin rekisterilistassa, mikä minulla on, ei siitä ole mainintaa? Toimiiko tuo ns. pääkytkimenä, eli nilanin oma logiikka ei sitä muuttele omin päin?
Itsellä myös pumppu jatkuvasti päällä, eikä nuo nykyiset kiertovesipumput kovin paljoa sähköä kulutakaan.
Juu toimii pää kytkimenä
Arvot sille on
0=Only Pump motion and freze secure,
1=Always central heating,
2=Only central heating when room temperature low
Sen jos heittää 0:aan niin itellä ainakin kaikki vastukset sammuu jos oli jotain päällä. Näkee suoraan pihtimittareiden kautta. Tämän löysin nilanin CTS602 with HMI350T Modbus Version 22 speksistä. päivätty 8.1.2021. Oma Modbus versio tosin näyttää olevan 19 mutta siinäkin toimii. Tuon kun yhdistää sit supplymin (1802) ja supplymax (1803) arvoihin niin voi ns pakottaa lämmitystä halvempien sähköjen mukaan. Tuolla on myös toi puppumode mutta itsellä kans suoraan pumpulta pakotettu 1:lle.
Kiitokset tiedosta! Erikoisen tästä tekee myös se että Nilanin tuki ei tätä maininnut kun aiemmin kyselin onko ModBusin avulla mahdollista ohjata lattialämmitystä. Pitääpä testata.
Terve!
Onko tähän liittyen tarkempia ohjeita ja koodinpätkää? Tekisi mieli tälläistä kokeilla. Kuitenkin suoraan Shellyyn saa sitten tämän automaation.
Hei,
Avasin oman nilanin, eikä noita releitä ole tosiaan merkitty R9, R10, R11 tunnuksilla ohjainkortilla. Mistä löydän nuo releet? Ovatko ne nuo kolme ylintä relettä, joille tulee johtimet?
Tuossa kytkentäkaaviossa liittimet releille R9,R10 ja R11 ovat ohjainkortin päällä olevassa lisäkortilla. Valokuvassa ne näkyvät kuvan keskivaiheella (isot vihreät liittimet), mihin menee useampia mustia johtimia. Kun käännät tuota kytkentäkaaviota 90 astetta myötäpäivään, on se samoin päin kuin valokuvassa. Toivottavasti tämä selvensi.
Mites kun jo ennakkoon tätä shellyä katselin ja kyselinkin toimittajalta ja meillä sähkötoiminen lattia lämmitys ja ajatuksena shelly laittaa siihen. Asiaa tuumailtuani alkaa tarkentumaan että koko lattia lämmityksen syöttöjä ohjaa jokin rele sähkökaapissa joka kytkee lattia lämmöt pois kiukaan laittaessa päälle eli siihen rinnalle sitä ajattelin . Eli kytkisi lattia lämmöt pois kalliina aikana. Any muita ajatuksia ?
Ohjauksen näkökulmasta on käytännössä sama ohjataanko releellä vesikiertoisen lattialämmityksen lämmitysvastuksia vai sähkölämmitteisen lattian vastuksia