================================================================
TALO SCADA - Lyhyt esittely
================================================================
Talo SCADA on kiinteistöautomaation valvomosovellus, joka toimii
Raspberry Pi -palvelimella (Apache + PHP + Python). Verkkosovellus
lukee aina vain tietokannasta - taustalla pyörivä poller-palvelu
hoitaa kaiken laiteliikenteen, joten hidas tai poissa oleva laite
ei koskaan jumita selainta.
----------------------------------------------------------------
1) NÄYTTÖTILA
----------------------------------------------------------------
- Reaaliaikainen, vain luettava näkymä piirretyistä kaavioista
- Arvot päivittyvät automaattisesti (n. 2 s välein)
- Pisteen väri kertoo datan tuoreuden (vihreä/keltainen/punainen)
- Useita näkymiä (esim. eri kerrokset), vaihto pudotusvalikosta
- Objekteja voi linkittää toiseen näkymään (klikkaus siirtää)
----------------------------------------------------------------
2) NÄKYMÄEDITORI
----------------------------------------------------------------
- Näkymät rakennetaan raahaamalla komponentteja piirtopinnalle
- Pisteet sidotaan objekteihin laitelistasta
- Komponentteja: pisteet, asetusarvot, mittarit (pyöreä/palkki/
teksti), kytkinpainikkeet, tekstit, lakanat (pyöristys, reuna-
viiva, valon suunta ja varjo), viivat/putket (myös liukuväri-
ja metallipinnat)
- Laaja HVAC-komponenttikirjasto: kattilat, lämmönvaihtimet,
patterit, venttiilit (2-/3-/4-tie), puhaltimet/pumput (3D-
animoidut), pellit, LTO-kennot/pyörät, säiliöt, anturit, ym.
- Graafinen säätökäyrä (2-8 pistettä, raahattava)
- Kumoa/tee uudelleen, zoomaus, ruudukko, taustakuvat
- Näkymän vienti/tuonti JSON-tiedostona
----------------------------------------------------------------
3) SOVELLUS - LOGIIKKAOHJELMOINTI
----------------------------------------------------------------
- Visuaalinen funktiolohko-ohjelmointi (kuten automaatio-
järjestelmien "function block" -työkalut)
- Lohkoja: vertailu, laskutoimitukset, PID-säätö, signaalin-
suodatin, liukuva keskiarvo, integraattori, kompensaattori,
säätökäyrä (5/3 pistettä), linearisointi, aikaohjelma,
digitaaliset AND/OR/XOR/NOT, JK-/RS-kiikut, viiveet, rampit,
pulssilohkot, MUX/DEMUX
- IEC Structured Text -alijoukko ("ST-koodi") ja vapaa
JavaScript-lohko ("Oma koodi")
- Logiikka suoritetaan SEKÄ selaimessa ETTÄ palvelimella -
ohjaukset toimivat vaikka selain olisi kiinni
- Simulointipainike testaa logiikan heti reaaliaikaisella datalla
----------------------------------------------------------------
4) LAITETUKI
----------------------------------------------------------------
- Modbus TCP ja Modbus RTU (RS-485/RS-232)
- BACnet/IP sekä BACnet MS/TP (suora RS-485)
- HTTP/JSON (oma rajapinta) ja yleinen JSON-API (esim. HomeWizard)
- NIBE UDP (NibeGW-protokolla ESP32-yhdyskäytävän kautta)
- Tasmota (suora HTTP, ei MQTT:tä)
- M-Bus (langallinen) ja Wireless M-Bus (868 MHz, valinnainen
lisäosa, USB-moduulit)
- Virtuaaliset pisteet (asetusarvot ilman fyysistä laitetta)
- BACnet/IP-laitteiden verkkoskannaus
----------------------------------------------------------------
5) SÄÄ, TUULIVOIMA JA PÖRSSISÄHKÖ
----------------------------------------------------------------
- Pörssisähkö.net: hinta nyt, päivän min/max/ka, huomisen ennuste
- Tuulivoimaennuste: Fingrid + Open-Meteo-pohjainen arvio 8 vrk
- Sää- ja aurinkoennuste: 7 vrk lämpötila + aurinkotuotto (kWp,
hyötysuhde, atsimuutti, kattokulma huomioiden)
----------------------------------------------------------------
6) TRENDIT JA HISTORIA
----------------------------------------------------------------
- Trendikaavio (24 h), useita pistesarjoja samassa kaaviossa
- Kulutus/tuotanto-historia: pylväskaavio päivä-, viikko-,
kuukausi-, vuosi- tai itse valitulta aikaväliltä
----------------------------------------------------------------
7) LAITEMALLIKIRJASTO
----------------------------------------------------------------
- Valmiit, ladattavat laiteprofiilit (JSON): mm. NIBE F1155/1255,
RESOL Vbus, Tasmota, HomeWizard HAN, go-e Charger, EASTRON
SDM630, Deye GW 3 (TCP/RTU, sis. kirjoitettavat asetusarvot)
- Ohje ja valmis pohja omien laitemallien tekemiseen
----------------------------------------------------------------
8 ) DEMO-ESITTELYNÄKYMÄ
----------------------------------------------------------------
- Valmis esimerkkinäkymä uusille käyttäjille: virtuaaliset
mittauspisteet, säädettävä huonelämpötilan tavoite, mittari,
3D-puhallin, lämmityskattila/-patteri, putket, sekä pörssi-/
tuuli-/sääkaaviot ja esimerkki sovelluslogiikasta
- Ei ohjaa oikeita laitteita - puhtaasti havainnollistava
----------------------------------------------------------------
9) ASENNUS, TIETOTURVA JA YLLÄPITO
----------------------------------------------------------------
- Valmis asennuspaketti uudelle Raspberry Pi:lle (install.sh) ja
päivitysskripti olemassa olevalle asennukselle (update.sh)
- Valinnainen kirjautuminen + HTTPS
- Varmuuskopiointi laitteista/näkymistä, tuonti/vienti
- Pollausväli säädettävissä, laitekohtainen pollauksen ohjaus
================================================================