Mam troche problem z przelewaniem wiedzy w slowa ale moze mi sie uda.
Zaczniemy od najwazniejszego. Trzeba miec dostep na serwerze do crontaba - fajne narzedzie, ktore co minute (w moim przypadku) bedzie pobieral informacje z lankontrolera, odpowiednio modyfikowal i zapisywal na serwerze.
Splodzilem taki maly skrypt:
Kod:
wget http://login:haslo@192.168.0.100/st0.xml -O /tmp/www/st0.xml
echo '' > /tmp/www/domek.xml
echo '' >> /tmp/www/domek.xml
tail /tmp/www/st0.xml >> /tmp/www/domek.xml
ln -s /tmp/www/domek.xml /mmc/www/domek/domek.xml
wget pobiera z lankontrolera plik st0.xml i zapisuje w katalogu. Wazne aby dopisac swoj login:haslo jaki mamy zapisany na lankontrolerze
echo xxxxx > /tmp/www/domek.xml _nadpisuje_ plik domek.xml i wpisuje w nim dwie linijki jak wyzej
tail st0.xml >> domek.xml _dopisuje_ zawartosc pliku st0.xml do pliku domek.xml
ln linkuje sobie to co mam w pamiec RAM do katalogu ze strona www
Po wykonaniu skryptu otrzymuje cos takiego. Plik domek.xml
Kod:
1100111dnupupdn353157033300-1324055053204102161825020032925818550085000414921451451846456
Jestesmy juz w domu
Teraz nalezy stworzyc w tym samym katalogu plik ktory bedzie nazywal sie domek.xsl (mozecie go zmienic ale musi sie zgadzac z naglowkiem pliku xml)
U mnie wyglada on tak
Kod:
display: none.
•
•
•
oC
oC
oC
T: oC
H: %
Uptime:.
dni,.
godzin,.
minut
Zuzycie od ostatniego resetu:
[kWh]
Zuzycie chwilowe:
[W]
Sprobuje wytlumaczyc o co chodzi np:
//ia7 div 10 - dzieli nam wynik z lankontrolera przez 10
- Jesli zmienna ia11 jest wieksza od 420 (czyli 42 stopni) ma wyswietlic obrazek
- to informacja w ktorym miejscu na stronie ma byc wyswietlany obrazek/zmienna/kropka
Moja znajomosc htmlu/xmla bazuje na tym co znalazlem w internecie przez dwa dni - czyli zadna. Zreszta widac po reszcie strony ze nie zawiera wodotryskow.