Uutiset:

Kirjoittaja Aihe: Nibe RCU 11  (Luettu 5854 kertaa)

Poissa Henrik_L

  • Tulokas
  • *
  • Viestejä: 1
  • Maalämpöfoorumi
Nibe RCU 11
« : 13.07.18 - klo:14:17 »
Hei,
Nibe on lopettanut valmistuksen RCU 11 ja F1330 ei tue uudempaa MODBUS 40 modulia. Sattuisiko joku tietämään mistä löytyisi, tai onko joku ratkaissut ongelman jollain muulla tavalla?


Poissa jseppeli

  • Tulokas
  • *
  • Viestejä: 2
  • Maalämpöfoorumi
Vs: Nibe RCU 11
« Vastaus #1 : 10.08.18 - klo:22:41 »
Hei,
Nibe on lopettanut valmistuksen RCU 11 ja F1330 ei tue uudempaa MODBUS 40 modulia. Sattuisiko joku tietämään mistä löytyisi, tai onko joku ratkaissut ongelman jollain muulla tavalla?

Jos löydät jostain RCU 11 laitteen niin varaudu siihen että saat tapella Javan kanssa.
RCU 11 interfaace on tehty javalla ja kaikki nyky selaimet blokkaavat javan niin itsellä asennettuna Firefox 51.0.1 jota käytän ainoastaan Niben tarkkailuun.
Jos asentaa uudemman firefoxin niin java tuki on poistettu ja tuolloin ei saa realiaikaista dataa Nibeltä, kuitenkin logit saa ladattua.

Poissa jaripetteri

  • Nuorempi jäsen
  • **
  • Viestejä: 14
  • Maalämpöfoorumi
Vs: Nibe RCU 11
« Vastaus #2 : 19.11.20 - klo:14:28 »
Vanha aihe mutta onkohan tätä kukaan kokeillut:
https://github.com/matsjo/nibe-analytics

Keskeneräinen mutta jotain tukea pitäisi löytyä Nibelle. Tuli hankittua 1330-60 ja sitä pitisi päästä lukemaan.
Nibe F1330-60 (käytössä 30kW) lampikeruu (4x300m), vanha maatila, rv. 1886 238m² +100m² (autotalli) Pohjois-Uudellamaalla. 2m³ varaaja, 300l lvv ja 25kW pellettipoltin varalla. Ouman EH-800 ja HA/ESPHome ohjausta

Poissa GC_ToP

  • Tulokas
  • *
  • Viestejä: 1
  • Maalämpöfoorumi
Vs: Nibe RCU 11
« Vastaus #3 : 02.09.26 - klo:12:17 »
Moi, nostetaas vanhaa

Olen yrittänyt saada Nibe Fighter 1140 / STYR2002 vanhaa RCU-väylää toimimaan ilman alkuperäistä RCU-10/RCU-11 -laitetta. Tarkoituksena olisi tehdä oma RCU-emulaattori ja saada pumpulta ulos ne tiedot, jotka normaalisti menisivät RCU.

En siis yritä käyttää MODBUS 40ä, vaan nimenomaan tätä vanhaa STYR2002/RCU-väylää.

Tätä on nyt tutkittu aika perusteellisesti, mutta yksi palanen puuttuu. Jos joku on saanut tämän oikeasti toimimaan F1140/F12xx/F13xx-sarjassa, olisin todella kiinnostunut kuulemaan miten teitte sen.

Mitä olen tähän mennessä tehnyt

Pumppuna on Nibe Fighter 1140 + STYR2002.

RCU on huoltovalikosta laitettu päälle (9.2.15 RCU = ON).

Olen käyttänyt väylän kuunteluun ESP32-S3-pohjaista Waveshare-laitetta, jossa on RMT-kaappaus, ja lisäksi Windows-koneella Waveshare USB-RS485-adapteria aktiivisiin kokeisiin.

Liikenne näyttää olevan 19200 baud ja vanhan protokollan tyyppistä 9-bit-liikennettä. Olen tehnyt pitkiä RX-only-kaappauksia, joten kyse ei pitäisi olla siitä, että väylästä olisi vain sattumalta saatu liian vähän dataa.

Pitkissä kaappauksissa näkyy paljon mm.

0x100
0xF9 / 0x1F9
0xF5 / 0x1F5

ja muuta liikennettä.

Olen myös yrittänyt selvittää 9. bitin vaikutusta ja analysoinut liikennettä sekä normaalina että 9-bit-tulkintana.

Yksi mielenkiintoinen asia on ollut 00 F9 06 03 00 14, mutta en uskalla sanoa sen olevan RCU-handshake, koska samaa 00 14-dataa voi esiintyä myös tavallisessa liikenteessä. Eli en halua päätellä protokollaa pelkän byte-sekvenssin perusteella.

Mitä olen kokeillut aktiivisesti

Olen kokeillut mm. RCU oletettua osoitetta 0x14 sekä vanhoissa lähteissä esiintyviä handshake-merkkejä:

0x05
0x06
0x15
0x03
0x105
0x106
0x103

sekä lyhyitä yhdistelmiä kuten:

14 05

14 06

jne.

Olen kokeillut myös eri serial-asetuksia ja tutkinut 8E1/8N1/8O1/8M1/8S1/8N2 -vaihtoehtoja.

Ongelma on, että Windowsin tavallinen USB-RS485-polku ei anna minulle luotettavaa tapaa nähdä tai lähettää aitoa 9. bittiä. Eli en halua väittää, että olen vielä oikeasti testannut kaikkia 9-bit-vaihtoehtoja oikein.

TX olen saanut ohjelmallisesti lähtemään USB-RS485-adapterilta, mutta en pysty tällä hetkellä todistamaan PC päästä, että juuri oikea 9-bitinen RS485-kehys on fyysisesti mennyt Niben A/B-väylälle siinä muodossa kuin pitäisi.

Lähteistä löytyy ristiriitaista mutta kiinnostavaa tietoa

Vanhoissa NIBE RCU / taloLogger / Husdata -jutuissa näyttäisi olevan useampi hieman erilainen kuvaus handshake-protokollasta.

Joissain kuvauksissa Nibe kysyy RCU osoitteella 00 14, jonka jälkeen RCU vastaa 05, toisissa taas esiintyy 06.

Myös 0x105/0x106 ja 0x005/0x006 esiintyvät eri lähteissä.

Lisäksi olen löytänyt Matsjon nibe-analytics-projektin, jossa on tehty oma RCU korvaava ratkaisu vanhoille NIBE-pumpuille.

Tässä ketjussa on myös aiemmin mainittu tuo projekti:
https://www.maalampofoorumi.fi/index.php?topic=8174.0

Ja ilmeisesti STYR2002 + RCU-RS485-väylä on ollut käytössä myös 1140-sarjassa. Foorumilta löytyy jopa vanha keskustelu, jossa 1140-käyttäjä kyseli Husdatan toimivuudesta juuri RCU-liitännän kautta.

Eli nyt tarvitsisin nimenomaan käytännön kokemusta

Onko joku täällä oikeasti saanut RCU-emulaattorin toimimaan esimerkiksi:

Nibe 1140
1150
1230/1235
1240
1250
1330
tai muussa saman sukupolven STYR2002-pumpussa?

Erityisesti kiinnostaisi tietää:

Kuka aloittaa keskustelun?
Mitä tarkalleen lähetetään ensimmäisenä?
Mikä on 9. bitin tila osoitteessa?
Onko 00 14 oikeasti RCU osoite juuri tässä vaiheessa?
Tuleeko vastauksena 05 vai 06?
Missä kohtaa 9. bitti vaihtuu?
Onko kyse oikeasti 9N1ä vai jostain parityllä toteutettavasta yhteensopivuudesta?
Mikä on ensimmäinen frame, jonka STYR2002 lähettää onnistuneen ACK/ENQ-kättelyn jälkeen?
Onko jollain vielä tallessa oikean RCU-10/RCU-11 raakaa RS485-liikennettä, jossa näkyisi koko käynnistys/kättely?

En tarvitse välttämättä valmista ohjelmaa. Yksi varmistettu raakakaappaus oikean RCU ja STYR2002 välisestä käynnistyssekvenssistä olisi jo todella arvokas.

Tarkoitus ei ole kirjoittaa pumppuun mitään asetuksia, vaan saada RCU tavoin keskustelu käyntiin ja lukea pumpun lähettämät tiedot.

Jos joku on tämän joskus saanut toimimaan, niin nyt olisi todella hyvä hetki kertoa miten. :)