Uutiset:

Kirjoittaja Aihe: STAR RST 6 ohjelmistopäivitys (+NibeGW)  (Luettu 887 kertaa)

Poissa mlammikko

  • Tulokas
  • *
  • Viestejä: 6
  • Maalämpöfoorumi
STAR RST 6 ohjelmistopäivitys (+NibeGW)
« : 20.10.25 - klo:00:15 »
TLDR; Onko STAR RST 6:n ihan OK asennella firmispäivitys jossa lukee että se on tuotteelle "F1145/F1245"?

---

Tuli kesällä hankittua 2015 rakennettu tupa, joka lämpiää maalämmöllä. On siis pitänyt perehtyä tässä itselle uuteen tekniikkaan.

Pumppu on Jämä Star RST 6. Maapiiristä otetaan myös IV-koneelle tuloilman esilämmitys/jäähdytys. Softa on alkuperäinen.

Display version: 3105R7
Build date: Jun 19 2013
Base version: 25
Input version: 28

Ja miksikö se pitää päivittää? Tarkoitus olisi integroida tämä Jämä Home Assistantiin NibeGW:n avulla. Itse NibeGW jo toimiikin, mutta logituksessa on jotain hämärää. En saa mitään logitettua muistitikulle, eikä dataa pysty myöskään lukemaan NibeGW:llä. NibeGW saa RS-485-väylästä luettua väliajoin 20:n tyhjän rekisterin telegramin.

Siis uutta softaa metsästämään. No, sehän löytyikin myUplinkistä kun lopulta tajusin, ettei pumppua tarvitse saada linjoille jotta päivityksiä voi ladata. Jämän softat tarjoillaan vähintäänkin hämärän näköisestä listauksesta, jossa ei kerrota mille pumpulle mikäkin tiedosto on. Saati että olisi mitään changelogia (toki ne löytyy Nibe-otsikon alta jos osaa katsoa). Ohjelmistoinsinöörin silmään aavistuksen kuumottavaa.

Mutta eteenpäin. Kaksi tiedostoa tarjolla olevista ei kuvauksen perusteella ole ainakaan täysin poissuljettuja:

Ystävällisesti vanhempiakin versioita palvelimelta löytyy, kun vaihtaa versionumeron Niben changelogista ongitun version mukaiseksi.  ::)

rnj-päätteiset tiedostot linkeistä ladattuani tuuppasin ne USB-tikulle ja kiinni pumppuun. No, noem-e10 kertoo pumpun näytöllä 7.1 olevansa F1155/F1255 -pumpuille. Ei siis jatkoon. Mutta tämä "noem-e1" ilmoittaa sopivansa F1145/F1245 -pumpuille, mikä kuulostaa oikeamman suuntaiselta. Paljon oikeammalta kuulostais kuitenkin jos näytöllä näkyisi esim. "Jämä" tai "Star".

Tästä tuli näköjään vähintään puoliksi päiväkirjamerkintä / avautuminen. Alkuperäinen kysymys kuitenkin oli:

Onko nyt niin että STAR RST 6:n on ihan OK asennella firmispäivitys jossa lukee että se on tuotteelle "F1145/F1245"?

Poissa mlammikko

  • Tulokas
  • *
  • Viestejä: 6
  • Maalämpöfoorumi
Vs: STAR RST 6 ohjelmistopäivitys (+NibeGW)
« Vastaus #1 : 20.10.25 - klo:13:56 »
Vastaan itse itselleni jos joku tämän nyt myöhemmin lukaisee.

Hengitystä pidellen klo 2.00 aamuyöstä asensin tuon noem-e1 9721R3 -softan ja sehän pelaa hienosti. Huomiona muille vanhoja pumppuja päivittäville sanottakoon vielä, että tuossa vanhassa 3105R7 softassa päivitystiedostot näkyivät Niben pumpuille tarkoitettuina, mutta päivityksen jälkeen samat tiedostot (useampikin noem-e1 firmis) muistitikulla näkyvät olevan Jämälle tarkoitettuja. Eli ihan oikea softa meni sisään.

Päivityksen myötä:
* Logien kirjoitus muistitikulle alkoi toimia.
* NibeGW alkoi saada rekistereistä ihan oikeaa dataa
* USB-tikun käytössä ei enää ole ihmeellistä sekoilua
* Tuli kasa uusia asetuksia saataville (ei mitään kauhean ihmeellistä)
* DOT ja Delta T at DOT muuttui (tehdasasetuksiin?)
* Vanhat lämpökäyrät taisi hävitä (mulla tosin oli lähes tehdasasetukset)
* Kiertovesipumpun nopeus oli aiemmin fiksattu arvo 75%. Tuli uusi asetus "auto", joka näyttäisi vaihtelevan nopeutta 70-100% välillä kuorman perusteella.

En viitsinyt palauttaa asetuksia ikivanhasta varmuuskopiosta vaan naputtelin asetukset käsin takas jiiriin.

Havaintoja/muistiinpanoja päivityksen jälkeen:
* Epäilen että pumpun logitus meni sekaisin siinä yhteydessä kun yritin huonolla menestyksellä tunkata "nibepi"-nimistä softaa tulille. Nibepi sai hetken aikaa luettua jotain arvoja. Kirjottaminenkin onnistui. Mutta kohta sitten ei näkynytkään enää mitään. En suosittele nibepi:tä kenellekään (sotkuista ja huonoa, sekavaa softaa). Siksi en edes laita linkkiä tähän.
* NibeGW todistetusti toimii sellaisenaan Jämä STAR RST 6:n kanssa, kunhan softa on riittävän tuore.
* "Nibe" Python-kirjasto toimii pienellä kahden rivin modauksella. Sille pitää kertoa että "STAR RST 6" on sama kuin F1245. https://github.com/yozik04/nibe
* Home Assistantin ESPhome-pohjaista Nibe-integraatiota en saanut suorilta toimimaan. Se käyttää tuota edellä mainittua nibe-kirjastoa, mutta yllämainitun muokkauksen tekeminen ei ainakaan yksin riittänyt.
* Nibe-mqtt kuitenkin toimii heittämällä ja saan sen avulla datat näkymään Home Assistantissa ja pystyn sieltä käsin ohjaamaan pumppua. Ihan satavarmaksi en nyt muista, mutta oon melko varma että ajan nibe-mqtt:tä muokatun nibe-kirjaston kanssa. https://github.com/yozik04/nibe-mqtt

Jos lapsiperhearjeltani ehdin, niin koitan tehdä Pull Requestin tonne yozik04/nibe -repoon. Saavat muutkin Jämäiset sitten nauttia siitä. Sitä odotellessa, kyselkää jos kiinnostaa niin selitän tarkemmin mikä muutos pitää tehdä ja minne.
« Viimeksi muokattu: 20.10.25 - klo:20:09 kirjoittanut mlammikko »

Poissa mlammikko

  • Tulokas
  • *
  • Viestejä: 6
  • Maalämpöfoorumi
Vs: STAR RST 6 ohjelmistopäivitys (+NibeGW)
« Vastaus #2 : 05.01.26 - klo:09:22 »
Nyt toimii myös Home Assistantin Nibe -integraatio. Nibe-MQTT jäi sen myötä pois käytöstä.

Myös itse puusta tehty pörssisähköohjaus toimii. Ohjaan Home Assistantista automaatioilla virtuaalisen huonetermostaatin (RMU) asetusta +-1 aste toivotusta huonelämpötilasta. Eli jos normi huonelämpötila on 22C, automaatiolla on pelivaraa 21..23C haarukassa. Ei ole vielä mitenkään optimaalista tuo ohjaus, mutta logeista selvästi jo näkee, että päivinä jolloin hinnoissa on enemmän vaihtelua, kalleimmat vartit tulee aika onnistuneesti vältettyä. Hitaampien muutosten päivinä tuntuu että ei vielä oikein pelaa tämä oma systeemi.

Logiikka on suunnilleen seuraavanlainen:
- Kalleimmat N (3) tuntia päivästä: vältä lämmittämistä jos huonelämpötila sallii, asettamalla asteminuutit arvoon +60.
- Alkavan ja sitä seuraavan vartin hinta on selvästi alhaisempi kuin seuraavan N (3h) tunnin hinta => lämmitä heti asettamalla asteminuutit arvoon -180.
- Oon lisäksi pelaillut ajastuksilla nostamalla huoneiden pyyntilämpötilaa yöllä, koska silloin on halvempaa sähköä. Toisaalta nukkumismukavuus viileässä olisi parempi, niin en ole tästä ihan varma.
- Absoluuttinen hintataso vaikuttaa pyydettyyn huonelämpötilaan -1C..+0.5C. Eli jos sähkö maksaa vaikka 30snt/kWh, pyydetään vähän viileämpää. Tästä tulee kotiväeltä kyllä moitteita, niin katsotaanpa nyt onko tuo lopulta käyttökelpoinen optimointi.

Tarkoitus olisi saada itse ylläpidettävän koodin määrä minimiin, joten seuraavana kiikarissa voisi olla ainakin ottaa nämä käyttöön:


Lisäksi vähän epäilen, että pumpun ohjaaminen asteminuutteja pakottamalla saattaa sotkea pumpun omia algoritmeja. Lämmitysvelkaa ainakin kertyy, eikä pumppu suoranaisesti ole siitä itse tietoinen. Tuo "Allow Heating" saattaisi olla parempi ratkaisu. Olen kuitenkin sitä vältellyt vikatilan pelossa. Jos pumpun ohjaus hajoaa ja "Allow Heating" jää pois päältä, tupa kylmenee. Siinä mielessä ihan fyysinen rele AUX-porttiin olisi turvallisempi. Sellainen, joka virrattomaksi jäätyään sallii pumpun lämmittää.

Kiinnostava kulma voisi olla myös selvittää saisiko Niben oman Smart Price Adaptationin toimimaan noissa vanhemmissa ethernet-portittomissa vehkeissä. Samat rekisterit siellä kuitenkin on. Jos niihin pääsisi kirjoittamaan "enabled"-bitin ja hinnan, voisi homma teoriassa toimia.

Poissa mpi

  • Tulokas
  • *
  • Viestejä: 2
  • Maalämpöfoorumi
Vs: STAR RST 6 ohjelmistopäivitys (+NibeGW)
« Vastaus #3 : 06.01.26 - klo:18:13 »
TLDR; Onko STAR RST 6:n ihan OK asennella firmispäivitys jossa lukee että se on tuotteelle "F1145/F1245"?

---

Tuli kesällä hankittua 2015 rakennettu tupa, joka lämpiää maalämmöllä. On siis pitänyt perehtyä tässä itselle uuteen tekniikkaan.

Pumppu on Jämä Star RST 6. Maapiiristä otetaan myös IV-koneelle tuloilman esilämmitys/jäähdytys. Softa on alkuperäinen.

Display version: 3105R7
Build date: Jun 19 2013
Base version: 25
Input version: 28

Ja miksikö se pitää päivittää? Tarkoitus olisi integroida tämä Jämä Home Assistantiin NibeGW:n avulla. Itse NibeGW jo toimiikin, mutta logituksessa on jotain hämärää. En saa mitään logitettua muistitikulle, eikä dataa pysty myöskään lukemaan NibeGW:llä. NibeGW saa RS-485-väylästä luettua väliajoin 20:n tyhjän rekisterin telegramin.

Siis uutta softaa metsästämään. No, sehän löytyikin myUplinkistä kun lopulta tajusin, ettei pumppua tarvitse saada linjoille jotta päivityksiä voi ladata. Jämän softat tarjoillaan vähintäänkin hämärän näköisestä listauksesta, jossa ei kerrota mille pumpulle mikäkin tiedosto on. Saati että olisi mitään changelogia (toki ne löytyy Nibe-otsikon alta jos osaa katsoa). Ohjelmistoinsinöörin silmään aavistuksen kuumottavaa.

Mutta eteenpäin. Kaksi tiedostoa tarjolla olevista ei kuvauksen perusteella ole ainakaan täysin poissuljettuja:

Ystävällisesti vanhempiakin versioita palvelimelta löytyy, kun vaihtaa versionumeron Niben changelogista ongitun version mukaiseksi.  ::)

rnj-päätteiset tiedostot linkeistä ladattuani tuuppasin ne USB-tikulle ja kiinni pumppuun. No, noem-e10 kertoo pumpun näytöllä 7.1 olevansa F1155/F1255 -pumpuille. Ei siis jatkoon. Mutta tämä "noem-e1" ilmoittaa sopivansa F1145/F1245 -pumpuille, mikä kuulostaa oikeamman suuntaiselta. Paljon oikeammalta kuulostais kuitenkin jos näytöllä näkyisi esim. "Jämä" tai "Star".

Tästä tuli näköjään vähintään puoliksi päiväkirjamerkintä / avautuminen. Alkuperäinen kysymys kuitenkin oli:

Onko nyt niin että STAR RST 6:n on ihan OK asennella firmispäivitys jossa lukee että se on tuotteelle "F1145/F1245"?

Postasin toiseen threadiin (https://www.maalampofoorumi.fi/index.php?topic=12018.msg158125#msg158125) noista päivitystiedostoista. Oisko sulla noista enempää tietoa?