Sida 3 av 6

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:04
av NiclasF
Sedan behöver du ta bort $-tecknet sist på rad 12 i get_temp.sh


Sent from my GT-I9305 using Tapatalk

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:10
av ante

Kod: Markera allt

# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000

# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other
/etc/init.d/owfs restart - Gick inte

Kod: Markera allt

/etc/init.d/owfs restart
-bash: /etc/init.d/owfs: No such file or directory

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:12
av ante
NiclasF skrev:Sedan behöver du ta bort $-tecknet sist på rad 12 i get_temp.sh
Sent from my GT-I9305 using Tapatalk
Check

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:17
av ante
Näää

Kod: Markera allt

pi@raspberrypi ~/bin $ ./get_temp.sh
./get_temp.sh: line 12: /mnt/1wire/10.407D18020800/temperature: Permission denied

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:25
av ante
Hmm, när jag kör detta blir det 85 på givaren som börjar på 10.27AD :(

Kod: Markera allt

pi@raspberrypi /mnt/1wire $ cat /mnt/1wire/10.407D18020800/temperature
     24.8125pi@raspberrypi /mnt/1wire $ cat /mnt/1wire/10.27AD18020800/temperatu          85pi@raspberrypi /mnt/1wire $ cat /mnt/1wire/10.C2C718020800/temperatu     25.3125pi@raspberrypi /mnt/1wire $ cat /mnt/1wire/10.27AD18020800/temperature

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:42
av NiclasF
Istället för restart gör stop och start.

Sent from my GT-I9305 using Tapatalk

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:45
av ante
NiclasF skrev:Istället för restart gör stop och start.

Sent from my GT-I9305 using Tapatalk
Menar du stoppa - starta rrd?
Hur göra det?

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 17:47
av NiclasF
Owfs

Sent from my GT-I9305 using Tapatalk

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 18:52
av NiclasF
Alltså,

Kod: Markera allt

$ /etc/init.d/owfs stop
$ /etc/init.d/owfs start
sedan,

Kod: Markera allt

$ /home/pi/bin/get_temp.sh

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 19:40
av ante
Funkar ej

Kod: Markera allt

pi@raspberrypi /etc/init.d $ /etc/init.d/owfs stop
-bash: /etc/init.d/owfs: No such file or directory
pi@raspberrypi /etc/init.d $ /etc/init.d/owfs start
-bash: /etc/init.d/owfs: No such file or directory
pi@raspberrypi /etc/init.d $

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 20:19
av NiclasF
Har ingen pi. Trodde att det såg ut som på en vanlig Debian.
Jag har alltså inte någon koll på hur du startar om owfs-servicen.
Om inte du heller vet, så kan du köra den enkla vägen ut. Starta om rpi:n.

Prova sedan att köra get_temp.sh-scriptet och se om det fungerar bättre.

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 20:30
av ante
Jag kör en reboot :)

Tog bort png filen i /www/ men det skapas ingen ny?

Funkar ej, liknande fel som tidigare

Kod: Markera allt

pi@raspberrypi ~/bin $ ./get_temp.sh
./get_temp.sh: line 12: /mnt/1wire/10.407D18020800/temperature: Permission denied

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 21:35
av NiclasF
Missade att filen get_temp.sh saknade hela slutet på både rad 12 och 14.
Prova med den här get_temp.sh istället.
get_temp.sh.txt
Ta bort ändelsen .txt
(632 Bytes) Nerladdad 653 gånger
Lägg den i /home/pi/bin/
och sedan,

Kod: Markera allt

$ chown pi:pi /home/pi/bin/get_temp.sh
$ chmod 755 /home/pi/bin/get_temp.sh
och sist,

Kod: Markera allt

$ /home/pi/bin/get_temp.sh
vad händer då?

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 21:48
av ante
Alla kommandon funkade men efter sista så hängde sig det - rebootade

Funk int :cry:

Re: Hjälp med två temperaturer / grafer

Postat: 19 nov 2013, 22:08
av NiclasF
Skumt.

Jag ser i alla fall ett fel i mitt get_temp.sh-script.
På rad 14 så ska det inte vara "IndoorTemp" utan "InsideTemp".

Detta är troligen inte orsaken till att den botar om (hoppas jag), men det är i alla fall ett fel som måste fixas.

Det jag plockat bort från ditt ursprungliga get_temp.sh-script är att det var en sleep 5 mellan båda rrdtool update-raderna.
Det kan ju vara någon begränsning hos rpi:n som gör att det blir fel om man försöker köra rrdtool för snabbt efter varandra.

Mitt förslag,
fixa felet på rad 14 ovan.
Kör sedan manuellt,

Kod: Markera allt

cat /mnt/1wire/10.27AD18020800/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'
och

Kod: Markera allt

cat /mnt/1wire/10.407D18020800/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'
Om detta fungerar, prova då med

Kod: Markera allt

rrdtool update /home/pi/rrddata/outside_temp.rrd N:66
och

Kod: Markera allt

rrdtool update /home/pi/rrddata/inside_temp.rrd N:77
och se vad du får för resultat.

Om allt detta fungerar, så föreslår jag att du lägger in en "sleep 5" efter första rrdtool update:en i get_temp.sh-filen.