Nibe ja Home Assistant

  • Viestiketjun aloittaja Viestiketjun aloittaja juukeli
  • Aloituspäivämäärä Aloituspäivämäärä

juukeli

Aktiivinen jäsen
Onkos täällä jollakulla jo Home Assistantiin yhdistetty Niben PILP? Arduinolla tai raspilla näyttäs onnistuvan, mutta ei ihan plug-and-play -ratkaisulta vaikuta mitä nopeasti aiheeseen tutustuin.
 

Tällä saa Niben API:n käyttöön Home Assistanttiin eikä vaadi mitään ylimääräistä rautaa. Itselläni ollut käytössä noin puolisen vuotta.

Kiitokset, sehän asentui niin että heilahti. Nyt sitten vaan ihmettelemään että mitäs tällä vois tehdä. Premium-tiliähän se huutas jos meinaa säädellä PILP Home Assistantista käsin...
 
Viimeksi muokattu:
Itselläni ei ole myöskään Premium-tiliä käytössä, mutta ohjailen Nibeä Home Assistantin ohjaamaan releen kautta (releet kytketty Niben AUX-tuloihin). Mulla käytössä seuraavat:

AUX1aktivoi puhallinnop. 4 (NO)
AUX2aktivoi puhallinnop. 3 (NO)
AUX3estä lämpö
AUX4estä kompressori EP14
AUX5estä lisäys

Mulla seuraavanlaisia virityksiä:
  • Kun jäteilma alle -7 --> poistopuhallus kovalle (hatusta heittäisin, että vähentää sulatuksia ainakin puoleen), välillä ei "ehdi" koska API:n data tulee viiveellä
  • Salli vastus kun käyttöveden täyttö yli 55 --> legionellien kanssa kompuralla mahdollisimman pitkälle
  • Suuremman ilmanvaihdon etäkäyttö
  • Niben täysi halvaannuttaminen esim. lomien ajaksi (vastus, kompura ja kiertovesipumppu) --> koko kämpän vuorokausikulutus alle 2kwh (etänä sitten päälle muutama tunti ennen kotiintuloa niin pääsee suihkuun)
  • ESP32 ohjaama askelmoottori pyörittelee tuloilmaruuvia (manuaalisesti Home Assistantin kautta, ainakin toistaiseksi)
  • Jos poistoilma menee turhan kylmäksi --> ILP tulee apuun
 
Pari juttua tulee mieleen joihin voisi automaation väsäillä jos onnistuisi F750 ohjaus home assistantilla:
- tuloilman ottoaukko ilta-auringon puolella, joten kesällä olisi näppärää jos saisi käännettyä ilmanvaihdon pienemmälle siksi aikaa kun tuloilma tilapäisesti kuumempaa --> vähemmän jäähdytystarvetta ILPillä
- liesituulettimen ollessa päällä olisi hyvä saada puhallinnopeus sitä varten ohjelmoidulle tasolle automaattisesti, vaatisi jonkun ilmannopeusanturin tai vastaavan liesituulettimen hormiin
- takkakytkin älynapilla/ home assistantin käyttöliittymään
 
Pari juttua tulee mieleen joihin voisi automaation väsäillä jos onnistuisi F750 ohjaus home assistantilla:
- tuloilman ottoaukko ilta-auringon puolella, joten kesällä olisi näppärää jos saisi käännettyä ilmanvaihdon pienemmälle siksi aikaa kun tuloilma tilapäisesti kuumempaa --> vähemmän jäähdytystarvetta ILPillä
- liesituulettimen ollessa päällä olisi hyvä saada puhallinnopeus sitä varten ohjelmoidulle tasolle automaattisesti, vaatisi jonkun ilmannopeusanturin tai vastaavan liesituulettimen hormiin
- takkakytkin älynapilla/ home assistantin käyttöliittymään
Tähän ei suoraan ole ratkaisua HomeAssistantin plugin kautta. Ilmanvaihtoa voi vaihtaa normaalin ja nopeuden 4 välillä (ventilation boost). Muita asentoja ei saa päälle ilmanvaihdon puolesta.
 
Itselläni ei ole myöskään Premium-tiliä käytössä, mutta ohjailen Nibeä Home Assistantin ohjaamaan releen kautta (releet kytketty Niben AUX-tuloihin). Mulla käytössä seuraavat:

AUX1aktivoi puhallinnop. 4 (NO)
AUX2aktivoi puhallinnop. 3 (NO)
AUX3estä lämpö
AUX4estä kompressori EP14
AUX5estä lisäys

Mulla seuraavanlaisia virityksiä:
  • Kun jäteilma alle -7 --> poistopuhallus kovalle (hatusta heittäisin, että vähentää sulatuksia ainakin puoleen), välillä ei "ehdi" koska API:n data tulee viiveellä
  • Salli vastus kun käyttöveden täyttö yli 55 --> legionellien kanssa kompuralla mahdollisimman pitkälle
  • Suuremman ilmanvaihdon etäkäyttö
  • Niben täysi halvaannuttaminen esim. lomien ajaksi (vastus, kompura ja kiertovesipumppu) --> koko kämpän vuorokausikulutus alle 2kwh (etänä sitten päälle muutama tunti ennen kotiintuloa niin pääsee suihkuun)
  • ESP32 ohjaama askelmoottori pyörittelee tuloilmaruuvia (manuaalisesti Home Assistantin kautta, ainakin toistaiseksi)
  • Jos poistoilma menee turhan kylmäksi --> ILP tulee apuun

Minkäslainen rele tähän passaisi?
 
- liesituulettimen ollessa päällä olisi hyvä saada puhallinnopeus sitä varten ohjelmoidulle tasolle automaattisesti, vaatisi jonkun ilmannopeusanturin tai vastaavan liesituulettimen hormiin

Ajattelin ratkaista tämän itse liesituulettimen tehoa mittamaalla, en tiedä miten onnistuu käytännössä. Esim. Shelly 1PM kai sopisi tarkoitukseen: https://www.proshop.fi/Smart-Home-Aelykoti/Shelly-1PM/2962376

Pitäisi siis aina päällä ja käyttäisi vain tehon mittaukseen. Menisi meillä luultavasti keskukseen.
 
Tehon mittaus onnistuu myös tämmöisellä, jos liesituuletin on pistorasiaan kytketty:

Liesituuletin on pistorasia-kytkentäinen, ja tommonen nediskin löytyy jo. Jostain syystä se on putoillut verkosta tallin ILPin pistorasiassa, mutta jospa tuo pelaisi sisätiloissa jossa huomattavasti parempi signaali.
 
En tiedä syöttääkö tuo varsinaisesti mitään jännitettä vaan vain yhdistää tietyt pinnit?

Ah joo, nyt löysin tuon manuskan "kytkentäkaavion" noille tuloille. Asia selvä. Alissakin näkyy olevan noita releitä, täytyypä ihmetellä asiaa.

Oikeastaan vois tilata myös kaksikanavaisen releen ohjaamaan autotallin ovia samalla...
 
4-kanavainen rele nyt asennettu ja toimiihan se. Helleasento-automaatio jo toiminnassa. :bileet:

Lisäkortin liitännät kyllä varsin ikävät kytkeä lukituksensa puolesta, aikansa sai ährätä että sai kaikki piuhat kiinni.
 
Mukavasti pystyy näin helteillä RN1-venttiiliä avaamalla leikkaamaan tuloilman lämpötilaa (venttiili aukeaa kun tuloilman lämpötila ylittää 27 astetta):

1687370508078.png



Ja lämmittämään kylpyhuoneen lattiaa samalla päivisin:

1687370626782.png


Kompura päivisin blokattuna (öisin ajanut klo 02:00 alkaen noin kaksi tuntia), mutta kiertovesipumppu pyörii koko ajan.
 
Tähän ei suoraan ole ratkaisua HomeAssistantin plugin kautta. Ilmanvaihtoa voi vaihtaa normaalin ja nopeuden 4 välillä (ventilation boost). Muita asentoja ei saa päälle ilmanvaihdon puolesta.
Onkohan "ventilation boost" sama kuin yöjäähdytys? Yritin äsken hakata koodia toimimaan, mutta falsea pukkaa. Jos tuo boost on sama kuin yöjäähdytys, epäonnistumisen voisi selittää kylppärin lattialämmityksen päällä oleminen. Ainakaan suoraan nibestä ei saa yöjäähdytystä päälle jos lämmitys on samaan aikaan päällä.

1687937881978.png


Hassua että ilmanvaihdon kaikki neljä modea näkyvät, muttei niillkäkään saa muutosta aikaiseksi:
1687852631488.png


Mm. tällaista koodia yritin:
alias: Tuuletus max
description: ""
trigger:
- type: temperature
platform: device
device_id: tässä_laitteeni_id
entity_id: sensor.nibexxxxx_4xxxc
domain: sensor
below: 20
condition: []
action:
- condition: state
entity_id: fan.nibe_xxxxxxx_ventilation
attribute: preset_mode
state: Speed 4
mode: restart




Kokeilin myös vaihtaa loppua tällaiseksi, mutta yhtä huonolla lopputuloksella:
attribute: ventilation_boost
state: "1"


Mikähän mahtaa mättää? Premiumit on ostettu, joten ainakaan siitä ei ole kiinni. Nettiselaimen kautta uplinkistä saa muutettua laitteen asetuksia ihan normaalisti. Laitteena F470.
 
Viimeksi muokannut moderaattori:
Onkohan "ventilation boost" sama kuin yöjäähdytys? Yritin äsken hakata koodia toimimaan, mutta falsea pukkaa. Jos tuo boost on sama kuin yöjäähdytys, epäonnistumisen voisi selittää kylppärin lattialämmityksen päällä oleminen. Ainakaan suoraan nibestä ei saa yöjäähdytystä päälle jos lämmitys on samaan aikaan päällä.

Näytä liitetiedosto 87315

Hassua että ilmanvaihdon kaikki neljä modea näkyvät, muttei niillkäkään saa muutosta aikaiseksi:
Näytä liitetiedosto 87318

Mm. tällaista koodia yritin:
alias: Tuuletus max
description: ""
trigger:
- type: temperature
platform: device
device_id: tässä_laitteeni_id
entity_id: sensor.nibe_zxxxx
domain: sensor
below: 20
condition: []
action:
- condition: state
entity_id: fan.nibe_xxxxxx_ventilation
attribute: preset_mode
state: Speed 4
mode: restart




Kokeilin myös vaihtaa loppua tällaiseksi, mutta yhtä huonolla lopputuloksella:
attribute: ventilation_boost
state: "1"


Mikähän mahtaa mättää? Premiumit on ostettu, joten ainakaan siitä ei ole kiinni. Nettiselaimen kautta uplinkistä saa muutettua laitteen asetuksia ihan normaalisti. Laitteena F470.
Koita jotain alla olevan kaltaista, ainakin itsellä toiminut oheien mallin mukaisesti. Korvaa tuo system XXXXX omalla laitteen tunnuksella.

#Saunatehostus
- id: '107'
alias: Saunatehostus
trigger:
- platform: numeric_state
entity_id: sensor.nibe_XXXXX_XXXXX
above: '26'
condition:
- "{{not states('sensor.nibe_XXXXX_10001') | float == 50}}"
action:
- service: nibe.set_parameter
data:
system: XXXXX
parameter: ventilation_boost
value: 1
- delay: "01:50:00"
- service: nibe.set_parameter
data:
system: XXXXX
parameter: ventilation_boost
value: 0
mode: single
 
Viimeksi muokannut moderaattori:
Minkälaisia viiveitä teillä on esiintynyt näiden Niben API-komentojen kanssa? Tuntuu käyvän aika usein niin, että asetus menee heti perille Uplinkiin asti, mutta laitteeseen päivittymisessä kestää kauankin. Nyt esimerkiksi puhaltimen tilan muutoksessa kesti sellaiset 25 minuuttia. Mahtaako tuo F750 tarkistaa niitä mallia 30 minuutin välein?
 
Mikäköhän tuossa sitten mättää. Olen kyllä aiemminkin huomannut, että kun yksi komento menee läpi, sen jälkeen myös muut onnistuu aika pienellä viiveellä. Mahtaisiko tuo laite sulkea jotain verkkotoimintoja tai siirtyä jonkinlaiseen lepotilaan, jos mitään ei ole hetkeen tehty?
 
Zigbee-releen kanssa huomasin jännän ilmiön. Ihmettelin miksi kaikki nelikanavaisen releen "kytkimet" oli päällä eilen. Tsekkasin home assistantin logista ajan, ja tajusin että rele reagoi jostain syystä auton avaimen kaukosäätöön, onneksi vain nappiin jolla laitetaan esilämmitys päälle. Tuota tulee käytettyä hyvin harvoin kotipihassa koska auto lämpimässä tallissa. Tietääpähän jatkossa ettei käytä ominaisuutta kotona.

Jaa releelle myydään myös rf-kaukosäädintä, eli se selittää asiaa. PItää tutkia saisko tuon rf-ohjauksen kokonaan pois päältä.
 
Viimeksi muokattu:
4-kanavainen rele nyt asennettu ja toimiihan se. Helleasento-automaatio jo toiminnassa. :bileet:

Lisäkortin liitännät kyllä varsin ikävät kytkeä lukituksensa puolesta, aikansa sai ährätä että sai kaikki piuhat kiinni.
Minkälaisen releen päädyit laittamaan ja mistä otit virran? Kiinnostaisi saada noiden API-ohjausten lisäksi myös estojen säätäminen HA:n kautta. API:n kautta kun ei näyttäisi millään onnistuvan.
 
Onko kukaan askarrellut home assistantin tai muun avulla sellaista järjestelmää, että Nibe muuttaisi suurinta sallittua vastustehoa esim. ulkolämpötilan ja kellonajan mukaan? Omassa tapauksessa 2 kW riittää lämmitykseen ja käyttöveteen -10 c asti, mutta alle -10 c lämmöissä käyttöveden teon ajaksi tarvitsisi laittaa 4,6 kW tulille. Käyttövesi tehdään yöllä.
 
Onko kukaan askarrellut home assistantin tai muun avulla sellaista järjestelmää, että Nibe muuttaisi suurinta sallittua vastustehoa esim. ulkolämpötilan ja kellonajan mukaan? Omassa tapauksessa 2 kW riittää lämmitykseen ja käyttöveteen -10 c asti, mutta alle -10 c lämmöissä käyttöveden teon ajaksi tarvitsisi laittaa 4,6 kW tulille. Käyttövesi tehdään yöllä.
Ei onnistu vastustehon muuttaminen mitenkään automaattisesti. Eston saa lisäkytkentäkortin ja esim. Shellyjen avulla, mutta ei muutettua tehoa.
 
Onko kukaan askarrellut home assistantin tai muun avulla sellaista järjestelmää, että Nibe muuttaisi suurinta sallittua vastustehoa esim. ulkolämpötilan ja kellonajan mukaan? Omassa tapauksessa 2 kW riittää lämmitykseen ja käyttöveteen -10 c asti, mutta alle -10 c lämmöissä käyttöveden teon ajaksi tarvitsisi laittaa 4,6 kW tulille. Käyttövesi tehdään yöllä.
Jos ajat vastuksia vain yöllä niin eihän tuolla ole väliä vaikka antaisit alunperinkin isomman vastuksen. Sama energia kuluu kuitenkin.
 
Onko kukaan uskaltanut vaihtaa F-sarjan laitetta myuplinkiin? Taitaa tulla jossain vaiheessa kaikille eteen, mutta vähän jännittää se, miten solmuun kaikki HA:n viritykset mahtaa mennä ja mitä ominaisuuksia siinä sitten menetetään uuden integraation myötä. Shellyjen kautta ohjaus toiminee ongelmitta, mutta ainakin itse hyödynnän monenlaisia mittaustietoja milloin missäkin automaatiossa.
 
Ei riitä rohkeus F2120-12 kanssa, vaikka ei ole lainkaan automaatiota. MyUpLinkin käyttöliittymä pelottaa, kun en ole tutustunut siihen.
 

Modbusin kautta saa kaikki parametrit/tilatiedot ja käyttöön mitä laitteesta löytyy ilman pilvipalvelua. Myös sen vastustehon muutoksen.

Myuplink löytyy jonkinlainen versio täältä

 
Modbusin kautta saa kaikki parametrit/tilatiedot ja käyttöön mitä laitteesta löytyy ilman pilvipalvelua. Myös sen vastustehon muutoksen.
Ehkä muistan ihan omiani, mutta eikö tuo ollut jotenkin asteella tai kahdella hankalampaa F-sarjalaisten kanssa? Voi olla tosiaan ihan väärä mutu, mutta siinä uskossa olen elänyt.
 
Ehkä muistan ihan omiani, mutta eikö tuo ollut jotenkin asteella tai kahdella hankalampaa F-sarjalaisten kanssa? Voi olla tosiaan ihan väärä mutu, mutta siinä uskossa olen elänyt.
En muista malleista tiedä, mutta omaan F470 oli helppo saada yhteys tolla esphome nibe gw modbus yhdistelmällä.
 
Mitä kaikkia romppeita tuo vaati? Voisitko listailla komponentteja ja ohjeita?
Mulla on tuohon Modbus-kikkareeseen romppeet ja ainakin itse menossa ihan:

ESP32: https://www.aliexpress.com/item/100....order_list.order_list_main.10.58ef1802dX64i7 ,
MAX3485: https://www.aliexpress.com/item/100...o.order_list.order_list_main.9.58ef1802dX64i7

Ja tuolla gitissä on ihan suoraan esimerkki liitännöistä:

Sit pitää vielä hommata Nibe Modbus-työkalu millä duunataan filu jolla saadaan aktivoitua Niben päästä pisteiden lähetys:

Edit: Lisätutkimusten jälkeen tuo Managerin käyttö ei ole pakollista!

Käytännössä tuo MAX485 kytketään MODBUS 40 ohjeen mukaan koneeseen ja huoltovalikosta laitetaan Modbus päälle.
Tämän jälkeen tuon pitäisi alkaa puskea viestejä valituista pisteistä.

Tuo ESPHomen softa on toki vain proxy ja se ei parsi mitään tietoja. Siihen pitää sitten kytkeä perään joku oma kikkare tai yhdistää se vain suoraan Home Assistanttiin.
 
Viimeksi muokattu:
Itse menin helpoimman kautta ja tilasin


Löytyy se rs485 samalta piiriltä. Esphome koodi tuolta


Lisäksi vaikka rj45 piuha katkaistuna, jolla tekee kytkennän pumppuun + modbus pumpun valikosta aktiiviseksi. Minulla ei tarvinnut tehdä masulin mainitsemaa tiedostoa ollenkaan. Ja kun ollaan nibe+ha ketjussa keskustelemassa, niin ha:lle asentaa nibe heat pump integraation. Tämän jälkeen vain pitää käydä enabloimassa halutut entityt käyttöön.
 
Minulla ei tarvinnut tehdä masulin mainitsemaa tiedostoa ollenkaan.
Nibe taitaa tuottaa oletuksena jotkut 20 modbus pistettä, mutta jos haluat muuttaa noita niin tarvitset tuota manageria. Siellä on aika liuta mutta yksi olisi esimerkiksi sähkövastuksen max. teho, kunhan sen confaa tuon Managerin kanssa.

Edit: Itseä ainakin kiinnostaisi tuo max teho, koska se mahdollistaisi mukautuvan tehonlisäyksen veden lämmitykseen ulkolämpötilan mukaan eikä tarvitisisi tyytyä siihen, että siellä puskee aina x määrä kilowatteja.
 
Nibe taitaa tuottaa oletuksena jotkut 20 modbus pistettä, mutta jos haluat muuttaa noita niin tarvitset tuota manageria. Siellä on aika liuta mutta yksi olisi esimerkiksi sähkövastuksen max. teho, kunhan sen confaa tuon Managerin kanssa.

Edit: Itseä ainakin kiinnostaisi tuo max teho, koska se mahdollistaisi mukautuvan tehonlisäyksen veden lämmitykseen ulkolämpötilan mukaan eikä tarvitisisi tyytyä siihen, että siellä puskee aina x määrä kilowatteja.

En ole muokannut mitään ja minulla toimii tuo vastuksen max. tehon muutos. Toki en ole kaikkia kokeillut, joten saattaa olla ettei minullakaan ihan kaikki toimi
 
Takaisin
Ylös Bottom