Täällä pyörii täysin diy-mallin "kotiautomaatio". Kai sitä automaatioksi voi sanoa kun se osaa kytkeä pistorasioihin virran päälle ja pois erilaisten sääntöjen perusteella... Alustana on Intelin NUC, jossa linuxi joka pyörittää yhtä ajastettua perl-skriptiä sekä weppipalvelinta johon on pystytetty cgi:llä tehty saitti automaation ohjaukseen. Kokonainen palvelin tätä varten on kylläkin melkoista liioittelua, mutta kyllä siellä sentään pari muutakin saittia pyörii
Alunperin projekti oli pelkkä lämpömittari, joka ajastetusti lukee 1-wire verkossa olevien DS12S80 antureiden arvot ja tallettaa ne tietokantaan. Ja weppisaitilla pyörivä skripti piirtää kauniit historiakuvaajat weppisivulle kun niitä halutaan tarkastella.
Mutta jokin aika sitten Tokmanniin tuli halpoja ESP8266-pohjaisia wifi pistorasioita, joihin pystyy flashaamaan
ESPEasy nimisen paremman firmiksen. Itseäni kiinnostava seikka tuossa oli, että flashauksen ja asetusten konffauksen jälkeen pistorasian tilaa pystytään lukemaan ja muuttamaan yksinkertaisella http-kutsulla eikä tarvita mitään mqtt-brokereita tms. eli sen käsittely oli helppo lisätä olemassaolevaan koodiin.
Systeemi toimi tällä hetkellä niin, että ajastettu skripti, joka aiemmin luki lämpötilat, tarkistaa nyt myös kytkimiin (pistorasioihin) liitetyt säännöt ja kytkee rasiat päälle tai pois. Säännön ehtona voi olla kellonaika, viikonpäivä tai jonkin lämpötila-anturin arvo. Tällä hetkellä itselläni on käytössä kaksi sääntöä, joilla kytketään kellarin lisälämmitin päälle kun lämpötila laskee alle tietyn arvon, ja pois kun lämpötila nousee tietyn arvon yläpuolelle. Aikaisemmin se piti muistaa käsin laittaa päälle kun tila uhkasi jäähtyä liikaa.
Kuva päänäytöltä. Ylimpänä näkyy systeemin konffatut kytkimet ja niiden tila. Jos sääntöjä ei ole käytössä, niin kytkintä voi napsutella siitä suoraan päälle tai pois. Sääntöjen ollessa käytössä kytkimen arvon voi edelleen kyllä itse vaihtaa, mutta sääntö jyrää manuaaliasennon yli siinä vaiheessa kun ajastettu skripti pyörähtää ja kytkimen arvo eroaa säännössä määritetystä:
Kytkimien ja sääntöjen asetuskenttiä ylläpitonäytöllä:
Kuten kuvista huomaa, niin graafinen asettelu ei ole täysin yhdenmukaista ja pystyy huomaamaan mikä on uudempaa bootstrapilla koristeltua ja mikä vanhempaa perus html:ää. Tämä on tällainen work-in-progress, jota kehitetään aina kun yhtälön tarve x insipiraatio tulo on riittävän suuri.