Odp: Skrypty do stacji meteo
jeśli dobrze zrozumiałem co mam zrobić to dodałem takie zadanie do crona i odczytuje mi co 30 sekund
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Termometr → Skrypty do stacji meteo
Strony Poprzednia 1 2 3 4 5 6 7 … 11 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
jeśli dobrze zrozumiałem co mam zrobić to dodałem takie zadanie do crona i odczytuje mi co 30 sekund
Co 10min nie 30s. Tak miałeś poprzednio.
ok, już wiem co źle zrobiłem - WIELKIE DZIĘKI ;-)
Ma ktoś jakiś pomysł/sposób na bazę danych? Pytam ponieważ wszystko było ok dopóki nie uzbierało się trochę więcej danych
Dane zbieram co 5min. Po miesiącu wszysko szaleje-generowanie wykresu zamula, dane raz zbiera, a raz nie, błędy odczytów. Gdy przeniosłem bazę w inne miejsce i założyłem nową to wszysko wraca do normy i wyszystko jest ok.
Taki urok tego rozwiązana, z baza danych działa np DTGraph tu masz przykład: http://77.242.232.28/dt
Witam,
Od kilku miesięcy używam skryptu @bbarwik (trochę danych się już uzbierało) i nie tak dawno zauważyłem że przeglądając moje wykresy na komputerach w pracy win xp i 7 każdy z Internet Explorer to wywala mi taki błąd.
Dużo wcześniej z pracy działało. Natomiast z domu cały czas wszystko działa na każdej przeglądarce.
Pytanie, czyżby za duża ilość danych się uzbierała ?, może coś można poprawić w kodzie, lub jakieś sugestie.
Przy okazji proszę niech dobra dusza wejdzie na moje wykresy i da informację zwrotną czy otwierają się poprawnie.
Krynio
Działają.
Dane masz w plikach tekstowych, czemu to ze skryptu chcesz wyciągać. Chyba że pytasz w których zmiennych się chowają.
Właśnie w których zmiennych się chowają. Ta wizualka jest w html i css, a te skrypty BBarwika są w PHP jak to złączyć, gdzie wstawić?
Tego się nie da w jednym zdaniu wytłumaczyć
Tak przypuszczam, że się nie da. Dane z czujnikow mam, teraz jek je wstawić do tych bloków?
cat naglowek.html > index.html
echo plik_z_danymi >> index.html
cat stopka.html >> index.html
Najgłupszy i najprostszy sposób.
A czy mogę ten cały listing z html wstawić do index.php i tam dodać kod odpowiedzialny za wyświetlanie temperatury? Ten kod z tymi małymi tabelkami z html wygląda tak
<div id="kolektor_powrot" class="temperatury"
style="color:blue">T<sub>kolp</sub>= 36.6°C</div>
tam gdzie jest 36.6°C dać ten fragment gdzie u BBrawika wyświetla temperaturę w tabelce?
Próbowałem rozkminić który to fragment ale coś mi głupoty wypisuje.
Mam na windzie zainstalowany WebServ żeby nie kombinować na routerze, pliki z danymi utworzyłem sam, wykres z Highcharts wyświetla poprawnie, ale coś nie tak z tabelką bo mam u góry "Sypialnia" a na dole nie ma temp. i błąd Warning: Invalid argument supplied for foreach() in C:\WebServ\httpd\index.php on line 12.
Nie, php samo obrabia i wyświetla. Więc albo zrób sobie skrypt w php jak znasz i umiesz, albo zrób statyczną stronę html która po prostu wyświetla to co powinno i składaj ją z kawałków.
Bo masz mieć tylko jedną lub rozdziel je <br> jak to w htmlu.
To fragment tego kodu:
<div id="kolektor_powrot" class="temperatury"
style="color:blue">T<sub>kolp</sub>= <?php /* powrot */
$cd = "";
foreach($temp as $k => $v) {
echo '<td align="center"><a href="?id='.$k.'">'.$v["namer"].'</a></td>';
$cd .= '<td align="center">'.$v["temp"].'</td>';
}
echo "</tr><tr>".$cd."</tr>"
?>°C</div>
jak to oddzielić?
Tu masz to oddzielona dla każdej wartości z tablicy. Masz wyniki tablicowane czy wszystkie w jednym?
Chodzi o wyniki z czujników?
Chodzi o temperatury, tak.
Są w osobnych plikach np: 0.txt i każdy następny to 1.txt, 2.txt itd.
Tylko ja nie wiem jak wyłuskać z tych tekstowych ostatnie wartości i wkleić do poszczególnych tablic, tabelek.
W tym fragmencie są dane z tych czujników?
<?php
$id = $_GET['id']; $temp = array(); $all = false;
// CONGIG
// name to oczywiscie wyswietlana nazwa, all to czy pokazywac na wspolnym wykresie
//$temp[0] = array("name" => "Sypialnia", "all" => true);
//$temp[1] = array("name" => "Kuchnia", "all" => true);
$temp[0] = array("name" => "SYPIALNIA", "all" => true);
$temp[1] = array("name" => "Kuchnia", "all" => true);
$temp[2] = array("name" => "Zewnatrz", "all" => false);
// Koniec Configu
// obecna temp
foreach(unserialize(file_get_contents("last.txt")) as $i => $t) {
if(isset($temp[($i)]))
$temp[($i)]["temp"] = $t; // Obecna Temp
}
if(!isset($temp[($id)])) // Gdy brak id to pokazuj wszystkie czujniki z parametrem all = true
$all = true;
?>
Temperatury ogarnąłem. Podpowiedz proszę jak teraz wyświetlić datę i godzinę?
Datę mam ale czas jest godzinę do tyłu. Zmieniałem strefy ale bez efektu.
edit
Już działa, zmieniałem strefę przy dacie a nie przy godzinie.
TU Masz opcje w Highcharts.
Strony Poprzednia 1 2 3 4 5 6 7 … 11 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Termometr → Skrypty do stacji meteo
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc