Uutiset:

Kirjoittaja Aihe: Talologger apua tarvitaan  (Luettu 281089 kertaa)

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 132
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #440 : 21.08.19 - klo:21:19 »
Liitteenä on häkkipätsi joka modaa onewire-modulia niin että owfs:n lisäksi se toimii myös suoraan w1 tiedostoilla. Voi olla että toimii vain w1 tiedostoilla mutta todennäköisesti toimii yhä myös owfs tiedostoilla.

Pätsi otetaan käyttöön näin:
1) kopioi pätsi talologgerin hakemistoon jossa on taloLogger.py
2) aja samassa hakemistossa komento: "patch -p1 < 0001-onewire-crude-hack-to-force-reading-from-raspi-w1-dr.patch"

talologger.conf tiedostossa sitten tähän tapaan:
@OWFS:OWFS = Outdoor:1:/sys/bus/w1/devices/28-000002da9212/w1_slave

Ja muuten se toimii kuten owfs eli:
@MEASURE = Outdoor:OWFS.Outdoor

Laitetaan muutos vielä koodina jos patch-komennon käyttö on jollekin ylivoimaista (miinukset poistoja, plussat lisäyksiä)
Koodia: [Valitse]
diff --git a/modules/datasources/onewire/oneWire.py b/modules/datasources/onewire/oneWire.py
index bb66dbe..c6c1f31 100644
--- a/modules/datasources/onewire/oneWire.py
+++ b/modules/datasources/onewire/oneWire.py
@@ -132,7 +132,12 @@ class OneWireFS(log.Logging):
             return ""
         self.Debug("Received oneWire data: " + repr(data))
 
-        data = handleOWData(data, type)
+        tempOutput = data.find('t=')
+        if tempOutput != -1:
+            tempString = data.strip()[tempOutput+2:]
+            data = str(float(tempString) / 1000.0)
+
+        data = handleOWData(data, type)
         return data
 
 
--
2.7.4

testailin joutessani rockpi 4B laitetta tulevalle talvelle ja myös tuota scriptiä linuxin w1 modulilla. jostain syystä w1 tekee usein virheitä, siis virheellisiä lukemia verrattuna owfs/ i2c kautta luettuihin, jossa virheitä ei tule lainkaan. tuskin johtuu scriptistä, pitää testailla lisää. tuo ensimmäinen mittaus on w1, muut i2c

edit:
kyllä se toimii, virheet johtui kehitysvaiheessa olevasta distrosta
siellä se nyt lähti eilen rocpi 4 / armbian buster versiolla "tuotantoon" eikä ole havaintoa että haittaisi muuta owfs toimintaa

tarkkailuluokalle kuitenkin
kyllähän siellä hieman satunnaista luku häikkää on 20.xxxxxxxxx antureilla, muihinkin on tullut "NUL" häntimistä, pitänee palata originaaliin onewire.py'hyn jollei muuta syytä löydy
en tiedä mitä nuo NUL leimat vaikuttavat lukujen perässä
« Viimeksi muokattu: 13.09.19 - klo:12:05 kirjoittanut jolla »

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 132
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #441 : 04.09.19 - klo:21:59 »
ongelma ratkaistu ja uutta probleemaa pukkaa

sain talologgerin lukemaan i2c seuraavalla muutoksella

Koodia: [Valitse]
/lib/udev/rules.d/60-i2c-tools.rules
SUBSYSTEM=="i2c-dev",KERNEL=="i2c-[0-9]*", GROUP="i2c", MODE="0660"

laitoin viimeisen nollan paikalle 6, ja toimii myös käynnistyksen jälkeen

en vain löydä kuinka uart4 tekisin saman, dialout ei myöskään löydy mihin muutoksen tekisi

kun laitan
Koodia: [Valitse]
chmod a+rw /dev/ttyS4niin toimii, kunnes käynnistää uudelleen, ei siis jää päälle

edit:
tämäkin ratkaistu
« Viimeksi muokattu: 16.09.19 - klo:12:45 kirjoittanut jolla »

Poissa petripm

  • Nuorempi jäsen
  • **
  • Viestejä: 16
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #442 : 03.10.19 - klo:23:24 »
asensin talologgerin alusta kun edellinen kortti ilmeisesti korruptoitui...

muuten sain toimiin, mutta mysql ei vielä lähtenyt. logger herjaa tuommoista kun yrittää laittaa päälle datastoren. mistähän kannattaisi lähteä etsimään vikaa?
"03.10.2019 23:17:05: ERROR: Invalid datastore type in DATASTORE definition: MYSQLDB:MYSQLDB"

Poissa tmikko

  • Tulokas
  • *
  • Viestejä: 3
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #443 : 04.10.19 - klo:10:37 »
Ilmeisesti tähän ongelmaan on muutkin törmänneet. Tiedoksi: vika oli vääränlaisessa usb-adapterissa, joka ei osannut hanskata oumanin rs232-jännitetasoja (kuten aiemmassa viestissä spekuloinkin).  Clas Ohlssonilta löytyy (kallis) usb - rs232 -adapteri ja kiinasta sama sitten n. kymmenesosahinnalla. Avainsanat aliexpressistä hakiessa: ”duoble chip”, joka kertoo, että adapterissa on oikeasti oma piiri rs232:lle ja oma usb:lle. Itse tilasin vastaavan kuin tämä ja pari vuotta on toiminut 24/7:

€ 2,14  20% Off | USB 2.0 To RS232 PL2303 Double Chipset Serial Convert Adapter
https://s.click.aliexpress.com/e/pWXTHOkC

Toivottavasti tästä postista on jollekin apuja.

/Mikko

P.S. Taisin aiemmin haaveilla, että Oumania voisi lukea suoraan ESP8266 (tai nykyään ESP32) mikrokontrollerilla. Tämä on toteuttamatta: käytän edelleen raspberry pi:tä, joka lähettää tiedot MQTT-serverille, josta ne luen kotiautomaatiosoftaan eli Home Assitant:iin. Toteutin myös lämpökäyrän säädön toiseen suuntaan: nyt meillä säätyy lattialämmitys sääennusteen mukaan proaktiivisesti, eikä ulkolämmön mukaan reaktiivisesti :)

Hmm, eipä ole tullut jännitetasoasia mieleen ollenkaan. Käyttämäni USB-adapteri on tämä http://www.dx.com/p/cp2102-usb-to-ttl-serial-adapter-module-for-lilypad-arduino-pro-mini-443779#.Wd9veSdx3Qk

This is USB to TTL serial module that is based on the CP2102. It is commonly used to debug various TTL serial devices such as serial WIFI, serial MP3 and serial camera module, upgrade the firmware of routers, and burn program onto Arduino Pro Mini, LilyPad Arduino directly.
Features:
- USB Interface: type A USB male connector
- Operating Voltage: 5V.
- Logic Voltage: 5V.
- 3.3V power supply output current: 100mA
- Pins output method: 6P-2.54mm pin header
- Serial baud rate: Up to 115200bps.
- Support USB1.1, USB2.0
- USB to serial chip (CP2102) supports XP, win7 / win8 32bits, 64bits, Linux,MAC

Eli 5V logiikkatasothan tuossa pitäisi olla. Vaatiiko Ouman jotain muuta?
EDIT: Googletuksen perusteella RS232 käyttää negatiivista jännitettä, kun taas TTL (jota siis minun adapteri edustaa) 0-5V jännitettä. Voisikohan tässä nyt olla siis se syy! Tarvitsen oikean USB-RS232-adapterin, enkä USB-TTL -adapterin??

Kokeilin aiemmin myös arduino nanolla "usb-serial -moodissa" eli reset-pin kytkettynä gnd:hen. En saanut silläkään dataa liikkumaan Oumanista ulos.

Asensin nyt tuoreen Mint-linuxin vanhaan läppäriin ja testailen toimivuutta kohta uudestaan. Saa ainakin poissuljettua Mac OS X:n potentiaaliset outoudet kuvioista...
EDIT2: Ei toiminut yhtään sen paremmin linuxillakaan, täysin sama lopputulos ja output.

Kertokaapas viisaimmat, onko kytkentä TX-RX, RX-TX ja GND-GND oikein Oumanin kanssa? Onko maiden yhdistäminen välttämätöntä? Käsittääkseni näin toimii ns. normaali sarjakaapelikin, mutta aika aloittelija olen näissä asioissa...

Ja pitäiskö komennon
> python oumanGetData.py /dev/ttyUSB0 45

ajettuna suoraan taloLogger/tools -hakemistosta palauttaa dataa, ilman muuta konffausta, Ouman mallista riippumatta?

/Mikko

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 132
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #444 : 04.10.19 - klo:20:54 »
eikö nuo jännitetasot serialilla hoidu ihan diodilla?
esmes kuvituskuvan mukaan
näin itse olen vääntänyt

Poissa Pehtoori7

  • Tulokas
  • *
  • Viestejä: 5
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #445 : 09.11.19 - klo:13:41 »
Hei,

Tilasin Kiinasta RS232 - USB adapterin ja yritän saada luettua mittauksia Ouman EH201L säätimeltä Raspberry Pihin.
Seuraavassa on pätkä lokista mitä ruudulle tulee:

pi@raspberrypi:/home/talo/taloLogger $ sudo python taloLogger.py
09.11.2019 13:19:44: Starting taloLogger.py (v1.7j).
09.11.2019 13:19:44: Module config read OUMAN
09.11.2019 13:19:44: Module config read FILESTORE
09.11.2019 13:19:44: OUMAN: Running oumanSerial query with id 1
09.11.2019 13:19:44: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
09.11.2019 13:19:44: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
09.11.2019 13:19:44: OUMAN: Received ouman response: '\x02\x81\x02\x00\x01\x84'
09.11.2019 13:19:44: OUMAN: Received Ouman device ID:
09.11.2019 13:19:44: Initialized module OUMAN
09.11.2019 13:19:44: Initialized module FILESTORE
09.11.2019 13:20:01: OUMAN: Running oumanSerial query with id 18
09.11.2019 13:20:01: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Received ouman response: '\x02\x81\x02\x00\x12\x95'
09.11.2019 13:20:01: OUMAN: Running oumanSerial query with id 20
09.11.2019 13:20:01: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Received ouman response: '\x02\x81\x02\x00\x14\x97'
09.11.2019 13:20:01: OUMAN: Running oumanSerial query with id 21
09.11.2019 13:20:01: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Received ouman response: '\x02\x81\x02\x00\x15\x98'
09.11.2019 13:20:01: OUMAN: Running oumanSerial query with id 45
09.11.2019 13:20:01: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
09.11.2019 13:20:01: OUMAN: Received ouman response: '\x02\x81\x02\x00-\xb0'
09.11.2019 13:20:02: TaloLoggerThreadStore: Received none or unknown data for command OUMAN.L1 huone.
09.11.2019 13:20:02: TaloLoggerThreadStore: Received none or unknown data for command OUMAN.Ulkolampotila.
09.11.2019 13:20:02: TaloLoggerThreadStore: Received none or unknown data for command OUMAN.L1 menovesi.
09.11.2019 13:20:02: TaloLoggerThreadStore: Received none or unknown data for command OUMAN.Tilamuuttuja.
09.11.2019 13:20:02: TaloLoggerThreadStore: Storing logged data with 4 points.
09.11.2019 13:20:02: TaloLoggerThreadStore: Completely empty result, not storing data.

Osaatteko neuvoa missä on vikaa?
Minusta näyttää, että Ouman palauttaa arvoja (Received ouman response: '\x02\x81\x02\x00\x12\x95'), mutta loggeri ei saa niistä selvää (TaloLoggerThreadStore: Received none or unknown data for command )

Ajatukseni on ensin saada mittaukset menemään FILESTOREen ja myöhemmin laitan ne kantaan.


Poissa Pehtoori7

  • Tulokas
  • *
  • Viestejä: 5
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #446 : 13.11.19 - klo:14:23 »
Oli sitten johdossa vikaa....
Korjasin välijohdon ja tässä on tulos - mittausten keruu toimii hienosti!

pi@raspberrypi:/home/talo/taloLogger $ python taloLogger.py
13.11.2019 14:19:02: Starting taloLogger.py (v1.7j).
13.11.2019 14:19:02: Module config read OUMAN
13.11.2019 14:19:02: Module config read XMLFILE
13.11.2019 14:19:02: OUMAN: Running oumanSerial query with id 1
13.11.2019 14:19:02: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
13.11.2019 14:19:02: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
13.11.2019 14:19:02: OUMAN: Received ouman response: '\x02\x06!\x00\x01\xfe.\x07                                                                                                             \x00201L\x86Nov 23 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8'
13.11.2019 14:19:02: OUMAN: Received Ouman device ID: 201L▒Nov 23 00
13.11.2019 14:19:02: Initialized module OUMAN
13.11.2019 14:19:02: Initialized module XMLFILE
13.11.2019 14:20:00: OUMAN: Running oumanSerial query with id 18
13.11.2019 14:20:00: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
13.11.2019 14:20:00: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
13.11.2019 14:20:00: OUMAN: Received ouman response: '\x02\x06\x04\x00\x12\x02Db'
13.11.2019 14:20:00: OUMAN: Running oumanSerial query with id 20
13.11.2019 14:20:00: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
13.11.2019 14:20:00: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
13.11.2019 14:20:00: OUMAN: Received ouman response: '\x02\x06\x04\x00\x14\x0cNx'
13.11.2019 14:20:00: OUMAN: Running oumanSerial query with id 21
13.11.2019 14:20:00: OUMAN: Opened oumanSerial port: /dev/ttyUSB0
13.11.2019 14:20:00: OUMAN: Closed oumanSerial port: /dev/ttyUSB0
13.11.2019 14:20:00: OUMAN: Received ouman response: '\x02\x06\x04\x00\x15\x07\x9e\xc4'
13.11.2019 14:20:01: TaloLoggerThreadStore: Storing logged data with 3 points.
13.11.2019 14:20:01: XMLFILE: Inserting data to file: /home/talo/log/lastdata.xml

Seuraavaksi askartelen mittaukset kantaan talteen.


Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 41
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #447 : 05.12.19 - klo:21:51 »
Onko porukka saanut lisättyä talologgerin mySQL kantaa grafanaan.

Itse olisin kiinnostunut samaan mittaukset HASSio:lla olevaan Grafanaan. No ihan simppeliähän tämä ei olle ilmeisesti ainaki osaamattomalle  :D

Itse aikani tappelin tuon kanssa ja huomasin että talologgerin kanta koostuu kahdesta taulusta.

Itse lähdin liikeelle seuraavalla grafana koodilla:

Koodia: [Valitse]
SELECT
  talo_data.time as "time",
  talo_data.value as value,
  talo_positions.position_name as "metric"
FROM talo_data
JOIN talo_positions ON talo_data.position_id = talo_positions.id

Eli tuolla sain kaikki mittaukset samaan kuvaajaan, mutta ongelmaksi tuli että millä saan vain tiettyt mittaukset samaan grafiin.

Esim. Oman enervent padion mittaukset SupplyaitTemp ja WasteairTemp ja jne.

Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa jad

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #448 : 07.12.19 - klo:16:54 »
Onko porukka saanut lisättyä talologgerin mySQL kantaa grafanaan.

Itse olisin kiinnostunut samaan mittaukset HASSio:lla olevaan Grafanaan. No ihan simppeliähän tämä ei olle ilmeisesti ainaki osaamattomalle  :D

Itse aikani tappelin tuon kanssa ja huomasin että talologgerin kanta koostuu kahdesta taulusta.

Itse lähdin liikeelle seuraavalla grafana koodilla:

Koodia: [Valitse]
SELECT
  talo_data.time as "time",
  talo_data.value as value,
  talo_positions.position_name as "metric"
FROM talo_data
JOIN talo_positions ON talo_data.position_id = talo_positions.id

Eli tuolla sain kaikki mittaukset samaan kuvaajaan, mutta ongelmaksi tuli että millä saan vain tiettyt mittaukset samaan grafiin.

Esim. Oman enervent padion mittaukset SupplyaitTemp ja WasteairTemp ja jne.

Itsellä ei ole taloLogger käytössä, mutta esimerkkisi perusteella arvaisin, että jotakuinkin näin:
Koodia: [Valitse]
SELECT
  talo_data.time as "time",
  talo_data.value as value,
  talo_positions.position_name as "metric"
FROM talo_data
JOIN talo_positions ON talo_data.position_id = talo_positions.id
WHERE talo_positions.position_name IN('SupplyaitTemp', 'WasteairTemp');
Tai vaikkapa pelkkä SupplyaitTemp:
Koodia: [Valitse]
SELECT
  talo_data.time as "time",
  talo_data.value as value,
  talo_positions.position_name as "metric"
FROM talo_data
JOIN talo_positions ON talo_data.position_id = talo_positions.id
WHERE talo_positions.position_name ='SupplyaitTemp';

Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 41
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #449 : 13.12.19 - klo:21:57 »
Kiitos jad tuollahan homma rupesi pelittämään!
Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 41
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #450 : 13.12.19 - klo:23:02 »
Noniin ongelmista seuraaviin.

tarkoitus olisi saada Viessmann MLP logitusta shell hyväksi käyttäen.

Eli kyseisellä komennolla saan tuon arvon ulos:
Koodia: [Valitse]
vclient -h localhost:3002 -c TempOutdoor,SCOP
Joka tulostuu näin:
Koodia: [Valitse]
TempOutdoor:
2.300000 C
SCOP:
3.900000

Tästä päättelin että seuraavat asetukset talologger.conf

Koodia: [Valitse]
@DATASOURCE = SHELL:VCONTROLD

VCONTROLD:LOCATION = /usr/local/bin/vclient
VCONTROLD:PARAMETERS = -h localhost:3002 -c TempOutdoor, SCOP

@VCONTROLD:REGEXP = ^.*"TempOutdoor"\s*:\s*(?P<tempoutdoor>[0-9.]+)[,\s].*$
@VCONTROLD:REGEXP = ^.*"SCOP"\s*:\s*(?P<scop>[0-9.]+)[,\s].*$

@MEASURE = TempOutdoor:VCONTROLD.tempoutdoor
@MEASURE = SCOP:VCONTROLD.scop

Kun tuota REGEXP kohtaa en oikee ymmärrä vaikka kuinka googlettelin. Pitäisikö tämän toimia näin?

talologger tulostaa seuraavaa logiin:
Koodia: [Valitse]
13.12.2019 23:37:01: VCONTROLD: Received shell command data: 'TempOutdoor:\n2.200000 C\nSCOP:\n3.900000'
13.12.2019 23:37:01: VCONTROLD: ERROR: Shell data does not match (regexp: ^.*"TempOutdoor"\s*:\s*(?P<tempoutdoor>[0-9.]+)[,\s].*$): TempOutdoor:
2.200000 C
SCOP:
3.900000
13.12.2019 23:37:01: VCONTROLD: ERROR: Shell data does not match (regexp: ^.*"SCOP"\s*:\s*(?P<scop>[0-9.]+)[,\s].*$): TempOutdoor:
2.200000 C
SCOP:
3.900000
13.12.2019 23:37:01: VCONTROLD: Executing command: /usr/local/bin/vclient -h localhost:3002 -c TempOutdoor, SCOP
13.12.2019 23:37:05: VCONTROLD: Received shell command data: 'TempOutdoor:\n2.300000 C\nSCOP:\n3.900000'
13.12.2019 23:37:06: VCONTROLD: ERROR: Shell data does not match (regexp: ^.*"TempOutdoor"\s*:\s*(?P<tempoutdoor>[0-9.]+)[,\s].*$): TempOutdoor:
2.300000 C
SCOP:
3.900000
13.12.2019 23:37:06: VCONTROLD: ERROR: Shell data does not match (regexp: ^.*"SCOP"\s*:\s*(?P<scop>[0-9.]+)[,\s].*$): TempOutdoor:
2.300000 C
SCOP:
3.900000
13.12.2019 23:37:06: VCONTROLD: Executing command: /usr/local/bin/vclient -h localhost:3002 -c TempOutdoor, SCOP
Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa jad

  • Nuorempi jäsen
  • **
  • Viestejä: 9
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #451 : 14.12.19 - klo:19:04 »

Koodia: [Valitse]
@DATASOURCE = SHELL:VCONTROLD

@VCONTROLD:REGEXP = ^.*"TempOutdoor"\s*:\s*(?P<tempoutdoor>[0-9.]+)[,\s].*$
@VCONTROLD:REGEXP = ^.*"SCOP"\s*:\s*(?P<scop>[0-9.]+)[,\s].*$


Kokeilepa tästä:
Koodia: [Valitse]
@VCONTROLD:REGEXP = ^.*TempOutdoor:\s*(?P<tempoutdoor>[0-9.]+).*$
@VCONTROLD:REGEXP = ^.*SCOP:\s*(?P<scop>[0-9.]+).*$

Itseasiassa pelkästään lainausmerkkien poisto TempOutdoor ja SCOP ympäriltä nähtävästi riittäisi, mutta samalla vähän yksinkertaistin regexp sääntöjä.

Poissa Roori

  • Konkari
  • *****
  • Viestejä: 5 293
  • Maalämpo... Ollakko vai Ei....KYLLÄ
Vs: Talologger apua tarvitaan
« Vastaus #452 : 09.01.20 - klo:17:40 »
Eikös tuohon saa kaikenlaista laskentaa tehtyä, kuten tuossakin:
http://www.maalampofoorumi.fi/index.php?topic=4991.msg58318#msg58318

Oletko kelannut läpi tätä ketjua, olisko siellä sopivia vastauksia.

Poissa Roori

  • Konkari
  • *****
  • Viestejä: 5 293
  • Maalämpo... Ollakko vai Ei....KYLLÄ
Vs: Talologger apua tarvitaan
« Vastaus #453 : 09.01.20 - klo:22:57 »
Eastornit antaa tietysti loggeriin kokonais-kWh:t Modbusilla?

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 132
  • Maalämpöfoorumi
    • mittauksia
Vs: Talologger apua tarvitaan
« Vastaus #454 : 10.01.20 - klo:19:07 »
Hitaasti tässä ketjussa näyttää saavan kukaan vastauksia mutta kysynpä silti.. :-\

Saako Talologgeriin tehtyä modbusväyläiseen energiamittariin laskentaa jolla voisi esim yhden vuorokauden enegia kulutuksen laskea automaatisesti ?
Minulla on Talologgerissa 3kpl EASTRON energiamittaria mutta en itse ole keksinyt kuinka tuo tehdä, tai josko on olenkaan edes mahdollista...

minulla tulee toinen optisesta silmästä dualcounterilla ja aurinkosähkö modbus kiskomittarista xtm35 ja kulutetut watit livenä EM111 modbus mittarista mitä lukee myös invertteri
taloLoggeri pistää ne tietokantaan 10 min välein

Poissa Garo

  • Tulokas
  • *
  • Viestejä: 6
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #455 : 01.07.20 - klo:16:01 »
Hieman offtopic: Tein Paulin alkuperäisen toteutuksen pohjalta NodeJS-softan, joka mahdollistaa Niben rekistereiden lukemisen ja kirjottamisen ja näiden siirron Prometheukseen (ja miksei myös MQTT:hen). Tein tämän itselleni, koska OpenHAB oli ajossa vain ja ainoastaan Nibeä varten ja ei siten palvellut omia tarpeitani kauhean hyvin.

Lähdekoodit https://github.com/garo/nibe-gateway ja jos joku haluaa julkisen Docker-imagen docker.hubiin, niin se on myös järjestettävissä. Parannusehdotukset ensisijaisesti Githubin issueiden kautta niin tulee ainakin luetuksi :)

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #456 : 17.10.20 - klo:09:42 »
Onko kukaan kokeillut Niben rekistereihin kirjoittaa arvoja talologgerin moduulin tain muun avulla?
Itsellä Arduino välissä, joten talologgerin moduulin pitäisi UDP:lle lähettää pyynnöt ja se kaiketi välittää ne RS485 avulla Nibelle.
Nibe 1245-8 / 180m kaivo

Poissa kuros

  • Täysjäsen
  • ***
  • Viestejä: 170
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #457 : 24.10.20 - klo:19:25 »
Onko kukaan kokeillut Niben rekistereihin kirjoittaa arvoja talologgerin moduulin tain muun avulla?
Itsellä Arduino välissä, joten talologgerin moduulin pitäisi UDP:lle lähettää pyynnöt ja se kaiketi välittää ne RS485 avulla Nibelle.
Tavoitteena Niben rekisterien R/W Arduino koodilla MODBUS kautta. Toistaiseksi toimii vasta 20 rekisterin messujen kuuntelu. WEMOS D1 mini (ESP8266), jossa WLAN sekä sarjaportti, jonka perässä RS485 muunnin. Protokollaa olen koettanut löytää sieltä ja täältä. Löytyi lopulta tämä josta protokolla aukesi:
https://www.varmepumpsforum.com/vpforum/index.php?topic=39325.45
Nibe F1255-16 asenn. 11/2019, 283 m, 50 mm keräin
Lammin harkkot. 2004, lattialämm. 300 m2
lisälämm. optio AXC40+3m3 varaaja+puulämm.

Poissa Bluesmoke

  • Tulokas
  • *
  • Viestejä: 7
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #458 : 26.10.20 - klo:11:28 »
Sain lopultakin aikaa ja motivaatiota katsoa Talologgerin toimintaan Jäspin Vilpin kanssa Niben moduulin avulla. Modbus osoitteita pitäisi vielä hieman muokata, mutta se on "pikku" juttu Muutaman osoitteen lisäsinkin tuonne, osa toimii, osa ei.

Muutama pieni ongelma matkalla vielä on. Pitäisi saada Talologgeri lähettämään MQTT viestit Home Assistantille. HA pyörii MQTT broker, mutta en saa Talologgerista lähtemään viestejä sinne ja tuloksena on virheilmoitus.
Koodia: [Valitse]
26.10.2020 09:07:46: MQTT: ERROR: Error publishing data: [Errno -2] Name or service not known
26.10.2020 09:07:46: MQTT: ['BT7', '54.2']

MQTT HOST ja port on määritelty.

Toinen ongelma on TalologgerGraph:n kanssa. MQTT lisäksi luodaan MYSQL tietokantaa ja tuon lukeminen ei onnistu, koska ei osaamista konffaukseen. Voisiko joku kirjoittaa esimerkin esim BT50 anturille, miten sen saa luettua tietokannasta ja tuupattua graaffiin?

Edit: Sen verran lisätä tietoa, että kyseessä raspi versio. Ja MQTT brokeriin saa yhteyden esim tästä läppärin Node Redistä.
Tuohon graaffin tekoon löysin jo apuja pari sivua taakse päin, mutta ei lähtenyt toimimaan vielä.

Edit2: Yhteys saatu kuntoon. Oli Copypaste errori. Nyt enää pitäisi saada tuo Node red muuttamaan MQTT viesti ymmärrettävään muotoon.
« Viimeksi muokattu: 26.10.20 - klo:23:19 kirjoittanut Bluesmoke »

Poissa tk-

  • Konkari
  • *****
  • Viestejä: 896
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #459 : 30.11.20 - klo:16:15 »
Itse kanssa sain aikaiseksi viritellä Nibeä modbusin perään. Tuo rekisterilistaus on monelta osin vanhentunut, niin vähän käsityöksi menee toimintaan laittaminen. Onko hyötyä tuleviin päivityksiin jos otan dumpin rekistereistä tuolta Modbusmanagerista ja liitän tänne?
« Viimeksi muokattu: 30.11.20 - klo:21:42 kirjoittanut tk- »
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 kuros

  • Täysjäsen
  • ***
  • Viestejä: 170
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #460 : 30.11.20 - klo:17:56 »
Itse kanssa sain aikaiseksi viritellä Nibeä modbusin perään. Tuo rekisterilistaus on monelta osin vanhentunut, niin vähän käsityöksi menee toimintaan laittaminen. Onko hyötyä tuleviin päivityksiin jos otan dumpin rekistereistä tuolta Modbusmanagerista ja liitän tänne?

EDIT: Jatkoa tähän. En saa asteminuutteja mitenkään tuon modbusin kautta haettua, vaan talologger menee vikatilaan. Nibe on muuttanut tuota aiempaa niin, että nimi on nykyään "Degree Minutes (16 bit)" ja lisäksi on toinen asteminuuttimuuttuja "Degree Minutes (32 bit)". Liittyneekö virhe sitten tuossa nimessä oleviin sulkuihin? Omilla taidoillani sitä ei kuitenkaan ratkaista..
En käytä Talologgeria mutta jos voit listata rekisterit, niin voisin tarkistaa onko minulla vanhentunut tieto rekkarista Compressor frequency = 43136. Näyttänyt vain nollaa.
Asteminuutit rekisteristä 43005 (16 bit) on ollut OK.
Nibe F1255-16 asenn. 11/2019, 283 m, 50 mm keräin
Lammin harkkot. 2004, lattialämm. 300 m2
lisälämm. optio AXC40+3m3 varaaja+puulämm.

Poissa tk-

  • Konkari
  • *****
  • Viestejä: 896
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #461 : 30.11.20 - klo:20:51 »
En käytä Talologgeria mutta jos voit listata rekisterit, niin voisin tarkistaa onko minulla vanhentunut tieto rekkarista Compressor frequency = 43136. Näyttänyt vain nollaa.
Asteminuutit rekisteristä 43005 (16 bit) on ollut OK.

43136 näkyy olevan uusimmassa versiossa "Compressor Frequency, Actual"
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 kuros

  • Täysjäsen
  • ***
  • Viestejä: 170
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #462 : 30.11.20 - klo:21:10 »
43136 näkyy olevan uusimmassa versiossa "Compressor Frequency, Actual"
Pitää sitten etsiä vielä vikaa muualta.
Nibe F1255-16 asenn. 11/2019, 283 m, 50 mm keräin
Lammin harkkot. 2004, lattialämm. 300 m2
lisälämm. optio AXC40+3m3 varaaja+puulämm.

Poissa tk-

  • Konkari
  • *****
  • Viestejä: 896
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #463 : 30.11.20 - klo:22:33 »
Pitää sitten etsiä vielä vikaa muualta.


En ymmärrä modbusia juurikaan, niin kyselläänkö niitä nibestä vaan tuon numerokoodin perusteella, vai onko tuolla muuttujan nimelläkin merkitystä?
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 kuros

  • Täysjäsen
  • ***
  • Viestejä: 170
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #464 : 01.12.20 - klo:07:54 »


En ymmärrä modbusia juurikaan, niin kyselläänkö niitä nibestä vaan tuon numerokoodin perusteella, vai onko tuolla muuttujan nimelläkin merkitystä?
MODBUS:ssa liikkuu rekisterin osoite hex-muodossa,esim. 43136 = 0xA880.
Lukukomento: C0 69 02 80 A8 83, missä 83 = XOR tark.summa ja 02 = data lenght.
Nibe F1255-16 asenn. 11/2019, 283 m, 50 mm keräin
Lammin harkkot. 2004, lattialämm. 300 m2
lisälämm. optio AXC40+3m3 varaaja+puulämm.

Poissa radon

  • Tulokas
  • *
  • Viestejä: 1
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #465 : 13.12.20 - klo:19:17 »
Talologger apuja kaivataan.. Mikä vikana kun MYSQL tietokannan käyttöönotto ei onnistu ? Puhdas asennus uusimalle raspi lite imagelle, testaus ihan dummy signaalilla. SQLite pelaa ok mutta kun @DATASTORE=MYSQLDB:MYSQLDB määrittelyn lisäksi lisää MYSQLDB:HOST ja MYSQLDB:NAME tiedot (+ muut tarvittavat) konfikseen niin talologger jää jumiin siten että edes verbose logging ei jätä lokiin mitään jälkeä virheestä. Tarkoitus on logata ulkoiselle palvelimelle joten MariaDB server ei ole asennettu mutta sen asennus ja konffaus ei vaikuttanut asiaan. Jääkö tolta talologgerin asennusskriptiltä jotain tarvittavaa asentamatta vai missä vika ?

Poissa noble

  • Vanha jäsen
  • ****
  • Viestejä: 324
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #466 : 04.02.21 - klo:07:35 »
Miten näistä satunnaisista SHELL lukuvirheistä pääsisi eroon?


Koodia: [Valitse]
04.02.2021 00:44:00: SHELL30: ERROR: Error executing Shell data source command
  Command: /bin/cat /mnt/ssd/pulssi/ilp.txt
  Command output:
  Command status: -6

SHELL-moduuleita on aika paljon käytössä (28kpl) ja täten REGXP:tä, mutta useammassa on vain yksi tai kolme arvoa.
On koitettu siirtää tiedostoa SSD:ltä toiselle SSD:lle ja SD-kortille. Samaa erroria tulee ajoittain.

Virheet vaihtelevat muutamien SHELL-moduulien kesken.
Nibe 1245-8 / 180m kaivo

Poissa keerola

  • Tulokas
  • *
  • Viestejä: 1
  • Maalämpöfoorumi
Vs: Talologger apua tarvitaan
« Vastaus #467 : 22.02.21 - klo:08:15 »
Terve, sain vihdoin aikaiseksi rekisteroidyttya - minulla on jo "iat ajat" pyorinyt talologger Ouman EH201L:n kanssa. Mitaan dataa en keraa, mutta talo tweettailee tasatunnein oumanGetParameters.py tuloksia ja halyttaa minua jos varaajan lampotila laskee liian alas.

No nyt ongelma on etta tuo itse Ouman sekoilee valilla ja laittaa saatokayran miksi sattuu - saisko talologgerin kautta saatokayraa asetettua? Lisaisin senkin tsekkauksen ja asetuksen tohon twiittausskriptiin.

Tuon kummallisempaa ei oumanGetParameter.py tarjoa:
Lainaus
python ~talo/bin/taloLogger/tools/oumanGetParameter.py /dev/ttyUSB0 EH201L
Ulkolampotila: -6.20
L1 huone: 23.90
L1 menovesi: 29.50
L1 paluuvesi: 29.30
Mittaus 9: 71.40
Mittaus 10: 49.10
Mittaus 11: 0.00
L1-venttiili: 0
Tilamuuttuja: 65027

Edit: Kaivan seuraavaksi oumanMonitorSettings.py:lla saatimesta kaikki tiedot ja trial&error-menetelmalla etsin sen saatokayran parametrit - vaan jos joku ne jo tietaa etukateen niin helpottaishan se.

Poissa jussip

  • Täysjäsen
  • ***
  • Viestejä: 229
  • SH11, kaivo 235m
    • Talodata.net
Vs: Talologger apua tarvitaan
« Vastaus #468 : 12.03.21 - klo:13:45 »
Onnistuuko taloLoggerGraphin päivitys mysql:stä mariadb 10.3 mitenkään helposti?

Päivityksen jälkeen herjaa
Koodia: [Valitse]
ERROR: Unable to open/connect database.
Ongelma johtuukin PHP-versiosta, 5.6 toimii mutta 7.3 ei

Poissa Råtta

  • Täysjäsen
  • ***
  • Viestejä: 32
  • Maalämpöfoorumilta tietoa
Vs: Talologger apua tarvitaan
« Vastaus #469 : 15.03.21 - klo:15:14 »
Kohtuullisen pitkä ketju tämä, mutta laitetaan tänne jatkoksi.
Pääasiassa immeiset ovat ilmeisesti asentaneet TaloLoggerin Raspberryyn tai johonkin vanhaan PC rautaan.
Mulla olis haluja asentaa Asustorin NAS palvelimeen. Siinä pyörii taustalla jokin rajoittunut linux. Onkohan linjoilla ketään joka olisi suorittanut jotain saman suuntaista?  ::)
Carrier C7 MLP käyttöönotto 29.10.2010.
3kWp + Fronius 3,7kW käyttöönotto 14.9.2020.
OKT Paimiossa, kerrosala 158m2, lämmin ilmatilavuus 550m3.
Sähkönkuluts 2011-2019 9100kWh/a.