Uutiset:

Kirjoittaja Aihe: NibePi + Node-RED + Grafana  (Luettu 992 kertaa)

Poissa veijavi

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
NibePi + Node-RED + Grafana
« : 22.01.21 - klo:00:13 »
Ei ole tainnut olla Nibepi:stä täällä vielä juttua, niin kirjoitellaan vähän.

Länsinaapurissa ovat kehittäneet Node-RED:iin valmiin palikan, jolla voi lukea ja kirjoittaa dataa Niben pumppuille. https://github.com/anerdins/nibepi/
Perus toteutuksessa on Raspberry Pi Zero RS-485 kortilla kytketty suoraan niben RS-485 väylään ja valmis Raspberry image kaikkine softineen. NibePihin on tehty Node-RED:illä valmis web käyttöliittymä ja vaikka mitä toiminnallisuutta pumpun säätöön, mutta en siihen vielä ehtinyt perehtyä tarkemmin.

Käytin itse tuosta pelkästään Node-Red:iin tehtyjä luku ja kirjoitus palikoita. Niillä luetaan automaatisesti lähetettävät LOG.SET rekisterit sekä nippu muita erikseen määriteltyjä rekistereitä. Luettu data tallennetaan InfluxDB tietokantaan ja visuolisoidaan Grafanalla. Tällä setillä saa pumpun datat visualisoitua todella hyvin. Liitteenä pari kuvaa toteutuksesta.
Nibe F1155 3-12kw + VPB200 + 100L puskuri, kaivo 200m. 40-luvun puutalo pääkaupunkiseudulla patterilämmityksellä, lämmintä 120m2 + 60m2 viileää kellaria.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 318
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #1 : 22.01.21 - klo:06:45 »
Tuo arvojen kirjoittaminen kiinnostaa. Oletko paljon käyttänyt kirjoitus ominaisuutta? Ilmeisesti toimii hyvin?

Node-RED ei ole tuttu, mutta saako sinne haettua arvoja vaikka .txt- tiedostoista ja rakennettua ehtoja sen sisältämien arvojen perusteella?
Nibe 1245-8 / 180m kaivo

Poissa luu5

  • Vanha jäsen
  • ****
  • Viestejä: 496
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #2 : 22.01.21 - klo:07:30 »
Jaksaako Zero pyörittää Influx/Grafanaa hyvin? Itselläni Raspi3 ja jos Grafanassa halusi katsoa useamman kuukauden datoja, niin ainakaan lennossa niiden piirtäminen kesti kauan.
Kanta-Häme, puutalo (2003), 170m2 1,5 krs lattialämm. rossi + 30m2 AT ML konvekt. 2003 - 2018 Nibe 410P (ka. 21MWh/v). 1/2019-> Nibe F1255-12 R EM + UKV100, Vallox 110MV, 219m kaivo/219m akt

Poissa Alfonzo

  • Täysjäsen
  • ***
  • Viestejä: 59
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #3 : 22.01.21 - klo:07:31 »
Ei ilmeisesti toimi uudemman S-sarjan kanssa?
OKT -80 Makrotalo 118,5m2 + AT -88 36m2, Kanta-Häme

Samsung Smart Exclusive 9 -15
LTO: LämpöSampo LS-200 by Metsä-Ketelä -80
Öljy: Laka ZK-10 -80 + Oilon Junior E -80
Vexve AM40 langattomalla huoneyksiköllä

Poissa luu5

  • Vanha jäsen
  • ****
  • Viestejä: 496
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #4 : 22.01.21 - klo:07:53 »
Ei ilmeisesti toimi uudemman S-sarjan kanssa?

On siellä näköjään S1255:lle ainakin rekistereitä laitettu.
https://github.com/anerdins/nibepi/blob/master/models/S1255.json
Kanta-Häme, puutalo (2003), 170m2 1,5 krs lattialämm. rossi + 30m2 AT ML konvekt. 2003 - 2018 Nibe 410P (ka. 21MWh/v). 1/2019-> Nibe F1255-12 R EM + UKV100, Vallox 110MV, 219m kaivo/219m akt

Poissa Gobi

  • Vanha jäsen
  • ****
  • Viestejä: 342
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #5 : 22.01.21 - klo:12:38 »
Jaksaako Zero pyörittää Influx/Grafanaa hyvin? Itselläni Raspi3 ja jos Grafanassa halusi katsoa useamman kuukauden datoja, niin ainakaan lennossa niiden piirtäminen kesti kauan.

Eikös tuosta saa Influxin kautta haettua vaikka virtuaalikoneelle Grafanaan tiedot? Työtaakka siirtyy virtuaalikoneen isännälle. Pitää laittaa palikat tilaukseen, jotain säätöä taas hetkeksi.
225m2 lämmintä + 75m2 varalla, patterilämmitys, Jämä Star RST Inverter 16 (Nibe F1255) + Jäspi GTV Hybrid 500, kaivo 300m 50x3mm Turbocollector

Poissa veijavi

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #6 : 22.01.21 - klo:13:35 »
Eikös tuosta saa Influxin kautta haettua vaikka virtuaalikoneelle Grafanaan tiedot? Työtaakka siirtyy virtuaalikoneen isännälle. Pitää laittaa palikat tilaukseen, jotain säätöä taas hetkeksi.

Itsellä on juurikin tälläinen toteutus. Alunperin kaikki pyöri samassa Raspberry Pi3:ssä. Levynä oli USB liitäntäinen SSD levy, sillä SD-kortti ei oikein kestä tietokanta kirjoittelua. Tällä toteutuksella grafana oli vähän tahmea käyttää. Jätin Node-RED:in raspiin ja siirsin grafanan ja influxDB:n erilliseen linux virtuaalikoneeseen. Se pyörii Intel NUC raudassa, johon on asennettu ESXI virtualisointialustan ilmaisversio. Nyt toimii grafanakin sulavasti.
Nibe F1155 3-12kw + VPB200 + 100L puskuri, kaivo 200m. 40-luvun puutalo pääkaupunkiseudulla patterilämmityksellä, lämmintä 120m2 + 60m2 viileää kellaria.

Poissa Gobi

  • Vanha jäsen
  • ****
  • Viestejä: 342
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #7 : 22.01.21 - klo:14:42 »
Kaivelin Raspi-laatikosta 2x RPi 3+, 1x Zero W ja RS 485-usb palikan. Noista saa jo rakenneltua, tosin RS485-USB palikassa ei ole kuin 3 liitintä, miinus, A ja B. Miinus varmaan maadoituksen takia, virtansa saa USB-johdon kautta. Voisiko olla noin?
225m2 lämmintä + 75m2 varalla, patterilämmitys, Jämä Star RST Inverter 16 (Nibe F1255) + Jäspi GTV Hybrid 500, kaivo 300m 50x3mm Turbocollector

Poissa luu5

  • Vanha jäsen
  • ****
  • Viestejä: 496
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #8 : 22.01.21 - klo:16:01 »
Itsellä NibeGW Arduinolla tuolla välissä. Taidankin laittaa tuohon Raspi3:een pyörimään tuon NibePi:n, ja siellä oli tuki tuolle NibeGW:lle.

Mihinkäs se muuten oletusarvona tekee tuon Influx kannan?
Kanta-Häme, puutalo (2003), 170m2 1,5 krs lattialämm. rossi + 30m2 AT ML konvekt. 2003 - 2018 Nibe 410P (ka. 21MWh/v). 1/2019-> Nibe F1255-12 R EM + UKV100, Vallox 110MV, 219m kaivo/219m akt

Poissa veijavi

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #9 : 22.01.21 - klo:19:24 »
Itsellä NibeGW Arduinolla tuolla välissä. Taidankin laittaa tuohon Raspi3:een pyörimään tuon NibePi:n, ja siellä oli tuki tuolle NibeGW:lle.

Mihinkäs se muuten oletusarvona tekee tuon Influx kannan?

Itselläni myös liityntä pumppuun tehty NibeGW:llä. En jaksanut vetää kellariin erillistä RS-485 piuhaa. Kun modbus/RS-485 liityntä on otettu pumpussa käyttöö, niin se vaatii jatkuvat kuittaukset RS-485 väylästä, ilman niitä pumppu pysähtyy häiriöön. Ajattelin myös että Arduino pohjainen NibeGw olisi luotettavampi lähettämään kuittauksia. Nyt on menty jo vajaan vuoden verran ilman ongelmia.

Tein oman NibeGw:ni ESP32 piiristä/kortista. Sitä voi ohjelmoida Arduino IDE:llä. Perus NibeGw lähti toimimaan pikku modauksella. https://github.com/openhab/openhab-addons/tree/d6364aceb1d952e80c0c8ed758af5d06d072ffa4/bundles/org.openhab.binding.nibeheatpump/contrib/NibeGW/Arduino/NibeGW

NibePi:n NibeGw liityntä on ilmeisesti suunniteltu toimimaan raspilla tehdyllä NibeGw:llä, sillä Arduinolla tehty vaati hieman modausta toimiakseen.
https://github.com/anerdins/nibepi/issues/2

Käytettävät UDP portit joutui modaamaan ja Arduino NibeGw:hen joutui puukottamaan Niben read- ja write token-viestien edelleen lähetyksen UDP:llä. NibePi vaatii ne, jotta yksittäisten arvojen luku ja kirjoitus toimii. UDP portti modauksen tein NibePi:n päähän tähän tiedostoon: https://github.com/anerdins/nibepi/blob/master/nibegw-client.js

Itselläni käytössä NibePi:stä vain nämä Node-RED palikat: https://github.com/anerdins/node-red-contrib-nibepi

Jos on kiinnostusta, niin voin laittaa jakoon nuo flowt node-red:istä.
Nibe F1155 3-12kw + VPB200 + 100L puskuri, kaivo 200m. 40-luvun puutalo pääkaupunkiseudulla patterilämmityksellä, lämmintä 120m2 + 60m2 viileää kellaria.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 318
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #10 : 22.01.21 - klo:20:03 »
Itselläni myös liityntä pumppuun tehty NibeGW:llä. En jaksanut vetää kellariin erillistä RS-485 piuhaa. Kun modbus/RS-485 liityntä on otettu pumpussa käyttöö, niin se vaatii jatkuvat kuittaukset RS-485 väylästä, ilman niitä pumppu pysähtyy häiriöön. Ajattelin myös että Arduino pohjainen NibeGw olisi luotettavampi lähettämään kuittauksia. Nyt on menty jo vajaan vuoden verran ilman ongelmia.

Tein oman NibeGw:ni ESP32 piiristä/kortista. Sitä voi ohjelmoida Arduino IDE:llä. Perus NibeGw lähti toimimaan pikku modauksella. https://github.com/openhab/openhab-addons/tree/d6364aceb1d952e80c0c8ed758af5d06d072ffa4/bundles/org.openhab.binding.nibeheatpump/contrib/NibeGW/Arduino/NibeGW

NibePi:n NibeGw liityntä on ilmeisesti suunniteltu toimimaan raspilla tehdyllä NibeGw:llä, sillä Arduinolla tehty vaati hieman modausta toimiakseen.
https://github.com/anerdins/nibepi/issues/2

Käytettävät UDP portit joutui modaamaan ja Arduino NibeGw:hen joutui puukottamaan Niben read- ja write token-viestien edelleen lähetyksen UDP:llä. NibePi vaatii ne, jotta yksittäisten arvojen luku ja kirjoitus toimii. UDP portti modauksen tein NibePi:n päähän tähän tiedostoon: https://github.com/anerdins/nibepi/blob/master/nibegw-client.js

Itselläni käytössä NibePi:stä vain nämä Node-RED palikat: https://github.com/anerdins/node-red-contrib-nibepi

Jos on kiinnostusta, niin voin laittaa jakoon nuo flowt node-red:istä.

Kiitos hyvästä yhteenvedosta. Itsellä prodino Niben perässä ja tällä hetkellä vain talologger keräilee tiedot. Ajattelin tuohon Node-RED:in perehtyä, arvojen kirjoitus kiinnostaa.

Täällä ainakin kiinnostusta, jos laitat flow:t jakoon. Pääsee esimerkkien avulla paremmin kärryille tuon toiminnasta.
Nibe 1245-8 / 180m kaivo

Poissa veijavi

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #11 : 22.01.21 - klo:21:41 »
Kiitos hyvästä yhteenvedosta. Itsellä prodino Niben perässä ja tällä hetkellä vain talologger keräilee tiedot. Ajattelin tuohon Node-RED:in perehtyä, arvojen kirjoitus kiinnostaa.

Täällä ainakin kiinnostusta, jos laitat flow:t jakoon. Pääsee esimerkkien avulla paremmin kärryille tuon toiminnasta.

Eipä kestä. Hyvä kun on muillekkin hyötyä.

Tein simppelin käyttöliittymän NibePin UI:stä mallia ottamalla. Muutamat arvo muutokset on tota kautta tullut tehtyä ja on vaikuttanut toimivan hyvin. Tuo on tehty node-red:in omilla UI palikoilla ja on siis web käyttöliittymä. https://flows.nodered.org/node/node-red-dashboard

Node-RED on flow pohjainen ohjelmointiympäristö. Se on pääasiassa tehty erilaisten IoT laitteiden ja palveluiden yhteen naittamiseen. Oon ite tykännyt tehdä sillä erilaisia kotiautomaatioon/tiedonkeräykseen liittyviä juttuja. Perus idea on, että dataa tuodaan joillakin liityntäpalikoilla sisään, sille tehdään jotakin käsittelyä ja sitten se tuupataan joillakin liityntäpalikoilla eteenpäin. Liityntäjä löytyy todella paljon erilaisia. "Ohjelmat" suoritetaan tapahtuma-pohjaisesti, vain kun dataa tulee "sisään". Visuaalisuuden takia alkuun on todella helppo päästä, vaikka ei mikään superkoodari olisikaan.
Nibe F1155 3-12kw + VPB200 + 100L puskuri, kaivo 200m. 40-luvun puutalo pääkaupunkiseudulla patterilämmityksellä, lämmintä 120m2 + 60m2 viileää kellaria.

Poissa veijavi

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #12 : 22.01.21 - klo:23:39 »
Tässä omat Node-red flowt Niben tiedonkeruuseen, asetusten muuttamiseen, web-käyttäliittymään ja hälytysten lähetykseen.

Nibe-Grafana.json
Lukee tietoja pumpulta ja lähettää ne InfluxDB tietokantaan. Omana osionaan on LOG.SET:n määrittelemät tiedot, kerran minuutissa kysyttävät ja kerran tunnissa kysytävät tiedot. Tuossa on mahdollisuus lisätä jatkuvaan kyselyyn myös muita kuin LOG.SET:n määrittelemiä tietoja, mutta se ei ole tällä hetkellä käytössä.

Nibe-UI.json
Simppeli web käyttäliittymä asetusten muuttamiseen. Lukee tiedot sivun ladattaessa ja kirjoittaa muutetut arvot suoraan pumpulle.

Nibe-Control.json
Arvojen kirjoittelua node-red:istä pumpulle.

Nibe-alarms.json
Tulkkaa hälytystekstit niben hälytyskoodin perusteella ja lähettää ne puhelimeen Slack:illä. Hälyyttää myös jos datan tulo katkeaa. Häly tulkkaus on tehty vain F1155-12 pumpulle, muilla malleilla saattaa olla eri häly koodit.

Ja kaikki täysin perävalotakuulla ja omalla vastuulla lähinnä esimerkiksi!  :)

Nibe F1155 3-12kw + VPB200 + 100L puskuri, kaivo 200m. 40-luvun puutalo pääkaupunkiseudulla patterilämmityksellä, lämmintä 120m2 + 60m2 viileää kellaria.

Poissa veijavi

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #13 : 23.01.21 - klo:00:06 »
Ja tässä vielä Grafana Dashboardi. Jos tietokanta ja mittaukset ovat eri nimisiä, niin ne pitää tietysti modata kohdalleen.
Nibe F1155 3-12kw + VPB200 + 100L puskuri, kaivo 200m. 40-luvun puutalo pääkaupunkiseudulla patterilämmityksellä, lämmintä 120m2 + 60m2 viileää kellaria.

Poissa veijavi

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #14 : 23.01.21 - klo:00:11 »
Kaivelin Raspi-laatikosta 2x RPi 3+, 1x Zero W ja RS 485-usb palikan. Noista saa jo rakenneltua, tosin RS485-USB palikassa ei ole kuin 3 liitintä, miinus, A ja B. Miinus varmaan maadoituksen takia, virtansa saa USB-johdon kautta. Voisiko olla noin?

Juuri näin. Tuo näyttäisi olevan FTDI piirillä, joten toimii varmasti suoraan raspin linuxissa.
Nibe F1155 3-12kw + VPB200 + 100L puskuri, kaivo 200m. 40-luvun puutalo pääkaupunkiseudulla patterilämmityksellä, lämmintä 120m2 + 60m2 viileää kellaria.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 318
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #15 : 30.01.21 - klo:14:16 »
Vähän on tullut testailtua, mutta perustavaa laatua oleva probleema on edessä.

NibeGW (Prodino) on Niben perässä kuittailemassa Nibelle ja lähettää datat raspi4:lle, missä pyörii talologgeri.
Nyt en tiedä, varaako talologger tuon UDP portin 9999 itselleen, ettei siitä pääse muut kiinni...? Ainakin nc -u -l 9999 sanoo, että Address already in use.

NibwGW:n rinnalla yritin pyörittää raspi2:lla RS485-muunninta. Jotain arvoja saa sisälle, mutta osa datojen hakemisista katkeaa aikakatkaisuun. Kirjoitus ei onnistunut. Koitin NibeGW:n sammuttaa ja Nibe meni siitä vikatilaan. Kaiketin tuon NibePi:n pitäisi kuittaukset lähettää Nibelle?
Nibe 1245-8 / 180m kaivo

Poissa luu5

  • Vanha jäsen
  • ****
  • Viestejä: 496
  • Maalämpöfoorumi
Vs: NibePi + Node-RED + Grafana
« Vastaus #16 : 07.04.21 - klo:07:27 »
Varastin osan @veijavi jsoneista omaan sovellukseen. Ja sain toimimaankin. Kiitos niistä. Alkuun pyöritin NASsissa MQTT/Node Red lukemassa NibePi lähetystä. Mutta helpompaa olikin rakentaa tuo kantaan kirjoitus suoraan NibePille. Koska sieltä saa suoraan kyseltyä ja käytettyä noita rekistereitä. Nyt voisi vielä tappaa ison osan NibePi alkuperäisistä flowsta jossain vaiheessa.

Miten kannattaisi menetellä seuraavan tilastohärön osalta:
- nythän luetaan kulutettua energiaa 40995
- tuohon tipahtaa alkuun esim minulla 10MWh
- tämä asetetaan pohja-arvoksi huhtikuulle, vaikka onkin muodostunut yli vuoden aikana

 Mikä olisi fiksu tapa aloittaa "nollasta"?

edit.

löytyikin syy tuolle:
- jostain laite oli saanut luettua noin 300kWh muutamaan kertaan kantaan rekisterille 40995
- laite luki oikean luvun ja tuosta tuli sitten 300->10086kWh, eli melkein 10kWh käytettyä energiaa
- näinhän ei tietenkään ollut

valitettavasti käytän nyt Influxdb2.0 jossa datan tuhoaminen riveittäin ei oikein onnistu. Mutta onneksi vasta aloitin ja hukkaan ei mennyt kuin muutama tunti alusta. Toivottavasti Influxdb2.0 kehittyy jotta saa anomaliat pois. Noita näyttää tulevan joskus esim resetin yhteydessä.
« Viimeksi muokattu: 07.04.21 - klo:17:24 kirjoittanut luu5 »
Kanta-Häme, puutalo (2003), 170m2 1,5 krs lattialämm. rossi + 30m2 AT ML konvekt. 2003 - 2018 Nibe 410P (ka. 21MWh/v). 1/2019-> Nibe F1255-12 R EM + UKV100, Vallox 110MV, 219m kaivo/219m akt