Jokomatik ohjaa maaseutukiinteistön sähköä, lämpöä ja valvontaa yhtenä kokonaisuutena. Se lukee 100 kWh:n akuston, 33 kWp:n aurinkovoimalan ja yli sadan Shelly-laitteen tilan muutaman sekunnin välein. Pörssihinnan, sääennusteen ja oman kulutusennusteen perusteella se päättää, milloin ladataan, käytetään tai myydään.
Kaikki toimii omalla palvelimella ja lähiverkossa. Laitteiden ohjaus ei riipu valmistajien pilvipalveluista, ja hälytykset ja raportit tulevat WhatsAppiin.
Pääsivulla näkyvät yhdellä silmäyksellä akkujärjestelmä, kaikki tehomittaukset vaiheittain, sää ja aurinkoennuste, pörssihinta 7 vrk:n ennusteineen, lämpötilat, autolataus ja päivän energiasuunnitelma. Kortit voi järjestää vapaasti, ja sama näkymä toimii puhelimessa ja seinätableteilla.
Yläpalkissa näkyvät MQTT-yhteyden tila ja viestinopeus, kamerahälytyksen tila sekä aktiiviset laitehälytykset sykkivänä bannerina.
Akusto koostuu kolmesta Sofar HYD -hybridi-invertteristä ja viidestä 20 kWh:n akkupakasta. Jokaisessa pakassa on neljä rinnankytkettyä, noin 390 V:n moduulia, eli moduuleja on yhteensä 20.
Johtaa rinnankytkettyä paria. Sen tehomittari näkee koko kiinteistön verkkoliitännän, ja sen tuotantorekisteri kattaa myös Sofar2:n ja pellon Growattin.
Toimii Sofar1:n orjana: seuraa masterin tehopyyntöjä ja jakaa kuorman. Sofar1:n ja Sofar2:n varavoimalähdöt on kytketty rinnan, ja ne syöttävät UPS-keskusta sähkökatkon aikana.
Muutettiin syyskuussa 2026 omaksi masterikseen. Sitä voi ohjata automaatiossa muiden mukana tai käsin varavoimana omalla kytkimellään ja omilla rajoillaan.
Pellolla oleva erillinen verkkoinvertteri, jossa on 26 paneelia (9,75 kWp) 45°:n kulmassa. Se tuotti 19.6.–19.10.2026 noin 3 230 kWh. Se on kytketty Sofar1:n tehomittarin taakse, joten Sofarit näkevät sen tuotannon ja osaavat käyttää sen talossa tai akkujen lataukseen.
Invertterit luetaan ja niitä ohjataan suoraan niiden omalla Modbus RTU -väylällä (RS485), ilman valmistajan pilveä. Jokaiseen invertteriin on kytketty oma Elfin-muunnin, joka tuo sarjaväylän lähiverkkoon (RTU-over-TCP). Invertterit eivät siis jaa väylää, vaan jokaista voi lukea ja ohjata itsenäisesti, ja yhden yhteyden vika ei pysäytä muita.
Palvelimella oma modbus-proxy jonottaa usean palvelun pyynnöt kunkin muuntimen väylälle. Samalla tekniikalla luetaan myös IV-konetta.
| Elinkaaren kierroshyötysuhde | 69,8 % |
| Ladattu / purettu | 24 068 / 16 807 kWh |
| Latauksen / purun hyötysuhde | 0,91–0,96 / 0,83–0,89 |
| Akuston oma kulutus | ≈ 3 kWh/vrk |
| SOH (kaikki moduulit) | 99 % |
| Syklit | 165–205 |
| Kennojännite-ero | 1–20 mV |
Mittaus paljasti, että hidas lataus on suhteessa kalliimpaa (1,83 kWh / SOC-% alle 3 kW:n teholla ja 1,12 yli 15 kW:n teholla). Automaatio lataa siksi harvoin ja suurella teholla. Mitattu kapasiteetti kirjataan joka ilta, joten todellinen kapasiteetin trendi näkyy BMS:n ilmoittamasta SOH:sta riippumatta.
Omakäyttötilassa invertteri säätää itse akun purkua niin, että talon verkkoliitännän teho pysyy tavoitteessa. Tavoite asetetaan Sofar-ohjauksen kentässä Myyntibias (Gdes), josta arvo välitetään invertterille. Arvo on watteina välillä −100…0 W.
Vaihevahti ja verkkovahti kertovat katkosta heti WhatsAppiin ja seinätableteille, joten tieto tulee perille, vaikka kukaan ei olisi paikalla.
Kentät ovat eri katoilla ja eri suuntiin, joten tuottoa ei voi laskea yhtenä lukuna. Jokainen kenttä mallinnetaan omalla suunnallaan, kallistuksellaan ja häviöillään, ja tulokset lasketaan yhteen.
| Kenttä | Paneelit | kWp | Suunta | Kallistus |
|---|---|---|---|---|
| Katto | 20 × 310 W | 6,20 | etelä | 22° |
| Pergola | 14 × 410 W | 5,74 | etelä | 22° |
| Katto ylä | 10 × 410 W | 4,10 | pohjoinen | 22° |
| Renkitupa E | 9 × 410 W | 3,69 | etelä | 22° |
| Renkitupa P | 9 × 410 W | 3,69 | pohjoinen | 22° |
| Pelto (Growatt 8 kW) | 26 × 375 W | 9,75 | etelä | 45° |
| Yhteensä | 88 | ≈ 33,2 | häviöt 15 % / kenttä | |
Hybridi-invertterien lisäksi pellolla on oma aurinkovoimala: Growatt 8 kW -verkkoinvertteri, 26 paneelia (26 × 375 W = 9,75 kWp) jyrkässä 45°:n kulmassa. Jyrkkä kulma tuottaa hyvin keväällä ja syksyllä, kun aurinko on matalalla, ja lumi liukuu paneeleilta pois.
| Tuotanto 19.6.–19.10.2026 | ≈ 3 230 kWh |
| Osuus koko aurinkotuotosta | ≈ 28 % |
| Suurin mitattu teho | 9,1 kW |
| Mittaus | oma kolmivaiheinen Shelly 3EM, 5 s välein → MQTT |
Automaatio tekee päätöksensä ennusteiden varassa, joten ennusteiden pitää olla mitattavia. Jokainen ennuste tallennetaan neljästi vuorokaudessa, ja sitä verrataan toteumaan ennustejänteen mukaan. Ennustelokissa on 62 000 riviä syyskuusta lähtien.
Vaihe A ennustaa tuulivoiman 12 tuulivoima-alueen 100 m:n tuulesta. Tarkkuus on sama kuin Fingridin vuorokausiennusteella, mutta ennuste ulottuu 7 vrk:een. Kulutus ennustetaan kuuden kaupungin lämpötiloista ja aurinkovoima Etelä-Suomen säteilystä.
Vaihe B laskee hinnan jäännöskuormasta (kulutus − tuuli − aurinko), kalenterista ja ydinvoimasta gradient boosting -kvantiilimalleilla, jotka antavat P10, P50 ja P90.
Tuotannon keskivirhe: 2,0 snt samalle päivälle, 2,4 snt seuraavalle päivälle ja 4,5–5,1 snt 6–7 vrk:n päähän. Ennustetta käytetään järjestyksen vertailuun, eli siihen, kumpi päivä on halvempi.
Ennustettava kulutus on talon kuorma ilman autolatausta ja lämminvesivaraajia, koska ne ovat automaation omia päätöksiä.
Vuorokausienergia = perustaso + lämmitysasteet + jäähdytysasteet + viikonloppu. Sovitus painottaa uusinta dataa (puoliintumisaika 45 vrk), ja syyskuun tilanne oli 51 kWh/vrk + 4,0 kWh lämmitysastetta kohden. Tuntijakauma on 28 vrk:n mediaani, arkena ja viikonloppuna erikseen. Päätöksiin käytetään varovaista P90-ennustetta.
Tuotannon keskivirhe on 11,8 % vuorokaudessa.
Ennuste kertoo tämän päivän jäljellä olevan tuoton sekä huomisen ja ylihuomisen tuoton vaihteluväleineen. Lisäksi näkyvät 10 vrk:n päivälista ja tuntinäkymä.
Kalibroinnin jälkeen kesän 92 päivän vertailussa toteuma/ennuste oli 1,00 ja päivävirhe 13,3 %. Vanha yhden mallin ennuste aliarvioi tuotannon 22 %:lla.
Ennusteesta on selvää hyötyä 0–3 vrk eteenpäin. Syksyn pilvisinä päivinä suhteellinen virhe kasvaa, koska säämallit ennustavat liian aurinkoista.
Hinnat haetaan 15 minuutin vartteina. Kun huomisen hinnat julkaistaan, automaatio laatii vartit valmiiksi: lämminvesivaraajille 12 halvinta varttia ja kaikki hintakynnyksen alittavat vartit, ja autolatureille omat ikkunansa.
Pääkeskuksen Shelly Pro 3EM mittaa vaihevirrat, tehot ja jännitteet viiden sekunnin välein. Sen varassa toimivat sulakevahti, vaihevahti ja sähkön laadun seuranta. Lisäksi verkkoyhtiön mittaria luetaan HAN-portista.
Akun verkkolataus ja kolme autolaturia jakavat sen, mitä pääsulakkeelta jää vapaaksi. Rajat on mitoitettu gG-sulakkeen kestoaikojen (IEC 60269) mukaan.
Ilman tuoretta mittausta lataus rajataan 40 %:iin sulakkeesta. Vahti rakennettiin, kun pääsulake paloi akkulatauksen aikana elokuussa 2026, ja jokaisesta häiriöstä kirjoitetaan tapahtumaraportti.
Osa vioista huomataan liian myöhään, jos niitä ei valvota: täyttyvä likakaivo tai palanut pääsulake. Jokomatik valvoo molempia jatkuvasti, ja hälytykset näkyvät pääsivulla, seinätableteilla ja tarvittaessa WhatsAppissa.
Shelly Plus i4 lukee likakaivon kahta pintakytkintä MQTT:n kautta. Kaksi kytkintä tarkoittaa, että myös anturin vika havaitaan.
Kun pääsulake palaa, Shelly Pro 3 huomaa puuttuvan vaiheen viidessä sekunnissa.
Autolaturit, lämminvesivaraajien Shellyt, kontaktorit ja sulakevahti hälyttävät reunaherätteisesti: jokainen vika ilmoitetaan kerran, ja korjaantumisesta tulee oma vihreä ilmoitus. Aktiiviset hälytykset sykkivät punaisena bannerina pääsivun yläpalkissa.
Hälytysvalo (Shelly Plug) kertoo tilanteen yhdellä silmäyksellä: punainen vilkku tarkoittaa vikaa, vihreä välähdys kunnossa ja violetti yhteyskatkoa.
Kolmea autolaturia ohjataan lähiverkossa. Latausaseman mittari erottaa jokaisesta latauksesta verkko- ja aurinko-osuuden ja laskee hinnan. Tähän mennessä mittaus on kattanut 43 latausta ja noin 746 kWh.
Neljässä Mitsubishi-ilmalämpöpumpussa on pieni ESP32-S3-ohjain (M5Stack AtomS3 Lite, ESPHome) kytkettynä suoraan pumpun CN105-huoltoliittimeen. Ohjain korvaa valmistajan MELCloud-pilven kokonaan, joten ohjaus pysyy lähiverkossa ja toimii myös silloin, kun internet ei toimi.
Termostaatit vertaavat lattialämpöä asetukseen 10 s välein ja ohjaavat Shelly-releitä. Energia kirjataan 5 min välein. Kun autolataus vie yli 1 kW, lattialämmitys voi väistää. Mancaven jäähdytys käynnistyy yli 28 °C:ssa.
Lämpötilat tulevat Shellyjen lisäantureista, H&T-antureista ja Zigbee-antureista. Hälytysvärit kertovat poikkeamat: liian kylmä vilkkuu sinisenä, liian lämmin punaisena, ja yli 2 h vanha lukema himmeänä.
IV-koneen huoneanturi ohjaa koneen asetuslämpöä ±0,5 °C enintään 30 min välein. Käsin muutettuun asetukseen säätäjä ei koske neljään tuntiin, eikä se säädä pakkasohjauksen aikana.
Talvella sähkö kallistuu ja lämmitystarve kasvaa samaan aikaan. Jokomatik ennustaa talon lämmityssähkön tarpeen viikoksi eteenpäin ja vertaa sitä sääennusteeseen ja pörssihintaan. Kun pakkanen kiristyy tai sähkö kallistuu, se kehottaa lämmittämään lisäksi puulla. Kehotus tulee WhatsAppiin päivittäisessä energiaviestissä ja muistutuksena edellisenä iltana klo 17.
| Tulisija | Energia / lämmitys | Nimellisteho | Hyötysuhde | Puuta enintään | Paino | Lämmönluovutus 100 / 50 / 25 % |
|---|---|---|---|---|---|---|
| Kulmatakka, erkkerimallinen lasiluukku (Tulikivi KTU1337/91) | 52,8 kWh | 2,5 kW | 91 % | 13,2 kg | 1 560 kg | 2,7 / 14,2 / 23,9 h |
| Kulmatakkaleivinuuni (Tulikivi KTLU2050/1) | 54,9 kWh | 3,0 kW | 82 % | 15 kg | 1 700 kg | 3,4 / 12,8 / 22,9 h |
| Yhteensä yhdellä lämmityskerralla | ≈ 108 kWh | vuolukivi varaa lämmön ja luovuttaa sen vuorokauden aikana | ||||
Kohteen kaksi vuolukivitakkaa (kumpikin lämmittää 40–90 m²) tuottavat yhdellä lämmityskerralla noin 108 kWh lämpöä. Pakkaspäivänä se on suuri osa koko talon lämmitystarpeesta, joka kuluisi muuten sähkönä kalleimpina tunteina.
Ilmanvaihtokonetta ohjataan suoraan sen Modbus-väylän kautta oman RTU → TCP -yhdyskäytävän läpi, ilman valmistajan sovellusta. Jokomatik lukee koneesta yli 30 rekisteriä 5 s välein ja kirjoittaa ohjauksen 0,5 s välein. Kirjoitettavat rekisterit ja arvoalueet on rajattu, joten virheellinen komento ei pääse koneelle.
Kova pakkanen jäädyttää lämmöntalteenoton ja kuluttaa sähköä. Ohjaus toimii klo 21.30–07.00, ja kaikki rajat voi muuttaa sivulta. Sivulla on myös testipainike.
| Ulkolämpö | Toiminta |
|---|---|
| ≤ −18 °C | Puhaltimet pakotetaan 10 %:iin |
| ≤ −20 °C | Jaksokäyttö: 120 min pois, 30 min päällä |
| ≤ −25 °C | Jaksokäyttö ympäri vuorokauden, kunnes ulkona on −22 °C |
| ≥ −14 °C | Rajoitus puretaan: kone päälle ja puhallintaso 1 |
Rajoituksen ajaksi asetuslämpö lasketaan 19 °C:seen, jotta kompressori ei käy, ja alkuperäinen arvo palautetaan. Jos ulkolämpötilaa ei saada 3 tuntiin, rajoitus puretaan varmuuden vuoksi.
Seinille on kiinnitetty Samsung Galaxy Tab A8 -tabletit, joissa sivu on auki Fully Kiosk -selaimessa. Tablettien näkymät on tehty kevyiksi, jotta ne toimivat sujuvasti edullisellakin laitteella. Jokaisella tabletilla on oma tunnuksensa, ja se määrää, mitä tabletti näyttää.
MQTT on kevyt julkaise–tilaa-protokolla. Laite julkaisee mittauksensa aiheeseen (esim. inverteri/Sofar1) keskusvälittäjälle eli brokerille, ja jokainen palvelu, jota aihe kiinnostaa, tilaa sen. Lähettäjän ja vastaanottajan ei tarvitse tuntea toisiaan, joten uuden laitteen tai palvelun voi lisätä koskematta muihin. Viimeisin tila voidaan säilyttää, jolloin uusi tilaaja saa sen heti.
Kenttälaitteet Sillat Ydin Käyttö Shelly Gen2–4 (≈100) ───────── MQTT ─────────────────▶ Mosquitto ◀──▶ mqtt-state ──▶ backend ──▶ selain / tabletit Shelly 3EM Gen1 ── HTTP ──▶ kulutus-sillat ── MQTT ──▶ │ │ Sofar × 3 ── Modbus ──▶ modbus-proxy ▶ sofar-luku ───▶ │ ├──▶ PostgreSQL Mitsubishi × 4 ── CN105 ──▶ ESPHome ──────────────────▶ │ └──▶ WhatsApp ◀── TTS Gree ── UDP/AES ──▶ gree ─────────────────────────────▶ │ Zigbee ──▶ zigbee-silta ──────────────────────────────▶ │ HAN (Aidon) ──▶ HAN-lukija ───────────────────────────▶ │ Frigate-kamerat ──────────────────────────────────────▶ ────┘
| Aihejuuri | Viestiä/min | Lähde |
|---|---|---|
…/heatpump/… | ≈ 3 120 | ESP-ohjaimet, Gree |
shellies/…, shelly…/… | ≈ 1 100 | 103 Shelly-laitetta |
frigate/… | ≈ 800 | Kameratunnistus |
inverteri/… | ≈ 110 | Sofar × 3, Growatt |
jokomatik/rpc | ≈ 30 | Ohjauskomennot Shellyille |
zigbee/…, han-portti/… | ≈ 27 | Ovet, HAN-mittari |
whatsapp/… | tapahtumat | Viestit ryhmäaliaksittain |
| Yhteensä | ≈ 5 300 | ≈ 1 000 eri aihetta |
Jokomatikilla on oma WhatsApp-bottinumero, joka on liitetty palvelimelle linkitettynä laitteena. Viestit kulkevat MQTT:n ja REST-rajapinnan kautta kahdeksaan ryhmään aliaksilla. Ryhmiin tulevat kuvat, videot, tiedostot ja suomenkieliset ääniviestit, jotka luodaan paikallisella puhesynteesillä. Kaikki viestit tallentuvat tietokantaan.
päälle, kuori, pois, tila ja kuvat. Hälytys tulee kuvan ja videon kanssa, ja pysäköidyt autot ja tilaa kytkettäessä kuvassa jo olleet kohteet suodatetaan pois. Kamerahavainto voi sytyttää pihavalot pimeällä. Sama tekniikka on myynnissä MasterCam-palveluna.Suomenkielinen sääntöparseri ymmärtää ilmaisut kuten "ensi tiistaina", "viikolla 42" ja "torstaisin". Tekoäly tulkitsee vain epäselvät tekstit, kuvat ja PDF:t. Kalenterista on ICS-syöte puhelimiin ja web-näkymä, johon kirjaudutaan WhatsApp-koodilla.
Läksyt, kokeet, tulokset, lukujärjestys, viestit ja tuntimerkinnät haetaan tunneittain. Iltapäivällä tulee kooste ja illalla "huomenna"-viesti, jossa ovat esimerkiksi liikuntatunnit ja kokeet. Kysyä voi komennoilla, ja huoltajatunnuksen salasana vaihtuu automaattisesti.
Leimaus tapahtuu viestillä A tai L, ja projektit kirjataan minuutin tarkkuudella. Ylityöt, pyöristykset, matkat ja päivärahat lasketaan Verohallinnon taksoilla. PDF- ja Excel-raportit ja web-näkymä, kirjautuminen WhatsApp-koodilla.
Ohjausliittymää ei ole avattu internetiin. Siihen pääsee vain sisäverkosta tai WireGuard-VPN:n kautta. Koko järjestelmää, eli ohjausta, asetuksia, laitteita ja palvelimen ylläpitoa, voi siis hallita turvallisesti etänä puhelimesta tai kannettavasta. Yhteys on salattu, ja se avautuu vain laitteille, joilla on oma avain.
Split-tunnel ohjaa VPN:n kautta vain kotiverkon liikenteen, ja muu liikenne kulkee normaalisti. Uuden laitteen voi liittää ylläpitonäkymästä QR-koodilla tai asetustiedostolla. Kotiverkon nimet toimivat myös VPN:n yli.
Apache päästää ohjausliittymään vain sisäverkosta, VPN:stä ja yhdestä sallitusta kiinteästä osoitteesta. Ylläpitonäkymä vaatii lisäksi kirjautumisen. Julkisia ovat vain avaimelliset näkymälinkit ja WhatsApp-koodilla suojatut palvelut, ja fail2ban torjuu arvausyritykset.
Invertterit palaavat itse normaalitilaan 30 s:ssa, jos ohjaus katkeaa. Shellyjen ajastetut sammutukset toimivat ilman palvelinta. Kriittiset palvelut päivitetään yksi kerrallaan, ja jokainen muutos kirjataan muutoslokiin, jossa on yli 2 700 merkintää.
Tietokanta varmistetaan joka yö klo 1 (30 viimeistä säilytetään) ja sovellus ja tiedot klo 2 (7 viimeistä). Lisäksi koodi on versionhallinnassa.
UniFi-tukiasemia on 9, ja Cisco-, MikroTik- ja UniFi-kytkimet näkyvät ylläpitonäkymässä porttitasolla. Laitteet ja osoitteet päivittyvät automaattisesti NetBoxiin ja wikiin. Shelly-laitteiden tila ja signaali näkyvät yhdellä listalla.
Zigbee-ovikytkimet kirjaavat ovien avaukset oviloki-tauluun. Paikallinen tekoäly-API ja uutishaku toimivat samalla palvelimella.
Langatonta verkkoa ja UniFi-kytkimiä hallitaan täydellä UniFi Network Application -ohjelmistolla. Se pyörii omassa kontissaan samalla palvelimella, ja tietokanta (MongoDB 7) on omassa kontissaan. Erillistä Cloud Key -laitetta tai valmistajan pilveä ei tarvita, ja hallintaan pääsee etänä turvallisesti WireGuardin kautta.
Verkko ja laitteet dokumentoidaan automaattisesti. Jokomatikin netdoc-generaattorit lukevat kytkimiltä, tukiasemilta ja palvelimilta, mitä on kytketty mihinkin, ja päivittävät kaaviot, porttikartat, NetBox-tietokannan (IP-osoitteet ja laitteet) ja BookStack-wikin. Kun laite siirtyy toiseen porttiin, dokumentaatio korjautuu seuraavalla ajolla.
Jokaisella toiminnolla on oma suomenkielinen kuvauksensa: akuston ohjaus, ennusteet, sulakevahti, vaihevahti, sähkön laatu, WhatsApp, kamerahälytykset ja niin edelleen. Dokumentit ovat versionhallinnassa koodin kanssa.
Jokainen muutos kirjataan tietokannan muutoslokiin, ja automaation päätökset tallentuvat perusteluineen omaan lokiinsa. Jälkikäteen nähdään, mitä muutettiin, milloin ja miksi.
Jokaisesta häiriöstä, kuten palaneesta pääsulakkeesta tai sähkökatkosta, kirjoitetaan raportti: mitä tapahtui, miksi ja mitä muutettiin, jotta sama ei toistu.
Jokomatik on Huipakka Holding Oy:n ohjelmisto- ja automaatio-osaamisen näyteikkuna. Samoja ratkaisuja toimitetaan yrityksille kulunvalvontaan, kameravalvontaan ja energianhallintaan.
Asiantuntijapalvelut teollisuudelle, ohjelmistot ja automaatio (PLC, IoT, tekoäly, energianhallinta) sekä vuokra-asunnot. Jokomatikin suunnittelu ja toteutus.
www.porttogate.fiPuomien kulunhallintapalvelu: avaus rekisterikilvellä, RFID- tai UHF-tunnisteella, sovelluksella, PIN-koodilla tai puhelulla. Lisäksi kertamaksu QR-koodilla tai WhatsAppissa ja tekoälyvalvonta. Tiedot käsitellään Suomessa.
www.porttogate.fi/mastercamPaikallinen tekoälyyn perustuva kameravalvonta, jonka hälytykset tulevat WhatsAppiin kuvan ja videon kanssa. Siinä on valvontatilat ja vahti, joka korjaa katkot itse. Jokomatikin kamerahälytykset toimivat samalla tekniikalla.
www.it-marketingfinland.fiSuomalainen IT-talo, jolla on yli 27 vuoden kokemus. Se tarjoaa suomalaisen pilvialustan (myös MQTT-viestinnän ja paikallisen tekoälyn), IT-tuen, verkot ja VPN:t sekä teollisuusautomaation etäkäytön.