Browsed by
Tekijä: Kimmo

Isä, aviomies, säätäjä, rakentelija, ...
Pythonin päivitys, Home Assistant virtuaaliympäristössä

Pythonin päivitys, Home Assistant virtuaaliympäristössä

Home Assistant on rakennettu Python -ohjelmointikielellä. Home Assistant tukee yleisesti uusinta vakaata Python versiota ja yhtä aikasempaa pikkuversiota. Kirjoitushetkellä Pythonista on jokin aika sitten julkaistu versio 3.9.0. Se tarkoittaa että Home Assistant tukee jatkossa Pythonin 3.9.x ja 3.8.x versioita. Tuki 3.7.x versiolle päättyy. Oma Home Assistant -asennukseni on ajalta jolloin Hassbian -asennusvaihtoehto oli vielä olemassa. Eli käytännössä laitteessa on Debianiin pohjautuva Raspbian (nykyisin Raspberry Pi OS), jossa Home Asistantia ajetaan Python -virtuaaliympäristössä (venv). Python päivitetään komentoriviltä esimerkiksi SSH-yhteyden avulla. Ensiksi…

Read More Read More

Pi-hole, AdGuard Home, Diversion – Mainosten estäminen kotiverkossa

Pi-hole, AdGuard Home, Diversion – Mainosten estäminen kotiverkossa

Erilaisia mainosten poistamiseen tarkoitettuja selainlaajennoksia tai laitetasolla mainontaa estäviä sovelluksia löytyy käytännössä kaikille laitteille. Yhteistä näille on se että ne vaativat aina asennuksen ja asetusten säätämisen jokaiseen laitteeseen erikseen. Vaihtoehtoinen tapa on vähentää mainoksia DNS-suodatuksen avulla, jolloin yhteydenotot mustalla listalla oleviin mainospalvelimiin estetään kokonaan. Mainokset suodatetaan tällöin kaikista kodin lähiverkkoa käyttävistä laitteista mobiililaitteista tietokoneisiin ja selaimista mobiilipeleihin, eikä niihin tarvitse tehdä mitään muutoksia. Mainosten poistaminen myös nopeuttaa netin käyttöä, kun mainoksia ei ladata. Tätä varten on olemassa julkisia mainoksia estäviä…

Read More Read More

Dream LED – Ääneen reagoiva led-valaisin

Dream LED – Ääneen reagoiva led-valaisin

Tämä projekti on tehty yhteistyössä AHaa Elektroniikan kanssa, joka toimitti led-valon ohjaamisessa käytetyn Wemos D1 Mini -kehitysalustan . Aina toisinaan netissä tulee vastaan hienoja projekteja, joita muut ihmiset ovat tehneet. Yksi tällainen oli ääneen reagoiva led-valonauha. Valonauha ei sellaisenaan kuitenkaan tuntunut toteutuskelpoiselta, vaan halusin tehdä siitä valaisimen ja kehittää sille helpon käyttöliittymän. Katso lopputulos ja valmiin valaisimen ominaisuudet ja eri efektit alla olevasta videoista: Rakenne: Tilasin käyttötarkoitukseen pari metriä osoitteellista RGB-led -nauhaa. Nurkissa pyörinyt vanha 14 x 14mm alumiininen U-profiili…

Read More Read More

Ennustava jäähdytys sääennusteen ja tekoälyn avulla

Ennustava jäähdytys sääennusteen ja tekoälyn avulla

Aikaisemmassa kirjoituksessa selvitin laskennallisesti geneettisen algoritmin avulla optimaalisempia tapoja talon lämmittämiseksi ja jäähdyttämiseksi sekä sisälämpötilan vaihteluiden tasaamiseksi. Tällä kertaa tarkoitus on siirtää teoria käytäntöön. Selvityksessä helpoimmin toteutettava vaihtoehto oli pitää lattialämmityksen ohjaus ennallaan Uponor Control System:n ohjaamana ja tehdä muutokset PILP:n ilmalämmityksen/-jäähdytyksen avulla. Vastaavaa menetelmää voi soveltaa hyvin siis myös tavallisen ilmalämpöpumpun ohjaamiseen. Tuloksien tarkemmassa analyysissä tunnistettiin kuusi erilaista tilannetta, joissa PILP:n tilaa vaihdettiin. Neljä näistä olivat perussäädön mukaisia: jäähdytyksen tai lämmityksen käynnistys tai sammutus sisälämpötilan mukaan. Näiden lisäksi kaksi…

Read More Read More

Robottiruohonleikkurin asennus ja käyttöönotto Home Assistantissa

Robottiruohonleikkurin asennus ja käyttöönotto Home Assistantissa

Robottiruohonleikkurin hankinta on ollut ajatuksissa jo pidemmän aikaa. Perinteisen polttomoottorileikkurin perässä kävellen on saanut kasvukaudella kuluttaa aikaa hikoillen paarmojen ja hyttysten syötävänä noin puolitoista tuntia joka viikko. Ylimääräisen kannustuksen hankinnalle aiheutti tänä vuonna voimakkaasti levinneet voikukat, jotka viimeistään seuraavana päivänä nurmikon leikkaamisen jälkeen olivat taas pystyssä rumentamassa pihaa. Tontilla on yhteensä noin 1000 m2 leikattavaa nurmikkoa kolmella eri alueella. Tontti on hyvin tasainen, sisältäen jonkin verran istutuksia ja kiinteitä pihakalusteita. Tarjouskyselyiden jälkeen päädyin Husqvarnan Automower 315X -malliin. Laite on tarkoitettu…

Read More Read More

Ajatuksia sisälämpötilan optimoimiseksi tekoälyn avulla

Ajatuksia sisälämpötilan optimoimiseksi tekoälyn avulla

Perinteisesti lämmitysjärjestelmä perustuu termostaattien käyttöön eli käytännössä termostaattien asetusarvoon sekä huonelämpötilan mittaukseen. Säätöjärjestelmään kuuluu olennaisesti myös hystereesiominaisuus, joka hidastaa lämpötilan muutoksiin reagoimista ja vähentää turhien kytkentöjen määrää. Käytännössä lämmitys käynnistetään kun huonelämpötila laskee riittävästi asetusarvon alapuolelle ja sammutetaan kun huonelämpötila nousee asetusarvon yli tietyn verran. Tutkitaan asiaa tarkemmin laskennallisesti. Sisälämpötila saadaan laskettua kaavalla kun tiedetään ulkolämpötila, rakenteiden U-arvot, simuloitavan huoneen mitat sekä lämmitysteho. Mallinnusta varten Ilmatieteenlaitoksen avoimen aineiston kautta ladattiin paikkakunnan lämpötilatiedot. Huone lämpenee lattialämmityksen avulla. Lattialämmityksen menoveden lämpötila muuttuu…

Read More Read More

OctoPrint – 3D-tulostimen etähallintaa

OctoPrint – 3D-tulostimen etähallintaa

Tämä projekti on tehty yhteistyössä AHaa Elektroniikan kanssa, joka toimitti virransyötössä käytetyt step-down-muuntimet. OctoPrint on web-käyttöliittymä 3d-tulostimille, jonka voi asentaa Raspberry Pi:hin. Sen avulla tulostinta voi hallita ja valvoa etänä. Tulostettavat työt voi lähettää käyttöliittymän kautta tulostimelle ja tarvittaessa tulostuksen voi myös keskeyttää jos jokin menee pieleen. Raspberry Pi ja OctoPrint saadaan käynnistymään samaan aikaan tulostimen kanssa jos ne on kytketty samaan virtalähteeseen. Creality Ender 3:n virtalähteen 24V ulostulosta otettiin tätä varten haara XT60 -haaroitusliittimen avulla kahdelle erilliselle step-down -muuntimelle….

Read More Read More

Vedenkulutuksen seurantaa laser-sensorin avulla

Vedenkulutuksen seurantaa laser-sensorin avulla

Tämä projekti on tehty yhteistyössä AHaa Elektroniikan kanssa, joka toimitti vedenkulutuksen seurannassa käytetyn valosensorimoduulin. Olen yrittänyt jo jonkin aikaa löytää toimivaa menetelmää vedenkulutuksen seurantaan, koska vesimittarissani ei ole valmista pulssiulostuloa. Jotkin vesimittarimallit aiheuttavat pyöriessään muuttuvan magneettikentän, jota voi mitata hall-anturin avulla. Tämän voi helposti varmistaa kompassin avulla. Kompassi ei värähtänytkään vesimittarini läheisyydessä. Yksi vaihtoehto on seurata vesimittarin laskurin lukeman muuttumista. Tällainen onnistuu esimerkiksi kameran ja kuvantunnistukseen perustuvan dialEye -sovelluksen avulla. Tämä vaikutti kuitenkin tarpeisiini turhan monimutkaiselta ratkaisulta. Tutkin myös vesimittarin…

Read More Read More

Uponor-termostaatit – Tietojen luentaa KNX RF -laitteilta

Uponor-termostaatit – Tietojen luentaa KNX RF -laitteilta

Talossamme on vesikiertoinen lattialämmitys, jota ohjaa Uponor Control System -järjestelmä. Järjestelmä koostuu C-56 -keskusyksiköstä, I-76 -käyttöpaneelista ja useista langattomista T-75 -termostaateista. Termostaatit lähettävät tavoitelämpötilan ja sen hetkisen lämpötilan KNX RF -protokollan avulla keskusyksikölle. Keskusyksikkö ohjaa tämän tiedon perusteella jakotukin toimilaitteita. KNX -järjestelmän viralliset sertifioidut komponentit ovat usein kalliita. Lisäksi järjestelmän muokkaamiseen tarvitaan erillinen ohjelmista, jonka käyttölisenssi on yksityiseen käyttöön kohtuuttoman kallis. Asiaa tovin selvitellessäni löysin pienen radiomoduulin, jonka avulla termostaattien tiedot saisi luettua. Kyseinen radiomoduuli hyödyntää Texas Instrumentsin pienitehoista CC1101…

Read More Read More

Circadian Lighting – Valaistus vuorokausirytmiin perustuen

Circadian Lighting – Valaistus vuorokausirytmiin perustuen

Olohuoneen valaistus on toiminut tähän saakka moitteetta automaattisesti läsnäoloon ja huoneen valoisuuteen perustuen. Valot syttyvät aamulla kun liikettä havaitaan ja sammuvat illalla kun huoneesta poistutaan. Ehtona on ollut lisäksi että huoneen valoisuus on valoja sytytettäessä riittävän alhainen. Valot myös sammutetaan jos huoneen valoisuus nousee päivällä asetetun rajan yläpuolelle ja sytytetään uudelleen kun raja taas alitetaan. Nyt tuli tilaisuus kehittää valaistusta vielä hieman pidemmälle kun vanhat lamput alkoivat tulla tiensä päähän. Älyvalaisinta valittaessa on paljon eri vaihtoehtoja. Philipsin Hue -valaisimet ovat…

Read More Read More