Uutiset:

Kirjoittaja Aihe: Talologger apua tarvitaan  (Luettu 261840 kertaa)

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Talologger apua tarvitaan
« : 13.10.13 - klo:21:53 »
Voisiko joku ystävällisesti vääntää rautalangasta miten shell-modulin saa lukemaan seuraavanlaista tietoa?

Mulla on skripti joka parsii sääaseman tiedostosta dataa näin:
Ulkolämpö -21.2, Tuuli 3.7, esim1 102.34, jne 12.3, jne2 75, jne3 1


Kiitos  :)

Poissa lorvi

  • Täysjäsen
  • ***
  • Viestejä: 66
  • TaloLogger ja Logtemp kokeiluja
Vs: Talologger apua tarvitaan
« Vastaus #1 : 14.10.13 - klo:10:24 »
Voisiko joku ystävällisesti vääntää rautalangasta miten shell-modulin saa lukemaan seuraavanlaista tietoa?

Mulla on skripti joka parsii sääaseman tiedostosta dataa näin:
Ulkolämpö -21.2, Tuuli 3.7, esim1 102.34, jne 12.3, jne2 75, jne3 1


Kiitos  :)

minä parsisin ensin näin
Ulkolämpö, -21.2
Tuuli, 3.7
esim1, 102.34
jne, 12.3
jne2, 75
jne3, 1

tai
Ulkolämpö, Tuuli, esim1, jne , jne2, jne3
 -21.2, 3.7, 102.34, 12.3, 75, 1

ehkä tästä olisi helpompi poimia

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #2 : 14.10.13 - klo:14:53 »
Joo, saa ne parsittua vaikka pelkkinä pilkulla erotettuina numeroina.
Tarvinko jokaista arvoa kohti nuo kolme riviä vai saako samoilla riveillä useamman arvon?
Muuten tuo on selkeä mutta REGEXP-rivi ei... 

# Location of the shell script or executable
SHELL1:LOCATION = /usr/bin/uptime

# Script or executable parameters
SHELL1:PARAMETERS =

# Result value regexp.
SHELL1:REGEXP = ^.*load\saverage:\s*(?P<value>[0-9\.]+)\s*,.*$

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #3 : 14.10.13 - klo:15:59 »
Joo, saa ne parsittua vaikka pelkkinä pilkulla erotettuina numeroina.
Tarvinko jokaista arvoa kohti nuo kolme riviä vai saako samoilla riveillä useamman arvon?
Muuten tuo on selkeä mutta REGEXP-rivi ei... 

# Location of the shell script or executable
SHELL1:LOCATION = /usr/bin/uptime

# Script or executable parameters
SHELL1:PARAMETERS =

# Result value regexp.
SHELL1:REGEXP = ^.*load\saverage:\s*(?P<value>[0-9\.]+)\s*,.*$

Yksi kolmen rivin setti pitäisi riittää. Locationiin skriptisi polku, parametreihin sille mahdollisesti annettavat parametrit. REGEXPillä tunnistetaan skriptin ulosteesta osioita, jotka nimetään regexpissä. Tuossa esimerkissä on nimetty yksi ryhmä nimellä "value". MEASURE-konffissa voi käyttää SHELL1.value tässä tapauksessa.

Esimerkki tuosta sinun skriptin parsimisesta (esimerkissä 2 arvoa, loput samaan tapaan: tuuli ja esim1). En kokeillut tuota, joten virheet mahdollisia. Ääkkösten käyttöä en suosittele tunnisteissa, jos vaan mahdollista poistaa ne tuosta tulosteesta:
Koodia: [Valitse]
SHELL1:REGEXP = ^.*Tuuli\s+(?P<tuuli>[0-9\.\-]+)\s*,.*esim1\s+(?P<esim1>[0-9\.\-]+)\s*.*$
Tuon löytämien arvojen pitäisi olla MEASURE-riveillä käytettävissä SHELL1.tuuli ja SHELL1.esim1.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #4 : 14.10.13 - klo:16:43 »

Koodia: [Valitse]
SHELL1:REGEXP = ^.*Tuuli\s+(?P<tuuli>[0-9\.\-]+)\s*,.*esim1\s+(?P<esim1>[0-9\.\-]+)\s*.*$
Tuon löytämien arvojen pitäisi olla MEASURE-riveillä käytettävissä SHELL1.tuuli ja SHELL1.esim1.

Jos poistan tekstit parsitusta tulosteesta, tyyliin: -21.2,3.9,2.7, niin toimiiko tämä
Koodia: [Valitse]
SHELL1:REGEXP = ^.*(?P<tuuli>[0-9\.\-]+)\s*,.*(?P<esim1>[0-9\.\-]+)\s*,.*(?P<joku>[0-9\.\-]+)\s*.*$
Kyseessä on python skripti, laitanko SHELL1:LOCATION = python /home/talo/bin/wd-parse.py
vai ilman tuota "python"?

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #5 : 14.10.13 - klo:23:42 »
Jos poistan tekstit parsitusta tulosteesta, tyyliin: -21.2,3.9,2.7, niin toimiiko tämä
Koodia: [Valitse]
SHELL1:REGEXP = ^.*(?P<tuuli>[0-9\.\-]+)\s*,.*(?P<esim1>[0-9\.\-]+)\s*,.*(?P<joku>[0-9\.\-]+)\s*.*$

Laittaisin seuraavasti, jos tuossa on vain pilkulla erotettuja lukuja (järjestys tuuli, esim1 ja joku):
Koodia: [Valitse]
SHELL1:REGEXP = ^\s*(?P<tuuli>[0-9\.\-]+)\s*,\s*(?P<esim1>[0-9\.\-]+)\s*,\s*(?P<joku>[0-9\.\-]+)\s*$

Kyseessä on python skripti, laitanko SHELL1:LOCATION = python /home/talo/bin/wd-parse.py
vai ilman tuota "python"?

Tämä riippuu siitä, onko wd-parse.py -skriptisi ajettava sellaisenaan (x-bitti päällä ja skriptin alussa riittävät tulkkitiedot) vai ajetaanko sitä python-tulkilla. Jos ensimmäinen niin pythonia ei tarvitse antaa location-riville. Tällöin siis komentoriviltä pitää pystyä ajamaan skripti ilman python-komentoa tyyliin "/home/talo/bin/wd-parse.py".

Jos näin ei ole, niin locationiksi laitetaan python-tulkki ilman parametreja ja parametreihin ensimmäiseksi tuo python-skriptin polku ja sen jälkeen mahdolliset muut parametrit.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #6 : 15.10.13 - klo:17:29 »
Komentoriviltä tämä toimii mutta ei talologgerissa. Skriptin ajaminen kestää joitain sekunteja, voisiko vika tulla siitä viiveestä?
Koodia: [Valitse]
python /home/talo/bin/wd-parse.py -u http://192.168.1.11/myweb/uploads/clientraw.txt -o '{{4}},{{12}},{{13}},{{5}}'
Lisäksi raspiin ei saa enää yhteyttä ollenkaan ssh:n kautta. Kun SHELL1-rivit poistaa ja boottaa, sitten toimii taas..

Heti bootin jälkeen:
Koodia: [Valitse]
15.10.2013 07:38:02: SHELL1: ERROR: Error executing Shell data source command
  Command: python /home/talo/bin/wd-parse.py -u http://192.168.1.11/myweb/uploads/clientraw.txt -o '{{4}},{{12}},{{13}},{{5}}'
  Command output: Traceback (most recent call last):
  File "/home/talo/bin/wd-parse.py", line 254, in <module>
    main()
  File "/home/talo/bin/wd-parse.py", line 241, in main
    response = urllib.urlopen(url)
  File "/usr/lib/python2.7/urllib.py", line 86, in urlopen
    return opener.open(url)
  File "/usr/lib/python2.7/urllib.py", line 207, in open
    return getattr(self, name)(url)
  File "/usr/lib/python2.7/urllib.py", line 344, in open_http
    h.endheaders(data)
  File "/usr/lib/python2.7/httplib.py", line 958, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 818, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 780, in send
    self.connect()
  File "/usr/lib/python2.7/httplib.py", line 761, in connect
    self.timeout, self.source_address)
  File "/usr/lib/python2.7/socket.py", line 571, in create_connection
    raise err
IOError: [Errno socket error] [Errno 101] Network is unreachable

Myöhemmin:
Koodia: [Valitse]
15.10.2013 07:44:01: SHELL1: ERROR: Error executing Shell data source command
  Command: python /home/talo/bin/wd-parse.py -u http://192.168.1.11/myweb/uploads/clientraw.txt -o '{{4}},{{12}},{{13}},{{5}}'
  Command output:
15.10.2013 07:44:01: TaloLoggerThread: Received none or unknown data for command SHELL1.ulkokosteus.
15.10.2013 07:44:01: TaloLoggerThread: Received none or unknown data for command SHELL1.ulkolampo.
15.10.2013 07:44:01: TaloLoggerThread: Received none or unknown data for command SHELL1.sisalampo.
15.10.2013 07:44:01: TaloLoggerThread: Received none or unknown data for command SHELL1.sisakosteus.
15.10.2013 07:44:01: TaloLoggerThread:
    Ulkolampo:
    Ulkokosteus:
    Sisalampo:
    Sisakosteus:

Asetukset:
Koodia: [Valitse]
# Location of the shell script or executable
SHELL1:LOCATION = python

# Script or executable parameters
SHELL1:PARAMETERS = /home/talo/bin/wd-parse.py -u http://192.168.1.11/myweb/uploads/clientraw.txt -o '{{4}},{{12}},{{13}},{{5}}'

# Result value regexp.
SHELL1:REGEXP = ^\s*(?P<ulkolampo>[0-9\.\-]+)\s*,\s*(?P<sisalampo>[0-9\.\-]+)\s*,\s*(?P<sisakosteus>[0-9\.\-]+)\s*,\s*(?P<ulkokosteus>[0-9\.\-]+)\s*$

#############################################################################
# Logged measurement points and data store key configuration
#############################################################################
@MEASURE = Ulkolampo:SHELL1.ulkolampo
@MEASURE = Ulkokosteus:SHELL1.ulkokosteus
@MEASURE = Sisalampo:SHELL1.sisalampo
@MEASURE = Sisakosteus:SHELL1.sisakosteus

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #7 : 17.10.13 - klo:14:12 »
Timeout on 120 sekuntia tuossa Shell-moduulissa. Sen ei pitäisi aiheuttaa ongelmaa.

Raspin SSH-yhteyden katoamiseen en osaa arvata syytä.

Heti bootin jälkeen olevassa lokimerkinnässä wd-parse-skripti kaatuu sisäisesti virheeseen. Virhe ei tule taloLoggerin puolelta.

Myöhemmin -lokimerkinnässä skripti ei ole tulostanut mitään std erroriin eikä std outiin. Onko varma, että skripti toimii käyttäjällä talo? Toinen mieleen tuleva on, että tulkitaanko tuo hipsuissa oleva/hipsut jotenkin eri lailla nyt kun kyseessä ei ole shellirivi, johon komento annetaan ja wd-parse.py suuttuu jotenkin siitä?

Debug-vivun voisi kokeilla laittaa myös päälle (VERBOSE_LOGGING=true). TaloLogger tulostelee jonkin verran enemmän tekemisistään lokiin, kun se on päällä.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #8 : 17.10.13 - klo:20:32 »
Olli: Kiitos hienosta softasta ja kiitos avusta! Alkuun pääseminen on yllättävän hankalaa vaikka olen linuxia käyttänyt jo yli kymmenen vuotta  ???


Muutin LOG_INTERVAL_LIMIT = 15 ja nyt loggaus toimii ja tietokannan koko kasvaa.

Heti bootin jälkeen error tulee varmaan siitä ettei verkkoyhteys ole vielä ylhäällä, skripti kun hakee tiedoston verkon yli sääaseman serveriltä.

Seuraava ongelma on etten saa mitään näkyviin talologgergraphiin  ::)

Tässä confit jos vielä viitsit vilkaista mikä mättää..


Koodia: [Valitse]
*CHART*
TITLE = Temperatures
AXIS_1 = 10:70:10:5:C
AXIS_2 = -30:30:10:5:C
SIZE = 1000:750
LEGEND = 6:2


@SERIES = NORMAL:ulkolampo:Outtemp:black:2:1.0

#############################################################################
# Image1 configuration
#############################################################################

*IMAGE*
BACKGROUND = ghp_process.png
TITLE = 235:295:black:GHP process

@LABEL = 0:50:black:TESTI
@POSITION = NORMAL:ulkolampo:50:50:VAL:1.0:blue:red:-20.0:40.0:C

Koodia: [Valitse]
#############################################################################
# Data store configuration
#############################################################################

DB_TYPE = SQLITE
DB_TALOLOGGER_SCHEMA_VERSION = 1
SQLITEDB_NAME = /home/talo/data/talo.db


#############################################################################
# Calendar configuration
#############################################################################

# Whether to hide the calendar (true/false)
HIDE_CALENDAR = false


#############################################################################
# Chart1 configuration
#############################################################################
# Syntax:  @SERIES=type:db_column:legend:color:<type specific data>

*CHART*
TITLE = Temperatures
AXIS_1 = 10:70:10:5:C
AXIS_2 = -30:30:10:5:C
SIZE = 1000:750
LEGEND = 6:2


@SERIES = NORMAL:ulkolampo:Outtemp:black:2:1.0

#############################################################################
# Image1 configuration
#############################################################################

*IMAGE*
BACKGROUND = ghp_process.png
TITLE = 235:295:black:GHP process

@LABEL = 0:50:black:TESTI
@POSITION = NORMAL:ulkolampo:50:50:VAL:1.0:blue:red:-20.0:40.0:C

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #9 : 18.10.13 - klo:14:04 »
Olli: Kiitos hienosta softasta ja kiitos avusta! Alkuun pääseminen on yllättävän hankalaa vaikka olen linuxia käyttänyt jo yli kymmenen vuotta  ???

Voihan se olla, että esim. tuo käyttäjäohjeistus ja esimerkit eivät ole tässä ihan sillä tasolla kuin pitäisi. Panostettavissa oleva aika tuppaa menemään teknisten asioiden kehittämiseen.


Seuraava ongelma on etten saa mitään näkyviin talologgergraphiin  ::)

Tässä confit jos vielä viitsit vilkaista mikä mättää..

Konffiesimerkistä ei selviä, että miten talletat kantaan arvot (taloLoggerin konffis).

Sinulla on kuitenkin siellä 2 akselia ja vain yksi arvosarja, joka menee 2-akselille. Nyt en ulkoa muista, että toimiiko tuollainen combo, jossa 1-akseli on tyhjä ja 2-akselille vasta tulee dataa. Voi olla tuo, tai sitten kannan position nimi ei ole sama kuin olet konfiguraatiossa käyttänyt. Tuleeko PHP-lokiin/Apachen error -lokiin mitään virhettä, joka kuvaisi asiaa?

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #10 : 18.10.13 - klo:19:22 »
No niin, laitoin vahingossa kaksi kertaa talologgergraph.confin..
Vika löytyi, kannassa on Otsikko Isolla  ::) Tästä se lähtee etenemään kun vielä posti tuo 1-wire adapterin.
Apachen lokissa muutama merkintä puuttuvasta faviconista.

Saako ääkkösiä tulostettua esim. legend-otsikkoon tai kuvaan?

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #11 : 19.10.13 - klo:20:07 »
Saako ääkkösiä tulostettua esim. legend-otsikkoon tai kuvaan?

Saa. Mutta merkistöasetusten pitää toki olla kunnossa.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #12 : 20.10.13 - klo:14:32 »
Talologgergraph ilmeisesti lukee vain ja ainoastaan tietokantaa, eikä osaa piirtää käppyrää virtuaali-mittauksesta olemassa olevien tietojen avulla?

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #13 : 21.10.13 - klo:12:20 »
Talologgergraph ilmeisesti lukee vain ja ainoastaan tietokantaa, eikä osaa piirtää käppyrää virtuaali-mittauksesta olemassa olevien tietojen avulla?

Pääosin näin. taloLoggerissa on virtuaalimittauspisteet, joita voi laskea useammasta mittauksesta ja tallettaa kantaan. taloLoggerGraphilla pystyy skaalaamaan yhtä mittauspositiota ja esim. laskureiden esityksessä vertaamaan saman position edelliseen arvoon. Ei kuitenkaan toisiin positioihin.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #14 : 22.10.13 - klo:17:05 »
Esimerkki-confissa on sähkötehon kertoimena 3.6, millä kaavalla se on saatu?
Mulla on mlp:n mittarissa 800 pulssia per kwh, joten hieman joutuu viilaamaan.

E: Taitaa olla 3600 sekuntia / 1000 pulssilla?

Miten kulutuslukemille käy jos laskuri nollautuu välillä? Mun hobby-boardsin laskureista on patterit loppu ja sähkökatko nollaa laskurin.
« Viimeksi muokattu: 22.10.13 - klo:18:59 kirjoittanut jussip »

Poissa hitachi

  • Täysjäsen
  • ***
  • Viestejä: 174
  • SH15 + SHAK702 + 2 x 150m kaivot. Yliteho.
    • Trendi
Vs: Talologger apua tarvitaan
« Vastaus #15 : 22.10.13 - klo:19:13 »

Kerroin on 1 / 800 = 0,00125

Omassa mittarissa on 480p/kW joten omassa confissa on kerroin, 0,0020833. Ainakin näyttää tuolla kertoimella ihan järkevää ottotehoa.
"Ei se säätämällä hajoa, eikä se voi olla valmiiksi optimi-asetuksilla"            Trendi

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #16 : 22.10.13 - klo:21:37 »
Esimerkki-confissa on sähkötehon kertoimena 3.6, millä kaavalla se on saatu?
Mulla on mlp:n mittarissa 800 pulssia per kwh, joten hieman joutuu viilaamaan.

E: Taitaa olla 3600 sekuntia / 1000 pulssilla?

Esimerkissä on minun oma mittarini, jossa on 1000 pulssia / 1 kWh. Graph taas laskee mittausväliltä laskurin keskimääräisen muutoksen sekunnissa (pulssia/sek, jatkossa X). Eli jos tasainen käytettävä teho olisi tunnin ajan 1 kW, niin pulsseja tulisi 3600 sekunnissa 1000 kpl (= 1000/3600 pulssia/sek). Tästä saadaan mittausvälin keskimääräinen teho = X  / (1000 / 3600) = X * (3600/1000) = X * 3.6.
=> kerroin 3.6

Jos mittarissasi on 800 pulssia / kWh, niin kerroin on 4.5.

Hitachin mittarissa jos taas on 480 pulssia / kWh, niin kerroin saisi olla 7.5.

Miten kulutuslukemille käy jos laskuri nollautuu välillä? Mun hobby-boardsin laskureista on patterit loppu ja sähkökatko nollaa laskurin.

Nollautumishetkelle tulee virhettä kulutukseen. Graph taitaa tulkita sen laskurin ympäripyörädykseksi. Seuraava mittausväli on sitten taas ok.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #17 : 22.10.13 - klo:21:55 »
Lainaus
Nollautumishetkelle tulee virhettä kulutukseen. Graph taitaa tulkita sen laskurin ympäripyörädykseksi. Seuraava mittausväli on sitten taas ok.
Joo, hyvä. Ei tarvi vaihtaa pattereita :)

Saako tuon teholukeman muutettua kompuran tilatiedoksi? Esim. alle 1kw off ja yli 1kw:n on?
Tilatietoa ei suoraan saa 1-wire verkosta, eli jotenkin kikkailemalla sitten  ::)

Poissa hitachi

  • Täysjäsen
  • ***
  • Viestejä: 174
  • SH15 + SHAK702 + 2 x 150m kaivot. Yliteho.
    • Trendi
Vs: Talologger apua tarvitaan
« Vastaus #18 : 22.10.13 - klo:22:18 »

Hitachin mittarissa jos taas on 480 pulssia / kWh, niin kerroin saisi olla 7.5.


No, noinhan se olikin kun otti silmän käteen ja katsoi uudelleen. Toinen kerroin oli päiväkulutuksen laskennassa.
"Ei se säätämällä hajoa, eikä se voi olla valmiiksi optimi-asetuksilla"            Trendi

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #19 : 22.10.13 - klo:22:23 »
Saako tuon teholukeman muutettua kompuran tilatiedoksi? Esim. alle 1kw off ja yli 1kw:n on?
Tilatietoa ei suoraan saa 1-wire verkosta, eli jotenkin kikkailemalla sitten  ::)

Valitettavasti tuota COUNTER-tyypissä mahdollista edelliseen mittapisteeseen vertaamista ei pysty tilamuuttujassa hyödyntämään. Jossain vaiheessa jos tekisi tuohon Graphiinkin jonkinlaista virtuaalimittauspistettä, niin se voisi olla mahdollista. Tämän voisi tietysti toteuttaa logger-päässä tekemällä siellä tarvittavat laskutoimitukset virtuaalimittauspisteillä.

Poissa lorvi

  • Täysjäsen
  • ***
  • Viestejä: 66
  • TaloLogger ja Logtemp kokeiluja
Vs: Talologger apua tarvitaan
« Vastaus #20 : 23.10.13 - klo:19:26 »
Miten kulutuslukemille käy jos laskuri nollautuu välillä? Mun hobby-boardsin laskureista on patterit loppu ja sähkökatko nollaa laskurin.
Dualcounteri nollautuu, mutta jos käyttää owfs ää niin viimeisin tieto on siellä ja laskuri jatkaa siitä. Yritin nollata keväällä ja ihmettelin kun ei nollaannu vaikka patterit poistaa mutta sitten kun laittaa ohjelmat (owfs)uusiksi ja patterit pois niin pääsee nollasta aloittamaan. Jos sitten taas laittaa vanhaan levyyn kiinni, niin jatkaa siitä mikä oli siinä viimeinen lukema.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #21 : 24.10.13 - klo:21:03 »
Saako tuon teholukeman muutettua kompuran tilatiedoksi? Esim. alle 1kw off ja yli 1kw:n on?
Tilatietoa ei suoraan saa 1-wire verkosta, eli jotenkin kikkailemalla sitten  ::)

Valitettavasti tuota COUNTER-tyypissä mahdollista edelliseen mittapisteeseen vertaamista ei pysty tilamuuttujassa hyödyntämään. Jossain vaiheessa jos tekisi tuohon Graphiinkin jonkinlaista virtuaalimittauspistettä, niin se voisi olla mahdollista. Tämän voisi tietysti toteuttaa logger-päässä tekemällä siellä tarvittavat laskutoimitukset virtuaalimittauspisteillä.

Sain tilatiedon toimimaan virtuaalimittapisteellä, tuo tosin antaa vain pulsseja ulos.. Laskin että 2 minuutissa 26 pulssia on n. 1kw (800 pulssia/kwh). Sinällään toimiva ratkaisu mutta jos muutan mittausväliä, tämä saattaa tarvita viilausta.
Koodia: [Valitse]
@VIRTUAL = kompura_tilatieto:1:%_Kwh_mlp_% - %/_Kwh_mlp_/%
@POSITION:iin olisi kiva saada sellainen lisäominaisuus, jossa voisi asettaa ehtoja näytetäänkö tieto vai ei.
Esim. Jos kompura=on näytetään maaliuos dT jne...

Poissa hitachi

  • Täysjäsen
  • ***
  • Viestejä: 174
  • SH15 + SHAK702 + 2 x 150m kaivot. Yliteho.
    • Trendi
Vs: Talologger apua tarvitaan
« Vastaus #22 : 25.10.13 - klo:00:04 »
@POSITION:iin olisi kiva saada sellainen lisäominaisuus, jossa voisi asettaa ehtoja näytetäänkö tieto vai ei.
Esim. Jos kompura=on näytetään maaliuos dT jne...

Muutin tekstin värin samaksi kuin tausta, esim. Kun maaliuos on yli +5 on väri valkoinen = pois näkyviltä.

http://www.maalampofoorumi.fi/index.php?topic=4390.msg49977#msg49977
"Ei se säätämällä hajoa, eikä se voi olla valmiiksi optimi-asetuksilla"            Trendi

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #23 : 25.10.13 - klo:13:25 »
Sain tilatiedon toimimaan virtuaalimittapisteellä, tuo tosin antaa vain pulsseja ulos.. Laskin että 2 minuutissa 26 pulssia on n. 1kw (800 pulssia/kwh). Sinällään toimiva ratkaisu mutta jos muutan mittausväliä, tämä saattaa tarvita viilausta.
Koodia: [Valitse]
@VIRTUAL = kompura_tilatieto:1:%_Kwh_mlp_% - %/_Kwh_mlp_/%

Esimerkkinä seuraava virtuaalipiste antaa tilatiedon 1, jos kulutus on yli 1.0 kW, 0 jos ei (800 pulssia / 1 kWh):

Koodia: [Valitse]
@VIRTUAL = kompura_tilatieto:1:1 if (((%_Kwh_mlp_% - %/_Kwh_mlp_/%) / (%_%TIME%_% - %/_%TIME%_/%)) * (3600.0 / 800.0)) > 1.0 else 0

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #24 : 25.10.13 - klo:13:32 »
@POSITION:iin olisi kiva saada sellainen lisäominaisuus, jossa voisi asettaa ehtoja näytetäänkö tieto vai ei.
Esim. Jos kompura=on näytetään maaliuos dT jne...

Muutin tekstin värin samaksi kuin tausta, esim. Kun maaliuos on yli +5 on väri valkoinen = pois näkyviltä.

http://www.maalampofoorumi.fi/index.php?topic=4390.msg49977#msg49977

Tämähän olisi mahdollista toteuttaa sitten siten, että
  • kuvan pohja on valkoinen
  • laitetaan kuvaan tilaa osoittava ympyrä, joka on esim. vihreä, kun kompura käy
  • laitetaan tilaympyrän kohtaan valkoisella tekstillä dT ja katsotaan, että se on konfiguraatiotiedostossa tilaympyrän alapuolella, jolloin se piirtyy ympyrän päälle

Näin kuvassa on tilaympyrä, jossa on kompuran käydessä valkoisella arvo. Vähän viritys, mutta "toimii".

Toinen vaihtoehto:

  • kuvan pohja on valkoinen
  • laitetaan tilaympyrän kohtaan jollain halutulla värillä dT ja katsotaan, että se on konfiguraatiotiedostossa tilaympyrän yläpuolella, jolloin se piirtyy mahdollisen ympyrän alle
  • laitetaan kuvaan tilaa osoittava ympyrä, joka on valkoinen, kun kompura ei käy

Näin kuvassa on kompuran ollessa pois arvon peittävä valkoinen ympyrä.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #25 : 25.10.13 - klo:22:32 »
Kiitos  :)

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #26 : 28.10.13 - klo:22:10 »
Haluan korjata 1-wire-anturin lukemaa 0.8 astetta alaspäin. Pitääkö luoda virtuaalianturi sitä varten vai onnistuu jotenkin muuten? (Periaatteessa kertoimellakin siitä saisi tarpeeksi tarkan kun kyseessä on sisälämpötilaa mittaava anturi..)

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #27 : 28.10.13 - klo:22:14 »
Haluan korjata 1-wire-anturin lukemaa 0.8 astetta alaspäin. Pitääkö luoda virtuaalianturi sitä varten vai onnistuu jotenkin muuten? (Periaatteessa kertoimellakin siitä saisi tarpeeksi tarkan kun kyseessä on sisälämpötilaa mittaava anturi..)

OWFS sinänsä ei tue antureiden kalibrointia. taloLoggerin OWFS-moduuli ei tue. Oikeastaan tuollaisen kalibroinnin aikaansaamiseksi tarvitset virtuaalianturin.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #28 : 28.10.13 - klo:22:25 »
Ok, virtuaalianturi sitten. Osaako virtuaalianturi lukea suoraan owfs:n anturia vai pitääkö molemmat tallentaa kantaan?

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #29 : 30.10.13 - klo:18:32 »
Iskran mittari tulossa ja S0-liittimet saanen käyttöön. Käytössä on 2x transistoria ja common piste. Kannattaako molemmat ottaa käyttöön?

- Potentiaalivapaa transistorilähtö
- Maksimijännite 24 V dc
- Pulssin pituus 32,5 ms
- Pulssivakio 500 pulssia / kWh (muutettavissa)?

Raspberry tuli juuri taloon ja ajattelin talven aikana virittää vehkeitä kisakuntoon. Talologgerin kaveriksi tuon sähkönkulutuksen loggaamiseksi tarvitsee ilmeisesti:
-USB / 1-wire adapteri DS9490R
-1-wire laskurikortti esim. http://www.hobby-boards.com/store/products/Dual-Counter.html

Ovatko sopivia vai löytyykö parempia ratkaisuja?

Maalämpöpumpuksi on tulossa näillä tiedoilla Nibe F1245 tai Kaukoran Jämä Star RST.
Pääseekö talologgerilla nykyään esim. Niben väylään käsiksi?
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #30 : 31.10.13 - klo:13:34 »
Ok, virtuaalianturi sitten. Osaako virtuaalianturi lukea suoraan owfs:n anturia vai pitääkö molemmat tallentaa kantaan?

Tässä ajaudutaan syvemmälle taloLoggerin konsepteihin  ;)  Virtuaalianturi ei osaa lukea suoraan owfs:n mittauspistettä, jos sitä ei ole MEASURE-rivinä. Oletuksena taloLogger yrittää sitten tallettaa kaikki MEASURE-rivit kantaan. Tätä voi kontrolloida STOREFILTER-direktiiveillä. Eli noilla tallennuskohdekohtaisesti voi rajoittaa tallennettavat mittaukset vain valittuihin. Esim.:
Koodia: [Valitse]
# Kaksi OWFS-mittausta
@MEASURE = outdoor:OWFS.Outdoor_temp
@MEASURE = indoor:OWFS.Indoor_temp

# Niitä hyödyntävä virtuaalimittaus
@VIRTUAL=tempdiff:1:%_indoor_% - %_outdoor_%

# Tallennetaan MYSQLDB-nimiseen tietovarastoon vain ulkolämpö ja lämpötilaero.
# Sisälämpö jää tallentumatta MYSQLDB:hen
@STOREFILTER=MYSQLDB:outdoor
@STOREFILTER=MYSQLDB:tempdiff

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #31 : 31.10.13 - klo:13:38 »
Pääseekö talologgerilla nykyään esim. Niben väylään käsiksi?

Tähän on tekeillä testausta. Mahdollisesti päästään, mutta varmuutta ei ole vielä. Jonkinlaisen liityntäkaapelin tuo vaatii kuitenkin loggerikoneen ja pumpun väliin, josta ei ole itsellä tarkempaa tietoa/kokemusta.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #32 : 02.11.13 - klo:12:59 »
Talologgerin asennus menossa ja vähän meni huulet pyöreäksi  :o

Ei meinaa raspberry bootata talologgeria millään... SDformatteria+winimageria olen käyttänyt kun olen talologgeria sd-kortille asentanut. Olen kahdella kortilla testannut ja sama juttu, raspberryssä näkyy vain pwr-led palavan. Mitähän seuraavaksi yrittää tehdä? Raspbian boottaa ok.

EDIT: Rasbian image boottaa, mutta talologgerin ei. Samalla SD-kortilla testattu.
« Viimeksi muokattu: 02.11.13 - klo:15:15 kirjoittanut noble »
Nibe 1245-8 / 180m kaivo

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #33 : 02.11.13 - klo:16:13 »
Image ei ole asentunut oikein kortille, luulisin. En omista windowsia, enkä osaa auttaa asennuksessa. Googlella löytää varmasti paljon rautalankaohjeita imagen asennukseen. (Lataa ja pura image uudelleen jos siinä on tullut virheitä tiedostoon)

Mulla on  DS9490R adapteri ja noita samoja HB:n counter-kortteja käytössä. MLP:n omassa mittarissa on pulssiulostulo käytössä ja sähköyhtiön mittarissa on fotodiodi lukemassa ledin välähdyksiä. Iskran mittarissa on varmaan oma ulostulo yö-ja päivätariffille (jos käytössä).

Edit: Laita raspiin näyttö kiinni ja katso mitä se tekee bootissa, vai tekeekö mitään?

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #34 : 02.11.13 - klo:20:31 »
EDIT: Rasbian image boottaa, mutta talologgerin ei. Samalla SD-kortilla testattu.

Rauta lienee sen verran uusi, että se vaatisi uudemman pohjaRaspbianin kuin loggerpi-imagessa on. Sen 1.0b-paketin aikainen firmware ei ilmeisesti toimi uudemman generaation hardiksessa.


Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #35 : 03.11.13 - klo:10:01 »
EDIT: Rasbian image boottaa, mutta talologgerin ei. Samalla SD-kortilla testattu.

Rauta lienee sen verran uusi, että se vaatisi uudemman pohjaRaspbianin kuin loggerpi-imagessa on. Sen 1.0b-paketin aikainen firmware ei ilmeisesti toimi uudemman generaation hardiksessa.


Edit: Laita raspiin näyttö kiinni ja katso mitä se tekee bootissa, vai tekeekö mitään?

Jep, kolme kertaa image ladattu uudelleen ja noin tusinan verran olen sen kirjoittanut kortille  ;D ei vaan käynnisty. PWR-led palaa ja kuvaa ei tule, ACT-led vilkahtaa kerran virtojen laittamisen jälkeen, mutta sitten ei tapahdu mitään.

Toivottavasti näemme TalologgerPi 1.0c -paketin pian  :D

EDIT: näyttää olevan sama versio itselläni kuin jussip:lla. 0xe
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #36 : 04.11.13 - klo:13:37 »
Toivottavasti näemme TalologgerPi 1.0c -paketin pian  :D

Näkijät näkee. Laitettu tuohon TODO-listalle.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #37 : 04.11.13 - klo:20:59 »
Tekeekö talologger mysqliin automaattisesti rivit ja sarakkeet yms.?
Toisin sanoen, riittääkö että luon kannan ja käyttäjän?
Ajattelin kokeilla myös webbiserverille tallennusta, raspi tekee sitä sivua yllättävän kauan  ::)

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #38 : 04.11.13 - klo:22:31 »
Tekeekö talologger mysqliin automaattisesti rivit ja sarakkeet yms.?
Toisin sanoen, riittääkö että luon kannan ja käyttäjän?
Ajattelin kokeilla myös webbiserverille tallennusta, raspi tekee sitä sivua yllättävän kauan  ::)

Tekee taulut ja taulurakenteen itse, jos käytät taloLoggerin omaa tietokantaskeemaa. Tarvitaan vain kanta ja toimiva kantakäyttäjä.
Koodia: [Valitse]
MYSQLDB:DB_SCHEMA_VERSION = 1

Samaa skeemaa osaa taloLoggerGraph lukea, jos se on asetettu sitä käyttämään.

Tuota weppiserverille tallennusta suosittelen kyllä muutenkin. Raspin tallennusmediaan (jos se on SD-kortti) ei välttämättä voi luottaa. taloLoggerPi:ssä toki on oletuksena kanta samalla storagella kuin käyttiskin, mutta se on helppo konfiguroida käyttämään tallennuspaikkana verkon takana olevaa MySQL:iä.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #39 : 08.11.13 - klo:20:45 »
Mistä löytyy talologgergraphin css-koodi? Mihin tiedostoon laitan kävijälaskurin seurantakoodin? index.php?  ???