Tiedän, että ”sääasema” tarkoittaa säätiedon keruulaitteita, mutta pidän nimen ytimekkyydestä enemmän kuin ”sää- ja muiden tietojen näyttö” -selityksestä. Tietojen keruu ja yhdistely lukuisista lähteistä oli todellinen nörtin unelmaprojekti.
Projektin ensimmäinen versio valmistui vuoden 2024 loppupuolella. Se esitti puhelinkäytöstä poistuneen kännykän näytöllä vain olennaisimmat reaaliaikaiset tiedot ulkoilman ja ulkovaraston tilanteesta, kellopäivyrin, sekä ”hälytystyyppiset” ilmoitukset. Enempää ei mahtunut näkyville niin, että sen pystyi lukemaan vielä muutaman metrin päästä.
Huhtikuussa 2025 oli Verkkiksen tarjouksissa Lenovon 7-tuumainen tabletti melko roimassa alennuksessa, joten projektin kakkosvaihe käynnistyi sen hankinnalla. Poistin laitteelta kaikki projektin kannalta epäolennaiset sovellukset ja lisäsin yhden, joka estää näytön aikakatkaisun eli näyttö on aina päällä. Tämä toki vaatii, että laite on jatkuvasti kytkettynä laturiin. Laitoin tabletille GaN-laturin, joka ei kuumene kuormasta.
Tietonäyttö on web-sivu, jonka tuottaa kotipalvelimellani pyörivä sivustomoottori. Sivu avataan tabletilla normaalisti selaimella ja sivulla olevalla linkillä (javascript) siirrytään koko näytön tilaan, jolloin selaimen reunat katoavat ja vain sivun sisältö näkyy. Sivun avaaminen noutaa tiedot reaaliajassa useasta lähteestä ja ajastaa automaation päivittämään sivun osiot eri aikaväleillä riippuen kunkin tiedon uudistumisen tiheydestä.
Tietojen lähteet ovat:
- Kotiautomaatioon (Home Assistant) liitetyt omat sensorit.
- Ilmatieteen laitoksen Latokasken maston mittaustulosten avoin data.
- Ipgeolocation ja NASAn avoimen datan astronomiset tiedot.
- Weather APIsta saatavat sääennustetiedot.
- Mietelauseet tulevat kymmeniä vuosia sitten keräämästäni tietokannasta, jossa on liki 76 tuhatta enemmän tai vähemmän älykästä lainausta. Luettavuuden takia arvotaan valittu vain alle 200 merkkiä pitkistä jorinoista, joita on niitakin yli 59 tuhatta.
Näytön osiot:
- Ulkoilman lämpötila on keskiarvo kahdesta omasta Ruuvitag Pro -sensorista (etuovella ja takaterassilla) ja Ilmatieteen laitoksen Latokasken maston mittaustiedosta.
- Ilmatieteen laitoksen Latokasken maston tuulitiedot 10 metrin korkeudelta. Nuolen tekee koodaamani mittarinäyttö (”gauge”), jolla tässä näytetään tuulen suunta asteen tarkkuudella. Ensimmäinen arvo on tuulen keskimääräinen nopeus ja suluissa on puuskien nopeus.
- Ensimmäinen numero on ilmanpaine, joka on keskiarvo kaikista kotiautomaatiolle ilmanpainetta mittaavista sensoreista. Sen edessä on gaugella tehty indikaattori ilmanpainearvon suhteesta kotipaikkamme laskennalliseen peruspaineeseen (1010,72 nuolen ollessa vaakatasossa). Pisaran vieressä on ilman suhteellisen kosteuden keskiarvo ulos asennettujen Ruuvitagien tiedoista.
- Kotiautomaatioon kytketyn ulkoilmanlaadun mittarin tiedot näytetään suhteutettuna ohjearvoihin siten, että vihreä pohjaväri on hyvä, keltainen välttävä ja punainen huono. (Tätä kirjoitettaessa on meneillään selvitys laitevalmistajan kanssa siitä miksi suurin osa PM-arvoista näyttää vain nollaa.)
- Ulkovaraston sisälämpötila ja suhteellinen kosteus luetaan tilaan asennetuista kotiautomaation sensoreista. Kun varaston älykäs sähköpatteri kytkee lämmityksen päälle (pitääkseen vähintään 7 astetta lämmintä talvella), niin varaston logokuva menee punaiseksi ja rivin lopussa näkyy millä wattimäärällä lämmitin kulloinkin toimii.
- Tähän osioon tulevat näkyville turvakameroiden liiketunnistukset ja muiden laitteiden antamat ilmoitukset (esim. sensorin pariston loppuminen). Kun viimeisimmät ilmoitukset on kuitattu pois (erillisen tietokonesivun kautta), niin osiossa näkyy kerran tunnissa vaihtuva mietelause. Luettavuuden optimoimiseksi mietelauseen fontin koko lasketaan sen mukaan kuinka pitkä teksti on.
- Kello ja päiväys. Viikonpäivän edessä on viikon numero.
- Aurinkologon vieressä on päivän pituus ja auringon lakipisteen kellonaika. Sen alla ovat auringon nousu- ja laskuajat sekä kummankin minuuttiero seuraavan päivän vastaavaan kellonaikaan. Kuun vaiheen näyttävä kuva haetaan NASAn palvelusta ja muut tiedot mukaan lukien kuvan alla olevat kuun nousu- ja laskuajat tulevat Ipgeolocationilta.
- Kolmen tunnin välein vuorokauden eteenpäin näyttävän sääennusteen tiedot tulevat Weather API -palvelusta. Sadetta ilmaisee lämpötilan alla oleva aaltoviiva, koska sen erottaa kauempaa kuin kuvan pilven alla olevat pienet siniset viivat. Tuulen suuntanuolet on jälleen tehty gaugella.
Osiot 1 – 6 päivittyvät kymmenen sekunnin välein. Poikkeuksena mietelause, joka vaihtuu tunnin vaihtuessa. Kello (7) päivittyy tietysti minuutin vaihtuessa, ja koko päivän kattavat astronomiset tietot (8) päivän vaihtuessa. Sääennuste (9) päivittyy tunnin vaihtuessa.
Nyt tämän hauskan projektin tuotos on mukavasti näkyvillä sivukaapin ylähyllyllä.