OWFS på Raspberry med owserver och owfttpd

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

Moderator: elf98

Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
nilekl
Wannabe
Inlägg: 5
Blev medlem: 04 feb 2013, 21:01
Ort: Örebro

OWFS på Raspberry med owserver och owfttpd

Inlägg av nilekl » 04 feb 2013, 21:16

Hej

Jag är lite newbee på Raspberry, men har ändå på ganska kort tid kommit igång med datalogging med en raspberry. Använder i2c-kortet och har en OWFS-installation som funkar. Följde en tutorial som hjälpte mig igång med datalogging mot en RRDtool databas och ett perlscript som lägger ut data på en png-fil på www-servern, så nu kan jag följa temperaturerna remote. Är ganska nöjd med mig själv att ha nått så långt :-)

Har nu gjort några försök att komma igång med owhttpd-tjänsten. Skriver:

sudo /opt/owfs/bin/owhttpd -p 3001
sudo /opt/owfs/bin/owhttpd --i2c=All:ALL

Kan dock inte se något när jag försöker läsa in via http://192.168.1.36:3001 (kan inte ansluta...)

Har också startat owservern (sudo /opt/owfs/bin/owserver --i2c=ALL:ALL) och har hittat kommandot owdir, men så mycket mer fattar jag inte.

Finns det någon bra tutorial för att komma igång och jobba med dessa två tjänster?

Tacksam om någon kan ge något bra tips!

/Nisse

PS. Syftet med owhttpd är att kunna logga in på owfs remote och läsa av grunddata, även sånt som jag inte snyggar till via grafer osv. DS.
gflygt
Tar hemautomation på allvar
Inlägg: 92
Blev medlem: 26 jul 2009, 08:24
Ort: Stockholm

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av gflygt » 04 feb 2013, 21:31

Du kan testa om port 3001 är öppen med 'netstat -an | grep LISTEN' och kika efter 0.0.0.0:3001 vilket skulle visa att vem som helst får ansluta mot port 3001.
nilekl
Wannabe
Inlägg: 5
Blev medlem: 04 feb 2013, 21:01
Ort: Örebro

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av nilekl » 05 feb 2013, 08:46

tack för tipset. Kör netstat -an | grep LISTEN men får inte upp något om port 3001. port 4304 lyssnar vilket tyder på att owmon är igång. Lite lurigt att t.ex. 3002 är uppkopplad mot mysqld. Testar om några andra portar lyssnar på http, t.ex. 6001 och 6002, men ger inget.
Frågan är om owhttpd-tjänsten är igång, hur testar man det?
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av riro » 05 feb 2013, 09:02

Kod: Markera allt

ps x | grep owfs
Då borde du se alla processer med owfs någonstans i namnet...
nilekl
Wannabe
Inlägg: 5
Blev medlem: 04 feb 2013, 21:01
Ort: Örebro

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av nilekl » 05 feb 2013, 18:49

ps ger:

Kod: Markera allt

 2521 ?        Ssl    1:14 /opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/lwire
17481 ?        Ss     0:00 /opt/owfs/bin/owhttpd --i2c=All:ALL --allow_other /mnt/lwire/
17559 ?        Ss     0:00 /opt/owfs/bin/owhttpd --i2c=All:ALL
18007 ?        Ss     0:14 /opt/owfs/bin/owserver --i2c=ALL:ALL
18159 ?        Ss     0:00 /opt/owfs/bin/owhttpd --i2c=ALL:ALL
19963 ?        Ss     0:00 /opt/owfs/bin/owserver -p 4303 --i2c=ALL:ALL
19970 ?        Ss     0:00 /opt/owfs/bin/owserver -s 4304
19996 ?        Ss     0:00 /opt/owfs/bin/owserver -s 4304
Hur ska det tolkas? Finns ju tre processer med owhttpd... Fortfarande inget som händer på port 3001
  • pi@raspberrypi ~ $ sudo netstat -an | grep LISTEN
    tcp 0 0 0.0.0.0:57407 0.0.0.0:* LISTEN
    tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:37326 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:4303 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:4304 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:6002 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:58643 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:52056 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:35228 0.0.0.0:* LISTEN
    unix 2 [ ACC ] STREAM LISTENING 9662 @/tmp/dbus-4smFzaDLDd
    unix 2 [ ACC ] STREAM LISTENING 4079 /tmp/.menu-cached-:1-pi
    unix 2 [ ACC ] STREAM LISTENING 9810 /tmp/.pcmanfm-socket--2-pi
    unix 2 [ ACC ] STREAM LISTENING 9816 /tmp/.menu-cached-:2-pi
    unix 2 [ ACC ] STREAM LISTENING 9496 /tmp/.X11-unix/X2
    unix 2 [ ACC ] STREAM LISTENING 3903 @/tmp/dbus-6CaLUhn3EB
    unix 2 [ ACC ] STREAM LISTENING 9548 /tmp/ssh-WwqILPhFPqeF/agent.6705
    unix 2 [ ACC ] STREAM LISTENING 98711 /tmp/.pcmanfm-socket--1-pi
    unix 2 [ ACC ] STREAM LISTENING 3737 /tmp/.X11-unix/X1
    unix 2 [ ACC ] STREAM LISTENING 3789 /tmp/ssh-c1Zf9OAI0A3H/agent.2830
    unix 2 [ ACC ] STREAM LISTENING 3002 /var/run/mysqld/mysqld.sock
    unix 2 [ ACC ] SEQPACKET LISTENING 446 /run/udev/control
    unix 2 [ ACC ] STREAM LISTENING 2553 /var/run/dbus/system_bus_socket
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av riro » 05 feb 2013, 19:02

Men enligt process-listan har du inte startat någon av dom och specat port...

starta owhttpd med parameter: -p 3001

(eller vilken port du nu vill använda)

... kan nog vara bra att ta död på de andra owhttpd'erna först. "kill 17481" eller vad nu processen heter.
nilekl
Wannabe
Inlägg: 5
Blev medlem: 04 feb 2013, 21:01
Ort: Örebro

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av nilekl » 05 feb 2013, 23:39

Bra - fick ordning på det nu.
Startade med:

Kod: Markera allt

sudo /opt/owfs/bin/owhttpd -p 3001 --i2c=ALL:ALL --allow_other
så dök porten upp.
Efter att ha tittat runt en stund i httpd så kan jag rekommendera det. Bra översikt och tydligen en säker variant eftersom det inte öppnar upp för mycket utåt.
Tack för all hjälp!
joblo
Gillar hemautomation
Inlägg: 48
Blev medlem: 30 jan 2014, 14:07
Ort: Sverige

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av joblo » 13 feb 2014, 11:30

Tillåt en annan newbe att fråga hur ni autostartar hela owfs paketet? Jag kör med en i2c adapter och vill gärna få igång owserver, owfs, owhttpd och kanske något mer..?
Jag provade så här

Kod: Markera allt

# Starts OWFS, funkar tyvärr inte
# /opt/owfs/bin/owserver -p 4304 --i2c=/dev/i2c-1:ALL
# /opt/owfs/bin/owfs -s 10.0.0.0:3232 --allow_other -m /mnt/1wire

# orginal start som funkar
/opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire
De 2 rader som inte funkar (och som nu är ut-kommenterade) mountade inte 1wire foldern.
Vad gör jag för fel?
joblo
Gillar hemautomation
Inlägg: 48
Blev medlem: 30 jan 2014, 14:07
Ort: Sverige

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av joblo » 13 feb 2014, 22:45

joblo skrev:Tillåt en annan newbe att fråga hur ni autostartar hela owfs paketet? Jag kör med en i2c adapter och vill gärna få igång owserver, owfs, owhttpd och kanske något mer..?
Jag provade så här

Kod: Markera allt

# Starts OWFS, funkar tyvärr inte
# /opt/owfs/bin/owserver -p 4304 --i2c=/dev/i2c-1:ALL
# /opt/owfs/bin/owfs -s 10.0.0.0:3232 --allow_other -m /mnt/1wire

# orginal start som funkar
/opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire
De 2 rader som inte funkar (och som nu är ut-kommenterade) mountade inte 1wire foldern.
Vad gör jag för fel?
Så här skulle det ju vara

Kod: Markera allt

# Starts OWSERVER, OWFS and OWHTTPD
/opt/owfs/bin/owserver -p 4304 --i2c=ALL:ALL
/opt/owfs/bin/owfs -s localhost:4304 --allow_other -m /mnt/1wire
/opt/owfs/bin/owhttpd -s 4304 -p 3001
 
look2
Gillar hemautomation
Inlägg: 37
Blev medlem: 04 sep 2008, 11:46
Ort: arboga

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av look2 » 16 jun 2017, 11:18

Gammal tråd, men den beskriver mitt problem ganska bra, så jag återupplivar den.

Jag försöker att ansluta till en owserver som körs på en rpi ifrån en virtuell ubuntu maskin, men det går inte så bra.
Servern är igång, och jag kan ansluta till den ifrån rpi maskinen:

Kod: Markera allt

pi@rpiowfs:/mnt/1wire $ ls
28.13D66E040000  28.56ED6E040000  28.BEBF6E040000  28.EADD6E040000  alarm  settings      structure
28.13D66E040000  28.71AF6E040000  28.BEBF6E040000  81.0BDA2C000000  bus.0  simultaneous  system
28.56ED6E040000  28.71AF6E040000  28.EADD6E040000  81.0BDA2C000000  bus.1  statistics    uncached
Men när jag försöker att ansluta ifrån ubuntu clienten:

Kod: Markera allt

look2@dserv:/mnt/1wire$ sudo /usr/bin/owfs -s 192.168.200.184:4303 --allow_other -m /mnt/1wire
look2@dserv:/mnt/1wire$ ls
bus.0  settings  statistics  structure  system  uncached
Någon som har någon idé vad jag gör för fel ?
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1243
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: OWFS på Raspberry med owserver och owfttpd

Inlägg av Plutonium » 16 jun 2017, 19:22

look2 skrev:Gammal tråd, men den beskriver mitt problem ganska bra, så jag återupplivar den.

Jag försöker att ansluta till en owserver som körs på en rpi ifrån en virtuell ubuntu maskin, men det går inte så bra.
Servern är igång, och jag kan ansluta till den ifrån rpi maskinen:

Kod: Markera allt

pi@rpiowfs:/mnt/1wire $ ls
28.13D66E040000  28.56ED6E040000  28.BEBF6E040000  28.EADD6E040000  alarm  settings      structure
28.13D66E040000  28.71AF6E040000  28.BEBF6E040000  81.0BDA2C000000  bus.0  simultaneous  system
28.56ED6E040000  28.71AF6E040000  28.EADD6E040000  81.0BDA2C000000  bus.1  statistics    uncached
Men när jag försöker att ansluta ifrån ubuntu clienten:

Kod: Markera allt

look2@dserv:/mnt/1wire$ sudo /usr/bin/owfs -s 192.168.200.184:4303 --allow_other -m /mnt/1wire
look2@dserv:/mnt/1wire$ ls
bus.0  settings  statistics  structure  system  uncached
Någon som har någon idé vad jag gör för fel ?

Kan ha att göra med att du kör igång owfs med sudo men försöker lista med ls utan sudo. Har du testat

Kod: Markera allt

sudo ls
?
http://essunga.org
Moderator - Temperatur.nu
Skriv svar