Odp: Czas na termometr
/etc/init.d/lighttpd enable
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Termometr → Czas na termometr
Strony Poprzednia 1 2 3 4
Zaloguj się lub zarejestruj by napisać odpowiedź
/etc/init.d/lighttpd enable
Co ma wget do tego?
w/g autora http://openrouter.info/index.php?option … ;Itemid=61 wget-em trzeba pobrac obrazki i je wstawiać na www, tylko nie wiem, czy to co wczesniej pisałem, czy o to chodzi.
Pomyliłeś ideologie
. Skrypt w php generuje się zawsze, więc jak masz 1000 wejść na sekundę to tyle razy wygeneruje się wykres. Robi się wiec coś takiego że generuje się obrazek i kładzie statycznie na stronie, żeby się nie generował za każdym razem.
no właściwie o to mi właśnie chodzi, zeby obrazek na stronie był cały czas, a zmieniał się co np 5min. Wtedy router bedzie mocniej obciążany tylko w trakcie wykonywania wykresu. Więc jak wygenerować taki obrazek? Bo rozumiem samo tworzenie wykresu co te 5 min to poprostu wpis w cronie np taki:
*/5 * * * * /www1/index.phpW w/w sposób. wgetem i zapisz wynik lub wykonaj skrypt w php i zapisz wynik do pliku.
Witam. Potrzebuje pomocy w poprawnej modyfikacji skryptu. Ponieważ odczytuje sobie napięcie ok 6V a chce na wykresie mieć ok 12V więc musze to przeliczać w skrypcie. Napisałem obliczenie, ale coś mi to nie działa, wykres przestał się w ogóle zmieniać.
#!/bin/bash
RRD=/root/pomiary.rrd
TOOL='/usr/bin/rrdtool'
NOW=`date -u +%s`
VAD=`sed 's/^[ ]*//' /tmp/owfs/26.8E0CEB000000/VAD`
#######obliczanie napięcia
A=2.21
B=`echo $VAD/$A | bc -l`
VAD1=`echo $B | bc -l`
#petla
if [ -n "$VAD" ];
then
$TOOL update $RRD $NOW:$VAD1;
rrdtool graph /www/vad.gif -t 'Napiecie zasilania\
-A -w 600 -h 200 --vertical-label 'Napiecie [V]' -Y -s end-30min -E \
DEF:t=$RRD:vad1:AVERAGE LINE1:t#00af00:Napiecie \
DEF:tmax=$RRD:vad1:MAX DEF:tmin=$RRD:vad1:MIN \
'GPRINT:t:LAST:Ostatni pomiar\: %2.1lf V\j' \
'GPRINT:tmin:MIN:Minimum \: %2.1lf V' \
'GPRINT:tmax:MAX:Maximum \: %2.1lf V\j';
mv -f /www/vad.gif /www/vad.gif
else
echo"aaa";
fi chce uzyzkać wynik czegoś takiego na wykresie VAD*2.21
przy okazji co oznacza
| bc -lbc to program, powiedzmy coś w rodzaju kalkulatora, dzięki któremu możesz liczyć.
Cezary a mógłbyś zerknąć na ten skrypt co wyżej dałem, bo niby nie ma tam wielkiej filozofi, a jednak mi nie przelicza...
Uruchom te polecenia do przeliczania w shellu i będziesz wiedział co jest źle.
w shellu tzn? jak to się robi?
W konsoli jak logujesz się po ssh. To zwykłe polecenia są, wiec uruchom je po kolei i zobacz jak działają.
No i nie wie co to jest to bc, czyli tak jakby nie miał tego "kalkulatora" o którym mi pisałeś
root@Gargoyle:~$ /www/tempera.sh
/www/tempera.sh: line 12: bc: command not found
/www/tempera.sh: line 13: bc: command not found
697x293
ERROR: No DS called 'vad1' in '/root/pomiary.rrd'
697x293No to zainstaluj bc...
uruchamianie w shellu pomogło
nie było tego bc i jeszcze pare drobnych błędów. Dzięki za pomoc!
witam
Pomiary temp i generowanie wykresów w rrdtool działały mi bez zarzutów, aż do dziś
po dłuższej przerwie uruchomiłem router i wszystkie wykresy mają warości "nan" czyli jakby nie miały z czego się generowac. W owfs normalnie widze odczyty, skrypt w rrdtool wykonuje się z crona co 2min, a pomiarów brak...
Jak sprawdzić czy baza danych się aktualizuje, ewentualnie jakie ma dane?
W jaki sposób po podłączeniu dodatkowego czujnika dodać go do bazy? zakładałem baze w ten sposób:
#rrdtool create ./pomiary.rrd -s 60 DS:temp:GAUGE:180:U:U RRA:MIN:0.5:4:44640 RRA:AVERAGE:0.5:4:44640 RRA:MAX:0.5:4:44640ok już działa
zrobiłem od nowa baze, bo tamta przestała reagować. Ale na przyszłość jeszcze chciałbym zapytać o to co wyżej pisałem, czyli jak dorzucać dodatkowe czujniki do bazy w rrd.
Ja zakladam po prostu nowa/kolejna baze - latwiej "zarzadzac". Aktualnie mam 14.
Fantom
Pewnie padł ci zasilacz, to czeste w tych routerach
Strony Poprzednia 1 2 3 4
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Termometr → Czas na termometr
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc