Uutiset:

Kirjoittaja Aihe: DS9097 (USB?) toimimaan TaloLoggerissa ?  (Luettu 4130 kertaa)

Poissa Selvittäjä

  • Täysjäsen
  • ***
  • Viestejä: 233
  • Maalämpöfoorumilta tietoa
DS9097 (USB?) toimimaan TaloLoggerissa ?
« : 20.09.17 - klo:20:31 »
Tulin joskus viime vuonna ostaneeksi talteen tuollaisen:

http://www.ebay.com/itm/USB-1-wire-1wire-DS9097-adapter-for-automation-temperature-Linux-Mac-Windows-/231356086788?hash=item35dde5ba04:g:jBUAAOSwq~tZQo2s

Tarkoituksena ollut käyttää sitä Raspberry Zerossa Jessien, TaloLoggerPin ja OWFSn kanssa. Eihän se onnistu. Zero alkaa huutamaan 100%:n kuormalla ja dummy käyrän piirtäminenkin loppuu. Mitään ei tule /home/talo/owfs hakemistoon  :-\ .  (Jessie ja TaloLoggerPi päivitetty juuri)

Sain kuitenkin myyjältä kysymällä vinkin konffauksesta:
Owfs is wery slow with these passive adapters - initialization take ~5min on every 1-wire device.
Digitemp is fast.
This simple owfs command works, but you must wait long time:
owfs -d /dev/ttyUSB1 -m /mnt/1wire/


Mihin tuo viimeinen konffirivi pitäisi TaloLoggerPitä käyttäessä laittaa  ::)

Jos tämä ei OWFS:n kanssa onnistu mitenkään niin sitten pitänee yrittää Digitempillä.
Oilon GT 20, puskuri Akvaterm 1500, KVV Akvaterm 500, kaivot 201 + 184 + 70 aktiivia 434m, patterilämmitys, vuodesta 2013. Reservissä Högfors 14 ÄSSÄ ja Oilon Junior.

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
Vs: DS9097 (USB?) toimimaan TaloLoggerissa ?
« Vastaus #1 : 20.09.17 - klo:22:08 »
...talo/service/owfs/run

esim.
#!/bin/sh/sbin/modprobe fuseexec /usr/bin/owfs -C -d /dev/ttyUSB1 -m /home/talo/owfs --foreground --allow_other --error_print 1


muistaakseni owfs vaati toimiakseen komennon
sudo ln -s /home/talo/service/owfs /etc/service/owfs

Poissa Selvittäjä

  • Täysjäsen
  • ***
  • Viestejä: 233
  • Maalämpöfoorumilta tietoa
Vs: DS9097 (USB?) toimimaan TaloLoggerissa ?
« Vastaus #2 : 21.09.17 - klo:23:44 »
Kiitos vinkeistä, sain lopulta toimimaan muokkaamalla exec rivin tällaiseksi:

exec /usr/bin/owfs -d /dev/ttyUSB0 -m /home/talo/owfs --foreground --allow_other --error_print 1

eli mm. USB1  -> USB0 :ksi

Lisäksi kaksi omaa mokaa  >:( :
Tuon sudo ln ... tarpeen tiesin ja olin mukamas antanutkin mutta nähtävästi en sittenkään...
Ja taloLogger.confissa yhdellä rivillä pisteen tilalla oli : , se aiheutti 100%:n kuorman prossulle.

Sellainen havainto, että kun nyt on yksi lämpötila-anturi kiinni usb adapterissa, niin anturin ilmestyminen /home/talo/owfs hakemistoon kestää paljon kauemmin kuin 5 minuuttia. Olen vasta kerran päässyt sen näkemään ja onneksi otin anturin numeron ylös. Mittaukset toimii vaikka anturia ei taas bootin jälkeen ole näkynyt , outoa  ::)
Oilon GT 20, puskuri Akvaterm 1500, KVV Akvaterm 500, kaivot 201 + 184 + 70 aktiivia 434m, patterilämmitys, vuodesta 2013. Reservissä Högfors 14 ÄSSÄ ja Oilon Junior.

Poissa jolla

  • Täysjäsen
  • ***
  • Viestejä: 131
  • Maalämpöfoorumi
    • mittauksia
Vs: DS9097 (USB?) toimimaan TaloLoggerissa ?
« Vastaus #3 : 22.09.17 - klo:09:15 »
jos ei mitään eksoottista adapteria 1 wiressä ole, niin helpoiten verkon lukeminen raspi/taloLogger onnistuu 1w' llä
ja SHELL' liilä

esim. pythonilla
Koodia: [Valitse]
tfile = open("/sys/bus/w1/devices/28-0000046ff902/w1_slave")
text = tfile.read()
tfile.close()
secondline = text.split("\n")[1]
temperaturedata = secondline.split(" ")[9]
temperature = float(temperaturedata[2:])
temperature = temperature / 1000
print ("indoor:" + (str(temperature)))

tai
Koodia: [Valitse]
#! /bin/bash
sudo modprobe w1-gpio
sudo modprobe w1-therm
roomtemp=$(cat /sys/bus/w1/devices/28-xxxxxxxxxxxx/w1_slave | grep  -E -o ".{0,0}t=.{0,5}" | cut -c 3-)
echo "Temperature: $roomtemp"