GitHub – Versionhallintaa ohjelmakehitysprojekteille

GitHub – Versionhallintaa ohjelmakehitysprojekteille

Minulta on kysytty saada nähdä Home Assistantin konfiguraatiotiedostojani, jotta järjestelmän toiminnasta saisi selkeämmän kuvan. Este tiedostojen julkaisulle on ollut se että artikkelien julkaisu tapahtuu viiveellä eli artikkelin julkaisuajankohtana konfiguraatio on saattanut ehtiä jo muuttua. Lisäksi tiedostoissa on ollut arkaluonteista tietoa kuten salasanoja ja vanhentuneita, käytöstä pois jääneitä kokeiluja. Nyt sain viimein siistittyä tiedostot, lisättyä hieman kommentteja ja siirrettyä arkaluontoiset tiedot secrets.yaml -tiedostoon. Tein tunnukset GitHubiin ja ensimmäinen versio on nyt nähtävillä osoitteessa: https://github.com/hyotynen/hass. Jatkossa tiedostoja on tarkoitus päivittää GitHubiin aina…

Read More Read More

Tehomaksu ja talon hetkellisen maksimitehon automaattinen rajoittaminen

Tehomaksu ja talon hetkellisen maksimitehon automaattinen rajoittaminen

Vuoden 2019 alusta alkaen Lahti Energia alkoi periä sähköverkkonsa alueella olevilta asiakkailta ns. tehomaksua: ”Tehomaksun suuruus määräytyy edellisen 12 kuukauden suurimman kulutetun tuntitehon mukaan. Tuntiteho tarkoittaa asiakkaan yhden tunnin aikana kuluttamaa energiamäärää.” Tehomaksun suuruus on 77 snt/kW kuukaudessa. Samanaikaisesti Lahti Energia pienentää sähkönsiirtomaksuaan. Sähkönkulutuspiikkien madaltaminen pienentää siis tehomaksun suuruutta. Suurimmat yksittäiset sähkön kuluttajat talossani ovat keskuslämmitys, sauna ja ruoan laitto. Keskuslämmityksen hoitaa Nilan EC9 poistoilmalämpöpumppu, joka lämmittää kiertoveden kolmen 3kW sähkövastuksen avulla. Laite käyttää sähkövastuksia portaittain lämmitystarpeen mukaan. 9kW maksimiteho…

Read More Read More

Vanhaan pesutorniin lisää älyä sähkönkulutusta seuraamalla

Vanhaan pesutorniin lisää älyä sähkönkulutusta seuraamalla

Monissa uusissa kodinkoneissa on nykyisin erilaisia niin kutsuttuja älyominaisuuksia. Esimerkiksi pyykinpesukoneen jäljellä olevaa pesuaikaa voi seurata älypuhelimella ja pesukoneelta saa ilmoituksen puhelimeen kun pesuohjelma on päättynyt. Näiden ominaisuuksien takia uutta konetta ei kannata kuitenkaan hankkia, sillä ominaisuudet saa vanhaankin koneeseen Home Assistantin avulla. Tällöin ei myöskään tarvitse käyttää laitevalmistajan omaa sovellusta.  Pesuohjelman alkaminen, päättyminen ja jopa pesuohjelman eri vaiheet voidaan päätellä koneen hetkellisen ottotehon avulla. Laitteen ottotehoa voidaan seurata esimerkiksi iTead Sonoff Pow:n tai energiankulutuksen seurantaan taipuvan älypistorasian kuten TP-Link…

Read More Read More

Home Assistantin konfiguraation jako hallittavampiin paketteihin

Home Assistantin konfiguraation jako hallittavampiin paketteihin

Home Assistantin konfiguraatio oli alussa yhdessä ainoassa tiedostossa, configuration.yaml:ssa. Hyvin nopeasti tiedoston rivimäärä alkoi kuitenkin kasvaa ja sen hallinta vaikeutui. Seuraavassa vaiheessa niin sanotut pääryhmät kuten esimerkiksi sensorit, automaatiot ja skriptit jaettiin omiin tiedostoihin. Tämä mahdollisti tiedostojen muokkaamisen myös graafisen käyttöliittymän kautta. Esimerkiksi sensorit voidaan eriyttää omaan tiedostoonsa lisäämällä configuration.yaml -tiedostoon rivi: sensor: !include sensors.yaml Jossain vaiheessa järjestelmään liitettyjen laitteiden ja ominaisuuksien lisääntyessä alkoi pääryhmien eriyttämisestä huolimatta tiedostoissa olla satoja rivejä. Ominaisuuksien lisääminen ja muuttaminen oli työlästä koska se vaati aina…

Read More Read More

Nilan EC9 -Poistoilmalämpöpumpun päivitys, osa 2

Nilan EC9 -Poistoilmalämpöpumpun päivitys, osa 2

Nilan EC9 poistoilmalämpöpumpun päivityksen ensimmäisessä osassa käsiteltiin CTS 600 -ohjaimen vaihtamista CTS 602:ksi. CTS 602 mahdollistaa laitteen etäohjauksen, sillä sitä voi hallita RS485 -väylää käyttävän Modbus -sarjaliikenneprotokollan avulla. Etäohjauksen kytkentää varten tarvitaan USB RS485 -sovitin, jollaisia saa halvimmillaan parilla kympillä. Valitsin tarkoitukseen kuitenkin hieman laadukkaamman Hjelmslund Electronicsin USB485-STIXL sovittimen. Sen asetuksia piti muuttaa windows-ohjelmistolla että se tunnistautuisi Linuxissa oikein. Erillisten ajureiden asentamista ei tämän jälkeen pitäisi tarvita. Kaapelointi toteutettiin kierretyllä parikaapelilla (Cat5e), kuljettamalla kaapeli CTS 602:n säädintilan oikean yläreunan läpiviennin kautta, josta menevät myös lämpötila-anturien kaapelit…

Read More Read More

Parempaan tietoturvaa kotiautomaatijärjestelmään

Parempaan tietoturvaa kotiautomaatijärjestelmään

On helppo ymmärtää että kotiautomaatiojärjestelmän tietoturva-asioihin täytyy kiinnittää erityistä huomiota, varsinkin jos järjestelmään on liitetty kameroita, kodin hälytysjärjestelmä tai vaikkapa älylukkoja. Tässä muutamia poimintoja mitä järjestelmää rakennettaessa kannattaa huomioida. Salasanat Salasanojen vahvuutta ei voi koskaan korostaa liikaa. Ennen salasanoissa on suositettu käytettävän isoja ja pieniä kirjaimia, numeroita ja erikoismerkkejä. Paremman suojan ns. brute-force -hyökkäyksiä vastaan saa näiden lisäksi pitkillä (yli 15 merkkiä sisältävillä) salasanoilla tai lauseilla. Aiheesta lisää esimerkiksi Kyberturvallisuuskeskuksen ohjeessa. Home Assistantissa voi olla tallennettuna useita eri salasanoja: käyttöliittymän salasana(t),…

Read More Read More

Hyvää joulua!

Hyvää joulua!

Joulukuusen sähkökynttilät on sytytettävä ja sammutettava perinteisesti irrottamalla ja liittämällä pistotulppa pistorasiaan. Hienoimmissa malleissa saattaa olla jopa erillinen kytkin tätä varten. Kotiautomaatio ja Home Assistant tarjoavat ratkaisun tähänkin ylitsepääsemättömään vaivaan. Homman voi toteuttaa esimerkiksi kytkemällä Sonoff Basic:in liitosjohdon väliin. Helpompi keino on kuitenkin hankkia erillinen älypistorasia pistotulpan ja seinäpistorasian väliin. Tällaisia pistorasioita on nykyisin saatavilla useilta eri valmistajilta. Yhteensopivuus Home Assistantin kanssa kannattaakin varmistaa ennen ostopäätöstä. Pihan koristevaloja varten hankkimistani TP-Link HS100 -pistorasioista toinen oli vielä vapaana tätä käyttötarkoitusta varten….

Read More Read More

NILAN EC9 -Poistoilmalämpöpumpun päivitys, osa 1

NILAN EC9 -Poistoilmalämpöpumpun päivitys, osa 1

Taloni poistoilmalämpöpumppu Nilan EC9 on varustettu CTS 600 ohjaimella. Vuonna 2015 Nilan toi markkinoille uuden mallin, jonka CTS 602 ohjain mahdollistaa laajemmat lisävarusteiden kytkennät ja etäohjauksen. Nyttemmin Nilan on tuonut markkinoille päivityspaketin, jonka avulla myös vanhemmat CTS 600 ohjaimilla varustetut laitteet voivat saada lisää ominaisuuksia. Päivityspakettiin kuuluu itse CTS 602 ohjain, kolme kappaletta lämpötila-antureita sekä kuusi kappaletta relelähtöjä sisältävä laajennuskortti. Ylimääräisiä relelähtöjä tarvitaan EC9:n vesikiertoisen lämmityksen kytkennässä. Lisävarusteena on saatavilla myös kosteus- ja hiilidioksidianturit, joiden avulla laite on mahdollista saada…

Read More Read More

Automaattiset koristevalot ulkokäyttöön älypistorasian avulla

Automaattiset koristevalot ulkokäyttöön älypistorasian avulla

Illat pimenevät. On aika kaivaa kaapista koristevalot ja viritellä ne pihan puihin. Valojen sytyttämistä ja sammuttamista hämärän aikaan voi säätää helpoimmillaan pistorasiaan liitettävällä ajastimella. Päivän pituus lyhenee vielä kuitenkin vielä usealla tunnilla talvipäivänseisaukseen mennessä, eikä yksinkertainen ajastin osaa tätä huomioida. Home Assistant tukee useita erilaisia älypistorasioita. Tilasin Verkkokaupasta kahden kappaleen paketin TP-Link HS100 pistorasioita. Pistorasian asennus tapahtuu valmistajan oman älypuhelinsovelluksen avulla. Pistorasia muodostaa aluksi oman WiFi-verkon johon puhelimella liitytään ja sovelluksessa kerrotaan sille kotiverkon asetukset. Tämän jälkeen puhelin yhdistetään takaisin kotiverkkoon…

Read More Read More

Autotallin automaattinen ilmanvaihto kosteuseron perusteella

Autotallin automaattinen ilmanvaihto kosteuseron perusteella

Tontilla on erillinen yhden auton talli jossa on toisen auton katos. Autotalli on puolilämmin ja sen ilmanvaihto on toteutettu painovoimaisesti. Kaksi 100mm tuloilmaventtiiliä sijaitsevat autotallin etuseinän alareunassa nosto-oven molemmilla puolilla sekä yksi iso 200mm poistoilmaventtiili tallin takaosassa ylhäällä. Perheen toista autoa säilytetään katoksessa ja toista autotallissa ympäri vuoden. Syksyn kosteus ja talvella auton mukana sisään kulkeutuva lumi sulaessaan nostaa autotallin kosteutta. Anturiksi autotallin suhteellisen kosteuden ja lämpötilan mittaamiseen valikoitui jälleen RuuviTag. RuuviTagin sijoituspaikka piti valita ylhäältä mahdollisimman läheltä vastaanottimena talossa…

Read More Read More