Nilan EC9 kotiautomaatio/pörssisähköohjaus

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.
Minkä version sait?

Muistaakseni Nilanin virtapiuha piti ottaa irti ja kytkeä windows pcn usb kiinni ja sitten kytkeä virtapiuha takaisin niin Nilan boottaa itsensä ja näin softan voi ajaa sisään,
tämä kestää useita minuutteja (Nilanin näyttö välkkyy välillä mutta se kuuluu asiaan) joten varaa kunnolla aikaa päivitykseen.
Lopuksi piti kai vielä bootata kone (en tiedä oliko tämä pakollista) ota virtajohto ja usb johto irti ja kytke virrat takas päälle.
Muista varmistaa ensin että softa on varmasti kunnolla päivittynyt.
 
Lähettivät CTS_602_1.6.64.0 version
Mulla näyttää olevan 1.6.57.0
Vastasin yksityisviestillä

Löysin vanhoista sähköposteista Nilanin Jannen antaman ohjeen:
"Kone tarvii tosiaan tehdä kokonaan virrattomaksi päivityksen aikana kuten ohjeessa on. Päivitys kestää joitain kymmeniä minuutteja ja näyttö buuttailee samalla."
 
Ajoin tuon 1.6.64 version sisään mutta ei tässä tapahtunut mitään mullistavaa:

Valikon näytä data on muuttunut niin että lämpötilat on nyt oman valikon takana.

Modbus versio päivittyi 22 > 23

Suomenkielestä puuttuu vieläkin muutamat käännökset.

Muuten on aika sama kuin tuo 1.6.57
 

rotko

Jäsen
Terve! Lainaan vähän ketjua kun täällä näyttäs olevan tiedon ja tekniikan tuntijoita vaikkei kysymys aiheeseen liitykkään.
Elikkäs ite kun en tiedonsiirrosta mitään ymmärrä niin onkohan mahdollista rakentaa systeemiä jolla sais cts602 paneelin juttelemaan pumpun kanssa langattomasti? Siten että paneelia vois siirrellä ympäri torppaa tarpeen mukaan.
 

Hegsa

Aktiivinen jäsen
Terve! Lainaan vähän ketjua kun täällä näyttäs olevan tiedon ja tekniikan tuntijoita vaikkei kysymys aiheeseen liitykkään.
Elikkäs ite kun en tiedonsiirrosta mitään ymmärrä niin onkohan mahdollista rakentaa systeemiä jolla sais cts602 paneelin juttelemaan pumpun kanssa langattomasti? Siten että paneelia vois siirrellä ympäri torppaa tarpeen mukaan.
Varmaan helpommalla pääsee käyttää siirrettävänä etäohjaimena jotain muuta kuin alkuperäistä CTS602 ohjainta.

Yksinkertaisinta olisi tuoda Nilanin ohjaus Home Assistantiin ja tehdä vaikka mini-tablettiin dedikoitu näkymä Nilanin ohjaukselle HA:n kautta. Periaatteessa HA:lle ei ole tarvetta kunhan joku laite (esim ESP32) luo sillan Nilanin ja sisäverhous välille. Koemielessä rakensin yhden ESP32:n kiinni Nilanin modbus-väylään, mutta HA reitti on selkeästi helpompi tehdä.
 

rotko

Jäsen
En ole varma ymmärsinkö yhtään mitään tuosta vastauksesta mut ajatuksena cts602 paneelin käytössä olis se et kun käytössä on paneelin t15 anturi niin pumppu toimisi juuri sen huoneen ilmaston mukaan jossa paneeli sijaitsisi.
 

Jake1981

Jäsen
https://lampopumput.info/foorumi/threads/ec9-cts-602-ohjelmiston-päivitys.37634/Hei, voisiko joku katsoa holding rekisterin 1000 arvon? Sieltä pitäisi tulla luku (dec tai hex) - onnistuin kämmäämään ja vaihtamaan tuon luvun ja nyt vehje ei toimi ollenkaan.. Koneena siis ec9, tuolla aiemmalla sivulla oli mitä pitää siellä ec9;ssä lukea: VP 18cek. Mulla on veikkaus, että se sisältää joko jonkinlaisen mallinumeron tai sitten jopa pidemmän rimpsun missä tuo teksti on jotenkin koodattuna; no joka tapauksessa.... Jos tosiaan joku viitsisi vilkaista mikä se rekisteri sisältää (älkääkä muuttako sitä missään tapauksessa!)

Okei, ohi on ja kone toimii taas. Oikea numero löytyi täältä: https://github.com/veista/nilan/blob/master/custom_components/nilan/device_map.py

Eli luku oli 21; softa, jota käytin lukeakseni/muokatakseni on Applelle saatavissa oleva (kaupallinen), ModBus TCP Client, joka kirjoittaa noita binaarinä, eli en meinannut saada lukua 21 sinne oikein millään, kunnes tajusin, että hei, binaariähän tuo pyytää; konvertteri netistä ja binaarinä 21 = 10101. En voinut kirjoittaa yhtä rekisteriä vaan piti valita Write Multiple Holding Registers, koska jos yritin vain yhden rekisterin kirjoitusta, se herjasi virhettä. No vehjehän ei enää pelannut... Joten syveen tai saveen, kirjoitin tuon luvun sinne ja kodinhoito huoneesta kuului ääni, kun tuulettimet pyörähtivät. Palautin laitteen päällä tilaan ja kaikki rokkaa.

No niin, tässä nyt ohjeet seuraavalle, joka kämmää saman :D
Miksi kirjoitin rekisteriin 1000? No, joku lähdekoodi johonkin pluginiin oli sitä mieltä, että laitteen tilaa (on/off) ohjataan rekisterillä 1000.. Sitähän ohjataan kylläkin rekisterillä 1001...

---

Joku pyysi yksinkertaistusta softan päivitykseen..
Täältä ensi alkuun ohjelmisto: https://www.bitzer.de/gb/en/tools-archive/software/software/

Ja se on siis tuo LMT100 Demo ihan alhaalla, vaikka "demo" hassulta kuulostaakin.
No niin, jos sinulla on tuo 8 liittiminen liitin siellä laitteen "katolla", niin sen vieressä on printteri usb portti, jonka kautta homma onnistuu. Muussa tapauksessa joudut käyttämään mini usb liitäntää siellä cts602 piirilevyllä, joka on ihan p*rs* paikassa; mulla ei edes ollut yhtään mini usb piuhaa. Eikä meinannut tuollaista printteri piuhaakaan, kunnes muistin, että onhan mulla yhdessä upseistani......

No niin, sitten tarttet tietty firmware tiedoston, niitä taisi täälläkin olla jaossa, mä latasin ja asensin täältä löytyneen version: https://lampopumput.info/foorumi/threads/ec9-cts-602-ohjelmiston-päivitys.37634/

Se oli versio 1.6.64; sattuuko jollain olemaan vielä uudempaa? :D
No anyway, näyttö muuttui modernimmaksi (lue, eri näköiseksi, onko modernimpi tai hienompi, on kiinni siitä kuka sitä katselee)..
Kai siellä jotain muuttui, uusi on nyt kuitenkin..

---

No niin, nyt sinulla on kaikki mitä tarvitset (joo, myös windows pc tarvitaan, windows 11 toimi, voi olla, että tarttee suojat laittaa wintoosasta pois päältä, että ajurin saa asennettua..)

Piuha on nyt nilanissa kiinni, niin käynnistä se uudelleen; esim sulake taulusta. Minulla on 3 (valovirta 16a) automaatti varoketta jotka käytin pois ja minuutin päästä takaisin. Avaa sovellus ja kytke usb tietokoneeseen, kun näet vihreän valon syttyvän/vilkkuvan cts602;ssa, tietokone sanoo blink, laite löytyi. Luo uusi projekti project valikosta, omalleni annoin nimeksi ec9..

Sen jälkeen avaa projektin asetukset ja sieltä yhteys asetukset (communication settings), nappi, jossa on ... avaa valikon saatavilla olevista COM porteista (nykypäivän läppäreissä ovat vähissä ja windows 10;stä niiden etsiminen tuntui tuskalliselta ja tuo nappi pirun kätevältä), valitse sieltä portti joka ilmestyi, kun yhdistit nilaniin usb kaapelilla. Sen jälkeen valitse tiputusvalikosta yhteysnopeudeksi 115200, avaa vielä advanced settings ja tarkasta sieltäkin, että siellä on myös valittuna 115200 ja raw mode.

Voit sulkea projektin asetukset, ikkunassa näkyy sellainen yhdistä nappula, paina sitä; tämän jälkeen laitteen tiedot ladataan sovellukseen. Oikeassa alareunassa on laatikko missä näkyy vähän tunnistus infoa koneestasi. Paina uudestaan sitä yhdistä nappia, katkaistaksesi yhteyden - kyllä, yhteys pitää katkaista, että firmware päivitys onnistuu - vaikka hassulta kuulostaa tämäkin.

VARMISTA, ETTÄ KAIKKI SULAKKEET ON PÄÄLLÄ, EI PELKÄSTÄÄN SE, JOKA ANTAA VIRRAN CTS602;LLE!!!

Tässä kohtaa kävin taas resetoimassa koneen sulaketaululta (eka päivitys meni pieleen, kun en katkaissut yhteyttä ja ohje oli, että jos päivitys ei ala, käynnistä kone uudelleen; nyt kuitenkin oli pieni ongelma, yhteys oli päällä kun katkaisin virrat, laite katosi ja windows ohjelma bugasi siihen sen verran, että se piti tappaa ja aloittaa uudelleen. Eli, katkaise yhteys, käynnistä kone uudelleen, odota, että vihreä valo välähtää ja tietokone antaa merkkiäänen uudesta laitteesta. Minulla oli muuten se lmt100 myös tässä vaiheessa vielä avaamatta, joten viipymättä avasin sen; sitten taas projekti ec9 auki, device valikosta firmware update ja valitsin tuon tiedoston, jonka aiemmin latasin.

Nyt päivitys alkoi ja sujui ilman yhtään virhettä, tiedosto siirrettiin käyttämällä ikivanhaa xmodem protokollaa, joka kuitenkin on kohtuullisen hyvä, vähän hidas tosin. Lopulta päivitys oli valmis ja ikkuna tiedonsiirrosta meni kiinni. Nyt kärsivällisyyttä! Ja paljon! Tiedän, että jännittää, mutta anna jännittää, valo ei välky vihreänä piiiiitkään aikaan, mutta ÄLÄ KATKO LAITTEEN VIRTAA MISSÄÄN TAPAUKSESSA!!!
Tämän tärkeyttä ei voi painottaa liikaa mitenkään. Valon syttymiseen/välkkymiseen voi mennä useit minuutteja (en mitannut, mutta tuntui iäisyydeltä), ÄLÄ VIELÄKÄÄN KATKO VIRTAA VAIKKA NÄYTTÄÄ SILTÄ, ETTEI MIKÄÄN MUUTTUNUT! Kun valo viimein välkkyy, kestää taas iäisyys, kunnes näytölle ilmestyy, että päivitetään HMI;tä. Tulee prosentit. Prosentit katoavat 97% kohdalla, tämä ei haittaa. Tämän jälkeen näyttö pimenee. Älä koske mihinkään! Taas odotetaan ja näyttö syttyy taas, ja näyttäisi siltä, että päivitys alkaa uudestaan (2nd phase?), ja taas 97% kohdalla päivitys loppuu. Enää ei kestä kauaa, että laite käynnistyy oikeasti. Tämän jälkeen mene näytä data -> laitteen tiedot ja tarkasta firmware versio, vaikka muuttuneesta ulkoasusta varmaan osaat jo arvata, että homma onnistui.

Asetuksesi eivät kadonneet mihinkään (minä uskalsin päivittää siinä toivossa, että tuo laite tunniste olisi korjautunut).
Olisin voinut yksinkertaistaa tätä ohjetta paljon, mutta halusin antaa tarkat ohjeet ja etenkin tarkat varoitukset, jotta homma onnistuu. Noudatitpa ohjeita tai et- niin minä en kanna vastuuta, eikä kanna nilankaan, vaan omalla riskillä.
 
Viimeksi muokattu:

Jake1981

Jäsen
Ja koska mikään ei kerro päivityksen kokonaisvaltaisesti edistymisestä, jättäisin koneen päälle vaikka tunniksi, ennen uudelleen käynnistystä. Päivityksen jälkeen koneessani oli muuten COM3 portti vaihtunut COM4 portiksi, eli, kun sovelluksella yritin yhdistää koneeseen ja katsoa näkyykö päivityksen jälkeinen versio numero siellä, en saanut yhteyttä, ennen kuin hahmotin tuon portin vaihtumisen. Tämä tosin varmaan johtuu siitä, kun yhteys katkesi pidemmäksi aikaa ja sen palautuessa windows vain antoi uuden portin ajurille..

Uudessa firmiksessä siitä keskeltä mistä ennen sai säätää lämpötilaa, säätyy nykyään puhallin nopeus, ja sisälämpötilaa säädetään näpäyttämällä tuloilma lämpötilaa.

Joka tapauksessa, varovaisuutta kaikille modbus sählääjille; sillä saa aikaiseksi tuhoa millä kallis kone muuttuu käyttökelvottomaksi ja jos ei tiedä mitä teki tai miten palauttaa se kuntoon- tulee kalliiksi hankkia uusi cts602.... Itsellä kävi tuuri, mutta tarinan opetus on se, että kannattaa oikeasti tietää mitä sillä tekee. Kokeilut voivat olla kohtalokkaita..
 
Joo pitää muistaa odottaa jotta kaikki data on varmasti mennyt perille eikä koneella saa tehdä mitään muuta ylimääräistä päivityksen aikana.
Ottaisin vielä varmuudeksi netin pois päältä jotta mikään Windows päivitys tai mikään muu ei häiritse firmwaren ajoa.
 

teehookoo

Jäsen
Tulipas tästä saaga.

Yrittänyt useamman päivän ajan saada automaatiota tähän CTS602 ja nyt alkaa näyttämään sille, että A1/B1 (com1) portti on rikki. A2/B2 eli näyttö (com2) toimii normaalisti, koska se on eri kontrollerin takana.

Kokeiltu seuraavia;

3 eri modbus-adapteria
- Waveshare USB-RS485
- Waveshare ETH-RS485
- Moxa 1150 USB-RS485 (tämän tiedetään toimivan 100% varmuudella, lainattiin toimivasta kokoonpanosta)

120Ohm vastusten läsnäolo molemmissa päissä on todettu ja kaikki vastukset on ehjiä

Eri kaapeleita
- Suojaamaton kierretty parikaapeli
- Suojattu kiertämätön
- Kytkentöjen oikeellisuus tarkistettu kyllästymiseen asti
- Käännetty RX ja TX (ei vaikutusta)

Eri väyläasetuksia
- Datalehden asetukset prioriteetilla 1 -> timeout
- Lukemattomia muita asetuksia -> timeout

Firmwaren uudelleenajo (1.6.64)
- Kahdesti

Tehdasasetusten palautus
- Kerran

Kolme eri tietokonetta
- HA serveri veistan integraation kautta
- win10 läppäri uusilla ajureilla
- win11 läppäri uusilla ajureilla

Ja siis selvennyksenä; kun yhteysongelmat ilmenivät, jätin kaikki HA integraatiot välistä ja kokeilin suoraan Modbus Poll (myös ModScan) ohjelmalla ottaa yhteyttä pilppiin, eikä puhu mitään yhtään millään.

Tuo helvetinkone ajaa jo miehen hulluksi, mutta helpotti paljon kun tein hätähuudon työpaikan IoT/modbusmiehelle, joka kävi konetta ropaamassa pe ja la jolloin myös hän nosti kädet pystyyn, ettei pelkästään ole meikäläisen uusavuttomuutta :D

Nyt vaan pitäisi raaskia investoida uusi piirikortti Tanskasta, jollei kanssaeläjille tule vielä mitään muita hokkuspokkuksia mieleen....
 
Viimeksi muokattu:

grendy

Vakionaama
Ai että, tää kirjoitus kyllä naulitsi sen että itse en ainakaan lähde firmistä päivittään ja yrittään wifi-ohjausta :D
 

teehookoo

Jäsen
Älkäähän nyt!

Kaikelle on syy-seuraus-suhde, jota tässäkin paraikaa haetaan.

9.9. oli aika voimakas ukkonen joka löi maasalaman tuohon vajaa 100m päähän.. Ei kuulostanut enää ukkoselta vaan pikemminkin räjähdykseltä.

Samaan aikaan ropasin HA serveriä pystyyn, mutta viime päivitykset oli rikkoneet veistan koodin niin toimivaa yhteyttä Nilaniin ei ollut ehtinyt muodostua.

HA kone oli kuitenkin usb:n kautta kiinni Nilanissa ja kun olin korjaamassa koodia niin salama löi viereiseen peltoon ja hetkeä myöhemmin yhteys HA-serveriin katkesi. Hetken ihmettelyn jälkeen alkoi hiipiä mieleen eräs ajatus ja lompsin tekniseen tilaan ja totesin että kyllä, ukkonen löi serverin hajalle.

Vasta viime torstaina sain korvaavan tietokoneen tilalle, jolloin alkoi tämä vyyhti purkautumaan, että tuohon piruun ei ota millään kiinni.

Tämän hetken theorem on, että ukkonen vei mukanaan HA serverin ja viimeisillä voimillaan jaksoi viedä terveiset modbusväylää pitkin Nilanille asti, ehkä...

Summarum, oispa ylijännitesuojaa.. Mut onneksi kohta on ja koko rahalla! :D
 

teehookoo

Jäsen
Tämä leikki saatiin päätökseen.

Kotivakuutuksesta tuli rahat, Tanskanmaalta uutta piirikorttia jonka äsken lusikoin paikoilleen. HA:n päältä pölyjen putsaus ja yGGösellä sisään. Hiukan alkoi pientä ihmistä herkistää kun en ollutkaan hullu :bileet:

Tässä todiste;


Näyttökuva 2025-10-02 184533.pngNäyttökuva 2025-10-02 184605.png



Jos vielä jaksaisi alkaa tutkimaan mikä kymmenen pennin komponentti tuolta vanhalta kortilta oksensi ja vaihtaisi sen uuteen. Sitten olisi varakortti :cool:
 
Back
Ylös Bottom