Uutiset:

Kirjoittaja Aihe: taloLogger v1.5a, taloLoggerGraph v1.1a ja taloLoggerPi v1.0a julkaistu  (Luettu 151974 kertaa)

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Onko mahdollista asentaa Jessie Liten päällä? Se olisi vähän kevyempi kuin täysversio.

En ole kokeillut enkä ole kuullut kokemuksiakaan asiasta. Kokeilemalla selvinnee ja kokeilija voisi raportoida, miten kävi.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Loin käsin (ilmeisesti pitääkin?) mysql-tietokannan ja käyttäjän talologgeriin. Locaalisti mysql toimiikin. Exporttasin tietokannan viedäkseni sen hostingeriin. Ihmetyttää, että taulujen nimet ovat talo_data ja talo_positions. Mistä tuo talo_ määräytyy?

Ongelma on, että en saa dataa menemään hostingeriin, taulujen nimet luultavasti väärin, siihen nähden minne talologger yrittää kirjoittaa. Tietokanta kutsunta lienee confin mukaisesti oikein, mistä tiedän oikeat taulujen nimet? Taulujen rakenne on varmaan viennin puolesta kunnossa.

Vai olisiko paikallinen mysql mennyt sekaisin yrityksistäni? Kommentoin pois taulukon nimen määrittämisen pois confista, mutta se ei mielestäni vaikuttanut.
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Loin käsin (ilmeisesti pitääkin?) mysql-tietokannan ja käyttäjän talologgeriin. Locaalisti mysql toimiikin. Exporttasin tietokannan viedäkseni sen hostingeriin. Ihmetyttää, että taulujen nimet ovat talo_data ja talo_positions. Mistä tuo talo_ määräytyy?

Jos käytät taloLoggerin omaa kantaskeemaa, niin siinä on talo_-alkuiset taulunimet. Jos käytät omaa skeemaa, niin siinä voit kertoa vapaasti mikä on taulusi nimi. TaloLoggerin oman skeeman taulunimiä ei tällä hetkellä pysty pakottamaan toiseksi. Tarvittaessa on kuitenkin mahdollista jatkokehittää sitä siten, että pakottavissa tapauksissa ne voisi vaihtaa.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Jos käytät taloLoggerin omaa kantaskeemaa, niin siinä on talo_-alkuiset taulunimet. Jos käytät omaa skeemaa, niin siinä voit kertoa vapaasti mikä on taulusi nimi. TaloLoggerin oman skeeman taulunimiä ei tällä hetkellä pysty pakottamaan toiseksi. Tarvittaessa on kuitenkin mahdollista jatkokehittää sitä siten, että pakottavissa tapauksissa ne voisi vaihtaa.
Ok, se selittää noiden taulujen nimet.

Ymmärtääkseni, jos tuonne hostingeriin importtaan samat talo-alkuiset taulut (jos salasana ja käyttäjätunnus samat lokaalissa kuin hostingerissä) ja vaihdan MYSQLDB_HOST:n osoittamaan hostingeriin, niin homman pitäisi pelittää...?

Olen dummy:llä demonnut, mutta phpmyadminillä katsomalla ei tule tauluun arvoja..
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Ok, se selittää noiden taulujen nimet.

Ymmärtääkseni, jos tuonne hostingeriin importtaan samat talo-alkuiset taulut (jos salasana ja käyttäjätunnus samat lokaalissa kuin hostingerissä) ja vaihdan MYSQLDB_HOST:n osoittamaan hostingeriin, niin homman pitäisi pelittää...?

Olen dummy:llä demonnut, mutta phpmyadminillä katsomalla ei tule tauluun arvoja..

Pitäisi. Olettaen vielä, että paikallisesti tietokannan nimi on sama kuin sinulla siellä etäpalvelussa. Sen määritetään itse myös ja ei ole sidottu käytettävään skeemaan.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Pitäisi. Olettaen vielä, että paikallisesti tietokannan nimi on sama kuin sinulla siellä etäpalvelussa. Sen määritetään itse myös ja ei ole sidottu käytettävään skeemaan.
Jep, tietokannan nimi on sama. Portin olen myös tarkistanut, että oletus on oikea.
Pitää testata tuota kannan lähettämistä jonnekkin muualle, josko hostingerissä on jokin vika.
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Jep, tietokannan nimi on sama. Portin olen myös tarkistanut, että oletus on oikea.
Pitää testata tuota kannan lähettämistä jonnekkin muualle, josko hostingerissä on jokin vika.

Saatko sinne muuten kirjoitettua tavaraa. Esim. ihan vain mysql-clientilla? Tarkoittaen siis, että tällä kantakäyttäjälläsi on kirjoitusoikeudet sinne kannan tauluihin.

Edit: Ja tuleeko taloLoggerin lokiin jotain, kun se koittaa kirjoittaa dataa sinne etäpalveluun?

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Testasin komennolla
sudo mysql -h mysql.hostinger.fi -u myname -pmypass mydb;

ja tällaista vastausta sain:
ERROR 2005 (HY000): Unknown MySQL server host 'mysql.hostinger.fi' (2)

vastaavasti koitin rekiteröityä ilmaiseen mysql-tiliin ja sinne näytti menevän sisälle.

Eli olisiko hostingerin kirjautuminen jotenkin epäkuranttia laatua...? Jos hostingerissä phpmyadminissä kirjautuu pihalle ja phpmyadmini kirjautumisikkunasta yrittää sisälle, niin saan ilmoituksen: Session is invalid. Please login to phpMyAdmin from control panel. (#0021)

EDIT: jaa ilmeisesti etäyhteyksiä ei sallita ilmaisella tilillä... Johtunee siitä.
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
EDIT: jaa ilmeisesti etäyhteyksiä ei sallita ilmaisella tilillä... Johtunee siitä.

No sitten taloLogger ei sinne pääse dataa laittamaan.

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
No sitten taloLogger ei sinne pääse dataa laittamaan.
Jep, testipaikkaan loi taulut hienosti ja samantien alkoi kirjoittamaan.
Nibe 1245-8 / 180m kaivo

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Julkaistu 3.2.2016: Ylläpitopäivitys taloLogger-perheeseen.

taloLogger v1.7g:
  • Tuki PostgreSQL-tietokannalle
  • Tiedostoon tallennus: DELIMITER-asetus, jolla asetetaan arvokenttien erotin.
  • Lisätty taloLogger coreen palvelu, jolla voi tallettaa ohjelman moduulien tilaa esim. ohjelman alhaallaolon ajaksi. Toteutettu virtuaalimittauksiin tilan tallennus aina mittausten laskemisen jälkeen ja lataus taloLoggerin käynnistyessä. Tämä ei nollaa kumulatiivisia VIRTUAL-arvoja, jos logger käy alhaalla välissä. Konfiguraatioparametri: PERSISTENT_STATE_DIRECTORY, ei enabloitu oletusarvoisesti
  • MySQL-tietokannalle vaihtoehtoinen liityntämoduuli (MySQL Connector/Python)
  • Ouman EH800: Jos tunnetaan sellainen datapisteen ID (muotoa S_xxx_xx), jota ei kuitenkaan ohjain palauta, kun siltä kysytään siltä saatavat mittaukset, osaa moduuli nyt hakea ja palauttaa sen arvon. (esim. huonelämpömittaus)
  • OumanSerial: lisätty EH203GL-profiili (selvitystyö TTH ja J-P Syrjälä)
  • OumanSerial: lisätty laskurikentät (tunnit) EH201GT-profiiliin
  • RegoCan: lisätty profiili IVT X11 -pumpulle (REGO800_IVTX11)
  • Ekowell: lisätty profiilit ohjaimen ohjelmistoversioilla 2.80 ja 2.81 (selvitystyö by Esa Huhtikangas ja Juha-Matti Nyroos)
  • (eksperimentaalista) Alustava tuki Stiebel Eltron -pumpuille CAN-väylän kautta. Ei vielä osaa aktiivisesti kysellä arvoja, mutta väylän monitorointiin on kyky. Kun datapisteet ja kyselytapa selviävät, tuki viimeistellään.

taloLoggerGraph v1.2d:
  • Tuki PostgreSQL -tietokannalle

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
pitääkö .conf'issa olla muuta, päivityshän ei conf'iin puutu
PERSISTENT_STATE_DIRECTORY = /home/talo/var/taloLogger/state

05.02.2016 09:37:28: WARNING: Persisted state directory does not exist. Creating.
05.02.2016 09:37:28: ERROR: Cannot create persistent state directory: /home/talo/var/taloLogger/state

tein manuaaliseti hakemistot, sitten

05.02.2016 09:55:16: TaloLoggerThreadStore: Module state does not exist: /home/talo/var/taloLogger/state/core_TaloLoggerThreadStore.state

sitten taloLogger.log
05.02.2016 10:00:39: TaloLoggerThreadStore: Error saving module state to /home/talo/var/taloLogger/state/core_TaloLoggerThreadStore.state

wheesy+päivitys

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
pitääkö .conf'issa olla muuta, päivityshän ei conf'iin puutu
PERSISTENT_STATE_DIRECTORY = /home/talo/var/taloLogger/state

...

05.02.2016 10:00:39: TaloLoggerThreadStore: Error saving module state to /home/talo/var/taloLogger/state/core_TaloLoggerThreadStore.state

Tuolla avaimella pitää konfiguroida joku hakemisto, johon tila kirjoitetaan. Jos hakemistoa ei ole, taloLogger yrittää luoda sen. Nyt näyttää, että luonti ei onnistunut (ehkä oikeudet eivät ole kohdallaan, joten luomaan ei pysty). Loit hakemiston ja seuraava ongelma on, että taloLogger ei pysty kirjoittamaan tiedostoa konfiguroituun hakemistoon.

Noin lonkalta sanoisin, että käyttäjällä, jolla taloLoggeria ajetaan (esim. taloLoggerPi:ssä talo) ei ole oikeutta kirjoittaa tuohon hakemistoon tai executoida ja lukea jotain tämän hakemiston ylempää hakemistoa.

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
kiitos ja kumarrus jälleen, laitoin sinne talo ja talo ja 755 niin sammutettaessa teki ja käynnistettäessä luki ja jatkoi siitä mihin jäi
erittäin tervetullut ominaisuus

05.02.2016 10:56:25: Persistent state directory: /home/talo/var/taloLogger/state
05.02.2016 10:56:25: Starting taloLogger.py (v1.7g).
05.02.2016 10:56:25: Initialized module OWFS
05.02.2016 10:56:25: Initialized module SHELL1
05.02.2016 10:56:25: Initialized module SHELL2
05.02.2016 10:56:25: Initialized module SHELL3
05.02.2016 10:56:25: Initialized module JSONFILE
05.02.2016 10:56:25: Initialized module FILESTORE
05.02.2016 10:56:25: Initialized module XMLFILE
05.02.2016 10:56:25: Initialized module SQLITEDB
05.02.2016 10:56:25: TaloLoggerThreadStore: Module state loaded.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Julkaistu 8.2.2016:

taloLoggerPi v1.1e:
  • Tuki lokitietojen tallentamiselle PostgreSQL-tietokantaan (tarvittavat client-kirjastot esiasennettuna).
  • Asetettu taloLogger v1.7g:n mukana tuleva lokituksen ja virtuaalimuuttujien tilan tallettaminen oletusarvoisesti päälle.
  • Korjattu uusien Raspbian Jessie -distrojen kanssa tullut ongelma daemontoolsin käynnistymisen kanssa.
  • Testattu asennus myös Rasbian Jessie Liten kanssa toimivaksi.

Poissa penatar

  • Tulokas
  • *
  • Viestejä: 1
  • Maalämpöfoorumi
taloLogger v1.7g
« Vastaus #135 : 17.02.16 - klo:15:27 »
Voiko sarjaportin timeoutia säätää vai mistä mahtaa olla kysymys kun RPi suhtautuu Ouman(203) sarjaliitäntään näin:

pena@DietPi:/home/talo/bin/taloLogger$ python taloLogger.py
17.02.2016 13:24:48: Starting taloLogger.py (v1.7g).
17.02.2016 13:24:48: Module config read OUMAN
17.02.2016 13:24:48: Module config read SQLITEDB
17.02.2016 13:24:48: OUMAN: Running oumanSerial query with id 1
17.02.2016 13:24:48: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
17.02.2016 13:24:50: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
17.02.2016 13:24:50: OUMAN: Received ouman response: ''

17.02.2016 13:24:50: OUMAN: ERROR: Timeout reading message from Ouman
17.02.2016 13:24:50: ERROR: Error initializing module OUMAN: Error reading device id from Ouman controller.
17.02.2016 13:24:50: Initialized module SQLITEDB
^C
17.02.2016 13:25:43: Terminating due to SIGINT.
17.02.2016 13:25:44: Terminating.

Sama ilmiö tapahtuu myös sarjaportin (TTY) yhteydessä.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Vs: taloLogger v1.7g
« Vastaus #136 : 17.02.16 - klo:15:52 »
Voiko sarjaportin timeoutia säätää vai mistä mahtaa olla kysymys kun RPi suhtautuu Ouman(203) sarjaliitäntään näin:

Voi sitä säätää koodista, mutta en usko, että se auttaa tässä tilanteessa. Uskoisin, että ongelma on se, että yhteys Oumanin ohjaimeen ei ole kunnossa. Vaikka timeoutia kasvattaisi, niin tuskin sieltä mitään tulee, jos ei nyt määritellyssä 2 sekunnissa ole pyynnön jälkeen tullut.

Poissa ripa1968

  • Tulokas
  • *
  • Viestejä: 3
  • Maalämpöfoorumi
Moi. Yritän tässä saada taloLoggeriin konffattua smartweb loggausta.
taloLogger ja 1-wire toimii ja käyrää syntyy, mutta smartWeb aiheuttaa lokiin seuraavaa:

06.03.2016 17:43:20: ERROR: Error initializing module SMARTWEB: Error authenticating to SmartWeb.
06.03.2016 17:43:20: Initialized module SQLITEDB
06.03.2016 17:43:20: TaloLoggerThreadStore: Module state loaded.
06.03.2016 17:44:00: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 17:44:01: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
06.03.2016 17:48:00: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 17:48:01: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
06.03.2016 17:50:00: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 17:50:01: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
06.03.2016 17:52:00: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 17:52:01: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
06.03.2016 17:54:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 17:54:01: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
06.03.2016 17:56:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 17:56:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
06.03.2016 17:58:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 17:58:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
06.03.2016 18:00:00: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
06.03.2016 18:00:00: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.

Mistä mahtaa olla kyse?

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Moi. Yritän tässä saada taloLoggeriin konffattua smartweb loggausta.
taloLogger ja 1-wire toimii ja käyrää syntyy, mutta smartWeb aiheuttaa lokiin seuraavaa:

06.03.2016 17:43:20: ERROR: Error initializing module SMARTWEB: Error authenticating to SmartWeb.

Mistä mahtaa olla kyse?

TaloLoggerin Smartweb-moduuli ei saa joko yhteyttä ohjaimeesi tai autentikoituminen ei onnistu.

Poissa ripa1968

  • Tulokas
  • *
  • Viestejä: 3
  • Maalämpöfoorumi
Pitääkö TaloLoggerin alikansiot olla suojattu? Kun yritän löytää tuon smartWeb.py:n sijaintia niin sanoo taloLoggerin alikaniosta access denied.

Onko tästä mitään apua.

Koodia: [Valitse]
07.03.2016 16:10:32: Terminating due to SIGTERM.
07.03.2016 16:10:33: Terminating due to SIGTERM.
07.03.2016 16:10:33: Terminating.
07.03.2016 16:10:58: Persistent state directory: /home/talo/var/taloLogger/state
07.03.2016 16:10:59: Starting taloLogger.py (v1.7g).
07.03.2016 16:10:59: Module config read SMARTWEB
07.03.2016 16:10:59: Module config read SQLITEDB
07.03.2016 16:10:59: ERROR: Error initializing module SMARTWEB: Error authenticating to SmartWeb.
07.03.2016 16:10:59: Initialized module SQLITEDB
07.03.2016 16:10:59: TaloLoggerThreadStore: Loading module state from: /home/talo/var/taloLogger/state/core_TaloLoggerThreadStore.state
07.03.2016 16:10:59: TaloLoggerThreadStore: Module state loaded.
07.03.2016 16:14:00: SMARTWEB: Authenticated session ebf484a0-2de0-4807-ac06-e3ecd4738707
07.03.2016 16:14:00: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=ebf484a0-2de0-4807-ac06-e3ecd4738707&plantItemId=952&service=getDp
07.03.2016 16:14:00: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"952","value":"Access denied","unit":"Web"}'
07.03.2016 16:14:00: SMARTWEB: ERROR: Retrieved data value is invalid for item: 952
07.03.2016 16:14:00: SMARTWEB: Authenticated session 3e43bc5e-40bb-4782-a2f9-fbb8917480ea
07.03.2016 16:14:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=3e43bc5e-40bb-4782-a2f9-fbb8917480ea&plantItemId=952&service=getDp
07.03.2016 16:14:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"952","value":"Access denied","unit":"Web"}'
07.03.2016 16:14:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 952
07.03.2016 16:14:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
07.03.2016 16:14:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=3e43bc5e-40bb-4782-a2f9-fbb8917480ea&plantItemId=906&service=getDp
07.03.2016 16:14:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"906","value":"Access denied","unit":"Web"}'
07.03.2016 16:14:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 906
07.03.2016 16:14:01: SMARTWEB: Authenticated session 81dc9d60-1ac4-4bb3-b475-e527f5454a86
07.03.2016 16:14:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=81dc9d60-1ac4-4bb3-b475-e527f5454a86&plantItemId=906&service=getDp
07.03.2016 16:14:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"906","value":"Access denied","unit":"Web"}'
07.03.2016 16:14:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 906
07.03.2016 16:14:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: flowTemp
07.03.2016 16:14:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=81dc9d60-1ac4-4bb3-b475-e527f5454a86&plantItemId=904&service=getDp
07.03.2016 16:14:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"904","value":"Access denied","unit":"Web"}'
07.03.2016 16:14:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 904
07.03.2016 16:14:01: SMARTWEB: Authenticated session bb8ed12a-e265-4707-8716-7e0a16fd7148
07.03.2016 16:14:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=bb8ed12a-e265-4707-8716-7e0a16fd7148&plantItemId=904&service=getDp
07.03.2016 16:14:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"904","value":"Access denied","unit":"Web"}'
07.03.2016 16:14:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 904
07.03.2016 16:14:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: retTemp
07.03.2016 16:14:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.flowTemp.
07.03.2016 16:14:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.retTemp.
07.03.2016 16:14:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
07.03.2016 16:14:02: TaloLoggerThreadStore: Storing logged data with 3 points.
07.03.2016 16:14:02: TaloLoggerThreadStore: Saving module state to  /home/talo/var/taloLogger/state/core_TaloLoggerThreadStore.state
07.03.2016 16:14:02: TaloLoggerThreadStore: Module state saved.
07.03.2016 16:14:02: TaloLoggerThreadStore: Completely empty result, not storing data.
07.03.2016 16:16:00: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=bb8ed12a-e265-4707-8716-7e0a16fd7148&plantItemId=952&service=getDp
07.03.2016 16:16:00: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"952","value":"Access denied","unit":"Web"}'
07.03.2016 16:16:00: SMARTWEB: ERROR: Retrieved data value is invalid for item: 952
07.03.2016 16:16:00: SMARTWEB: Authenticated session 57c7fbbb-6b37-48a5-8a73-6b6e3a73b555
07.03.2016 16:16:00: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=57c7fbbb-6b37-48a5-8a73-6b6e3a73b555&plantItemId=952&service=getDp
07.03.2016 16:16:00: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"952","value":"Access denied","unit":"Web"}'
07.03.2016 16:16:00: SMARTWEB: ERROR: Retrieved data value is invalid for item: 952
07.03.2016 16:16:00: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: outTemp
07.03.2016 16:16:00: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=57c7fbbb-6b37-48a5-8a73-6b6e3a73b555&plantItemId=906&service=getDp
07.03.2016 16:16:00: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"906","value":"Access denied","unit":"Web"}'
07.03.2016 16:16:00: SMARTWEB: ERROR: Retrieved data value is invalid for item: 906
07.03.2016 16:16:00: SMARTWEB: Authenticated session 1a88f0b7-8ed0-4ed9-8c9c-7b29ccc60317
07.03.2016 16:16:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=1a88f0b7-8ed0-4ed9-8c9c-7b29ccc60317&plantItemId=906&service=getDp
07.03.2016 16:16:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"906","value":"Access denied","unit":"Web"}'
07.03.2016 16:16:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 906
07.03.2016 16:16:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: flowTemp
07.03.2016 16:16:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=1a88f0b7-8ed0-4ed9-8c9c-7b29ccc60317&plantItemId=904&service=getDp
07.03.2016 16:16:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"904","value":"Access denied","unit":"Web"}'
07.03.2016 16:16:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 904
07.03.2016 16:16:01: SMARTWEB: Authenticated session 9212c785-b6a5-4ffc-95cd-878e1fa7a772
07.03.2016 16:16:01: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=9212c785-b6a5-4ffc-95cd-878e1fa7a772&plantItemId=904&service=getDp
07.03.2016 16:16:01: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"904","value":"Access denied","unit":"Web"}'
07.03.2016 16:16:01: SMARTWEB: ERROR: Retrieved data value is invalid for item: 904
07.03.2016 16:16:01: SMARTWEB: ERROR: Unable to retrieve SmartWeb value for: retTemp
07.03.2016 16:16:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.flowTemp.
07.03.2016 16:16:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.retTemp.
07.03.2016 16:16:02: TaloLoggerThreadStore: Received none or unknown data for command SMARTWEB.outTemp.
07.03.2016 16:16:02: TaloLoggerThreadStore: Storing logged data with 3 points.
07.03.2016 16:16:02: TaloLoggerThreadStore: Saving module state to  /home/talo/var/taloLogger/state/core_TaloLoggerThreadStore.state
07.03.2016 16:16:02: TaloLoggerThreadStore: Module state saved.
07.03.2016 16:16:02: TaloLoggerThreadStore: Completely empty result, not storing data.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Pitääkö TaloLoggerin alikansiot olla suojattu? Kun yritän löytää tuon smartWeb.py:n sijaintia niin sanoo taloLoggerin alikaniosta access denied.

Onko tästä mitään apua.

Koodia: [Valitse]
...
07.03.2016 16:14:00: SMARTWEB: Authenticated session ebf484a0-2de0-4807-ac06-e3ecd4738707
07.03.2016 16:14:00: SMARTWEB: Getting data using URL: http://192.168.100.33/ajax.app?SessionId=ebf484a0-2de0-4807-ac06-e3ecd4738707&plantItemId=952&service=getDp
07.03.2016 16:14:00: SMARTWEB: Retreived data: '{"service":"getDp","plantItemId":"952","value":"Access denied","unit":"Web"}'
07.03.2016 16:14:00: SMARTWEB: ERROR: Retrieved data value is invalid for item: 952
...

Tästä nähdään, että ohjaimen osoite on oikea, joten taloLogger pääsee keskustelemaan sen kanssa. Tehtyyn kyselyyn se vastaa kuitenkin "Access denied", joten ohjaimen (SmartWebin) käyttäjätunnuksen salasanan kanssa on varmaankin jotain ongelmaa.

TaloLogger kuitenkin näyttää pääsevät ajamaan SmartWeb-moduulia, joten sen oikeuksissa ei ole ongelma. Riippuen asennuksesta taloLoggerin tiedostoilla saattaa olla erilaisia oikeuksia ja riippuu tietysti käyttäjätunnuksesta, jolla yrität niitä moduuleita katsoa. Logger kuitenkin sisäisesti näyttää niihin pääsevän.

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
onkohan tuota dualcounterin (DS2423) ominaisuutta tietokantaan kirjoitettaessa mahdollista parantaa siten, että se virtakatkon sattuessa jatkaisi siitä mihin jäi eikä lähtisi nollasta
en oikein ymmärrä, mutta mitähän virkaa niillä /1D.xx../owfs/x/pages/coun.0...15 tiedostoilla on
datalehden mukaan sinne käsittääkseni voi kirjoittaakin

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
onkohan tuota dualcounterin (DS2423) ominaisuutta tietokantaan kirjoitettaessa mahdollista parantaa siten, että se virtakatkon sattuessa jatkaisi siitä mihin jäi eikä lähtisi nollasta
en oikein ymmärrä, mutta mitähän virkaa niillä /1D.xx../owfs/x/pages/coun.0...15 tiedostoilla on
datalehden mukaan sinne käsittääkseni voi kirjoittaakin

DS2423:sen laskuria ei käsittääkseni pysty asettamaan, vaikka siinä chipillä jotain kirjoitettavaa muistia onkin.

Poissa olammi

  • Konkari
  • *****
  • Viestejä: 509
  • Aircooled
Julkaistu 1.6.2016:

taloLogger v1.7h:
  • NibeBusRS485: Lisätty kompressorin taajuustieto DEFAULT-profiiliin.
  • Lisätty uusi moduuli: HUSDATA. Moduulilla voidaan lokittaa Husdata.se H1 Interface -liityntälaitteen kautta tietoa niistä pumpuista, joita Husdata.se H1 Interface tukee (useita merkkejä ja malleja). Lista tuetuista pumpuista ja eri tapauksissa tarjolla olevista datapisteiden ID:istä Husdata.se:n dokumentissa (http://www.husdata.se/dl.asp?h=22344). Moduuli ei tunnista kytkettyä pumppumallia, vaan siltä voi kysellä pumpun tarjoamia data-ID:itä (heksamuotoisia ID-arvoja, selviävät linkin dokumentista).

Poissa timmy

  • Nuorempi jäsen
  • **
  • Viestejä: 17
  • Maalämpöfoorumi

    • uusia tietolähteitä: skriptit ja ajettavat ohjelmat, IVT/Bosch -pumput, jossa CAN-väylä (Rego800 ja Rego1000)

    [/list]

    REGOCAN_DEVICES = { 'REGO1000': [ 125, [ \
                                   
                                      [0x0807c270, 'xxx807c', TYPE_UINT8] \

    Moi, toi viimeinen datasource on lämpöpumpun vaihevahti.
    /timmy

    Poissa Samikala

    • Nuorempi jäsen
    • **
    • Viestejä: 14
    • Maalämpöfoorumilta tietoa
    Tervehdys,
    Olen huomannut, että jos osa mittauksia on “pimeenä” niin RRD-kantaan ei mene toimiviakaan mittauksia. Hetki sitten minulla oli Lämpöässästä virrat pois, jolloin Oumanin datapisteitä ei tietenkään saatu luettua. Ja logiin tulee  näin:
    RRDTool command: /usr/bin/rrdtool update Talo.rrd -t OumKh:C05:C01:C02:C04:C06:C07:C08:C09:C10:OumanUlko:OumanHuone:OumanMenoL1:OumanMenoL2:OumanVarYla:OumanVarAla:OumanKuumaKaasu:OumanTila:M01:M02:M03: ...
     1473604260::1311365:11529628:477309081:3059601:755269:5611672:1646365205:167946297:405423430:::::::::16.562500:68.437500:10.687500:14.937500:...

    Ja rrdtoolin output:
      RRDTool output: ERROR: Talo.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert '' to float

    Eli puuttuviin datapisteisiin ei tule mitään. Kenttien väliin tulee vain kaksoispiste ja tätä ei RRDtool ymmärrä. Imeisesti jos noihin puuttuviin datoihin tulisi ”U” niin sitten RRDtool ymmärtäisi, että tuo datapiste on tuntematon ja homma toimisi OK.
    Onko tämä ilmiö vain minulla (=käyttäjän virhe) vai onko tämä ominaisuus?

    Poissa olammi

    • Konkari
    • *****
    • Viestejä: 509
    • Aircooled
    Julkaistu 5.3.2017:

    taloLogger v1.7j:
    • Lisätty uusi datastore-moduuli: ThingSpeak. Mahdollistaa lokitiedon tallentamisen ThingSpeak IoT -pilveen.
    • Storefilter: Lisätty mahdollisuus uudelleennimetä mittausdata yksittäistä datastorea varten.
    • RPi GPIO: Lisätty mahdollisuus käyttää Raspberry Pi:ssä GPIO-porttia lokitettavana laskurina. Aiemmin tuettuna olivat vain IO:iden tilat.
    • NibeBusRS485: Tuki uudelle NibeGW:lle, jonka avulla myös datapisteiden kyselyt onnistuvat pumpulta (muuten kyselyt vain RS485-sarjaliitännän kautta suoraan). Virhetilanteiden käsittelyä parannettu.
    • Enervent EDA: Lisätty Modbus-master-moodi RTU-sarjaliikenteeseen.
    • Parannettu tietokantaparametrien tarkistuksia käynnistettäessä virhetilanteiden havaitsemiseksi.

    Poissa jolla

    • Täysjäsen
    • ***
    • Viestejä: 131
    • Maalämpöfoorumi
      • mittauksia
    pystyykö näin päivittämään, kun tulee seuraavanlaista tekstiä

    root@radxa:~# python /home/talo/bin/upgrade_taloLogger.py
    *********  taloLoggerPi - upgrade_taloLogger.py - v1.0b  ********************

    Determining installed versions...
    ERROR: Cannot determine current installed taloLoggerPi version. Unable to upgrad                                                                                e. Exiting.



    taloLogger.py versio on
    Version:         1.7h
    #
    # Date:            31.05.2016

    Poissa olammi

    • Konkari
    • *****
    • Viestejä: 509
    • Aircooled
    pystyykö näin päivittämään, kun tulee seuraavanlaista tekstiä

    root@radxa:~# python /home/talo/bin/upgrade_taloLogger.py


    Pitäisi pystyä. Mutta jos asennuksessa on tapahtunut jotain odottamattomia muutoksia, niin ei välttämättä sitten pysty. Tuossa virheilmoituksen vaiheessa installer haluaa lukea tiedoston /home/talo/VERSION ja tarkistaa, että siinä tiedostossa on avain taloLoggerPi ja lukee sitten siitä version. Jos tiedostoa ei ole, sitä ei voida lukea tai jotain muuta yllätystä, niin tulee mainitun kaltainen virheilmoitus.

    Poissa jolla

    • Täysjäsen
    • ***
    • Viestejä: 131
    • Maalämpöfoorumi
      • mittauksia
    olikin hyvin ronkeli jostain syystä tuolle versionumerolle, neljäs tärppäsi, millä lähti päivittämään (v1.1e). tuo oikea (v1.7h) ei jostain syystä kelvannut eikä muut yrittämäni
    jostain syystä tuo uusi versionumero ei päivity  /home/talo/VERSION tiedostoon, sinne jäi yhä 'taloLoggerPi v1.1e'
    muuten lähti toimimaan moitteetta

    Poissa olammi

    • Konkari
    • *****
    • Viestejä: 509
    • Aircooled
    olikin hyvin ronkeli jostain syystä tuolle versionumerolle, neljäs tärppäsi, millä lähti päivittämään (v1.1e). tuo oikea (v1.7h) ei jostain syystä kelvannut eikä muut yrittämäni
    jostain syystä tuo uusi versionumero ei päivity  /home/talo/VERSION tiedostoon, sinne jäi yhä 'taloLoggerPi v1.1e'
    muuten lähti toimimaan moitteetta

    Vielä huomioiden, että taloLogger, taloLoggerPi ja taloLoggerGraph versioituvat kukin itsenäisesti. Uusin taloLoggerPi on 1.1e. Sen päälle asentuu asennettaessa aina uusin julkaistu taloLogger ja uusin taloLoggerGraph. Sinun installaatiossasi oli aiemmin taloLoggerista v1.7h. Nyt tuon upgraden jälkeen sinulla on edelleen taloLoggerPi v1.1e, mutta sen päälle asentuva taloLogger on v1.7j. Onko riittävän sekavaa ;)

    taloLoggerPi koostuu siis kaikesta sellaisesta konfiguraatiosta, hakemistorakenteista ja esiasennetuista sovelluksista, joita sitten varsinainen sen päällä ajettava taloLogger hyödyntää.

    Poissa Misna

    • Tulokas
    • *
    • Viestejä: 3
    • Maalämpöfoorumi
    Moro, olen pystyttämässä Home Assistanttiin (https://home-assistant.io/) perustuvaa kotiautomaatiojärjestelmää ja minulla on IVT pumpussa kiinni RasPi jossa taloLogger (MySQL kannalla).

    Haluaisin pumpun datat näkymään myös Home Assistantissa. Onko taloLoggerissa esim valmista MQTT clientia jolla integraation saisi helposti tehtyä?
    Jos tällaista ominaisuutta ei ole teen varmaan itse jonkun softan pätkän joka lähettelee dataa taloLoggerin kannasta MQTT-serverille (voin jakaa lähdekoodin jos jollain muulla on tarvetta).

    Mikko

    Poissa olammi

    • Konkari
    • *****
    • Viestejä: 509
    • Aircooled
    Moro, olen pystyttämässä Home Assistanttiin (https://home-assistant.io/) perustuvaa kotiautomaatiojärjestelmää ja minulla on IVT pumpussa kiinni RasPi jossa taloLogger (MySQL kannalla).

    Haluaisin pumpun datat näkymään myös Home Assistantissa. Onko taloLoggerissa esim valmista MQTT clientia jolla integraation saisi helposti tehtyä?
    Jos tällaista ominaisuutta ei ole teen varmaan itse jonkun softan pätkän joka lähettelee dataa taloLoggerin kannasta MQTT-serverille (voin jakaa lähdekoodin jos jollain muulla on tarvetta).

    No voisi ajatella, että taloLoggerissa voisi olla MQTT-publisher yhtenä datastore-vaihtoehtona. Sellaisen tekeminen ei kovin kauaa kestä ja olisi suoraan käytettävissä sitten ilman välitalletusta kantaan (toki voi kantaankin tallettaa myös, jos haluaa).

    Testaajia toki tarvittaisiin.

    Poissa Misna

    • Tulokas
    • *
    • Viestejä: 3
    • Maalämpöfoorumi
    Olisi hienoa jos tällaisen tekisit. Mä voin kyllä testata, mulla vastapäässä Mosquitto. Voin tietty muillakin MQTT servereillä koittaa testimielessä. Ja pilvestäkin löytyy ilmaisia http://test.mosquitto.org/

    Poissa Misna

    • Tulokas
    • *
    • Viestejä: 3
    • Maalämpöfoorumi
    Olin sen verran hätäinen että tein tohon ite purkkaratkaisun. Alla selitetty miten se menee jos joku haluaa kopioida.
    Talologger tallentaa sensoridatan kerran minuutissa tiedostoon JSON muodossa(melkein):

    @DATASTORE=FILESTORE:FILESTORE

    FILESTORE:NAME = /home/talo/data/data.log
    FILESTORE:OVERWRITE = true
    FILESTORE:HEADER = {%N%
    FILESTORE:DATAVALUE = "%KEY%":%S%%VALUE%,%N%
    FILESTORE:FOOTER = }

    Sitten cronissa ajetaan kerran minuutissa skripti joka lähettää tiedoston sisällön MQTT brokerille topicciin "ivt/sensors" (ennen lähetystä otetaan viimeisen anturidatarivin perästä pilkku pois, siitä tuo sed-komento):

    sed '/latauspumppusaato/s/,//' /home/talo/data/data.log | mosquitto_pub -h 192.168.10.21 -u KÄYTTÄJÄTUNNUSTÄHÄN -P SALASANATÄHÄN -t ivt/sensors -s

    Sitten Home Assistantissa anturin konffataan tähän tapaan:

      - platform: mqtt
        state_topic: 'ivt/sensors'
        name: 'Ulkolämpö'
        unit_of_measurement: '°C'
        value_template: '{{ value_json.ulkolampo }}'
      - platform: mqtt
        state_topic: 'ivt/sensors'
        name: 'Lämmin Käyttövesi'
        unit_of_measurement: '°C'
        value_template: '{{ value_json.lamminvesi }}'

    Tuossa kuva miltä näyttää Home Assistantissa: http://imgur.com/a/vWqQJ
    Vielä pitää muokata nuo binäärityyppiset anturit HA:n päässä oikean tyyppisiksi ja sitten vaan graafien piirtoa grafanalla ja vaikka puhelimeen hälytys aina kun sähkövastukset menevät päälle tms.

    EDIT: Niin ja tuohon lähetykseen tarvitaan MQTT client, tässä tapauksessa Mosquitto jonka saa asennettua RasPiin komennolla apt-get install mosquitto-clients
    « Viimeksi muokattu: 22.03.17 - klo:08:14 kirjoittanut Misna »

    Poissa olammi

    • Konkari
    • *****
    • Viestejä: 509
    • Aircooled
    Olin sen verran hätäinen että tein tohon ite purkkaratkaisun. Alla selitetty miten se menee jos joku haluaa kopioida.
    Talologger tallentaa sensoridatan kerran minuutissa tiedostoon JSON muodossa(melkein):

    Homma tässä päässä ohuesti viivästynyt, koska olen työreissussa tämän viikon. Katson tuota, kun palaan koneiden ääreen.

    Poissa buutti

    • Tulokas
    • *
    • Viestejä: 2
    • Maalämpöfoorumi
    Olisko ihan aivokuollut idea lisätä myös laitteen ohjaus tuolle samalle sivulle Graphin kanssa?

    En tiedä millä aikataululla noita uusia versiota tulee mutta ajattelin kehittää tätä ajatusta eteenpäin, KUN on aikaa siihen.

    Ps. Itselläni on Ouman EH-800, johon sitä ohjausta samalle sivulle suunnittelin.

    Poissa buutti

    • Tulokas
    • *
    • Viestejä: 2
    • Maalämpöfoorumi
    Moi,

    Oman verkon kanssa oli vähän säätöä tässä, eli tuli dataan reikiä. Sain importattua Ouman EH-800 trend-filusta lukemat kantaan, ja näkyvät siellä ihan oikein.

    Mutta saako ne myös ajettua takautuvasti talologgergraphiin näkymään?

    Poissa Bluesmoke

    • Tulokas
    • *
    • Viestejä: 7
    • Maalämpöfoorumi
    Sellainen huomio äskettäin, ettei uusimpaan Rasbien Jessien saa asennettua Talologgeria? Lataa tiedoston kyllä, mutta alkaa asennuksessa valittamaan välittömästi ja lopettaa asennuksen siihen. Vikana Insserv error

    Kyseessä siis Pi Zero W ja uusin Rasbian. Latasin vanhemman version (2017-02-16) ja sillä talologgeri tuntuu asentuvan.

    Poissa jpvain

    • Nuorempi jäsen
    • **
    • Viestejä: 28
    • Maalämpöfoorumi
    Nähtävästi myöskään php5 ei toimi uudella raspbianilla, tuon insserv sai asennettua ihan apt-get install insserv, kunhan kävi muuttamassa sourcet tiedostosta
    Uudisrakennus, Brutto 440m2