Uutiset:

Kirjoittaja Aihe: Talologger apua tarvitaan  (Luettu 261855 kertaa)

Poissa Kokko74

  • Nuorempi jäsen
  • **
  • Viestejä: 23
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #280 : 26.10.16 - klo:17:54 »
O1: Konfiguraatiotiedoston (taloLoggerGraph.conf) merkistö on väärä vs. merkistö, jolla PHP ympäristössäsi on asetettu toimimaan tällä hetkellä.

O2: TaloLoggerGraph toimii jpgraphin versiolla 3.0.7. Tuki 4.0.1 vaatinee ilmeisesti jatkokehitystä.

O3: Tuleeko PHP:n virhelokiin tai palautettavalle sivulle jotain virheilmoitusta, kun aktivoit STATE-tyyppisen konfiguraatiorivin? Tuosta kuvasta näkyy vähän huonosti, mutta näyttäisi, että sinulla pitäisi olla vastuson-niminen tieto kannassa, jonka tilaa sitten tarkastellaan (onko isompi kuin 0 vai ei). Koita jollain perusvärillä (vaikka black ensin), jos tuo värinimi on väärä.

O1: OK.

O3: Pyydettävä websivu jää valkoiseksi. Virhekoodi joka tulee lokiin on,
PHP Parse error:  syntax error, unexpected '%' in /var/www/html/taloLoggerGraph_functions.inc(581) : eval()'d code on line 1, referer: http://192.168.0.4/
Raspin versiolla kaikki toimii, conffi jota yritän käyttää on suora kopio raspissa toimivasta versiosta.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #281 : 26.10.16 - klo:21:08 »
O3: Pyydettävä websivu jää valkoiseksi. Virhekoodi joka tulee lokiin on,
PHP Parse error:  syntax error, unexpected '%' in /var/www/html/taloLoggerGraph_functions.inc(581) : eval()'d code on line 1, referer: http://192.168.0.4/
Raspin versiolla kaikki toimii, conffi jota yritän käyttää on suora kopio raspissa toimivasta versiosta.

Koitapa muuttaa "%value%" muotoon "%VALUE%". Uskoisin, että alkaa toimimaan.

Poissa Kokko74

  • Nuorempi jäsen
  • **
  • Viestejä: 23
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #282 : 27.10.16 - klo:17:35 »
Koitapa muuttaa "%value%" muotoon "%VALUE%". Uskoisin, että alkaa toimimaan.

Auttoi, kiitos.

Poissa MikkeSti

  • Nuorempi jäsen
  • **
  • Viestejä: 10
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #283 : 30.10.16 - klo:10:15 »
Ensimmäinen virhe tuossa aikaisemmin näkyvässä konffissa on tuo rekisterin osote 40002 ja40003. Loggeri osaa ite laittaa offsetin kun pyytää holdinregisteriä niin osotteeksi tarvii vain esim. 1 tai 2. Tällä selittyy ainakin osa virheistä. Mutta tämä ropleema ei ohitu näppäämällä ignore unitID. Eli kokonaisuudessaan en pysty tilannetta toistamaan ainakaan tällä erää. Jos tulevaisuudessa tulee tilanne että raspille pitää tehdä uudet asennukset niin sitten kokeillaan uudestaan ellei roori innostu ennen sitä.

Sitten seuraava kysymys. Onko mahoton homma saada talologgeri kirjottamaan muutama holdinregisteri ja coilstate serverille modbusin kautta?

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #284 : 30.10.16 - klo:18:59 »
Sitten seuraava kysymys. Onko mahoton homma saada talologgeri kirjottamaan muutama holdinregisteri ja coilstate serverille modbusin kautta?

Koska modbus-kirjastossa ei tuota kirjoitusta ole toteutettu, niin out-of-the-box ei onnistu. Vaatisi koodausta. Pääosin toiminnallisuuden tarvitsemat apufunktiot on jo olemassa, joten kosmisen vaikeaa niiden tekeminen ei olisi. Testaaminen on aina se vaikeampi sitten.

Poissa MikkeSti

  • Nuorempi jäsen
  • **
  • Viestejä: 10
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #285 : 01.11.16 - klo:08:53 »
Tutkin asiaa lisää ja jonkunlainen pyyttonikirjasto löyty jonka avulla se kirjotus onnistuu. Saan varmasti sen verran koodailtua että teen erillisen skriptin. Ekana tulee mieleen että talologgeri kirjottasi muun toiminnan ohessa halutut arvot erilliseen tiedostoon ja tämä skripti veisi ne sieltä modbus serverille. Skriptin ajo esim. loggerin kautta aina logituskierron päätteeksi.

Vielä lisää kysymyksiä: Vallox IV koneen logitus todo-listan perälle?

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #286 : 01.11.16 - klo:12:26 »
Tutkin asiaa lisää ja jonkunlainen pyyttonikirjasto löyty jonka avulla se kirjotus onnistuu. Saan varmasti sen verran koodailtua että teen erillisen skriptin. Ekana tulee mieleen että talologgeri kirjottasi muun toiminnan ohessa halutut arvot erilliseen tiedostoon ja tämä skripti veisi ne sieltä modbus serverille. Skriptin ajo esim. loggerin kautta aina logituskierron päätteeksi.

Vielä lisää kysymyksiä: Vallox IV koneen logitus todo-listan perälle?

Voitko avata/kuvata tuota käyttötapausta tarkemmin. Eli minkälaista toiminnallisuutta tavoittelet?

Vallox on TODO-listan keskivaiheilla tällä hetkellä.

Poissa MikkeSti

  • Nuorempi jäsen
  • **
  • Viestejä: 10
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #287 : 01.11.16 - klo:13:44 »
Maalämpöpumppuna meillä on vanha IVT Greenline HT+ C. Vuosi takaperin valmistuneessa remontissa vanha patterilämmitys korvattiin roth:in lattialämmityksellä. Alkukesästä virittelin raspi+talologger paketin lämpötilojen seurantaan ja helpottamaan pumpun säätöä. Sitten kyllästyin malliston halvimpaan termari+toimilaite yhdistelmään ja päätin rakentaa niiden tilalle parilla siemensin logolla ja s7:lla kunnolla muokattavan lämmityksensäädön. Tähän vielä ynnätään valloxin iv-kone joka sitten yhdistetään raspiin usb-rs485 palikalla. Raspi ja talologgeri on tässä tilanteessa kaikkia yhdistävä aparaatti. Ja toiminnallisuudesta esimerkki: Mlp:n käyntitieto viedään s7:lle loggerin ja modbusin avulla joka osaltaan märittäisi lämmitysveden kiertoa.

Joko alkaa taloLogger muuttumaan liikaa "taloScada":ksi? :)

Mukava uutinen tuo vallox ja TODO-lista.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #288 : 01.11.16 - klo:19:23 »
Tuo komentojen suorittaminen lokituskierroksen päätteeksi on varmaan ihan OK Swiss Army Knife -toiminto, jonka voin pistää tuonne TODO-listalle.

Poissa k113635

  • Konkari
  • *****
  • Viestejä: 864
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #289 : 01.11.16 - klo:20:11 »
Mukava uutinen tuo vallox ja TODO-lista.
Tein itse viime talvena vallox lokitukset talologgerin kautta pikkaisen oikaisten:
Python skripti luki RS485 adapterilta valloxin näytölleen lähettämät tiedot ja kirjoitti ne filesysteemiin owfs:sää muistuttaviin polkuihin.
talologger:ia huijattiin että nuo valloxin datafileet ovat OWFS mittapisteitä ja ne menivät sieltä nätisti kantoihin.

En halunnut sekoittaa talologgerin mittauslooppia, koska valloxia täytyi jossain tilanteessa kuunnella pitkäänkin (+15s) ennen kuin sain sieltä väylältä kaikki haluamani tiedot, samoin kuittausten kanssa pitää olla hieman tarkkana ettei vallox mene vikatilaan.

Oli mulla siellä lokitusten lisänä hetken aikaa oma saunatonttu.py viritys joka automaagisesti hoiti saunan jälkeisen tuulettelun, mutta tuon toimintaan saattaminen ympärivuotisesti tuntui liian hankalalta, joten ei ole enää käytössä.

Suurin hyöty oikeastaan tuosta mun mielestä oli se että väylältä saa Valloxin lämpötilatiedot hieman paremmalla tarkkuudella kuin näytöltä, jossa näkyy vain kokonaisluvut.
Tampere, 1-taso, puutalo, -97, netto 119m2/300m3(22C) + AT/VAR netto 32m2/90m3(15C), brutto 169m2/460m3 ,lattialämmitys
08/15- Nibe F1255-6, Jäspi GTV Hybrid 500, kaivo 190m, Toshiba Arctic 35 ILP, Vallox 121 SE

Poissa kolkaari

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #290 : 07.11.16 - klo:00:16 »
Kannattaako taloLoggeria alkaa rakentelemaan Oilon Mh9 pumpun kylkeen?
Ymmärsinkö että rakennetaan erillisillä antureilla vai saako Siemensin ohjaimelta suoraan ryöstettyä pumpun antureiden tiedot?
pahisen lyhyttä pätkää tuntuu käyvän joten mielenkiinto heräsi.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #291 : 11.11.16 - klo:12:56 »
Ajoittain talologger kyykähtää ja tällöin myös Nibe-moduuli ei toimi. Täten Nibe menee vikatilaan kun viestiä ei kulje.

Millä käskyllä saisin raspin boottaamaan, jos havitaan, että esim. ACK/NAK viestit eivät liiku? Saisiko crontabilla jonkun seurannan?
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #292 : 11.11.16 - klo:13:34 »
Ajoittain talologger kyykähtää ja tällöin myös Nibe-moduuli ei toimi. Täten Nibe menee vikatilaan kun viestiä ei kulje.

Millä käskyllä saisin raspin boottaamaan, jos havitaan, että esim. ACK/NAK viestit eivät liiku? Saisiko crontabilla jonkun seurannan?

TaloLoggerin kyykähtäminen ei ole sille "normaalia" toimintaa enkä ole omassa käytössä törmännyt tai muiden kuullut isommin valittavan. Jos ja ilmeisesti myös kun näin kuitenkin sinun setupissa tapahtuu, niin vika saattaa olla taloLoggerin Nibe-moduulissa. Pitää hieman katsella sitä sillä silmällä, jos löytyisi syy lukkotilalle.

Tuleeko taloLoggerin lokiin jotain erityistä silloin kun tällainen jumitila alkaa tai kun se on päällä?

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #293 : 11.11.16 - klo:13:47 »
TaloLoggerin kyykähtäminen ei ole sille "normaalia" toimintaa enkä ole omassa käytössä törmännyt tai muiden kuullut isommin valittavan. Jos ja ilmeisesti myös kun näin kuitenkin sinun setupissa tapahtuu, niin vika saattaa olla taloLoggerin Nibe-moduulissa. Pitää hieman katsella sitä sillä silmällä, jos löytyisi syy lukkotilalle.

Tuleeko taloLoggerin lokiin jotain erityistä silloin kun tällainen jumitila alkaa tai kun se on päällä?
Arvelen samaa, että vika saattaa olla Nibe-moduulissa, tarkemmin RS485:sta käyttäessä. Vastaavaa jumahtamista en havainnut UDP-tapaa käyttäessä. Olen siis siirtynyt käyttämään kokonaan Raspberryä ja jätin arduinon Niben perästä pois, koska tarvitsen Nibestä enemmän tietoa kuin 20-rekisteriä. Ilmeisesti Arduinoa ei saa viritettyä hakemaan haluamiaan +20kpl id:tä..?

RS485-systeemi on ollut käytössä elokuusta, tämä jumitila on ehkä neljäs tai viides kerta. Syöttö raspille  on akun takana, joten jännitteenkin pitäisi olla tasaista.
Voin katsoa myöhemmin, onko logeihin tullut mitään. En kyllä muista mitä olin määrittänyt logien confauksessa.
Nibe 1245-8 / 180m kaivo

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #294 : 11.11.16 - klo:14:30 »
..Ilmeisesti Arduinoa ei saa viritettyä hakemaan haluamiaan +20kpl id:tä..?
...

minulla arduino haki 31 eri arvoa kamstrupista, nyt saman tekee rocki pythonilla, molemmat 'jalostin' taloLoggerilla
tuolla taitaa olla se minun sciptin pätkä vielä arduinollekin http://korsteeni.blogspot.fi/

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #295 : 11.11.16 - klo:14:55 »
minulla arduino haki 31 eri arvoa kamstrupista, nyt saman tekee rocki pythonilla, molemmat 'jalostin' taloLoggerilla
tuolla taitaa olla se minun sciptin pätkä vielä arduinollekin http://korsteeni.blogspot.fi/
Varmasti tuon NibenGW:kin saisi muokattua vastaavaksi. Mutta tuon osalta on peukalo kämmenellä... Olisi kyllä tarpeellinen, esim. raspia/talologgeria saisi rauhassa boottailla eikä Nibe menisi vikatilaan, kun Arduino palvelee pelkästää sitä.

Täällä Paulin tekemä pätkä: https://github.com/openhab/openhab/blob/master/bundles/binding/org.openhab.binding.nibeheatpump/NibeGW/NibeGW.ino
Tuo siis poimii Nibelle määritetyt max. 20 parametria. Nuo parametrit määritetään Nibe ModBus -ohjelmalla USB-tikulla.
https://github.com/openhab/openhab/wiki/Nibe-Heat-Pump-Binding
Nibe 1245-8 / 180m kaivo

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #296 : 11.11.16 - klo:17:04 »
Löytyykö Raspianin logit minkä polun takaa.

Talologgerissa valitettavasti
CONSOLE_LOGGING = true
VERBOSE_LOGGING = false
DAEMON_MODE = false

Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #297 : 11.11.16 - klo:18:17 »
Löytyykö Raspianin logit minkä polun takaa.

Talologgerissa valitettavasti
CONSOLE_LOGGING = true
VERBOSE_LOGGING = false
DAEMON_MODE = false

Jos se on taloLoggerPi-asennus, niin lokit ovat /home/talo/log (tai logs, en nyt muista heti suoraan)-hakemistossa.

Poissa Kokko74

  • Nuorempi jäsen
  • **
  • Viestejä: 23
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #298 : 17.11.16 - klo:22:30 »
Taas olisin apua vailla kun ei vaa ymmärrä.

Olen yrittänyt laittaa shell module osaan websivulta haun siinä onnistumatta.

KOSTEUS1:LOCATION = /usr/bin/wget

KOSTEUS1:PARAMETERS = 192.168.0.141/humidity_num  -q -O -

@KOSTEUS1:REGEXP = ^(?P<value>[0-9]+)\s*$

vastaukseksi sivun kyselyyn tulee vain numeroita 0.0 - 99.9.

Käskyillä  content=$(wget 192.168.0.141/humidity -q -O -) ja  echo $content saan luvun terminaalilla.




Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #299 : 17.11.16 - klo:23:39 »
Taas olisin apua vailla kun ei vaa ymmärrä.

Olen yrittänyt laittaa shell module osaan websivulta haun siinä onnistumatta.

@KOSTEUS1:REGEXP = ^(?P<value>[0-9]+)\s*$

vastaukseksi sivun kyselyyn tulee vain numeroita 0.0 - 99.9.

Nopeasti katsottuna, jos luvussasi "tulee vain numeroita" ja siinä on desimaalipiste välissä, niin teknisesti tietokoneen mielestä siinä ei tule vain numeroita. Eli olisiko tuollainen regulaariekspressio toimiva?

Koodia: [Valitse]
@KOSTEUS1:REGEXP = ^\s*(?P<value>[0-9\.]+)\s*$

ja tietysi sitten vielä mittausrivi

Koodia: [Valitse]
@MEASURE = kosteus:KOSTEUS1.value
Edit/Lisäys:

Tuollaisessa yksinkertaisessa tapauksessa, jossa oikeastaan mistään vaikeammasta tulosteesta ei tarvitse tuota arvoa kaivaa, niin kelpaisi varmaan tämäkin:

Koodia: [Valitse]
@KOSTEUS1:REGEXP = (?P<value>[^\s]+)
Ottaa ensimmäisen ryhmän tavaraa, joka ei ole tyhjiä merkkejä.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #300 : 27.11.16 - klo:22:26 »
Arvelen samaa, että vika saattaa olla Nibe-moduulissa, tarkemmin RS485:sta käyttäessä. Vastaavaa jumahtamista en havainnut UDP-tapaa käyttäessä. Olen siis siirtynyt käyttämään kokonaan Raspberryä ja jätin arduinon Niben perästä pois, koska tarvitsen Nibestä enemmän tietoa kuin 20-rekisteriä. Ilmeisesti Arduinoa ei saa viritettyä hakemaan haluamiaan +20kpl id:tä..?

RS485-systeemi on ollut käytössä elokuusta, tämä jumitila on ehkä neljäs tai viides kerta. Syöttö raspille  on akun takana, joten jännitteenkin pitäisi olla tasaista.
Voin katsoa myöhemmin, onko logeihin tullut mitään. En kyllä muista mitä olin määrittänyt logien confauksessa.

Tuijottelin tuota Nibe-koodia. Ainoat lukkotilamahdollisuudet mitä nyt tarkastellessa havaitsin liittyvät mahdolliseen johonkin odottamattomaan/ennaltanäkemättömään virhetilanteeseen, joka aiheuttaisi tuossa koodissa poikkeuksen ja datankäsittelylukot jäisivät jotenkin varatuiksi (monisäikeisen koodin ihanuuksia). Voisin tehdä tuohon koodiin paremmaksi tuota virheenkäsittelyä, joka ehkä paremmin takaisi, että lopulta se lukko vapautuu - myös virhetilanteissa. Olisiko noblella mahdollisuus testata tuota uutta versiota ennenkuin laitan sen sitten viralliseen julkaisuun?

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #301 : 28.11.16 - klo:05:14 »
Tuijottelin tuota Nibe-koodia. Ainoat lukkotilamahdollisuudet mitä nyt tarkastellessa havaitsin liittyvät mahdolliseen johonkin odottamattomaan/ennaltanäkemättömään virhetilanteeseen, joka aiheuttaisi tuossa koodissa poikkeuksen ja datankäsittelylukot jäisivät jotenkin varatuiksi (monisäikeisen koodin ihanuuksia). Voisin tehdä tuohon koodiin paremmaksi tuota virheenkäsittelyä, joka ehkä paremmin takaisi, että lopulta se lukko vapautuu - myös virhetilanteissa. Olisiko noblella mahdollisuus testata tuota uutta versiota ennenkuin laitan sen sitten viralliseen julkaisuun?
Kyllä, loppuviikosta pääsen pumpun ja raspin äärelle.
Nibe 1245-8 / 180m kaivo

Poissa tk-

  • Konkari
  • *****
  • Viestejä: 887
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #302 : 28.11.16 - klo:05:33 »
Tuijottelin tuota Nibe-koodia. Ainoat lukkotilamahdollisuudet mitä nyt tarkastellessa havaitsin liittyvät mahdolliseen johonkin odottamattomaan/ennaltanäkemättömään virhetilanteeseen, joka aiheuttaisi tuossa koodissa poikkeuksen ja datankäsittelylukot jäisivät jotenkin varatuiksi (monisäikeisen koodin ihanuuksia). Voisin tehdä tuohon koodiin paremmaksi tuota virheenkäsittelyä, joka ehkä paremmin takaisi, että lopulta se lukko vapautuu - myös virhetilanteissa. Olisiko noblella mahdollisuus testata tuota uutta versiota ennenkuin laitan sen sitten viralliseen julkaisuun?

Voin myös testailla jos tarvetta on, toki meillä ei ole ollut mitään ongelmaa koskaan tuon nibe-moduulin kanssa.

Tuohon modbusiin on jo jokin aika sitten tullut vaihtoehdoksi valita "word swap" päälle tai pois. Onko tuolla valinnalla mitään merkitystä tai mitähän tekee? Itse olen pitänyt sitä päällä, kun oletuksena on, eikä tuo toimintaan ole mitenkään vaikuttanut.

Voisin katsoa muuttuuko tuo tuleva modbus-data tuota asetusta muuttamalla. Milläs komennolla talologgerin saikaan näyttämään konsolissa tuota dataa reaaliajassa?
Keski-Suomi, omakotitalo 2019, vesikiertoinen lattialämmitys
Nibe F1145-8 + Jäspi GTV500, kaivo 178m
142m2 (690m3) + varasto 21m2 + pihasauna 18m2 (lämpökanaali n. 10m)

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #303 : 01.12.16 - klo:20:54 »
seuraava herja
ERROR: Chart contains no SERIES.
olen ajanut taloLoggerin sen asennusohjelmalla uudelleen jolloin grafiikkapuoli toimi demolla
kun muutin conf'it , niin sama herja palasi
taloLoggeri tekee tietokantaa ja sieltä saa tiedot normal ja kaikki toimii paitsi taloLoggrGraph ei, aina sama
ERROR: Chart contains no SERIES.

edit:
ongelma sevitetty, raspi tukehtui hitauteensa (vanha 256 muistilla) ja hitaalla 4GB kortilla)
« Viimeksi muokattu: 12.12.16 - klo:08:17 kirjoittanut jolla »

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #304 : 01.12.16 - klo:21:41 »
seuraava herja
ERROR: Chart contains no SERIES.
olen ajanut taloLoggerin sen asennusohjelmalla uudelleen jolloin grafiikkapuoli toimi demolla
kun muutin conf'it , niin sama herja palasi
taloLoggeri tekee tietokantaa ja sieltä saa tiedot normal ja kaikki toimii paitsi taloLoggrGraph ei, aina sama
ERROR: Chart contains no SERIES.

Koodista kun katsoo, niin ainoa mahdollinen paikka josta tuo teksti voi tulla on taloLoggerGraph:in konfiguraatiotiedoston parsimisen aikana. Eli tuossa vaiheessa ei ole vielä tarkistettu, että onko esim. kantaa olemassa tai onko siellä konfiguroituja kenttiä tai oikeellisia arvoja jne. Virhe tulee, jos konfiguraatiotiedostossa on *CHART*, jossa ei ole yhtään @SERIES-riviä.

Kopioin tuon sinun tiedostosi ja kokeilin ajaa sen kanssa taloLoggerGraphia ja parsiminen menee kyllä läpi tuosta mainitusta tarkistuksesta. Tarkastelin silmämääräisesti asiaa enkä keksi siitä nyt mitään vikaa tuossa, muuta kuin ensimmäisellä CHART:illa on kaksi täsmälleen identtistä SERIES-riviä. Sen ei pitäisi vaikuttaa kuvatulla tavalla. Nopeasti keksin tähän nyt kaksi mahdollisuutta:
  • Viestiin kopioimasi conffitiedosto ei ole ihan 1:1 sen kokeilemasi tiedoston kanssa ja siellä on esim. tupla/haamu *CHART*-rivi jossain, jolloin virhe tyhjästä CHART:ista tulisi.
  • Konfiguraatiotiedostosi merkistö on jostain syystä sellainen, että taloLoggerGraphin parsinta ei tajua sen rivinvaihdoista tai jostain muusta siinä mitään. Konfiguraatiotiedoston parsinta etenee riveittäin ja jos rivitystä ei tunnisteta oikein saattaa olla, että lukurutiini ei löydä tuosta tiedostosta mitään järkevää. Oletko editoinut tiedostoa millä ja miten siinä käytetty merkistö soveltuu kohdeympäristössä käytettyyn merkistöön? (ilmeisesti Raspberry Pi, jossa lienee UTF8)

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #305 : 01.12.16 - klo:21:44 »
Voisin katsoa muuttuuko tuo tuleva modbus-data tuota asetusta muuttamalla. Milläs komennolla talologgerin saikaan näyttämään konsolissa tuota dataa reaaliajassa?

Jos komentorivillä antaa -v vivun (enable verbose logging) tai konfiguraatiotiedostossa laittaa avaimen VERBOSE_LOGGING arvoksi true, niin lokiin tulee ns. debug-tulostusta tarkemmin kaikesta mitä taloLogger tekee ja näkee.

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #306 : 01.12.16 - klo:21:57 »
tulipa mieleen sellainenkin kun tuo on 256 muistilla ensimmäisiä raspeja ja se on pyörinyt liki 3 vuotta, että tietokanta on niin suuri ettei se kykene suoriutumaan siitä kun aiemmin ei ole taloLoggerGraphia siinä käytetty, kun se ei aina anna mitään herjaa, ainoastaan 'hyrrä' pyörii
noissa riveissä on vain yksi käytössä kahdessa on kokeillessa risuaidat edessä

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #307 : 01.12.16 - klo:22:49 »
Olisiko noblella mahdollisuus testata tuota uutta versiota ennenkuin laitan sen sitten viralliseen julkaisuun?

Noble ja tk-, oheisessa linkissä testiversio dev_201612 (v1.7i, ei virallinen release), jossa Nibe RS485 -moduulin virheenkäsittelyä ja datan lukitusta parannettu. Virhetilanteet ovat ilmeisesti harvinaisia olleet, mutta nyt tietysti ensi hätään kiinnostaa, että toimiiko tämä noiden korjausten jälkeen ylipäänsä ollenkaan sen Niben kanssa.

http://olammi.iki.fi/sw/taloLogger/taloLogger_dev_201612.zip

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #308 : 02.12.16 - klo:15:24 »
Koodista kun katsoo, niin ainoa mahdollinen paikka josta tuo teksti voi tulla on taloLoggerGraph:in konfiguraatiotiedoston parsimisen aikana. Eli tuossa vaiheessa ei ole vielä tarkistettu, että onko esim. kantaa olemassa tai onko siellä konfiguroituja kenttiä tai oikeellisia arvoja jne. Virhe tulee, jos konfiguraatiotiedostossa on *CHART*, jossa ei ole yhtään @SERIES-riviä.

Kopioin tuon sinun tiedostosi ja kokeilin ajaa sen kanssa taloLoggerGraphia ja parsiminen menee kyllä läpi tuosta mainitusta tarkistuksesta. Tarkastelin silmämääräisesti asiaa enkä keksi siitä nyt mitään vikaa tuossa, muuta kuin ensimmäisellä CHART:illa on kaksi täsmälleen identtistä SERIES-riviä. Sen ei pitäisi vaikuttaa kuvatulla tavalla. Nopeasti keksin tähän nyt kaksi mahdollisuutta:
  • Viestiin kopioimasi conffitiedosto ei ole ihan 1:1 sen kokeilemasi tiedoston kanssa ja siellä on esim. tupla/haamu *CHART*-rivi jossain, jolloin virhe tyhjästä CHART:ista tulisi.
  • Konfiguraatiotiedostosi merkistö on jostain syystä sellainen, että taloLoggerGraphin parsinta ei tajua sen rivinvaihdoista tai jostain muusta siinä mitään. Konfiguraatiotiedoston parsinta etenee riveittäin ja jos rivitystä ei tunnisteta oikein saattaa olla, että lukurutiini ei löydä tuosta tiedostosta mitään järkevää. Oletko editoinut tiedostoa millä ja miten siinä käytetty merkistö soveltuu kohdeympäristössä käytettyyn merkistöön? (ilmeisesti Raspberry Pi, jossa lienee UTF8)

tietokannassa vika, tyhjensin datan tietokannasta niin alkoi toimimaan, ilmeisesti se on joko vioittunut tai liian suuri mittausväliin nähden koska 'hyrrä' pyöri ja ..../talo/data hakemistossa oli jatkuvasti ....-journal tiedosto, elikkä kun taloLoggerGraphin käynnisti niin raspi tukehtui. ajoin sen tietokannan myös aiemmin tässä ketjussa olleen 'vacuum' ohjeen kanssa ja se meni läpi ilman herjoja, en ole kylläkään kokeillut sillä enää.

edit
kokeilin raspi3'lla, tietokanta toimii, mutta se pikkuraspi ei kykene, ehkä pidemmällä mittausvälillä, mutta olkoon

mutta uusi kysymys
kun ajan asennusohjelmalla talologgerin neitseelliseen järjestelmään, esim uusi raspi ja laitan/vaihdan siihen yhden taulun jo käytössä olleen tietokannan (sqlite, talo.db)  ja tietysti samoin taloLogger.conf tiedoston jotta voi taas jatkaa logitusta siitä mihin se oli jäänyt
missä järjestyksessä toimenpiteet on edullisinta tehdä, kun
taloLogger on jo dummy tiedostolla käynnissä ja tehnyt jo talo.db kannan, niin ilmeisesti se jostain muistin syövereistä puskee siihen uuteen tietokantaan position ja sqlite_sequence taulun, ei aina mutta useasti
- pysäytin talologgerin
- vaihdoin talo.db tiedoston
- vaihdoin taloLogger.conf tiedoston
- käynnistin talologgerin
- pitäisikö kenties bootata jossain välissä?
onko järjestyksellä väliä? vai kuinka tuo tulisi tehdä ettei noita ylimääräisiä tauluja tulisi. en saa poistettua myöskään sqlite_sequence taulua, position taulu lähtee

minusta tuo aiemmin onnistui ehkä paremmin, mutta nyt tuntuu olevan joku muuttunut tai teen jotain toisin
« Viimeksi muokattu: 04.12.16 - klo:09:14 kirjoittanut jolla »

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #309 : 02.12.16 - klo:18:53 »
Noble ja tk-, oheisessa linkissä testiversio dev_201612 (v1.7i, ei virallinen release), jossa Nibe RS485 -moduulin virheenkäsittelyä ja datan lukitusta parannettu. Virhetilanteet ovat ilmeisesti harvinaisia olleet, mutta nyt tietysti ensi hätään kiinnostaa, että toimiiko tämä noiden korjausten jälkeen ylipäänsä ollenkaan sen Niben kanssa.

http://olammi.iki.fi/sw/taloLogger/taloLogger_dev_201612.zip

Ei jostain syystä käynnisty, kopioin oman konfin tuonne luomaani talotest-kansioon.
Testasin myös sammuttaa release-version sudo svc -d /etc/service/taloLogger

Koodia: [Valitse]
pi@raspberrypi /home/talotest/taloLogger $ python taloLogger.py -f taloLogger.conf
Traceback (most recent call last):
  File "taloLogger.py", line 351, in <module>
    from modules.core import threads
  File "/home/talotest/taloLogger/modules/core/threads.py", line 61, in <module>
    class MonitoredLock(Lock, Thread):
NameError: name 'Thread' is not defined

Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #310 : 02.12.16 - klo:20:59 »
Ei jostain syystä käynnisty, kopioin oman konfin tuonne luomaani talotest-kansioon.
Testasin myös sammuttaa release-version sudo svc -d /etc/service/taloLogger

Koodia: [Valitse]
NameError: name 'Thread' is not defined

Är. Mun koodissa vikaa. Pahoittelut. Laitan infoa kun samassa linkissä fiksattu versio.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #311 : 02.12.16 - klo:21:27 »
Är. Mun koodissa vikaa. Pahoittelut. Laitan infoa kun samassa linkissä fiksattu versio.

Sama linkki. Nyt pitäisi käynnistyä.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #312 : 03.12.16 - klo:08:09 »
No joo, nyt meni päälle ja ensimmäinen testi suoritettu. Varoitus tuli tietokannasta käynnistyksen yhteydessä. Olisin voinut sen tietenkin muuttaa lokaaliksi, vai mistä tuo varoitus?

Koodia: [Valitse]
pi@raspberrypi /home/talotest/taloLogger $ python taloLogger.py -f taloLogger.conf

/home/talotest/taloLogger/modules/datastores/mysql/storeDb.py:175: Warning: Table 'talo_data' already exists
  cur.execute(sqlstmt)
/home/talotest/taloLogger/modules/datastores/mysql/storeDb.py:177: Warning: Table 'talo_positions' already exists
  cur.execute(sqlstmt)

Lähetin YV:nä login.
Nibe on aluksi MODBUS-vikatilassa kun boottailin Niben. Loggauksen aikana kuittasin vian Niben sivuilta. Mutta samantien se meni uudelleen vikatilaan ja talologger lakkasi pyörimästä oheisella viestillä

Koodia: [Valitse]
Freeing timed out lock...
Nibe 1245-8 / 180m kaivo

Poissa ripa1968

  • Tulokas
  • *
  • Viestejä: 3
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #313 : 04.12.16 - klo:10:57 »
Moi. Osaatteko auttaa.

Mulla on kaksi laskuria josta menee kasvavat lukemat kantaan.
Piirrän graafia tuotetusta ja otetusta energiasta sekä tehosta.

Otetun energian laskurissa on 100 pulssia / kWh ja tuotetun energian laskurissa 1 pulssi /kWh.

@SERIES = COUNTER:counterA:ottoteho:blue:1:36.0:0
@SERIES = COUNTER:counterB:antoteho:red:1:3600.0:0
@SERIES = COUNTER:counterA:kulutus:black:2:0.01:2
@SERIES = COUNTER:counterB:tuotto:magenta:2:1.0:2

Edellä olevat sarjat laskee kyllä oikein mutta tuo kerroin antotehossa tekee graafista pelkkää piikkiä.
Pystyykö tuota antotehon käyrää muuttamaan jotenkin keskiarvolliseksi että se tulisi järkevän näköiseksi?

Edit. Muutettu yksiköt oikeaksi.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #314 : 04.12.16 - klo:20:00 »
Edellä olevat sarjat laskee kyllä oikein mutta tuo kerroin antotehossa tekee graafista pelkkää piikkiä.
Pystyykö tuota antotehon käyrää muuttamaan jotenkin keskiarvolliseksi että se tulisi järkevän näköiseksi?

COUNTERille löytyy tyyppi 1, jossa kuvauksena:

Koodia: [Valitse]
1 - when the counter value has not changed
since last value, consider this measurement
non existing. The next change in the counter
will result as average line over the period
the value stayed unchanged

Eli jos kokeilet mitä tuo sanoisi:

Koodia: [Valitse]
@SERIES = COUNTER:counterB:antoteho:red:1:3600.0:1

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #315 : 02.01.17 - klo:16:10 »
Nibe on aluksi MODBUS-vikatilassa kun boottailin Niben. Loggauksen aikana kuittasin vian Niben sivuilta. Mutta samantien se meni uudelleen vikatilaan ja talologger lakkasi pyörimästä oheisella viestillä

Koodia: [Valitse]
Freeing timed out lock...

Katselin tuota taas ja ajelin omaa NibeRs485-simulaattoria vasten toteutusta pidempään. Siellähän oli tuossa minun lukituskorjausversiossa melko ikävä koodilapsus, joka lukitsi koko homman. No nyt linkin (sama dev_201612) takana on korjattu versio, joka toimii ainakin tuota simulaattoria vasten.

https://olammi.iki.fi/sw/taloLogger/taloLogger_dev_201612.zip

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #316 : 06.01.17 - klo:15:47 »
Katselin tuota taas ja ajelin omaa NibeRs485-simulaattoria vasten toteutusta pidempään. Siellähän oli tuossa minun lukituskorjausversiossa melko ikävä koodilapsus, joka lukitsi koko homman. No nyt linkin (sama dev_201612) takana on korjattu versio, joka toimii ainakin tuota simulaattoria vasten.

https://olammi.iki.fi/sw/taloLogger/taloLogger_dev_201612.zip
Nyt rullaa ja pelittää. Liitteessä pieni pätkä logia.

Joulun alla taas tuli tilanne, että Niben loggaus jumitti, mutta muuten talologger logitti. Ja Nibe tietenkin punaisena. Ilmeisesti Nibe menee jonkinlaiseen vikatilaan, mutta kuitenkaan se ei ole varatilassa. Eli kompressori kuitenkin tekee lämmöt.
Nibe 1245-8 / 180m kaivo

Poissa Kokko74

  • Nuorempi jäsen
  • **
  • Viestejä: 23
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #317 : 26.01.17 - klo:18:44 »
Taas on mennyt sormi suuhun kun pistäs loggerilla saada seuraavasta jsonin avulla palautetusta teksitistä web sivulta joko "Data" kohdasta, jossa lämpötila ja kosteus samalla rivillä tai sitten "Humidity" ja "Temp" kohdista, varmaan selkeämpi, arvot talteen.

{
   "ActTime" : 1485448676,
   "ServerTime" : "2017-01-26 18:37:56",
   "Sunrise" : "08:49",
   "Sunset" : "16:14",
   "result" : [
      {
         "AddjMulti" : 1.0,
         "AddjMulti2" : 1.0,
         "AddjValue" : 0.0,
         "AddjValue2" : 0.0,
         "BatteryLevel" : 255,
         "CustomImage" : 0,
         "Data" : "2.2 C, 99 %",
         "Description" : "",
         "DewPoint" : "2.06",
         "Favorite" : 1,
         "HardwareID" : 6,
         "HardwareName" : "ULKONA_T_H",
         "HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
         "HardwareTypeVal" : 15,
         "HaveTimeout" : false,
         "Humidity" : 99,
         "HumidityStatus" : "Wet",
         "ID" : "1405C",
         "LastUpdate" : "2017-01-26 18:37:41",
         "Name" : "Ulkolämpö/kosteus",
         "Notifications" : "false",
         "PlanID" : "0",
         "PlanIDs" : [ 0 ],
         "Protected" : false,
         "ShowNotifications" : true,
         "SignalLevel" : "-",
         "SubType" : "THGN122/123, THGN132, THGR122/228/238/268",
         "Temp" : 2.20,
         "Timers" : "false",
         "Type" : "Temp + Humidity",
         "TypeImg" : "temperature",
         "Unit" : 1,
         "Used" : 1,
         "XOffset" : "0",
         "YOffset" : "0",
         "idx" : "12"
      }
   ],
   "status" : "OK",
   "title" : "Devices"
}

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: Talologger apua tarvitaan
« Vastaus #318 : 26.01.17 - klo:20:46 »
Taas on mennyt sormi suuhun kun pistäs loggerilla saada seuraavasta jsonin avulla palautetusta teksitistä web sivulta joko "Data" kohdasta, jossa lämpötila ja kosteus samalla rivillä tai sitten "Humidity" ja "Temp" kohdista, varmaan selkeämpi, arvot talteen.

Olisiko tuollaisesta mihinkään? Tuossa siis nyt vaan tallensin tuon datasi tiedostoon ja siitä lukaisen cat:lla sen taloLoggerille ja luen siitä lämpötilan ja kosteuden. cat-komennon ja tiedoston tilalla voi olla mitä vaan mikä tuottaa tuollaisen datamällin.

Koodia: [Valitse]
@DATASOURCE=SHELL:SHELL1

SHELL1:LOCATION = /bin/cat
SHELL1:PARAMETERS = input.txt

@SHELL1:REGEXP = ^.*"Humidity"\s*:\s*(?P<humidity>[0-9.]+)[,\s].*$
@SHELL1:REGEXP = ^.*"Temp"\s*:\s*(?P<temp>[0-9.]+)[,\s].*$

@MEASURE = temperature:SHELL1.temp
@MEASURE = humidity:SHELL1.humidity

Poissa Kokko74

  • Nuorempi jäsen
  • **
  • Viestejä: 23
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #319 : 27.01.17 - klo:20:37 »
Hei.

Ei se sit onnistunut vieläkään. Noilla ohjeilla sain kyllä tuloksen mutta aivan väärän anturin.

Käskyllä http://192.168.0.17:8888/json.htm?type=devices&rid=12 jää &rid12 pois ja kysely antaa kaikkien tietokannassa olevien laitteiden arvot ja siten menee pieleen.

Kosoli antaa vastaukseksi --2017-01-27 20:31:43--  http://192.168.0.17:8888/json.htm?type=devices  eli jättää lopun pois, ei ymmärrä.