Nilan EC9 yhdistäminen Home Assistantiin

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

Hegsa

Aktiivinen jäsen
Pörssisähköön siirtymiseen varautumisena päätin yhdistää tuoreen, 2021 mallisen, EC9:n valmiiksi kotona Raspilla pyörivään Home Assistantiin. Olemassa olevalla HACS integraatiolla (https://github.com/veista/nilan/) homma sujui melko kivuttomasti, mutta muita kiinnostuneita varten tässä hieman dokumentaatiota projektista.

Toteutukseen tärkeimmät osat
- Wavesharen RS485 to ETH sovitin (https://www.waveshare.com/wiki/RS485_TO_ETH_(B)), PoE versio noin 30 € suoraan valmistajalta. Toimitus noin 2 viikkoa
- TP-Linkin PoE kytkin (https://www.verkkokauppa.com/fi/product/677722/TP-LINK-TL-SG105PE-5-porttinen-PoE-kytkin), 46 €
- Pari metriä 1,5 mm2 kytkentäkaapelia Puuilosta, 2€. Vähemmälläkin olisi pärjännyt
- Raspberry Pi 4 minkä päällä pyörii Home Assistant

Fyysiset kytkennät oli homman helpoin osa:
- RS485 saa virtansa samasta RJ45:sta kuin tiedonsiirto menee kytkimelle
- Asennuskaapelista leikattiin kaksi pätkää, joilla RS485A kytkettiin 8-napaisen liittimen (https://www.nilan.fi/wp-content/uploads/Gateway-Asennus-suomi.pdf sivu 15) 6 napaan ja RS485B 7 napaan.

Työläimmäksi osuudeksi osoittautun sovittimen asetusten saaminen kohdilleen. Alkuun pääsemiseksi tarvittiin Windows-kone, jolla Wavesharen suosittelemalla VirComilla tehtiin seuraavat muutokset:

- Transfer protocol: Modbus_TCP protocol
- IP Mode: DHCP
- Work mode: TCP Client
- Baud rate: 19200
- Parity: Even

Muutosten jälkeen sain kaivettua RS485 sovittimen IP:n reitittimeltä mikä oli ainoa HACS integraation käyttöön otossa tarvittu tieto. Epäselväksi jäi mitkä muutokset oli välttämättömiä enkä toimimaan saamisen jälkeen uskaltanut koetella onneani vaihtamalla.

Seuraavana vuorossa odottaa sopivien automaatioiden toteuttaminen pörssisähkön hinnan sekä lämpötila-, aurinkoenergia- ja tuulivoimaennusteen perusteella.
 
Melkoinen hässäkkä omasta näkökulmasta, mutta hyvä raportti ja kiitos panoksesta.
Jäin miettimään mikä lopullinen hyöty verrattuna Gatewayn käyttöön (150€ kertakulu ja plug&play-asennus)?
Itse en oikein keksinyt muuta kuin tuon pörssisähkön optimoinnin ja sekin pitäisi kohdistaa pelkkään lattialämmitykseen, koska kompura nyt lähtökohtaisesti jauhaa 24/7 lämmityskaudella. Miten aurinkosähkön optimointi hyödyttää? Mitkä itse näet suurimmiksi hyödyiksi?
 
On tuo sellainen homma että kannattaa miettiä leukahihnan hankintaa propellihattuun.

Katsoin myös Nilanin omaa Gatewaytä, mutta hyvin nopeasti päätin rakentaa kontrollin itse. Muutamia huomiota näin itse toteutettuna

- Lokaalina asennuksena ei tarvitse avata laitetta ulkoiseen internetiin vaan kaikki pysyy tietoturvallisesti talon sisällä, samoin kun kaikki muukin kotiautomaatio. Jos etäohjausta kaipaa sekin on mahdollista tehdä VPN:llä tai HA:n maksullisella etäyhteydellä.
- Ohjelmiston osalta ei tarvitse luottaa Nilanin tietoturvapäivityksiin tai pohtia kuinka pitkään appi ja serverit pysyvät ilmaiseksi ylhäällä ja saako Gatewayhin varaosia.
- HA:n läpi Nilan integroituu saumattomasti muuhun kotiautomaatioon ja siellä olevaan pörssisähkötietoonn mm. sähköauton latauksen tiedot (11 kW) on nyt samassa järjestelmässä. Laturissa on erillinen dynaaminen kuormanhallinta, mutta sähkömittarilta tuotavan kokonaiskulutustiedon kanssa voi ohjata vastuksia paremmin kun 3x25A sulakkeiden läpi ei tule määräänsä enempää virtaa.
- Puhtaaseen pörssisähköohjaukseen verrattuna HA:n kautta voi automatiikkaan ottaa mukaan myös sääennusteen
- Kompressoritilassa olevan vesivuotovahdin tiedot on myös järjestelmässä, jolloin kompressorin pakkoseis pystytään tekemään tällä triggerillä ja välttyä kalliilta tulvinnalta
- Aurinkopaneeleja minulla ei vielä ole, mutta ylituotantoaikoina sähkön hinnan ollessa alhaalla lattialämmityksen vastuksia voi ohjata käyttämään tuotantoa enemmän itse myynnin sijaan
- HA:n käyttö mahdollistaa Nilanin ulkopuolisten antureiden (lämpötila, kosteus) käyttämisen esim ilmanvaihdon ohjaukseen. Esim kosteusanturi kylppärin katossa voi määrätä IV:n puhalluksen korkeaksi kunnes on kuivempaa tai makuuhuoneen lämpötila-anturi ohjaa ilmanvaihdon täysille kun seuraavien 5 päivän lämpötilan keskiarvo on yli +23C, makuuhuonessa on yli +22C lämmintä ja tuloilma on vähintää 5 C kylmempää kuin Nilanin mittaama poistoilma.

Suurin hyöty itselle on kaiken kotiautomaation saaminen pois pilvestä omaan kontrolliin samaan paikkaan muiden osa-alueiden kera ja edistyneet kontrolliasetukset. Tarvittaessa myös kaiken palauttaminen Nilanin perusohjaukseen onnistuu yhden napin takaa.
 
^^ Onhan tossa noita pointteja, mutta kun on ”tapellu” tietokoneiden kanssa noin vuodesta 1992 saakka ja siirtyny 20 vuotta sitten Mäkin pehmeään aivot narikkaan hiekkalaatikkoleikkiin niin en vaan jaksais. :) Mulle taas suurin hyöty se, että joku on värkänny pilvipalvelut mun puolesta ja hyöty vajaavaisesta Gatewaystä täyttää tämän hetken tarpeet. Sitte ku kiinalaiset alkaa säätää mun ilmanvaihtoa niin palaan aiheeseen:D

Eikö se ulkoinen HA ohjaus kuitenkin pidä tehdä jonkun pilvipalvelun kautta ellei tietty lähde virittämään kiinteitä IP osoitteita, kotiservereitä tai DynDNS yms. hiustenlähtöä aiheuttavaa datahikoilua?

Odotan rauhassa sitä plug&play HA versiota. Pioneerit raivaa esteet. Tuun siivellä mukana ;D
 
HA:lla tehdessä suurin konseptiero Gatewayhin on missä järjestelmä pyörii: Omalla raudalla sisäverkossa joka ei ole moksiskaan netin katkeamisesta vai internetyhteyden takana jonkun muun koneella.

Kaupallinen Cloud-palvelu on myös hieman harhaanjohtava sen tarjotessa etäkäyttöliittymän omalla raudalla pyörivään HA-koneeseen eikä varsinaista prosessointia tehdä pilvessä. Suoran VPN:n virittämistä en ole vielä kokeillut. Ilmeisen suoraviivainen prosessi pitäisi kuitenkin olla kun kaikki tarvittava löytyy valmiina add-onin HA:n repoista.
 
Mä olen toteuttanut tuon Nilanin yhdistämisen HomeAssistanttiin yksinkertaisemmin. Mulla on HA serveristä USB-RS485 dongle kytketty suoraan Nilanin CTS-602een. Käytän tuota samaa HACSin Nilan intgegraatiota.
1686368125415.png

Itsekin olen yrittänyt miettiä millaisia automaatioita kannattaisi tehdä, että saisi maksimaalisesti hyödynnettyä pörssisähkön ja aurinkopaneelit. Mitään järkevää en ole keksinyt. Mielenkiinnolla odotan, jos joku keksii jotain järkevää.
 
Mä olen toteuttanut tuon Nilanin yhdistämisen HomeAssistanttiin yksinkertaisemmin. Mulla on HA serveristä USB-RS485 dongle kytketty suoraan Nilanin CTS-602een. Käytän tuota samaa HACSin Nilan intgegraatiota.

Tämä on varmasti paljon helpompi toteutus mikäli mahdollista. Itsellä tekninen tila on talosta erillään ja HA serveri asuu työhuoneessa niin donglen suora kytkentä ei ollut mahdollista.

Sivuhuomiona PoE-kytkimestä valittu TP-Linkin tarjoaa virtaa neljään porttiin ja käytän sitä jatkossa myös valvontakameroiden yms virtasyöttönä. Mikäli tarve on pelkkään RS485-ETH sovittimeen selviää tästä paljon halvemmalla PoE-injektorilla tai omalla virtalähteellä.
 
Viimeksi muokattu:
Toimisiko tässä yhdistämisessä Elfin EW11 RS485 --> Wifi laite?
Oma EC9 on varastossa seinien takana ja ei siis mahdollisuutta ethernet verkkoon saatika suoraan USB yhteyteen.
Alilla kustannus maltillinen:
Saattaisi toimia, mutta on vaikea nähdä miten tuolla rahalla kovin hyvää laatua saisi. Wavesharen laitteista tuntuu olevan valtaosin hyviä kokemuksia, joten katselisin sieltä esim tätä.
 
Hätähousuna menin jo nuo halvat tilaamaan niin kokeillaan niitä.
Tilasin 2 kpl, toinen tulee ohjaamaan poreallasta ja siitä on toisaalta löytynyt toimiva ohje. Onneksi ei ollut kalliita.
Laitellaan raporttia miten saan nuo toimimaan.
 
Nyt sain käsiini nuo Elfin EW11
Ehdinkin ne konfaamaan omaan kotiverkkooni liittyviksi wifin kautta. Se sujui varsin mallikkaasti.
Laitoin myös SerialPort asetuksiin ekassa viestissä mainitut speksit.
- Transfer protocol: Modbus_TCP protocol
- IP Mode: DHCP
- Work mode: TCP Client
- Baud rate: 19200
- Parity: Even

Seuraavaksi kävin tutkimassa omaa Nilania ja sen sielunelämää. Löysin laitteen päältä ohjauspaneelille CT602 tulevan johdon liittimineen.

Tästä mittailin seuraavaa:
Punainen: +9,8 VDC
Keltainen: +1VDC
Valkoinen: +3VDC
Sininen: GND

Netistä opiskeltuna kytkettiin EW11 seuraavasti:
Punainen = +
Sininen = -
Keltainen = A
Valkoinen = B

Nyt pääsen wifin yli lukemaan että sarjaportissa Bittien ja Framien laskenta on nouseva.
Lähetystä ei ole kun en vielä päässyt niin pitkälle.

Pitäisikö tämä nyt sitten olla laitteen AINOA ohjain vai voiko tämä olla tuossa olemassa olevan CTS602 rinnalla?
Edit: Ilmeisesti... kun ovat rinnakkain niin CTS602 näyttää jotain yhteysvirhettä.
 
Viimeksi muokattu:
Mites teillä hommat etenee? Itse asentelin ton veistan integraation ja se toimii, mutta en saa automaatioita jostain syystä pelittämään. Pörssisähkön mukaan ainakin olisi tarkoitus ohjailla. Olisi kiva saada myös lattilämmityksen ohjaus tuohon, koska se on varmaasti suurin sähkönsyöjä ainakin talvella.
 
Moi,

Nyt on hankittu WaveSharen RS485 - Wifi/ETH muunnin ja sen asennus pitäisi olla ok.
1727893246210.png


Aikaisemmin oli tosiaan kytketty tuohon A2 ja B2 liittimiin ohjainpaneelin rinnalle joka ei toiminut.
Paneelia aikani tutkineena löysin tuon liittimen piirilevyltä ja siinä on nuo 4 johtoa jotka menevät talon läpi ohjainpaneelille.
Liittimet 2 ja 3 ovat tyhjillään eli RS485 A1 ja B1.

Kytkin nyt tuon Wavesharen laitteen noihin A1 --> A ja B1 --> B.
Waveshare saa virtansa laitteen ulkopuolelta erillisestä muuntajasta.
1727893355729.png


Tällä hetkellä ongelma on tuon Nilan integraation kanssa.
1727893339345.png

En saa tätä yhdistämään Waveshareen vaikka mitä tekisin.
WS kyllä vastaa lähiverkosta omalla IP osoitteellaan normaalisti kun sen yhdistin kotiverkkooni Wifin kautta.
Aikaisemmista viesteistä laitoin RS485 asetukset kohdilleen.
- Transfer protocol: Modbus_TCP protocol
- IP Mode: DHCP
- Work mode: TCP Client
- Baud rate: 19200
- Parity: Even

WS asetussivulla on lukuisia muitakin asetuksia, onko jollain mahdollisuutta katsoa omiaan ja kertoa onko minulla joku pielessä?
Tai onko kellään muulla edes wifin tai ETH kautta tehty tätä?
1727893639982.png

Eniten mietityttää tuo Nilan integraation kyselemä "port" ja "unit ID"
Ohjeistuksen mukaan pitäisi olla samat kuin WS asetuksissa.
Port asetuksen löydän
Unit ID asetusta en
 
Moi,

Nyt on hankittu WaveSharen RS485 - Wifi/ETH muunnin ja sen asennus pitäisi olla ok.
Näytä liitetiedosto 100305

Aikaisemmin oli tosiaan kytketty tuohon A2 ja B2 liittimiin ohjainpaneelin rinnalle joka ei toiminut.
Paneelia aikani tutkineena löysin tuon liittimen piirilevyltä ja siinä on nuo 4 johtoa jotka menevät talon läpi ohjainpaneelille.
Liittimet 2 ja 3 ovat tyhjillään eli RS485 A1 ja B1.

Kytkin nyt tuon Wavesharen laitteen noihin A1 --> A ja B1 --> B.
Waveshare saa virtansa laitteen ulkopuolelta erillisestä muuntajasta.
Näytä liitetiedosto 100307

Tällä hetkellä ongelma on tuon Nilan integraation kanssa.
Näytä liitetiedosto 100306
En saa tätä yhdistämään Waveshareen vaikka mitä tekisin.
WS kyllä vastaa lähiverkosta omalla IP osoitteellaan normaalisti kun sen yhdistin kotiverkkooni Wifin kautta.
Aikaisemmista viesteistä laitoin RS485 asetukset kohdilleen.
- Transfer protocol: Modbus_TCP protocol
- IP Mode: DHCP
- Work mode: TCP Client
- Baud rate: 19200
- Parity: Even

WS asetussivulla on lukuisia muitakin asetuksia, onko jollain mahdollisuutta katsoa omiaan ja kertoa onko minulla joku pielessä?
Tai onko kellään muulla edes wifin tai ETH kautta tehty tätä?
Näytä liitetiedosto 100308
Eniten mietityttää tuo Nilan integraation kyselemä "port" ja "unit ID"
Ohjeistuksen mukaan pitäisi olla samat kuin WS asetuksissa.
Port asetuksen löydän
Unit ID asetusta en
Mikä Nilan sinulla on käytössä? Ulkomuistista EC9 unit ID on 30 eli juurikin mitä integraatio tarjoaa oletuksena.

Taitaa olla myös vanhempaa mallia kun ei näytä tutulle liittimet. Gateway menee samoihin liittymiin eli sen asennusohjeesta voi tarkistaa kytkennät
 
Sain toimimaan!

Tosiaan toimivaksi todettu yhdistelmä on nyt seuraava:
Nilan EC9
VP 18cek

Elfin EW11 RS485-Wifi muunnin
Serial asetukset:
- Transfer protocol: Modbus_TCP protocol
- Work mode: TCP Client
- Baud rate: 19200
- Parity: Even


Mulla oli väärä portti.
Unit ID oli juuri tuo 30.

Ihan sattumalta latasin Network Scanner Android sovelluksen ja sillä tutkin verkkoa ja tuota Elfin EW11 laitteen IP osoitteen sielunelämää.
Siellä oli "port scanner" toiminto joka näytti erikseen avoinna olevat portit IP osoitteen alta.
Aikaisemmin yrittämäni portti oli 80... joka oli HTTP portti
Mutta toimiva portti olikin integraation oletus 502, joka on sovelluksen mukaan Modbus portti.


Seuraavaksi miettimään automatisointeja.
1727983816015.png
 
I got it working!

The combination that has actually been proven to work is now the following:
Nilan EC9
VP 18cek

Elfin EW11 RS485-Wifi converter
Serial settings:
- Transfer protocol: Modbus_TCP protocol
- Work mode: TCP Client
- Baud rate: 19200
- Parity: Even


I had the wrong port.
The Unit ID was exactly that 30.

Quite by chance, I downloaded the Network Scanner Android app and used it to explore the network and the inner life of the IP address of that Elfin EW11 device.
There was a "port scanner" function that showed open ports separately under the IP address.
The port I tried earlier was 80... which was the HTTP port
But the working port was the integration default 502, which according to the application is a Modbus port.


Next, let's think about automation.
Näytä liitetiedosto 100345
Hi @lemppu ! Also trying to connect my Nilan CT150 using EW11. You mention you've used TCP Client mode? What is the server IP you are giving in this case? Could you please share the rest of the configs you've used? both serial port and the communication settings. Thank you!
 
Takaisin
Ylös Bottom