Maalämpöfoorumi
Tekniset kysymykset => Tiedonkeruujärjestelmät ja etämonitorointi => Aiheen aloitti: Selvittäjä - 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ä.
-
...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
-
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 ::)
-
jos ei mitään eksoottista adapteria 1 wiressä ole, niin helpoiten verkon lukeminen raspi/taloLogger onnistuu 1w' llä
ja SHELL' liilä
esim. pythonilla
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
#! /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"