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!
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

miktr skrev:Versionen jag kör med är 2.7p2 (och alltså inte den som står i koden ovan).
Det borde väl vara den senaste versionen ?

Har testat med följande:

> mikael@mikael-server:/$ modprobe fuse
> mikael@mikael-server:/$ /opt/owfs/bin/owfs -u /mnt/1wire
> Could not open the USB adapter. Is there a problem with permissions?
> DEFAULT: Cannot open USB adapter
> fuse: bad mount point `/mnt/1wire': Permission denied
> mikael@mikael-server:/$

Hyffsat frustrerande när man inte har full koll...
Fullt förståeligt att det är frustrerande.

Vad händer om du skriver och anger root-lösen innan du kör kommandona?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
miktr
Gillar hemautomation
Inlägg: 45
Blev medlem: 17 dec 2007, 20:09
Ort: Motala
Kontakt:

Inlägg av miktr »

Kan inte exakt tyda svaret.. ska jag skapa en ny mount-punkt och försöka där istället ?

Kod: Markera allt

mikael@mikael-server:/$ su
Password: 
root@mikael-server:/# /opt/owfs/bin/owfs -u /mnt/1wire
DEFAULT: Opened USB DS9490 adapter at 004/002.
DEFAULT: Set DS9490 004/002 unique id to 81 48 8E 27 00 00 00 E1
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
root@mikael-server:/# 
The_donk
Tar hemautomation på allvar
Inlägg: 134
Blev medlem: 27 apr 2007, 16:53
Ort: Stockamöllan

Inlägg av The_donk »

detta svar fick jag när jag startade owfs 2 ggr

jag har ingen aning om hur man stänger owfs, men det kanske någon annan har.

jag måste påpeka att jag INTE kunde köra på den senaste versionen utan var tvungen att backa till 2.6p8 enligt sista posten på sida 2

edit: stavfel
Senast redigerad av The_donk den 30 dec 2007, 16:01, redigerad totalt 1 gånger.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

För att säkerställa att du inte har något mountat i /mnt/1wire och att katalogen är tom:

Kod: Markera allt

killall owfs
umount /mnt/1wire
rm -rf /mnt/1wire/*
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
miktr
Gillar hemautomation
Inlägg: 45
Blev medlem: 17 dec 2007, 20:09
Ort: Motala
Kontakt:

Inlägg av miktr »

Något är bättre nu, men jag är inte säker på varför..
Jag har gjort följande.
- Skapat en ny katalog "1-wire" som skapades som sudo.
- Monterade enligt owfs.

Därefter provade jag att komma åt det som skulle finnas i katalogen 1-wire. Men jag lyckades inte.

När jag sen körde om

Kod: Markera allt

  /opt/owfs/bin/owfs -u /mnt/1wire 
som su

kunde jag göra:

Kod: Markera allt

root@mikael-server:/# cd /mnt/1-wire
root@mikael-server:/mnt/1-wire# ls
10.A24C60010800  alarm  settings      statistics  system
81.488E27000000  bus.0  simultaneous  structure   uncached
root@mikael-server:/mnt/1-wire# grep ./mnt/1-wire/10.*/temperature

root@mikael-server:/mnt/1-wire# 
Men när jag kör grep ./mnt/1-wire/10.*/temperature så står det bara och hänger tills jag avslutar med Ctrl+C.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Det skall vara

Kod: Markera allt

grep . /mnt/1-wire/10.*/temperature
och inte

Kod: Markera allt

grep ./mnt/1-wire/10.*/temperature
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
miktr
Gillar hemautomation
Inlägg: 45
Blev medlem: 17 dec 2007, 20:09
Ort: Motala
Kontakt:

Inlägg av miktr »

Då funkar det bättre :)

Tack för all hjälp och snabba svar!
miktr
Gillar hemautomation
Inlägg: 45
Blev medlem: 17 dec 2007, 20:09
Ort: Motala
Kontakt:

Inlägg av miktr »

Finns det någon guide som beskriver hur man kan läsa och skriva till OWFS via
en hemsida? Resultatet jag är ute efter är något liknande det som beskrivs i finkmans tråd:
http://www.temperatur.nu/forum/viewtopic.php?t=254

Alltså dels att kunna läsa temperaturer m.m dels skriva till filstrukturen.
Jag är som tidigare sagt nybörjare i Linux-världen (Ubuntu)..
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

owhttpd gör precis det du efterfrågar! Inte någon snygg layout, men det fungerar!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
_Qwerty_
Wannabe
Inlägg: 5
Blev medlem: 10 nov 2007, 15:43
Ort: Enköping

Inlägg av _Qwerty_ »

miktr skrev:Har nu kommit något längre..
Men det är något med rättigheterna som jag inte får grepp om.

Jag loggade in som 'root' och intstallerade owfs vilket då funkade fint.
Då passade jag även på att göra en montera enligt

/opt/owfs/bin/owfs -u /mnt/1wire

Det verkade fungera bortsett från att jag inte fick någon katalog med som startat med 10..
jag loggade sen ut från 'root' och in på mitt "vanliga" konto.

När jag nu tittar under /mnt/ så finns det en fil som heter 1wire som jag inte kommer åt.
Försöker jag göra 'cd /mnt/1wire' får jag:

"bash: cd: /mnt/1wire: Permission denied"


Nu vet jag inte hur jag ska komma vidare..
Problemet att du inte får läsa owfs filerna som en vanlig användare efter att ha startat det som root, löser man genom att skapa/editera /etc/fuse.conf
och lägga till raden:

Kod: Markera allt

user_allow_other
Starta sedan om owfs genom att:

Kod: Markera allt

 umount /mnt/1wire
följt av ditt starkommando

Kod: Markera allt

/opt/owfs/bin/owfs -u /mnt/1wire
fast mitt startkommando ser dock ut så här:

Kod: Markera allt

owfs -C -u --allow_other -m /mnt/1wire
Men du kanske redan har löst det hela i så fall får du väl bortse från detta :)
Själv kör jag med aktuell version owfs 2.7p2
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Du måste döda den tidigare startade owfs-processen också.

Gör du det och allt fungerar som det ska kan du hoppa över umount-steget.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Skriv svar