Yleinen kotiautomaatioketju

  • Viestiketjun aloittaja Viestiketjun aloittaja mixuk
  • Aloituspäivämäärä Aloituspäivämäärä
Tarkka sen ei tarvitse olla. Lähinnä siis olisi muutamissa tilanteissa hyvä tietää jos "ämpäri" on täynnä.

Sitten tuo jälkimmäinen versio sopisi. Johtoon jonkinlainen paino sopivaan kohtaan ja kaivoon. Kun vesi nostaa uimurin pystyyn niin se kytkee johdot kiinni toisiinsa ja johdon päässä oleva järjestelmä hälyttää.
 
Mites se Shellyn yksi palikka jolla voi mitata etäisyyttä (pinnan korkeutta)?
Vai onkohan tuo liian ”äkäinen” tila että elektroniikka hajoaa hetkessä?
 
Mites se Shellyn yksi palikka jolla voi mitata etäisyyttä (pinnan korkeutta)?
Vai onkohan tuo liian ”äkäinen” tila että elektroniikka hajoaa hetkessä?

Ne mittarit taitaa olla vedetty myynnistä. Mutta Shellyn tuohon saa. Yhdistää tuollaisen uimurianturin Shellyn ikkunahälyttimeen. Se hälyttää sitten kun anturi aktivoituu. Tomii pattereilla bluetoothin kautta.
 
Mikä tähän on syynä? Jos vesi 'kytkisi' yhteen 3v linjan ja yhden porteista. Portin tilasta näkisi milloin nuo ovat yhdessä.

Ongelma syntyy siitä että tavanomaiset kuparijohtimet katoavat ajan mittaan kun ne joutuvat veteen ja niissä kulkee pienikin sähkövirta. Elektrodeiksipitäisi laittaa esim. rosteria.

Rahallisestihan tuollainen valmis uimuri on liki ilmainen ja se toimii luotettavasti.
 
Oikeastaan mikä tahansa sähköä johtava materiaali tuollaisessa paikassa oksidoituu, eikä se sen jälkeen johda sähköä. Vippa toimii hyvin.
 
Jos käyttää elektrodeja ja sähkönjohtavuuden mittausta, pitäisi käyttää erikoismetallista tehtyjä. Kultaa tai platinaa ei välttämättä tarvita, eli jos jostakin saa titaanista valmistettuja, ne kestävät. Kondensaattoriperiaatteella toimivan suhteellisen suuritaajuiseen vaihtovirtaan perustuvan pinnankorkeusanturin voi valmistaaa niin, että eletrodit on eristekerroksen takana, eli tuollaista voisi koettaa metsästää jostakin. Noidenkin kanssa tosin voi ongelmia syntyä, jos vedessä kelluu paljon roskaa tai vesi on mineraalipitoista, jolloin anturin eristekerroksen pintaan muodostuu esimerkiksi kalkkikerrostumia.

Tuossa yksi linkki moiseen tuotteeseen, https://www.dfrobot.com/product-2109.html. Lisää voi etsiä esimerkiksi termillä "capacitive water level sensor"
 
Viimeksi muokattu:
Nyt on ollut kuukauden ILP, PH lattia ja LVV lämmityksen ohjaus pois parametrisesta ohjauksesta ja siirretty determistiseen (matemaattiseen) ja generatiivisen tekoälyn ylläpitämään ohjaukseen.
Matemaattinen malli laskee lämmitettävän energian määrän ja generatiivinen tekoäly valitsee sille optimaaliset ajankohdat.
Paluuloopissa muokataan rekusiivisesti laskentaparametreja.
Kytkennän jälkeen oli aika paljon validointia, mutta nyt on enää hienosäätöä tai kehitetty malleja fiksummaksi, mikä tietty vaatinut validointia uusiksi.
Nyt siirretään pari uutta aluetta ohjauksen piiriin, jolloin saadaan niistä rakennettua omat ohjausmallit.
Kuukauden päästä koko talon energianohjaus, auton lataus ja akuston hallinta pitäisi olla näiden mallien hallinnassa ja ohjauksessa.
Kaikki laskenta tapahtuu paikallisesti omalla AI serverillä
 
Matemaattinen malli laskee lämmitettävän energian määrän ja generatiivinen tekoäly valitsee sille optimaaliset ajankohdat.

Ei kai tuollaiseen tekoälyä tarvita? Jos tarve on tiedossa niin optimointi on vain algoritmi. Tekoälyä enemmän voisi hyödyntää sen tarpeen arvaamiseen. Sehän on tuuripeliä pitkälti sen suhteen miten lämmin sää on ja paistaako aurinko milloin jne.
 
Ei kai tuollaiseen tekoälyä tarvita? Jos tarve on tiedossa niin optimointi on vain algoritmi. Tekoälyä enemmän voisi hyödyntää sen tarpeen arvaamiseen. Sehän on tuuripeliä pitkälti sen suhteen miten lämmin sää on ja paistaako aurinko milloin jne.
Sääennusteen saa verkosta, samoin sähkön hinnan ennusteen.
AI validoi plänit, jos ei ole kestävä niin menee uudelleen suunnitteluun korjatuilla arvoilla. Lisäksi toimitetaan sanallinen selitys suunnitelmasta.
Optimointia optimointia…
 
Nyt on ollut kuukauden ILP, PH lattia ja LVV lämmityksen ohjaus pois parametrisesta ohjauksesta ja siirretty determistiseen (matemaattiseen) ja generatiivisen tekoälyn ylläpitämään ohjaukseen.
Matemaattinen malli laskee lämmitettävän energian määrän ja generatiivinen tekoäly valitsee sille optimaaliset ajankohdat.
Paluuloopissa muokataan rekusiivisesti laskentaparametreja.
Kytkennän jälkeen oli aika paljon validointia, mutta nyt on enää hienosäätöä tai kehitetty malleja fiksummaksi, mikä tietty vaatinut validointia uusiksi.
Nyt siirretään pari uutta aluetta ohjauksen piiriin, jolloin saadaan niistä rakennettua omat ohjausmallit.
Kuukauden päästä koko talon energianohjaus, auton lataus ja akuston hallinta pitäisi olla näiden mallien hallinnassa ja ohjauksessa.
Kaikki laskenta tapahtuu paikallisesti omalla AI serverillä
hieno homma, uskon että kaikki toimii kaikki toimii ongrid taloudessa jokseenkin kohilleen kun takalautana on valtakunnan verkko. jos se pettää(ivo nurin), niin if lausekkeet helposti loppuu panelitaloudessa johtuen auringon paisteen lähes täysin kaaosmaisesta liki täysin arvaamattomasta käyttäytymisestä. oma serveri, erillisellä laitekohtaisella akkuvarmistuksella on kova sana. minulla siinä on 2x rockpi4 ja kuitu 100ah akulla ja muita kikkareita toinen ryhmä 300ah omilla akuillaan, ja sitten on nuo lfp akut joita näillä varmistellaan..........tervetuloa talvi, ja kaikki harrastuksen piikkiin.
 
Sääennusteen saa verkosta, samoin sähkön hinnan ennusteen.
AI validoi plänit, jos ei ole kestävä niin menee uudelleen suunnitteluun korjatuilla arvoilla. Lisäksi toimitetaan sanallinen selitys suunnitelmasta.
Optimointia optimointia…

Jokseenkin samansorttinen malli mullakin.
- vuorokauden lämpötilaennusteesta lasketaan tarve
- lämpötilakäyrästä päätellään myös koneen cop eri aikoima
- sähkönhinta kun on tiedossa, niin haetaan hankalimmat slotit jotka blokataan päivästä pois. Hankala on siis laskelma sähkön kalleuden ja COPin suhteen. Algoritmi valitsee yhden tai useamman blokin, sopivan mittaisena ja sopivaan kohtaan päivää.

Koska olen nykyään laiska, niin AI kyllä koodasi tuon algoritmin, vaikka olis sen tietty itekin voinut. Mutta laskentakapaa säästyy kun AI ei ole osallisena jokaisessa päätöksessä. Eikä pääse hallusinoimaan mitään, tehty algoritmi deterministinen, testattu eri syöttein ja toimii aina. Lopputuote on siis python-scripti, joka pyörii kotiautomaation osana ilman AI:ta
 
Sääennusteen saa verkosta, samoin sähkön hinnan ennusteen.

Koska olen nykyään laiska, niin AI kyllä koodasi tuon algoritmin, vaikka olis sen tietty itekin voinut. Mutta laskentakapaa säästyy kun AI ei ole osallisena jokaisessa päätöksessä. Eikä pääse hallusinoimaan mitään, tehty algoritmi deterministinen, testattu eri syöttein ja toimii aina. Lopputuote on siis python-scripti, joka pyörii kotiautomaation osana ilman AI:ta

Tätä juuri tarkoitin aiemmin, että kun muuttuvat tekijät on tiedossa niin optimointi on pelkkä algoritmi, joka hakee optimin. Tuo energiatarpeen päätteleminen ennakkoon auttaa paljon optimoimaan pörssin kanssa.
 
itsellä onkin determistinen malli pohjalla jota generatiivinen malli säätää, koska tietyt ennakoimattomat muutokset, kuten saunassa käynti, takan lämmitys, isommat ihmismäärät yms muuttaa energiankäyttötarvetta. Työhuonetta normaalisti ei lämmitetä viikonloppuisin, kun onkin porukkaa jäämässä yöksi niin malli automaattisesti ottaa sen mukaan lämmityksen piiriin.
Samoin akuston varaus ja purku on automaation hallussa.
Voihan nämä kaikki tehdä myös parametrisella ohjauksella, mutta kun on automaatiota mahdollista käyttää niin miksi ei hyödynnä sitä ja korvata asteminuutti/lämpökäyrät adaptiivisella mallilla
 
Olin tuossa pojan luona kun hän sanoi että naapurin hammasharja haluaa pariutua hänen verkkoonsa. Nyt sitten naapurin pesuajat ovat tiedossa. Myös onko käytetty liikaa voimaa, akun varaus jne muita tietoja. Ei ole tiedossa pystyykö harjan käynnistämään etänä.
Ei taida ihmiset tajuta mitä kaupoista kotiin kantavat.
 
Olin vuosia TaloLoggerin käyttäjä ja aloin päivittämään Raspberry Piitä uudempaan versioon, jotta saisin Tailscale VPN käyttöön. TaloLogger ei kuitenkaan enää toiminutkaan uudella Raspberry Pi -alustalla, joten päätin tehdä oman Talo Scada -sovelluksen Raspberry Pi:llä.

En ala tässä sen tarkemmin käymään läpi, alla on esittely sovelluksen ominaisuuksia, mutta kiinnostuneet voivat ladata sen, testata ja käyttää vapaasti, jos mielenkiintoa riittää. Erilaisia laitteita ja laitepisteitä voi luoda helposti, ja niiden testaaminen onnistuu heti.

Mukana on vakiona oma primitiivi- ja laitekirjasto, josta löytyy muutamia malleja, sekä DEMO-kaavio, jonka avulla pääsee alkuun.
Vakiolaitteina ovat METEO säähän, aurinkoon ja lämpötilaan liittyvät tiedot GPS-sijainnin perusteella sekä Pörssisähkö.netin pörssisähkön hintahaku.

Jos kaipaat Talo Scadan etäkäyttöä, Tailscale VPN saa käyttöön ilmaiseksi, ja sen asentaminen Raspberry Pi on helppoa.

Talo Scada:n voit ladata täältä: https://we.tl/t-UR88TDgX2taSCX98

Latauslinkki on ainakin muutaman päivän ajan toiminnassa ja zip paketti saatavilla.

Talo_Scada.webp


================================================================
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

================================================================
 
Takaisin
Ylös Bottom