Uutiset:

Kirjoittaja Aihe: Ekowell data output  (Luettu 6914 kertaa)

Poissa eksile

  • Täysjäsen
  • ***
  • Viestejä: 243
  • 1002 ja toimii
Ekowell data output
« : 11.09.08 - klo:00:45 »
Ekowellin omistajat, nyt  pumpun sarjaporttiin 0-modeemikaapeli kiinni ja viereen windows lukemaan tulevaa dataa hyperterminal (hypertrm)-ohjelmapätkällä (windowsin oma, ainakin vanhoista versioista löytyy tolla nimellä). Logiikka syöttää minuutin välein numeroarvoja ulos (9600 baudia) oheisen mallin mukaan:

Esimerkissä "A" tuntematon, ulkolämpö (12.2 ast.), sisälämpö, varaaja ala-, varaaja ylä-, menovesi, paluuvesi, lauhdutus, imukaasu, liuos maahan, -maasta, kuumakaasu, käyttövesi, ?, 2-piir. meno, ?, ?, käy/ei, ?, jne. tuntemattomia ja lopuksi asetuksia.  

A 122, 215, 480, 593,  246, 220, 336, 207,  95, 88, 546, 499,  514, 346, 1730, 0,  0, 0, 0,  250, 430, 500, 29,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0

Kyseessä on pumpun mittaamia lämpötiloja, asetettuja säätöarvoja, käyntitietoa yms., joista pääsee perille hakemalla vastaavia arvoja logiikan näytöltä. Datan syöttö Exceliin, lukuihin yksi desimaalipilkku väliin ja kuvaaja ulos. Ei tarvi tehdä joka päivä mutta auttaa ymmärtämään toimintaa ja säätömuutoksia jos lukee ennen ja jälkeen muutoksen.

Tietysti joku ohjelmaguru voisi tohon tekaista pätkän joka lukee, muokkaa ja heilauttaa arvot kuvaajaksi sopivaan taulukkoon samantien. Ja myydä sen meille muille euron nimellishintaan. Tallennus 24 h välein niin siinä meillä on vuorokausikuvaajat


Poissa _ead_

  • Täysjäsen
  • ***
  • Viestejä: 34
  • Ekowell ECT-500, vaakaputkisto, lattialämmitys
Re: Ekowell data output
« Vastaus #1 : 11.09.08 - klo:10:08 »
Moi,

Meillä Ekowell ECT-500, johon olen liittänyt nollamodeemikaapelilla Buffalon Linkstation Live verkkolevyn. Buffalon verkkolevyllä on Debian/Linux (Freelink), johon olen koodannut Perlillä ohjelman, joka minuutin välein vie datan Buffalolla sijaitsevaan MySql tietokantaan. Kiitokset KenChalle, joka tuolla Ekowell-osiossa kertoi omasta systeemistään. Lisäksi tunnin välein Buffalon verkkolevyllä käynnistyy toinen Perl-ohjelma, joka muodostaa MySql-tietokannan tietojen perusteella peruskäppyrän viimeisen vuorokauden osalta.

Tätä dataa on nyt kerätty tietokantaan n. puoli vuotta, mutta en ole ehtinyt tehdä ohjelmia, joilla saisi kunnollisia käppyröitä ja pylväskaavioita ulos systeemistä.  Ehkä talvella ehtii kun nämä pihatyöprojektit hiljenee. Lisäksi teknisessä tilassa odottaa kolvin kosketusta kasa 1-wire lämpötila-antureita, jotka on tarkoitus liittää samaan systeemiin. Esim. ilmanvaihdon (Enervent Pandion) ja eri huoneiden lämpötiloja on tarkoitus seurata noilla 1-wire antureilla.

Systeemi on kuitenkin sellainen oma purkkaviritys, jota ei helposti pysty "tuotteistamaan". Varsinkin kun en ole mikään Linux-guru ja ylimäärästä vapaa-aikaa ei nyt oikein ole.

Poissa Roori

  • Konkari
  • *****
  • Viestejä: 5 237
  • Maalämpo... Ollakko vai Ei....KYLLÄ
Re: Ekowell data output
« Vastaus #2 : 11.09.08 - klo:16:59 »
No puh pah, ton suuntasta kanssa tässä mielessä.
Tommonen LinkaAsema olis täälläkin kytiksellä että joku sinne dataa tuuppais.
Kerros nyt lyhesti miten siihen Perliä raapastaan ja kuinka se Myski kanta sinne laitetaan...?

Poissa Larux

  • Nuorempi jäsen
  • **
  • Viestejä: 8
  • YaBB 1G - SP1 on Kuningas!
Re: Ekowell data output
« Vastaus #3 : 11.09.08 - klo:21:16 »
Itselläni on Buffalo Linkstation Live jakamassa musiikkia/kuvia/videota talon eri koneille ja digibokseille. Vakiona tuleva softa on surkea, eikä mahdollista mm. mysql:n asentamista. Itse asentelin Debian Freelinkin omaan Linkstationiini keväällä: [Linux Version 2.6.12.6-arm1 Compiled #77 Tue Dec 5 22:23:46 CST 2006 One ARM ARM926EJ-Sid(wb) rev 0 (v5l) Processor, 128M RAM 266.24 Bogomips Total LaruxNAS]

Linkstationin uuden firmiksen asentelu ei ole mikään helppo prosessi verrattuna NSLU2:n vapauttamiseen. Paljon riippuu mm. siitä onko laite ARM, MIPSEL vai PPC pohjainen. Itselläni on suureksi harmiksi uusinta sarjaa edustava ARM pohjainen kone, jolle ei ole käännetty yhtä paljon softaa kuin MIPSEL ja PPC pohjaisille laitteille.

Kannattaa lähteä liikkeelle täältä: http://buffalo.nas-central.org/index.php/Main_Page

JOS haluaa 1-wire virityksiä tehdä, suosittelen lämpimästi Linksysin NSLU2:sta Buffalon Linkstationin sijaan. Siihen on valmiit softapaketit tarjolla (valikoima on todella kattava) ja vekotinta voi ennenkaikkea ajaa suoraan esim. muistitikulta. Buffalossa kun on koko ajan kiekko pyörimässä. NSLU2:n voit unohtaa pannuhuoneen perukkaan ilman pelkoa rikkoutuvasta kiintolevystä.

NSLU2: http://www.nslu2-linux.org/wiki/Unslung/HomePage

Itse olen molemmat laitteet "vapauttanut" valmistajan softan kahleista joista jälkimmäinen projekti oli _HELPPO_ sopien ihan vasta-alkajallekin.

OWFS, rrdtool ja temploggerd ovat par-aikaakin käynnissä tuossa NSLU2:sella. Temploggerd vain antaa onneton virheilmoitusta kun ei ole tullut vielä yhtään ainutta 1-wire anturia tinattua kaapelin nokkaan. Jospas tässä kohta ehtisi. Hommia piisaa.
« Viimeksi muokattu: 11.09.08 - klo:21:22 kirjoittanut larux »

Poissa make

  • Täysjäsen
  • ***
  • Viestejä: 31
  • T15
Re: Ekowell data output
« Vastaus #4 : 11.09.08 - klo:22:51 »
Saattaisi onnistua lukea Ekowellin dataa Oumannin Trendiohjelmalle (tiedostona).  XML-tiedoston muokkaus ja datan tallentaminen sopivaan muotoon vie perille.

Poissa tunkki

  • Täysjäsen
  • ***
  • Viestejä: 69
  • LÄ V13, 203GT, 207m@5.5", ~700m3
Re: Ekowell data output
« Vastaus #5 : 12.09.08 - klo:13:23 »
Jos joku haluaa kokeilla viritystä pythonilla, niin tuossa alkupala, jolla pitäisi mennä tavara sarjaportista tiedostoon. Tuo on vähän karu, mutta joku ekowellisti voi jalostaa sitä eteenpäin. En ole kokeillut tuota sitten "online", joten voihan olla ettei tuo toimi alkuunkaan...

Jaaha, näköjään tuo copy-paste ei onnistu ja pythonille elintärkeät sisennykset osittain sekoaa, joten sisennykset pitää mulkata kohdalleen jos haluaa suoraan kokeilla tuota.

Ajamiseen tarvitaan python: http://www.python.org/ftp/python/2.5.2/python-2.5.2.msi
pywin32 -laajennos: http://downloads.sourceforge.net/pywin32/pywin32-212.win32-py2.5.exe?modtime=1217536249&big_mirror=0&filesize=5409793
pyserial -laajennus: http://downloads.sourceforge.net/pyserial/pyserial-2.4.win32.exe?modtime=1215392805&big_mirror=0

Koodia: [Valitse]
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-

import serial

def main():
    file = open("eko.txt", "w")
    port = 0    #0 = com1, 1=com2 jne
    speed = 9600
    eko = serial.Serial(port, speed, timeout=1)    
    while(1 == 1):
        buffer = eko.inWaiting()
        print("Buffer "+str(buffer)+"\n")
        if buffer > 50:     #jos tarjolla yli 50 merkki<E4> dataa, niin luetaan se pois
            data = eko.read(buffer)
            file.write(str(data))
            print data,"\n"
            
if __name__ == "__main__":
    main()  


Poissa RauArg

  • Tulokas
  • *
  • Viestejä: 1
Vs: Ekowell data output
« Vastaus #6 : 23.10.22 - klo:17:41 »
Olen toteuttanut Ekowelli 752 ohjaukset sekä mittaukset rasbilla.

Rasbi lähettelee mittautiedot, jotka saadaan Ekologin RS232 portista Fissioon fissoi optimoi pörssisähkön/tuulen/auringon ja lähettää rasbille ohjaustiedon.

Rasbi kytkee fission ohjaustietojen mukaan ekologin logiikan Kotona/poissa toiminon.

Fissiosta voidaan seurata ekowellin toimintaa.

Allla linkki fission foorumille, jossa tarkempi kuvaus toiminnosta:
https://fissio.fi/keskustelu?sivu=keskustelut&keskustelu=2675461554&page=-1#2675461554