76

Odp: Czas na termometr

/etc/init.d/lighttpd enable

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

77

Odp: Czas na termometr

Co ma wget do tego?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

78 (edytowany przez kamillo 2011-11-27 00:03:09)

Odp: Czas na termometr

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.

79

Odp: Czas na termometr

Pomyliłeś ideologie smile. 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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

80

Odp: Czas na termometr

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.php

81

Odp: Czas na termometr

W w/w sposób. wgetem i zapisz wynik lub wykonaj skrypt w php i zapisz wynik do pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

82

Odp: Czas na termometr

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 -l

83

Odp: Czas na termometr

bc to program, powiedzmy coś w rodzaju kalkulatora, dzięki któremu możesz liczyć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

84

Odp: Czas na termometr

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...

85

Odp: Czas na termometr

Uruchom te polecenia do przeliczania w shellu i będziesz wiedział co jest źle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

86

Odp: Czas na termometr

w shellu tzn? jak to się robi?

87

Odp: Czas na termometr

W konsoli jak logujesz się po ssh. To zwykłe polecenia są, wiec uruchom je po kolei i zobacz jak działają.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

88

Odp: Czas na termometr

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'
697x293

89

Odp: Czas na termometr

No to zainstaluj bc...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

90

Odp: Czas na termometr

uruchamianie w shellu pomogło smile nie było tego bc i jeszcze pare drobnych błędów. Dzięki za pomoc!

91

Odp: Czas na termometr

witam
Pomiary temp i generowanie wykresów w rrdtool działały mi bez zarzutów, aż do dziś sad 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...
http://img849.imageshack.us/img849/3701/tempsk.th.png

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:44640

92

Odp: Czas na termometr

ok już działa smile 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.

93

Odp: Czas na termometr

Ja zakladam po prostu nowa/kolejna baze - latwiej "zarzadzac". Aktualnie mam 14.

Fantom

94

Odp: Czas na termometr

Pewnie padł ci zasilacz, to czeste w tych routerach