Nibe ja Home Assistant

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.
 

juukeli

Aktiivinen jäsen
  • Keskustelun aloittaja
  • #3

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:

Timbe

Jäsen
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
 

juukeli

Aktiivinen jäsen
  • Keskustelun aloittaja
  • #5
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
 

Jullikka

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

juukeli

Aktiivinen jäsen
  • Keskustelun aloittaja
  • #7
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?
 

Sukke

Aktiivinen jäsen
- 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.
 

juukeli

Aktiivinen jäsen
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.
 

juukeli

Aktiivinen jäsen
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...
 

juukeli

Aktiivinen jäsen
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.
 

Timbe

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

mikiz

Aktiivinen jäsen
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 ylläpidon jäsen:

Jullikka

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

katso liitettä 87315

Hassua että ilmanvaihdon kaikki neljä modea näkyvät, muttei niillkäkään saa muutosta aikaiseksi:
katso liitettä 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 ylläpidon jäsen:

amnk

Jäsen
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?
 

amnk

Jäsen
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?
 

juukeli

Aktiivinen jäsen
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:

amnk

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

Insinyymi

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

Jullikka

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

masuli

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

amnk

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

Hempuli

Töllintunaaja
Ei riitä rohkeus F2120-12 kanssa, vaikka ei ole lainkaan automaatiota. MyUpLinkin käyttöliittymä pelottaa, kun en ole tutustunut siihen.
 

hanuri

Jäsen

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ä

 

amnk

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

hanuri

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

masuli

Jäsen
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:

hanuri

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

masuli

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

hanuri

Jäsen
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
 
Back
Ylös Bottom