Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-04-02 22:12:19

  Kornel - Użytkownik

Kornel
Użytkownik
Zarejestrowany: 2006-12-26

rrdtool-monitoring temperatury w stopniach Celsjusza i Fahrenheita

Witam. Zmontowałem sobie kilka czujników Dallas na 1-wire i monitoruje temperatury przy pomocy rrdtool. Po wydaniu komendy

Kod:

digitemp -a

otrzymuję:

Kod:

DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Apr 02 22:04:42 Sensor 0 C: 10.69 F: 51.24
Apr 02 22:04:43 Sensor 1 C: 6.06 F: 42.91

mój skrypt uaktualniający bazę wygląda następująco:

Kod:

tdom=`/usr/bin/digitemp -t0 -q -c/home/gucio/.digitemprc | tr -s [:blank:] | cut -f7 -d" "`
tdwor=`/usr/bin/digitemp -t1 -q -c/home/gucio/.digitemprc | tr -s [:blank:] | cut -f7 -d" "`
/usr/bin/rrdtool update /etc/rrdtool/bazy/temperatura.rrd N:$tdom:$tdwor

Nie znam się na programowaniu, bardzo proszę żeby ktoś go zmodyfikował

Kod:

tdom=`/usr/bin/digitemp -t0 -q -c/home/gucio/.digitemprc | tr -s [:blank:] | cut -f7 -d" "`

tak żeby dawała w wyniku stopnie Fahrenhaita. Dzięki

Udało mi się rozwiązać problem samemu. Wystarczy zmienic z -f7 na -f9 i ładnie podaje temperaturę w Fahrenheitach.

Ostatnio edytowany przez Kornel (2008-04-02 23:21:29)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)