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

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?

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ä.