Sida 1 av 1

cat: temperature: invalid argument

Postat: 26 apr 2013, 18:43
av apanaplol
hejsan!

Jag har precis köpt en ow-server-enet2 och köpte 2 DS18B20 sensorkabel. jag monterar den i linux med owfs, nu till problemet. jag kan bara köra cat temperature på den ena och på den andra står det:

root@raspberrypi:/mnt/1wire/28.2FCB2F040000# cat temperature
cat: temperature: Invalid argument

själva mappen finns kvar men det går inte läsa av temp filen.

skulle vara väldigt tacksam om någon har ett svar.

längd på kablarna: 1m och 10m

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 21:46
av elf98
Spänningsmatade sensorer?
Version av owfs?
Går det att läsa av temperaturen när du ansluter direkt till Ow-Servern?

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 22:24
av apanaplol
Är ny inom området, vad menas med spänningsmatade? Behöver man köpa till nått?
Kan läsa av tempen i owservern
Owfs 2.9

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 22:29
av elf98
Spänningsmatade, är sensorerna beställda för att mäta höga temperaturer?

Vad händer dom du byter port på OW-servern? Ansluter den sensor som strular på porten där sensorn som fungerar sitter?

Starta owfs med debugging påslaget, vad händer i loggen när du får invalid argument?

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 22:42
av apanaplol
alltså, sensorerna fungerar. Det är i owfs som att varannan gång kan inte scriptet gå in och hämta tempen för då får den invalid argument. graferna blir därför lite konstiga då tempen helt plötsligt går ner till 0. Testade och byta port och det spelar ju ingen roll eftersom det funkar i ow-server web-guit. Ej spänningsmatade

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 22:46
av elf98
Fast webguit använder inte 1wire-interfacet på port 8080, så hur sensorerna är anslutna kan i teorin spela roll.

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 22:51
av apanaplol
nae det vet jag! men som sagt det spelade ju ingen roll när jag bytte...

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 22:55
av elf98
Och hur ser debugoutputen ut?

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 22:57
av apanaplol
var hamnar den?

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 23:39
av apanaplol
Jag lånade en temp och luftfuktighetssenor av en bekant i förrgår och har tills idag bara kört med den. Det funkade klockrent.

Re: cat: temperature: invalid argument

Postat: 26 apr 2013, 23:48
av apanaplol
Detta gjordes under minuten:


pi@raspberrypi /mnt/1wire/28.FACD2F040000 $ cat temperature
21.4375pi@raspberrypi /mnt/1wire/28.FACD2F040000 $ cat temperature
21.4375pi@raspberrypi /mnt/1wire/28.FACD2F040000 $ cat temperature
21.4375pi@raspberrypi /mnt/1wire/28.FACD2F040000 $ cd 28.FACD2F040000/
-bash: cd: 28.FACD2F040000/: No such file or directory
pi@raspberrypi /mnt/1wire/28.FACD2F040000 $ cat temperature
21.125pi@raspberrypi /mnt/1wire/28.FACD2F040000 $ cd ..
pi@raspberrypi /mnt/1wire $ cd 28.2FCB2F040000/
pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cat temperature
7.0625pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cat temperature
7.0625pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cat temperature
7.0625pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cat temperature
7.0625pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cat temperature
7.0625pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cat temperature
7.0625pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cat temperature
7.0625pi@raspberrypi /mnt/1wire/28.2FCB2F040000 $ cd ..
pi@raspberrypi /mnt/1wire $ cd 28.FACD2F040000/
pi@raspberrypi /mnt/1wire/28.FACD2F040000 $ cat temperature
cat: temperature: Invalid argument
pi@raspberrypi /mnt/1wire/28.FACD2F040000 $

Re: cat: temperature: invalid argument

Postat: 28 apr 2013, 00:37
av apanaplol
Nu har jag äntligen löst det. Skippar owfs och läser av xml filen direkt. Har gjort ett script som läser in och sparar tempen till en textfil. därefter använder jag rrdtool som vanligt men sökvägen blir istället för /mnt/1wire/3212q3213/temperature något som du själv väljer!