201

Odp: Skrypty do stacji meteo

Kolego bbarwik  zrobiłem podobnie jak Ty stan kotła na wykresie. Teraz zastanawiam się czy nie dałoby się zliczyć czas pracy kotła na dobę i oszacować koszt gazu. Nie zastanawiałeś się nad tym?

202

Odp: Skrypty do stacji meteo

Faktem jest że zrobiłem błąd, zamiast

            $t .= "[".$time.",".$temp."],";

ma być

            $t .= "[".$time."000,".$temp."],";

Proszę wybaczyć że tak późno odpisuje ale mam ostatnio problemy z czasem. Żeby usunąć zera z dotychczasowego pliku najlepiej zrobić to w notepad++ (replace 000, na ,) albo za pomocą sed.
Istnieje też opcja skrócenia jeszcze bardziej wielkości pliku za pomocą zapisu binarnego. Pozwoliło by to zejście z ok 20 bajtów na pomiar do 8 (albo nawet 6) bajtów na pomiar co zmniejszyłoby rozmiar plików o 60%. Jednak minusem byłoby to że jakakolwiek edycja danych byłaby bardzo utrudniona. Możliwe że jak znajdę czas to przerobię skrypt na taką możliwość. Co prawda nie wpłynie to za bardzo na czas ładowania się wykresu, ponieważ tam dane i tak są wczytywane jako zwykły tekst.

Wszystko jest do zrobienia, jednak obecnie nie mam na to czasu (studia + dużo pracy). Ogarnę to za jakiś czas.

http://bbarwik.com/meteo/ - stacja meteo na OpenWrt
MR3420v2 + 2xWDR3600 + Foxconn NT-435 + Foxconn NT-535.
Niestety teraz wynajmuję mieszkanie więc tymczasowo plany rozbudowy wstrzymane sad

203

Odp: Skrypty do stacji meteo

Korzystam ze skryptów kolegi bbarwik. Wszystko działa dobrze. W jaki sposób dodać do skryptu aby pokazywało temp. min i max z jednej doby.

204

Odp: Skrypty do stacji meteo

Bez bazy danych nie jest to takie proste do zrealizowania, aczkolwiek możliwe. Jednak trzeba by było trochę naklepać kodu php.

205

Odp: Skrypty do stacji meteo

Czy jako bazy danych można użyć pliki txt które tworzy skrypt?

206

Odp: Skrypty do stacji meteo

A potem plik przesortować i masz w pierwszym i ostatnim wierszu dane które chcesz.

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

207

Odp: Skrypty do stacji meteo

np. takim skryptem:

#!/bin/bash

min_temp=`cut -d' ' -f3 /Meteo/temp/temp.txt | sort -n | head -1 `
max_temp=`cut -d' ' -f3 /Meteo/temp/temp.txt | sort -n | tail -1 `
echo $min_temp $max_temp > /tmp/baza_min_max.txt

wdr3600
wdr4300

208

Odp: Skrypty do stacji meteo

smtv napisał/a:

np. takim skryptem:

#!/bin/bash

min_temp=`cut -d' ' -f3 /Meteo/temp/temp.txt | sort -n | head -1 `
max_temp=`cut -d' ' -f3 /Meteo/temp/temp.txt | sort -n | tail -1 `
echo $min_temp $max_temp > /tmp/baza_min_max.txt

Ale to pokarze temperaturę min i max z całej bazy a koledze @RadNet chodzi o jedną dobę

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

209

Odp: Skrypty do stacji meteo

Co też nie stanowi problemu żeby sobie wcześniej na boku przygotować plik tekstowy z danymi tylko za określony czas.

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

210 (edytowany przez globalinfo 2015-07-07 19:43:53)

Odp: Skrypty do stacji meteo

Nie bardzo mogę sobie z tym skryptem dać radę.

index.php  i pliki .txt są pod http://localhost/meteo/www/

Po uruchomieniu
wyświetla mi:
Notice: Undefined index: id in C:\xampp\htdocs\meteo\www\index.php on line 2

Temperatura   (wszystkie termometry)

Notice: Undefined index: temp in C:\xampp\htdocs\meteo\www\index.php on line 163

Notice: Undefined index: temp in C:\xampp\htdocs\meteo\www\index.php on line 163

Notice: Undefined index: temp in C:\xampp\htdocs\meteo\www\index.php on line 163

Nie rysuje żadnego wykresu, jest tylko tło z legendą.


Możecie udostępnić cały skrypt z kilkoma plikami .txt w których są dane.

211

Odp: Skrypty do stacji meteo

globalinfo napisał/a:

Możecie udostępnić cały skrypt z kilkoma plikami .txt w których są dane.

Jest kilka wersji tego skryptu, nie wiem o który Ci chodzi :-).
W tym tygodniu czasowo jestem mocno ograniczony i nie dam rady, rozeznać się które wersje mam i udostępnić. Jeśli mnie ktoś nie uprzedzi to w niedziele / poniedziałek postaram się wstawić linka.

Poza tym, żadna z wersji nie jest dopieszczona i posiada mankamenty np. w postaci: jeśli jest już bardzo duża baza odczytów to wykresy ładują się bardzo długo lub wcale. Choć trzeba cieszyć się z tego co jest.

Wiem że kilka osób z końca tego wątku, bardziej zorientowanych niż ja, na własną rękę robiła pewne zmiany z rożnym skutkiem. Wczytaj się w temat i popytaj.

Krynio

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

212

Odp: Skrypty do stacji meteo

No oczywiście najlepiej żeby była idealna smile
Ta z piecem wydaje się bardzo uniwersalna.

http://bbarwik.com/meteo/?

Z góry dziękuję. smile

213

Odp: Skrypty do stacji meteo

A ja polecam zainteresować się projektem NETTEMP

214

Odp: Skrypty do stacji meteo

A dziala ci nettemp na openwrt?
ja mam same problemy i odpuscilem

215

Odp: Skrypty do stacji meteo

Nie wiem, ja używam na Raspberry Pi B+.
Ale na forum nettemp czytałem, że na OpenWRT ludzie używają. Autor coś robi w kierunku Openwrt aby to działało.

216

Odp: Skrypty do stacji meteo

pimowo napisał/a:

A ja polecam zainteresować się projektem NETTEMP

Trochę bardzo rozbudowany, mogę mieć trudności z uruchomieniem.
Mam XAMPP pod Windows.

wabikboy napisał/a:

Zmniejszcie sobie częstotliwość odczytów to i danych będzie mniej, co więcej nie wiem czy jest to poprawione ale przy przekroczeniu granicy ( nie pamiętam jakiej ilości ) wpisów w pliku strona z wykresem przestaje się wyświetlać.

Jak miałem częstotliwość odczytu co 1min to plik potrafi urosnąć o 30kB za dobę, więc zrobiłem warunek który sprawdza czy odczyt bieżący jest taki sam jak poprzedni i teraz plik rośnie o 1kB na dobę.

217

Odp: Skrypty do stacji meteo

globalinfo napisał/a:

Jak miałem częstotliwość odczytu co 1min to plik potrafi urosnąć o 30kB za dobę, więc zrobiłem warunek który sprawdza czy odczyt bieżący jest taki sam jak poprzedni i teraz plik rośnie o 1kB na dobę.

Tylko zwróć uwagę na wykres że skoki czasowe będziesz miał nierówne jeśli Ci nie robi wpisu cyklicznie smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

218

Odp: Skrypty do stacji meteo

globalinfo napisał/a:

No oczywiście najlepiej żeby była idealna smile
Ta z piecem wydaje się bardzo uniwersalna.

http://bbarwik.com/meteo/?

Z góry dziękuję. smile

Przepraszam za poślizg kilkudniowy. Tutaj masz linka do moich plików meteo. Jest to wersja bez pieca gdyż owego nie posiadam. Link będzie aktywny około tydzień.
Ogólnie działa, z tym że jak się nazbiera b.d. ilość danych (odczytów) to się wysypuje. Nie mam obecnie czasu z tym walczyć...

Pozdrawiam.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

219

Odp: Skrypty do stacji meteo

krynio napisał/a:

Przepraszam za poślizg kilkudniowy. Tutaj masz linka do moich plików meteo. Jest to wersja bez pieca gdyż owego nie posiadam. Link będzie aktywny około tydzień.
Ogólnie działa, z tym że jak się nazbiera b.d. ilość danych (odczytów) to się wysypuje. Nie mam obecnie czasu z tym walczyć...

Pozdrawiam.

Coś z tym linkiem nie tak.
AVAST wykrył zagrożenie.   hmm  mad

220

Odp: Skrypty do stacji meteo

globalinfo napisał/a:
krynio napisał/a:

Przepraszam za poślizg kilkudniowy. Tutaj masz linka do moich plików meteo. Jest to wersja bez pieca gdyż owego nie posiadam. Link będzie aktywny około tydzień.
Ogólnie działa, z tym że jak się nazbiera b.d. ilość danych (odczytów) to się wysypuje. Nie mam obecnie czasu z tym walczyć...

Pozdrawiam.

Coś z tym linkiem nie tak.
AVAST wykrył zagrożenie.   hmm  mad

Masz dwie możliwości, zaufać mi (jest katalog spakowany zip-em bez wirusa), lub nie pobierać.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

221

Odp: Skrypty do stacji meteo

NOD nic nie wykrywa. Bez przesady ;]

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

222 (edytowany przez feru 2015-11-07 22:54:50)

Odp: Skrypty do stacji meteo

Witam, chciałbym uruchomić taka stacje meteo, zaczynam od instalacji jak dobrze zrozumiałem i przeglądałem schematy to opisany kabel na wstępie to 1żyła. Czyli do podłączenia DS18b20 wystarczą 2-3żyły. Czy do każdego czujnika prowadzić osobny kabel 4x0,5mm czy wystarczy np. 1kabel dłuższy 15m do punktu zbiorczego i tu równolegle-szeregowo małe odcinki 3-5m od czujników ? Dalsze problemy później smile

223

Odp: Skrypty do stacji meteo

Ja to łączyłem tak że przez mieszkanie idzie jeden kabel 4x0,5 i na tym kablu są zamontowane czujniki.
Niby wystarczy podłączyć tylko 2 żyły ale ja podłączyłem jeszcze zasilanie.

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

224

Odp: Skrypty do stacji meteo

Akurat brakło mi kabla to jeszcze to przemyślałem raz mniej kabla i mniejsze straty na zasilaniu mogą być przy takiej ilości. Czyli zrobię po 1 kablu parter, piętro i w schemat gwiazdy.

225

Odp: Skrypty do stacji meteo

Mam pytanie na szybko - w skrypcie mam wysyłanie.
T1
T2.

wget T1
wgetT2

Często nie wysyła mi drugiej temp. Podejrzewam, że trzeba dać jakis odstęp czasu między wget T1 a wget T2. Jakim poleceniem? sleep 5 co da 5 sek przerwy czy innym?