OWFS

OWFS - One Wire File System är en Linuxmjukvara som stödjer de flesta kommersiellt tillgängliga 1wire-enheterna. OWFS saknar helt möjligheter att presentera data - detta måste göras med tex RRDTool
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

OWFS

Inlägg av The_donk »

ok nu då?

jag har installerat Debian på en laptop.
jag har fått in FUSE och OWFS
men sedan...?
hur gör jag för att starta och se en temperatur?
jag antar att man måste starta en tjänst eller någonting...

obs jag vet att min hårdvara fungerar för den är testad, i XP

Det är en hög tröskel att komma över. för att köra linux.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5423
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

owfs installeras vanligtvis i /opt/ows

för att starta owfs med en USB-adapter:

/opt/owfs/bin/owfs -u /mnt/1wire (där /mnt/1wire är en existerande katalog där du vill monter onewire-filsystemet)

Om du istället kör en serielladapter

/opt/owfs/bin -d /dev/ttyS0 /mnt/1wire (där ttyS0 är seriellport nummer ett och ttyS1 är seriellport två och så vidare.)

Om allt fungerar som det ska kommer det nu att skapas en massa "filer" och "kataloger" i /mnt/1wire där varje ansluten enhete får en egen katalog.

Temperatursernsoerernas kataloger börjar på 10.
I varje temperatursensorkatalog finns det en fil som heter "temperature" där aktuell temperatur för sensorn står.

För att läsa av alla temperatursensorer:
grep . /mnt/1wire/10.*/temperature
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

men det finns ingen "owfs" fil i opt/owfs/bin mappen
bara owdir,owstpd,owhttpd,owmon,owpresent,owread,owserver (som jag startat), owtap och owwrite.

Och jag kör serielt.... så för min del
/opt/owfs/bin -d /dev/ttyS0 /owfs/1wire
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5423
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Då har du inte inte installerat owfs med stöd för fuse!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

amen va fan

ok jag blåser maskinen totalt...
kan någon berätta vilken ver av debian jag skall instalera, samt var jag hittar en lättfattlig instruktion. på installations förfarandet av dels debian och sedan owfs med de extra program/moduler som behövs.
Jag blir tokig...
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

Ok! nu tror jag att jag kommit en bit!
MEN
när jag startat med:
/opt/owfs/bin/owfs -d /dev/ttyS0 /mnt/test

och katalogen "/mnt/test" finns med fullständiga rättigheter

så hander ingenting mer än att jag i filhanteraren "file browser" slängs ur katalogen
och att jag får meddelandet att " the folder contents could not be displayed"
"grep . /mnt/test/10.*/temperature" ger ingenting

Jag är inloggad som root.
nu ska jag sova en liten stund, innan ungarna vaknar...
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5423
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

OK du har laddat fuse-modulen?

"modprobe fuse"
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

nej det hade jag inte, var hittar man att man ska göra det?
nu har laddat "modprobe fuse"

och det ända som händer nu är att när jag greppar: "grep . /mnt/test/10.*/temperature"
"Transport endpoint is not connected"

vad hittar jag en bra manual som visar vilka moduler som jag skall installera och sedan "ladda" :)
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5423
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Det är bara Fuse som krävs!

Det verkar som att du har lite skit som ligger sedan tidigare uppsatarter av owfs.

Starta om datorn eller prova följande:

Kod: Markera allt

killall -9 owfs
umount /mnt/test
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

hjälper inte
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5423
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Glömde skriva att du måste starta om owfs också...
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

det insåg jag själv :)
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5423
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Då har jag inte några fler idéer!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

Installation av debian med hjälp av netinst skivan Med webserver och de andra default inställningarna.
Denna lista kanske är fel, hjälp mig att rätta till den. Jag är nybörjare på LINUX.

Jag börjar med att logga på mig som root, för att undvika problem med rättigheter

Någon sorts kompilator behövs:
apt-get install g++ make python python-dev ssh autoconf swig


Denna behövs tydligen också
denna har jag problem med, vem vet jag kanske inte behöver den?:
"uname -r" ---> ger i mitt fall "2.6.18-5-686"
apt-get install kernel-headers-2.6.18

Skapa kataloger att bygga de paket som vi ska ladda ned i:
mkdir build
cd build

ladda ned paketet för fuse samt att configurera det och sedan installera det:
wget http://heanet.dl.sourceforge.net/source ... 7.2.tar.gz
tar -zxvf fuse-2.7.2.tar.gz
cd fuse-2.7.2
./configure
make
su -c "make install"


gå tillbaka en katalog:
cd ../

ladda ned paketet för OWFS samt att configurera det och sedan installera det:
wget http://heanet.dl.sourceforge.net/source ... 7p2.tar.gz
tar -zxvf owfs-2.7p2.tar.gz
cd owfs-2.7p2
./configure
make && su -c "make install"

skapa en katalog i mnt som owfs skapar sina "resultat" i
mkdir /mnt/1wire

Starta fuse:
modprobe fuse

starta owfs mot com1 och mounta i den katalog vi skapade innan (/mnt/1wire):
/opt/owfs/bin/owfs -d /dev/ttyS0 /mnt/1wire

se det första resultatet på en ds1820
grep . /mnt/1wire/10.*/temperature
Senast redigerad av The_donk den 23 dec 2007, 16:14, redigerad totalt 2 gång.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5423
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Så du har fått det att fungera nu?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Skriv svar