Forum Użytkowników Stacji Pogodowych

Stacje Pogody - oprogramowanie => Inne oprogramowanie => Wątek zaczęty przez: geofinder w 11 Luty, 2014, 13:07:22

Tytuł: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 11 Luty, 2014, 13:07:22
Witam. Na mojej stronie http://lgaska.fm.interia.pl/weather.html można pobrać prosty program Local Weather.
Służy mi do generowania tej prostej strony, ale może komuś też się przyda (np.: gdyby ktoś chciał mieć wersję "mobilną" strony).
Program działa jak prosty klient ftp, który wysyła wygenerowane przez siebie lub dodane do listy pliki na serwer.
Do generowania strony (weather.html) korzysta z plików realtime.txt i <miesiąc><rok>log.txt programu Cumulus. W obecnej wersji nie obsługuje szablonów. Można obejrzeć wykresy w programie. Program nie zbiera, ani nie wysyła żadnych innych danych do internetu, oprócz tych skonfigurowanych przez użytkownika w opcjach.
Będę wdzięczny, jeśli ktoś prześle mi jakieś uwagi (np.: zauważone błędy) dotyczące działania programu.
Poniżej kilka obrazów jego okienek.

Pozdrawiam :)
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 13 Luty, 2014, 17:35:26
Program na bieżąco poprawiam i uzupełniam. W obecnej wersji 0.94 zastąpiłem pliki *.bmp plikami *.gif, co poprawia szybkość przesyłania i wyświetlania (mniejsze pliki). Dodałem standardowy baner (szablon "banerT.jpg") który jest modyfikowany (drukowany napis z pola Description) i może być zastępowany na inny obraz przez użytkownika. Jest możliwość wyboru czcionki dla napisu na banerze. To główne zmiany.
Wcześniej dodałem możliwość, wprowadzania komentarzy, coś w rodzaju pola "Current" w Cumulusie.

Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 14 Luty, 2014, 20:45:52
Kolejna wersja 0.95 programu jest już dostępna. Dodałem możliwość korzystania z szablonu "weatherT.html". Znaczniki (web tags) są w głównej mierze te same co w pliku "indexT.htm" programu Cumulus. Brakuje wschodów i zachodów słońca i księżyca itp. Usunąłem błąd po zapisaniu ustawień przyciskiem "Save". Zmieniły się niektóre pola w zakładce "Station". Wcześniej w nazwie pliku rar była spacja co chyba uniemożliwiało bezproblemowe pobranie programu. Teraz już powinno działać. Bezpośredni link do programu: http://lgaska.fm.interia.pl/LocalWeather.rar
Dodałem też wiecej informacji na banerze (data, czas, temperatura, ciśnienie, wilgotność i prędkość wiatru).
Poniżej zmieniona zakładka:
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 26 Luty, 2014, 16:42:41
W wersji 0.96 są już wschody i zachody oraz fazy Księżyca (Słońca dodałem do poprzedniej wersji).
Program jest teraz minimalizowany do zasobnika (ikonka programu będzie tam cały czas działania programu).
W ustawieniach doszła nowa zakładka "Baner" pozwalająca na dodanie jednego z wybranych parametrów pogodowych do tytułu banera oraz dowolny wybór paramentów dla dolnej linii napisu. Poza tym jest dodany nowy baner, więc można używać dwóch różnych szablonów ("banerT.jpg" i "baner2T.jpg") oraz różnych czcionek, pozostałe ustawienia są wspólne. Prawdopodobnie dodam wiecej możliwych parametrów, na razie są te najbardziej podstawowe.
Link do programu jest ten sam. W załączniku okienko z nową zakładką.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: kriu w 26 Luty, 2014, 17:59:41
W podanym linku (pliku rar):  http://lgaska.fm.interia.pl/LocalWeather.rar nie ma tego programu. Są tylko programiki do obliczania wschodów i zachodów.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 26 Luty, 2014, 18:16:23
W podanym linku (pliku rar):  http://lgaska.fm.interia.pl/LocalWeather.rar nie ma tego programu. Są tylko programiki do obliczania wschodów i zachodów.

Dzięki za info. To był błąd programu, mieszał nazwy plików... Już umieściłem na stronie właściwe archiwum.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: kriu w 26 Luty, 2014, 21:34:06
Nie działa!
Po wybraniu opcji "Web update" pojawia się komunikat: '0.0' is not a valid floating point value - chodzi o ciśnienie. To samo po ręcznej zmianie z 0.0 na inną wartość. Ten sam komunikat po wybraniu przycisku "Draw"
Po wybraniu opcji Sun & Moon komunikat: '' is not a valid integer value.
Po wybraniu przycisku "Load" Program nie może znaleźć pliku "temperature.gif"

Poza tym okno graficzne nie mieści mi się na ekranie laptopa.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 27 Luty, 2014, 08:05:30
Po wybraniu opcji "Web update" pojawia się komunikat: '0.0' is not a valid floating point value - chodzi o ciśnienie. To samo po ręcznej zmianie z 0.0 na inną wartość.

 Spróbuj wpisać wartość całkowitą w pole różnicy ciśnienia. Może to problem z przecinkiem lub kropką. Ewentualnie możesz spróbować zmienić ustawienia regionalne dla separatora dziesiętnego w systemie Windows.

Po wybraniu opcji Sun & Moon komunikat: '' is not a valid integer value.

Miałem podobny komunikat jak wpisałem współrzędne (szerokość i długość) w innym formacie niż "K dd mm ss". Powinno zadziałać gdy będzie w formacie jak w tym przykładzie: N 51 13 21 i E 21 00 35, lub N 51° 13' 06" i E 21° 00' 35".

Po wybraniu przycisku "Load" Program nie może znaleźć pliku "temperature.gif"
Poza tym okno graficzne nie mieści mi się na ekranie laptopa.

Za pierwszym razem "Load" zadziała dopiero po poprawnym "Web update" lub "Draw".  Jest tam też inny błąd - po "Load" nie działa "Draw". Faktycznie to okno jest niedopracowane.

Dzięki za ten raport. Poprawię to w najbliższym czasie.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: kriu w 27 Luty, 2014, 09:35:44
Po wpisaniu współrzędnych tak jak podałeś (na początku miałem tylko całe stopnie) i ustawieniu ciśnienia na "0" zaczęły działać niektóre opcje np. przycisk Web Update działa jednak nie tworzy pliku html. Pojawiają się nowe błędy związane z wartościami dziesiętnymi - tymi odczytywanymi z pliku realtime.txt. Ja mam w Windowsie ustawiony polski standard z przecinkami (tak mi się wydaje). Po zmianie "kropek" na "przecinki" w pliku realtime.txt nic to nie dało.
Działa tylko jak są pełne wartości bez wartości dziesiętnych (integer) - zmieniłem ręcznie w pliku realtime.txt.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 27 Luty, 2014, 11:04:51
Po wpisaniu współrzędnych tak jak podałeś (na początku miałem tylko całe stopnie) i ustawieniu ciśnienia na "0" zaczęły działać niektóre opcje np. przycisk Web Update działa jednak nie tworzy pliku html. Pojawiają się nowe błędy związane z wartościami dziesiętnymi - tymi odczytywanymi z pliku realtime.txt. Ja mam w Windowsie ustawiony polski standard z przecinkami (tak mi się wydaje). Po zmianie "kropek" na "przecinki" w pliku realtime.txt nic to nie dało.
Działa tylko jak są pełne wartości bez wartości dziesiętnych (integer) - zmieniłem ręcznie w pliku realtime.txt.

W ustawieniach "Region i język" (Win7) "symbol dziesiętny" mam ustawiony na kropkę.

A czy program tworzy jakiekolwiek pliki? Gdzieś je tworzy? W tym samym folderze w którym się znajduje? Czy chodzi o pliki na serwerze?
Dla pewności lepiej jest wypełnić pole "Default Files Path" odpowiednią ścieżką (nawet tą samą w której jest program). I tam też powinny się znajdować szablony ("weatherT.html", "banerT.jpg" i "baner2T.jpg") oraz pliki anemometr_XX_X.gif W tym programie ścieżki do katalogów trzeba podawać z jednym "\" na końcu.
W przypadku kopiowania do wybranego katalogu na serwerze w pole "Directory" z zakładki "Internet" wpisujemy samą nazwę, bez "/" na początku czy końcu. Puste pole "Directory" oznacza katalog główny hosta.

Wprowadziłem dziś do programu trochę zmian:
- Dodałem opcję włączenia/wyłączenia dla różnicy ciśnienia.
- Część elementów z okna "Graphs" przeniosłem do nowego "Current measurements", więc są teraz 2 mniejsze okna.
- Poprawiłem działanie przycisków "Load" i "Draw".
- Zmieniłem sposób wprowadzania współrzędnych (Latitude, Longitude) na mniej narażony na błędy.
- Dla nowego okna jest oddzielny przycisk ("Current meas") na głównym panelu (również nieco zmienionym).
- Zmieniłem funkcję zamieniającą tekst na liczby zmiennoprzecinkowe (z częścią dziesiętną).
- W zakładce "Internet" dodałem funkcję "FTP Passive Mode". Wcześniej była wyłączona.
- Naprawiłem brak kopiowania do wybranego katalogu na serwerze (działało dla głównego katalogu).

Mam nadzieję że te zmiany pomogą.
Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 10 Marzec, 2014, 13:11:46
W aktualnej wersji 0.97 są dodatkowe wykresy miesięczne (dane z pliku <miesiąc><rok>log.txt). Można wybierać konkretny miesiąc i rok. Wykresy jak na razie dotyczą podstawowych "parametrów stanu" czyli temperatury, ciśnienia i wilgotności. Zmieniłem tu jednostki na bardziej dogodne do obliczeń. Są też wykresy "specjalistyczne" jak Objętość 1 mola powietrza w litrach czy Liczba moli w 1 m. sześciennym powietrza, oraz Poprawka atmosferyczna dla pomiarów długości dalmierzami elektrooptycznymi a także Troposferyczne opóźnienie sygnału GPS w zenicie.
Jeśli ktoś ma jakiś pomysł na wykres, który jest funkcją parametrów mierzonych przez stację pogody, proszę o podzielenie się nim.
Jest też Kalkulator ciśnienia. Przy zadanej wysokości można obliczyć ciśnienie względne lub bezwzględne.

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 23 Marzec, 2014, 18:20:15
Witam ponownie. Udostępniam nową wersję 0.98 programu. Nowe elementy to:
- Okno "Sun & Moon Calendar" zastępujące wcześniejsze najprostsze okno dialogowe. Teraz jest możliwość wyboru dowolnego dnia dla wschodów, zachodów słońca i księżyca i pozostałych.
- Funkcja "Stations Map" (pomysł wcześniej zrealizowany w mobilnej wersji programu, tutaj nieco rozwinięty), która umożliwia tworzenie mapy sieci stacji. Do wyboru są różne parametry pogodowe oraz opisowe (patrz na załączone rysunki). W oknie "Stations Map" oprócz wyświetlenia mapy, można uaktualnić dane z internetu oraz zapisać obraz ("stations.gif").
- Nowa zakładka "Map" w opcjach. Znajdują się tu ustawienia dla generowanego obrazu mapy stacji. Domyślnie ustawione jest dla pojedynczego obrazu Gif. Można ustawić rozmiar obrazu i elementy widoczne na mapie (główne miasta, nazwę stacji, etykietki parametrów,wyświetlanie jednostek), a także czcionki dla nazw stacji i etykiet. Dla animowanego pliku można zaznaczyć na liście wybrane ramki (frames) oraz określić opóźnienie (1-60 sek).
- W zakładce Files jest opcja "stations.gif" po wybraniu której możliwa jest automatyczna aktualizacja obrazu łącznie z przesyłaniem pliku na serwer.
- W zakładce Internet jest teraz dodatkowy interwał (Second Interval) dla mniej częstej aktualizacji (1-168h) wraz z oddzielnym polem opóźnienia (w minutach). Ta rzadsza aktualizacja dotyczy opcji "MonthLogFile" i "stations.gif" z zakładki Files.

Dodatkowe uwagi:
    W oknie "Stations Map" jest opcja "Image preview" służy tylko do podglądu jak będzie wyglądał zapisany plik "stations.gif" (zmieni się rozmiar mapy).  Opcja "Reset stations visible" ponownie włącza widoczność automatycznie wyłączonych stacji (takich które nie odpowiadały). Gdy zauważysz, że z mapy zniknęły niektóre stacje, możesz spróbować je przywrócić, bo być może już działają. Wyłączone stacje ponownie zostaną sprawdzone po użyciu funkcji Update from Internet z zaznaczoną opcją resetowania.
     Po zaznaczeniu opcji "Stations" (Show on Map) w zakładce "Map" w oknie "Settings" na mapie pojawią się również nazwy stacji wraz z wybranym parametrem-etykietką. Gdy chcemy wyświetlić tylko nazwy stacji (bez innych danych) należy wybrać po prostu "Station Name".
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 21 Luty, 2015, 16:35:58
Witam po dłuższej przerwie.
Program przeszedł szereg drobnych zmian. Obecna wersja to 0.99.6.

Ważniejsze zmiany:
- W zakładce "Station" w opcjach usunąłem pole "Other link" a dodałem "Main html file", można w nim teraz zmienić nazwę głównego (i jedynego) pliku html. Wcześniej nazwą było "weather.html" której nie można było zmienić.
- W zakładce "Files" doszły opcje "Get Isobar" i "Get Isotherm". Służą do automatycznego pobierania mapek ciśnienia i  temperatury z portalu pogodynka.pl. Pobierane są z częstotliwością ustawioną w opcji "Second interval" (zakładka Internet) do lokalnych folderów Isobar i Isotherm. Na liście jest jeszcze dodatkowy plik "realtime.xml", który zawiera te same dane co "realtime.txt". Może być jakoś wykorzystywany. Ja używam go w mobilnych aplikacjach.
- Nowy wykres "windchart.gif" przedstawiający prędkość wiatru (średnią) i poryw.
- W zakładce "Baner" trochę wiecej możliwości konfigurowania napisów (odstęp, kolor oraz rozmiar czcionki górnego i dolnego napisu).
- Na głównym panelu jest opcja "Second update". Dotyczy ona tylko manualnej aktualizacji przyciskiem "Web update". Zaznaczenie jej i wciśniecie przycisku "Web update" aktualizuje łącznie dane związane z podstawowym interwałem (Main interval) oraz drugim interwałem (Second interval).
- W oknie "Stations Map" dodałem opcję "Visible only current" oznaczającą, że wyświetlane będą tylko stacje z aktualną datą. W tym oknie działa ona po przyciśnięciu przycisku "Update from Internet". Dla automatycznej aktualizacji ta opcja jest włączona na stałe.
- Polskie nazwy parametrów pogodowych wyświetlane na mapie stacji "stations.gif"
- Poprawiłem błąd, który wprowadzał niedokładność wykresów.
- Dodałem podpis programu z numerem wersji w większości rysunków.
- Poprawiłem błąd nie działającego wiatraczka "anemometr.gif" dla innych typów stacji niż Fine Offset.

Nowa strona z której można pobrać program Local Weather:
http://pogodawrososzy.republika.pl/archive.html
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 21 Luty, 2015, 19:59:51
Wszystko super ale jest jakiś problem z mapą http://www.tomaszko0.republika.pl/
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 21 Luty, 2015, 20:49:52
Wygląda na to, że wyświetla się tylko jedna ramka (Trend ciśnienia). Sprawdź w opcjach (zakładka Map) czy masz zaznaczone inne ramki na liście "Animated GIF frames" i czy opcja "Gif image kind" jest ustawiona na wartość "Animated". Jeśli jest "Single" to będzie tylko jedna ramka się wyświetlała (brak animacji). Jeśli chcesz tylko jeden ale inny parametr na mapie, to wybierz go w oknie "Stations Map" z pola wyboru "Label parameters".

Ta funkcja mapy działa z innym interwałem uaktualniania (min. 1 godzina) niż podstawowe dane. Żeby w ogóle działało musi być włączona opcja "stations.gif" w zakadce "Files".
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 21 Luty, 2015, 21:35:39
To rozumiem ale na przykład mojej stacji nie ma mimo wpisania parametrów.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 21 Luty, 2015, 21:55:46
Na mapie są tylko te stacje, które znajdują się w pliku Stations.txt w katalogu programu. Otwórz ten plik skopiuj jeden wiersz odpowiadający jakiejś dowolnej stacji, wklej go i zmień pierwsze pola (są rozdzielane znakiem ";")

 - nazwa stacji (taka sama jak podałeś w opcjach)
 - opis (cokolwiek)
 - szerokość geogr. w formacie dd.ddddd
 - tak samo dla długości geogr.
 - wysokość (bez jednostek)
 - ścieżkę url do pliku realtime.txt (bez jego nazwy, z kończącym znakiem "/")
 - 0
 - 1 (widoczność na mapie: 1 - włączona, 0 - wyłączona)
 - wartość od 1-4 (odpowiada za wyrównanie napisów dla stacji na mapie)

Reszty nie musisz zmieniać ale muszą być tam jakieś wartości, które zostaną uaktualnione.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 22 Luty, 2015, 08:00:24
Dalej mam problem z wyświetleniem mojej stacji na mapce. Edytowałem plik station i dodałem swoją stacje na ostatniej pozycji (widok w załączniku) co jeszcze muszę zrobić? I jeszcze jedno dało by się do mapki dodać obrys Polski?
http://www.tomaszko0.republika.pl/
Dałem rady zostało tylko pytanie o obrys Polski, oraz jak zwiększyć częstotliwość interwału dla danych na mapie?
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 22 Luty, 2015, 09:53:52
Kontur granic kraju będzie w następnej odsłonie 0.99.7.
Minimalna wartość tego interwału (Second interval) dla danych na mapie jest 1h, z różnych względów i na razie tego nie zmienię.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 22 Luty, 2015, 10:30:51
Dzięki za szybką odpowiedź, czekam na kolejną wersję. Pozdrawiam tomaszko
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 22 Luty, 2015, 11:12:07
Proszę bardzo :) Dzięki za zainteresowanie i pomocne uwagi.

Przypomnę, że możesz zmodyfikować do własnych potrzeb szablon "indexT.html" oraz zmienić standardowy "banerT.jpg" na jakiś własny obraz.

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 23 Luty, 2015, 18:56:41
Dostepna wersja 0.99.7

Nowa funkcjonalność:

- Przycisk "Update my station" (Stations Map), który dodaje lub uaktualnia naszą stacje na mapie,
- granica Polski na mapie (opcja "Border" w zakładce Map),
- opcja "Auto reset stations visible" (zakładka Map). Działa tylko w trybie automatycznej aktualizacji. Sprawdzenie wyłączonych stacji na mapie, poprzednio nie odpowiadających lub z powodu nieaktualnych danych,
- opcja "Delete before upload" (zakładka Files) - usuwanie plików z serwera ftp przed ładowaniem nowych.

Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 24 Luty, 2015, 07:18:01
Widzę że granica dodane wi jeszcze kilka usprawnień, byle tak dalej. Świetny programik pozdrawiam.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 24 Luty, 2015, 14:31:45
Wersja 0.9.7a

- W zakładce Baner dodałem opcje "Full names" i "Short names". Pierwsza dotyczy pełnych nazw w dolnym napisie głównego banera (baner.jpg). Druga podobnie dla drugiego banera (baner2.jpg) z tą różnicą, że nazwy są krótsze. Wyłączenie tych opcji skraca te napisy.
- Kosmetyczne zmiany w wykresach, mające na celu poprawę czytelności (mam nadzieję), głównie gęstsza siatka na osi godzin. Wykres wiatru i porywu ma teraz zmniejszony zakres do 12h.

Bezpośredni link do programu Local Weather:
http://pogodawrososzy.republika.pl/LocalWeather.rar

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 24 Luty, 2015, 15:56:11
Świetnie ale jest problem z pobranym plikiem
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 24 Luty, 2015, 16:43:32
Wrzuciłem go jeszcze raz, wiec powinien się teraz rozpakować. Dzięki za informację o tym problemie.

Jeżeli bezpośredni link nie działa, spróbuj pobrać program przez stronę:

http://pogodawrososzy.republika.pl/archive.html
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 24 Luty, 2015, 18:02:50
Teraz jest ok ale zauważyłem że nie uaktualniają się banery tzn ciśnienie, opady, wiatr.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 24 Luty, 2015, 18:39:59
Teraz jest ok ale zauważyłem że nie uaktualniają się banery tzn ciśnienie, opady, wiatr.

Banery nie uaktualniały się gdy na liście w zakładce Files nie był zaznaczony plik "index.html".
Teraz parametry na banerze powinny się uaktualniać lepiej.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 25 Luty, 2015, 13:48:13
Kolejna wersja 0.99.8 programu.

Dodałem wykres "rainchart.gif" dla opadów deszczu oraz opcję "Thread Priority", czyli priorytet wątku wysyłającego, w zakładce Internet.

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 25 Luty, 2015, 14:57:45
Chwali się że są tak licznie aktualizacje programu byle tak dalej. Mam prośbę związku z tym aby dodać opcję auto update choćby ręczne.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 26 Luty, 2015, 13:13:23
Local Weather 0.99.8a jest dostępny.

Dodana funkcja sprawdzania dostępności nowej wersji (Check update) w głównym panelu programu.
Na tym samym panelu są teraz łącza do naszej strony pogodowej "Home", do witryny forum oraz do strony "Update", z której można pobrać najnowszą wersję programu.
Drobne zmiany w wykresach Deszczu i Wilgotności.
Opcja "Stations max time diff" w zakładce Map, która pozwala ustawić maksymalny odstęp czasu (w godzinach) od ostatnich danych ze stacji. Po przekroczeniu tego czasu stacja jest wyłączana z mapy przy automatycznej aktualizacji. 
Zmniejszone napisy dla etykiet "Description" i "URL" (Map).
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 27 Luty, 2015, 15:30:17
W zakładce "home" program dodaje na końcu adresu "/" co powoduje błąd w adresie
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 27 Luty, 2015, 17:02:12
Nowe uaktualnienie programu - wersja 0.99.8b

Zmieniona procedura sprawdzania dostępności aktualizacji "Check updates".
Dodałem funkcję "Download" skompresowanego pliku do lokalnego katalogu "Updates".
Obie te funkcje wyświetlają komunikaty w nowym okienku "Update Info".
Drobne zmiany w wykresach i w etykiecie "URL".
Opcja "Second Update" na głównym panelu oznacza teraz, że przy użyciu "Web Update" wysyłane są tylko pliki związane z "Second Interval". Gdy wyłączona, wysyłane są pliki związane z "Main Interval".

@tomaszko79
Być może już to poprawiłem, a może nie wiem dokładnie o co chodzi. U mnie działa link "Home" i nie dodaje znaku "/".
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 27 Luty, 2015, 17:51:38
Teraz jest wszystko ok. Pozdrawiam tomaszko
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 27 Luty, 2015, 19:09:31
Zauważyłem coś niepokojącego zdarzyło mi się już kilka razy że program się zawiesił w stanie przesyłania danych (załącznik)
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 28 Luty, 2015, 15:40:44
Wersja 0.99.8c

Na panelu opcja "Full web update" aktualizuje dane z obu interwałów (Main i Second).
Opcja "Second update" aktualizuje tylko dane związane z "Second Interval" (musi być wyłączona "Full web update").
Te dwie opcje są do aktualizacji manualnej (Web Update).
Czas do następnej aktualizacji (Main  Interval) zmienia się teraz co 1 sek.
Nowa ikonka programu, taka jak w aplikacji mobilnej (Blackberry).

Zauważyłem coś niepokojącego zdarzyło mi się już kilka razy że program się zawiesił w stanie przesyłania danych (załącznik)

Wprowadziłem pewne zmiany w wątkach wysyłających, więc teraz program powinien być stabilniejszy.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 28 Luty, 2015, 16:43:54
Świetnie mam jeszcze jedną sugestię mianowicie aby wykres temperatury był skalowany tak jak wykres prędkości wiatru tzn na 12 godzin. Jeszcze jedno, nie zadziałał przycisk"Download". Pozdrawiam tomaszko
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 28 Luty, 2015, 16:56:35
Jeszcze jedno po naciśnięciu"Stations Map" jest błąd (załącznik), z tego co zauważyłem to przycisk w zakładce"stations map" "upadate from internet" jest nie aktywny i mapa sie nie aktualizuje.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 28 Luty, 2015, 18:47:28
Jeszcze jedno po naciśnięciu"Stations Map" jest błąd (załącznik), z tego co zauważyłem to przycisk w zakładce"stations map" "upadate from internet" jest nie aktywny i mapa sie nie aktualizuje.

Spakowałem uszkodzony plik "Stations.txt" i dlatego te błędy. W załączniku poprawny plik. Zastąp go i powinno działać.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 28 Luty, 2015, 19:02:45
Faktycznie pomogło
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 01 Marzec, 2015, 12:52:14
Nowa wersja 0.99.9

W "Options" jest nowa zakładka "Charts", w której można ustawić: "skale czasu" (Time range) w zakresie 6-72h, rozmiar wykresów w pikselach oraz kolor tła (również dla innych rysunków).
Od tej wersji plik "anemometr.gif" (prezentujący prędkość wiatru) jest generowany dynamicznie jak inne pliki, nie potrzebny jest wiec stos plików anemometr_x_x.gif

Jeszcze jedno, nie zadziałał przycisk"Download". Pozdrawiam tomaszko

Przycisk "Download" jest aktywny dopiero gdy funkcja "Check updates" znajdzie dostępną aktualizację.  Może folder programu jest ustawiony na tylko do odczytu, albo firewall lub anywirus blokuje download. Uruchom program "jako administrator" i spróbuj pobrać przy wyłączonej ochronie.

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 01 Marzec, 2015, 14:11:47
a gdzie można pobrać wersję z końcówką 9 bo na serwerze jest jeszcze 8c
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 01 Marzec, 2015, 14:25:05
Już jest na stronie. Usuń plik "LocalWeather.txt" z katalogu "Updates" i spróbuj jeszcze raz pobrać. Jeżeli to nie pomoże edytuj w/w plik i nadpisz "0.99.9" na poprzednią wartość.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 01 Marzec, 2015, 14:34:19
Według komunikatu aktualizacja przebiegła poprawnie ale po sprawdzeniu wersji nadal jest 0,99,8c
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 01 Marzec, 2015, 14:44:53
sorki pobrał  się ale ja myślałem że się automatycznie załaduje
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 02 Marzec, 2015, 12:37:21
Wersja 0.99.9a

Nowa zakładka "Styles", w której ułatwiona jest zmiana tła strony internetowej.
Analogowe wskaźniki bieżących pomiarów (temp., ciśń, wilg., pr. i kier. wiatru) otrzymały cyfrowe wartości.

Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 04 Marzec, 2015, 12:46:51
Wersja 0.99.9b

Ogólnie niewielkie zmiany w stosunku do poprzedniej wersji.
- Poprawiłem błąd zbyt małej skali osi prędkości w wykresie wiatru i porywu dla zakresu powyżej 12h.
- Dodałem strzałkę trendu (rosnący, stabilny i malejący) dla wskaźników temperatury i ciśnienia.
- W zakładce Baner jest opcja "Show home page address", czyli dodaje adres url strony www do banera. 

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 05 Marzec, 2015, 17:10:15
v0.99.9c

Temperatura zewnętrzna i temp. odczuwalna są teraz na oddzielnych wskaźnikach, w tym samym pliku (temperature.gif).
Osobliwe wykresy "Month graph" zastąpiłem standardowymi wykresami "Select a chart", za pomocą których można przeglądać historię pomiarów.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 06 Marzec, 2015, 17:19:00
Wersja 0.99.9d

Nowe okno "Check Station". Służy do sprawdzenia poprawności pomiarów ciśnienia i temperatury.
Na mapkę IMGW nałożone są stacje z pliku "Stations.*". Znaczenie kontrolek na prawym panelu:

1. Background Image - opcja wyboru mapki (Isobar - ciśnienie, Isotherm - temperatura)
2. Labels parameter - podobnie jak w oknie "Stations Map" tylko mniej pól wyboru, wybór jaki parametr ma być wyświetlany.
3. Select station - wybór stacji dla której chcemy odczytać wartość (Value), ciśnienia lub temperatury w zależności od opcji [1].
4. Presure/Temperature -  w zależności od opcji [1], wyświetla odczytaną wartość z mapy.
5. Difference - rożnica miedzy wartością odczytaną z mapy a wartością zapisaną w pliku "Stations.*"
6. Messure Kind - Rodzaj metody pomiaru na mapie (Interpolacja, ekstrapolacja 1 i 2).
7. Step - krok z jakim naniesione są na mapie isolinie (isobary i isotermy).
8. Digit - liczba cyfr po przecinku dla pól [4] i [5].
9. First (lower) isobar/isotherm - najbliższa (od wybranej stacji) izolinia o najmniejszej wartości. Przyciski "+" i "-" zwiększają lub zmniejszają to pole.
10. Copy to clipboard - kopiuje do schowka wartość odczytanego ciśnienia lub temperatury.
11. Stations data - Źródło danych dla stacji, znany już plik z danymi stacji. Do wyboru aktualny plik "Stations.txt" lub z poprzedniego okresu "Stations.bak".
12. Przycisk "Update" aktualizuje mapki (potrzebne połączenie z internetem).
13. Przycisk "Open Image" otwiera obraz mapy z pliku zależnie od opcji [1].

Gdy już wszystko jest ustawione można przystąpić do pomiaru na mapce. Polega on na kliknięciu w pierwszej kolejności izolinii o mniejszej wartości [9] w miejscu mniej wiecej prostopadłym do wybranej stacji [3], a następnie kliknięciu kolejnej izolinii, zwiększonej o wartość kroku [7] w ten sam sposób.

Metoda pomiaru [6] interpolacji jest wtedy gdy stacja leży pomiędzy dwiema izoliniami (In - wewnątrz; najczęstszy przypadek). Ale może się zdarzyć ze z jednej strony od stacji nie będzie już żadnej izolinii. Wtedy wykorzystuje się metodę ekstrapolacji (Extra - na zewnątrz). W zależności czy stacja znajduje się po stronie izolinii o większej lub mniejszej wartości stosuje się ekstrapolacje 1 lub 2.
W każdym z tych przypadków trzeba kliknąć 2 izolinie, najpierw o mniejszej wartości, następnie o większej. Pomiar można powtarzać wielokrotnie.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 06 Marzec, 2015, 17:29:11
Nie jest jeszcze na serwerze ?
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 06 Marzec, 2015, 17:37:41
Nie jest jeszcze na serwerze ?

Jest. Skasuj plik "LocalWether.txt" z folderu "Updates" i spróbuj jeszcze raz funkcji "Check updates".
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 06 Marzec, 2015, 17:49:09
A przy okazji dlaczego nie robisz tego programu w języku Polskim
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 06 Marzec, 2015, 18:32:31
A przy okazji dlaczego nie robisz tego programu w języku Polskim

Przyzwyczaiłem się i już jest mi łatwiej pisać w j.angielskim, jest bardziej uniwersalny.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 08 Marzec, 2015, 14:00:12
v0.99.9e

W oknie "Check Station" można teraz wybierać stację szybciej, wystarczy kliknąć na nią na mapie. Opcja "Select station" musi być wcześniej odznaczona. Sama zaznacza się po wybraniu stacji.
W zakładce Map w sekcji "Show on map" są 2 nowe opcje "Frame" oraz "Grid".
Pierwsza służy do wł./wył. ramki na mapie, druga do siatki południków i równoleżników.

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 14 Marzec, 2015, 00:45:23
Wersja v0.99.9f

W zakładce Map w sekcji Station Image dodałem pole wyboru koloru tła mapy "Background color".
Mniejsze cyfry opisu siatki (Grid) na mapie.

Na dole zakładki Station są 3 nowe opcje [patrz rys. "station_tab.png"]:

1) Use Fine Offset WS - włącza/wyłącza tryb pobierania danych (przez usb 1.0) ze stacji typu FO  (WH1080, WH1090,...).
2) Calc rel pressure - automatycznie obliczanie ciśnienia relatywnego uwzględniając temperaturę i wysokość stacji (a także szerokość geogr.).
3)  Abs offset - służąca do kalibracji ciśnienia absolutnego.

Włączenie funkcji (1) powoduje, że program korzysta z aktualnych danych pobranych bezpośrednio z stacji, a nie z danych programu Cumulus. Nie mniej format zapisywanych plików "realtime.txt" i "<month><year>log.txt" jest taki jak w Cumulus.
Opcje (2) i (3) działają tylko gdy (1) jest włączona. Użycie opcji (2) powoduje, że pole Abs-rel jest automatycznie aktualizowane.

W głównym oknie programu obok napisu dotyczącego "aktualizacji zewnętrznej" jest napis dotyczący transferu danych ze stacji, zaznaczony na rysunku ["main_ws_msg.png"] czerwonym kolorem.

WSKAZÓWKI dotyczące włączonej opcji (1):
Należy zamknąć program Cumulus (raczej nie będzie działał i zasygnalizuje błąd).
By zachować ciągłość w wykresach (głównie chodzi o miesięczny wykres deszczu), ponieważ w pamięci stacji może nie być kompletu danych, można skopiować plik z bieżącego miesiąca <miesiąc><rok>log.txt z folderu data Cumulusa, do takiego samego katalogu programu Local Weather.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 14 Marzec, 2015, 14:15:39
Takie pytanie dlaczego na twojej stronie nie widać mojej stacji?
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 16 Marzec, 2015, 23:22:09
Takie pytanie dlaczego na twojej stronie nie widać mojej stacji?

Prawdopodobnie nie wysyłasz pliku realtime.txt na stronę www, albo coś blokuje do niego dostęp, ewentualnie, w moim pliku "Stations.txt" jest niewłaściwa ścieżka do twojego realtime.txt.

Wersja 0.99.9g

Dodałem nowe okno "Sensors", w którym znajdują się nowe graficzne wskaźniki temperatury zewnętrznej i wewnętrznej oraz wilgotności wewn. i zewn., a także ciśnienia i wiatru. W opcjach w zakładce Files zapełniłem listę o dodatkowych 6 plików (5 odpowiada nowym wskaźnikom, a 1 - nowej podstronie "sensors.html").
Poprawiłem odczytywanie danych stacji typu Fine Offset przez USB.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 19 Marzec, 2015, 13:37:48
Mógłbyś udostępnić plik "stations.txt" bo odnoszę wrażenie że na twojej stronie jest więcej stacji niż na mojej.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 19 Marzec, 2015, 19:05:54
v0.99.9h

Zamieniłem format plików graficznych *.gif na *.png, w wyjątkiem animowanych GIFów. Głównie z powodu bogatszej palety kolorów w plikach PNG. Dodałem okno "Stations Manager" do zarządzania stacjami na mapie. Nie trzeba już bezpośrednio zmieniać pliku Stations.txt.
Okno "Sun & Moon Calendar" nazywa się teraz "Astro Calendar". Dodałem w nim rysunki układu planetarnego.

Mógłbyś udostępnić plik "stations.txt" bo odnoszę wrażenie że na twojej stronie jest więcej stacji niż na mojej.
Aktualny plik Stations.txt jest w archiwum LocalWeather tej wersji.

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 22 Marzec, 2015, 15:35:30
Dlaczego na mapce zdublowana jest moja miejscowość Klecza Górna prawidłową lokalizacje zaznaczyłem na czerwono
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 22 Marzec, 2015, 23:35:46
Dlaczego na mapce zdublowana jest moja miejscowość Klecza Górna prawidłową lokalizacje zaznaczyłem na czerwono

W oknie "Stations Manager" pierwsze pole "Stations Name" jest kluczowe, tzn na podstawie jego nazwy wyszukiwany jest odpowiedni wiersz w pliku "Stations.txt". Przy zmianie tego pola i uaktualnieniu (Update), program dodaje nową stację. Co prawda zmieniłeś tylko wielkie litery na małe. Już zmieniłem tą funkcję, żeby była niewrażliwa na wielkość liter.
Możesz łatwo usunąć tą ostatnio dodaną stację, wciskając przycisk "Last" i potem "Delete".
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 27 Marzec, 2015, 10:11:36
Witam.
Jest wersja 0.99.9i

W oknie "Astro Calendar" poprawiony błąd pozycji słońca i planet, występujący w zakresie Koziorożec-Baran. Dodałem w nim graficzną prezentacje faz księżyca. Teraz możliwe jest zapisanie rysunków z tego okna.
Poprawki w warstwie transmisji przez USB (dla stacji typu Fine Offset).
Dla głównego wskaźnika temperatury (Temperature Guage) dodałem możliwość wyboru dowolnej kombinacji 2 z 3 temperatur (zewn., odczuwalna i punkt rosy).
W zakładce Internet jest opcja "Auto check updates every %n days" czyli włączanie lub wyłączanie automatycznego sprawdzania aktualizacji w interwale 1-30 dni.

Pozdrawiam
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 27 Marzec, 2015, 11:55:24
Przy próbie zapisu jakiegokolwiek występuje błąd ( załącznik)
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 27 Marzec, 2015, 14:34:45
Już poprawiłem ten błąd w zapisywaniu w oknie "Current Measurements", nieco zmieniając sposób uaktualniania rysunków.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 27 Marzec, 2015, 16:19:05
Ustawiając "Auto check updates everu 1 days" sprawdzenie występuje co 1 godzinę a nie co jeden dzień
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 29 Marzec, 2015, 17:48:22
W wersji 0.99.9j nie wielkie zmiany:

- Poprawione sprawdzanie aktualizacji;
- na podstronie sensors.html wskaźnik temperatury zewnętrznej oprócz temp. punktu rosy ma jeszcze temp. odczuwalną (patrz załącznik thermometer.png);
- w oknie Sensors także dodałem wskaźnik temperatury na wysokości (załącznik sensors2.png);
- w zakładce Charts jest lista wyboru wysokości (w zakresie 1-9 km) dla temperatury oraz pole pionowego gradientu temperatury (załącznik TempHeight.png).

Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: tomaszko79 w 29 Marzec, 2015, 18:03:52
Znów pojawił się błąd w zapisie tym razem "Graphs"
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 29 Marzec, 2015, 20:05:43
Znów pojawił się błąd w zapisie tym razem "Graphs"

Ten błąd pojawiał się po użyciu "Load", gdy użyło się tylko "Draw" to "Save" działał OK. Zmieniłem tu podobnie jak poprzednio w "Current Measurements". Nie ma już Load, Draw to teraz "Update" i wykresy są od razu wyświetlane.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 31 Marzec, 2015, 17:12:00
W wersji 0.99.9k dalsze rozwiniecie wskaźników temperatury, głównie ich możliwości konfiguracyjnych.

W zakładce Charts są 3 nowe sekcje i jedna zmieniona (patrz załącznik Charts2.png):
1. "Show in the Sensors Panel" - do wyboru drugiego wskaźnika obok temp. zewn. (temp. odczuwalnej, temp. punktu rosy lub temp. na wys.) w oknie "Sensors".
2. "Include on the web subpage" - do wyboru wskaźników temperatury zawartych na podstronie "sensors.html" (przykładowe zestawienie wskaźników na rysunku thermometer.png).
3. "Height above"  - do wyboru jest wysokość powyżej stacji lub powyżej poziomu morza.
4. "Temp. at H." - do wyboru wysokości w metrach (0-9999) dla temperatury oraz gradientu (zmiany z wysokością) temperatury.

Funkcja wskaźnika temperatury na wysokości może się przydać, gdy potrzebujemy wiedzieć, jakiej temperatury możemy się spodziewać na pobliskim szczycie górskim, czy na wysokiej budowli itp.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 02 Kwiecień, 2015, 17:57:16
W wersji 0.99.9l jest możliwość przesyłania rysunków które są w oknie "Astro Calendar" (patrz opis wersji 0.99.9i) na stronę www.
Do tego służą opcje w zakładce Files w sekcji Second Interval (zaznaczone na rysunku w załączniku).
Są tam możliwości wyboru:
- pliku podstrony "astronomy.html",
- 4 rysunków (zewnętrznych i wewnętrznych planet, ruchu Księżyca i pozornego ruchu Słońca oraz fazy Księżyca).

Do tej pory czasy wschodów i zachodów Słońca i Księżyca były podawane w czasie środkowo-europejskim (CSE=UT+1h), teraz są wyrażone w obowiązującym "czasie urzędowym" (CSE zimą, latem CSE+1h).

Pozdrawiam.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 12 Lipiec, 2015, 15:22:36
Wersja 0.99.9m

Zmiany w:
- Astro Calendar (nowy sposób obliczania pozycji planet i nowe w rysunki),
- Rozbudowany "Stations Manager" o pełną edycję pliku "Stations.txt" (Załącznik),
- W zakładce Charts opcja "Rain rate graph", za pomocą której można włączyć/wyłączyć wykres intensywność opadu (zielony),
- Poprawki w wykresach deszczu.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 15 Lipiec, 2015, 20:53:52
v0.99.9n

W menedżerze stacji (Stations Manager) zmieniłem wprowadzanie szerokości i długości w formacie "dd mm ss".
W opcjach utworzyłem nową zakładkę "Sensors" i na nią przeniosłem część opcji z zakładki "Charts".
W wykresach dodałem maksymalną i minimalną wartość a także legendę.
W zakładce Charts jest też możliwość wyboru pozycji na wykresie dla wartości min./maks. oraz legendy.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 19 Lipiec, 2015, 11:35:06
W wersji 0.99.9o poprawiłem wykresy.
Chociaż były opcje do zmiany wielkości wykresów, to zmieniały rozmiar pliku graficznego, a rysunek miał stałe wymiary 400x200 pikseli.
Teraz już można w pełni zmieniać rozmiar wykresów. Domyślnie zwiększyłem go do 600x300 pikseli.
W zakładce Charts dodałem kontrolkę "Thickness of the line chart" (grubość linii wykresu). Wartości grubości w pikselach.

W oknie "Select a chart" dodałem możliwość wybrania pozycji wartości min./maks. oraz pozycji legendy. Funkcja ta działa (niezależnie od ustawień w opcjach) po zaznaczeniu małego pola obok listy z nazwami pozycji  (patrz załącznik select_a_chart.png).

W zakładce Sensors umieściłem nową opcję "Primary measurements color" - czyli możliwość zmiany koloru podstawowego (domyślnie czarnego) dla rysunków z okna "Current Measurements" (patrz załącznik sensors_tab.png).
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 28 Lipiec, 2015, 16:05:07
W wersji 0.99.9p ciąg dalszy zmian w wykresach.
W opcjach w zakładce Charts nowa sekcja "Last value position", dotycząca pozycji tekstu ostatnich wartości na wykresie.
Teksty na wykresie mogą być teraz przesunięte poza obszar kreślenia  wykresu (na lewo lub prawo). Służą do tego dodatkowe pola (z nazwami zaczynającymi się od "Out-") na rozwijalnych listach w sekcjach "Min & max...", "Legend..." i "Last..."  (załącznik charts-page.png).

W oknie "Select A Chart" dodałem możliwość ustawienia godziny początku wykresu, a także podręczną, niezależną od wcześniej opisanej opcji "Last value position" (załącznik SelAChart.png).

Wszystkie te "niezależne opcje" w tym oknie (nie są zapisywane), są po to, żeby można łatwo zmienić wykres nie zmieniając głównych ustawień (te są zapisywane).
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 06 Październik, 2015, 15:26:29
W wersji 0.99.9q zmieniłem środowisko tworzenia programu z Delphi (Windows) na Lazarus (Windows/Linux).
Skróciłem nazwę pliku aplikacji z LocalWeather na lweather.
Program uruchamiałem na Windows 7 i Raspbian (Linux).
Ze względu na trudności w instalacji pod linuksem, na stronie na razie dostępna tylko wersja dla Windows.

Nowe elementy:
- Okno "Statistics", wyświetlające miesięczne wartości: średnie, minimalne i maksymalne dla wybranych parametrów,
- wykres dla kierunków wiatru (bearing_chart.png),
- średnia wartość na wykresach, a w wykresie sumy opadów wartość sumy,
- na generowanej głównej stronie html i w oknie "Current Measurements" prognoza Zambretti (curr_forecast.png),
- podstrona stations.html z serią mapek różnych parametrów, zastępująca wcześniejszy animowany stations.gif,
- w zakładce "Station" opcja wyboru sposobu transmisji danych ze stacji pogodowej (patrz: station_page.png).

Za pomocą tej ostatniej opcji można:
a) używać bezpośredniej transmisji stacja->lweather (Direcly from Weather Station),
b) do transmisji używać pośredniego programu fowsr i jego formatu  FHEM (stacja->fowsr->lweather).

Oddzielny, konsolowy (bez GUI) program fowsr jest dołączony do oprogramowania Local Weather.
Można go używać w Windows, ale trzeba wpierw zainstalować urządzenie stacji typu Fine Offset jako sterownik libusb.
Niestety po zainstalowaniu sterownika libusb w Windows przestaje działać bezpośrednia transmisja (programy jak Cumulus i Easy Weather także nie komunikują się po tym z urządzeniem). Z tego względu w Windows zalecam raczej używanie bezpośredniej transmisji (właśnie taka jest we wcześniejszych wersjach programu Local Weather).
W linuksie nie trzeba instalować samego urządzenia, pakiet libusb-dev jednak trzeba instalować.
Tam fowsr na razie jest jedynym sposobem transmisji (lweather nie ma jeszcze bezpośredniej transmisji w linuksie).
Podsumowując, w Windows można wybrać opcje a) lub b), w linuksie tylko b).
Program fowsr (Fine Offset Weather Station Reader) jest autorstwa Arne Jorgen Auberg, przez mnie lekko zmodyfikowany na potrzeby Local Weather.

Link do strony gdzie można pobrać program lweather:
http://pogodawrososzy.republika.pl/archive.html (http://pogodawrososzy.republika.pl/archive.html)
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 07 Październik, 2015, 20:34:46
Zdecydowałem się udostępnić kody źródłowe programu lweather, głównie do celu użytkowego w linuksie.
Można modyfikować i udostępniać kod innym.
Bezpośredni link do archiwum: http://pogodawrososzy.republika.pl/lweather.tar.gz

Opiszę dość skomplikowany proces instalacji w systemie Raspbian (instalowany w urządzeniach Raspberry Pi).

Program napisany jest w języku "Object pascal", jest aplikacją okienkową (uruchamia się go w trybie "startx"), do instalacji w systemach Unix potrzebny jest kompilator tego języka. Pokażę jak zainstalować Free Pascal Compiler (w skrócie fpc) oraz środowisko Lazarus w systemie Raspbian.

Lepiej jest nie używać powłoki graficznej (startx) w czasie instalacji, tylko działać w trybie tekstowym, ponieważ może zabraknąć pamięci w czasie instalacji (szczególnie w starszych modelach Raspberry Pi 1). Podczas instalacji w wielu jej miejscach potrzebny będzie dostęp do internetu (aby pobrać oprogramowanie). Potrzebne będzie także dość dużo, ok. 500 MB wolnego miejsca na dysku (karcie microSD/SD).

Instalowanie z prawami administratora wymaga użycia polecenia sudo. Polecenie:

     sudo bash

zdejmuje z nas uciążliwość każdorazowego (gdy to konieczne) używania sudo w poleceniach.

Żeby pobrać i zainstalować fpc, w wierszu poleceń należy wpisać:

     apt-get install fpc
   
Następnie tak samo robimy z IDE lazarus:

     apt-get install lazarus

Jeżeli nie wystąpiły błędy podczas instalacji to mamy już dość stare, stabilne wersje programów, które wystarczą aby skompilować program lweather. Teraz możemy przejść do okienek wpisując startx. W menu programowanie pojawi się pozycja Lazarus. Gdyby po uruchomieniu Lazarus pytał o ścieżkę dostępu do źródeł fpc, należy odszukać ją w systemie i podać (u mnie /usr/share/fpcsrc/).

Local Weather wykorzystuje "internetowe" komponenty Indy 10, których nie ma standardowo w Lazarusie, więc należy je zainstalować.
Ze strony http://www.indyproject.org/Sockets/fpc/index.EN.aspx z sekcji Downloads pobieramy plik archiwum dla użytkowników Unix/Linux. Obecnie jest to dość stara wersja indy-10.2.0.3.tar.gz, ale oczywiście wystarczy. Wypakowujemy zawartość archiwum do podkatalogu w katalogu "components" Lazarusa.

    cd  /usr/lib/lazarus/0.9.30.4/components/
    tar -xvzf /home/user/Downloads/indy-10.2.0.3.tar.gz


Nazwa "user" w ścieżkach "/home/user/..." musi być zastąpiona odpowiednią nazwą użytkownika (standardowa nazwa użytkownika: "pi"). Folder "Downloads" dla polskiego języka będzie miał nazwę "Pobrane". Należy pamiętać także, że Lazarus musi mieć prawa zapisywać w utworzonym katalogu i jego podkatalogach. Można to uzyskać korzystając z polecenia:

    chmod -R 777 indy-10.2.0.3

W lazarusie otwieramy pakiet (Package) indylaz.lpk, który znajduje się w podkatalogu "lazarus" wypakowanego archiwum.
Następnie zmieniamy opcje kompilatora pakietu:

Inne pliki modułów (-Fu)

      ../fpc

Inne źródła (pliki .pp/.pas, używane tylko przez IDE, nie przez kompilator)

   lib/arm-linux

Zapisujemy i wciskamy "Kompiluj pakiet" (Build).

Gdy pakiet skompiluje się poprawnie możemy przejść do jego instalacji wciskając "Zainstaluj" (Use...->Install).
Jeżeli nie wystąpią błędy (okienko "Komunikaty"), Lazarus uruchomi się ponownie z rozszerzoną paletą komponentów (Indy Cilents Protocols itd.).

Jeśli przy instalacji fpc, lazarusa lub indy wystąpiły błędy uniemożliwiające dalszą instalację, można zwiększyć tzw. "swapsize" i spróbować ponownie zainstalować.

    nano /etc/dphys-swapfile

ustawiając

  CONF_SWAPSIZE=500

lub nawet

  CONF_SWAPSIZE=1000

Kiedy uda się zainstalować powyższe składniki, można wtedy zabrać się za instalowanie programu Local Weather.
Wypakowujemy pliki z archiwum podanego na początku postu, znanym już programem tar:

   cd /home/user/
   tar -xvzf /home/user/Downloads/lweather.tar.gz


W Lazarusie otwieramy projekt lweather.lpr (z wypakowanego archiwum) by go zbudować (Ctrl+F9). Po udanej kompilacji Local Weather jest już prawie gotowy do pracy.

Trzeba jeszcze skompilować napisany w języku C program fowsr do transmisji danych ze stacji typu Fine Offset.
Do transmisji niezbędny jest zainstalowany w linuksie pakiet libusb:

   apt-get install libusb-dev

Jeżeli program lweather znajduje się w innym folderze niż domyślnym /home/pi/lweater/ to należy jeszcze przed kompilacją zmienić kod programu fowsr, np. używając programu nano.

     nano /home/user/lweater/fowsr.c

Pliki znajdujące się w domowym katalogu użytkownika (i podkatalogach), można edytować także z poziomu okienek, używając domyślnego edytora tekstowego (Text Editor).

W pliku fowsr.c odszukaj linię:

   #define WORKPATH "//home//pi//lweather//"

i zmień ścieżkę na odpowiednią, na katalog w którym znajduje się lweather i fowsr (ważne też żeby były podwójne "//" zamiast pojedynczych).

Działając w tym katalogu,

    cd /home/user/lweather/

 utwórz fowsr następującym poleceniem:

    make all Makefile

Jeśli kompilator gcc wyrzuci błędy dotyczące modułów usb można spróbować zainstalować inny pakiet libusb np.:

   apt-get install libusb-1.0-0-dev

i ponownie użyć polecenia make.

Gdy kompilacja fowsr zakończy się powodzeniem, podłącz stację FO do portu USB w Raspberry Pi i uruchom program lweather by go skonfigurować.
Żeby lweather mógł uruchamiać fowsr w opcjach w zakładce "Station" trzeba wpisać hasło użytkownika dla polecenia sudo (domyślnie jest tam standardowe hasło po instalacji Raspbiana, więc jeśli nie było zmieniane w systemie to będzie prawdopodobnie to samo). W celu konfiguracji programu czytaj poprzednie posty w tym wątku.

Pomocnicze linki:
http://wiki.freepascal.org/Lazarus_on_Raspberry_Pi
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 01 Styczeń, 2016, 21:19:59
Nowa wersja 0.99.9r, a w niej:

- Warstwa hydrograficzna na mapie (w zakładce "Map" opcja "Rivers"),
- dodana funkcja usuwania skoków temperatury w wykresach i w oknie "Statistics" (opcje na stronie "Charts"),
- możliwość ustawienia częstotliwości (w minutach) odczytu ze stacji pogodowej (zakładka "Files"),
- w Linuksie usunięty błąd powodujący nieoczekiwane zamknięcie programu (w Windows ten błąd nie występował),
- w Linuksie zmieniona metoda transmisji poprzez program fowsr, teraz zastąpiony programem lwsr, który lepiej pasuje do Local Weather. Program lwsr jest napisany w Pascalu i kompiluje się go Lazarusie (tak samo jak lweather). Podobnie jak fowsr, lwsr do działania potrzebuje zainstalowanej biblioteki LibUsb.

Strona z której można pobrać najnowszą wersję programu:
http://pogodawrososzy.republika.pl/archive.html
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 22 Styczeń, 2016, 18:48:28
Co nowego w wersji 0.99.9s:

1. Możliwość wysyłania danych do portalu Weather Underground.
2. Model średniego pionowego gradientu temperatury na podstawie danych z http://weather.uwyo.edu z lat 2007-2015 ze stacji Legionowo. Model uwzględnia wysokość, "sezonowość" - miesiąc i porę (dzień/noc).
3. Drobne zmiany w wyglądzie barometru i wykresach.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 14 Marzec, 2016, 19:57:08
W wersji 0.99.9t:

- W zakładce Internet opcja "Cache Up", czyli automatyczne buforowanie danych* (w osobnym pliku) wysyłanych do Weather Underground.
- Cache Up Creator - czyli manualne zapisywanie danych do bufora*.
- W zakładce Stations ustawienie jednostek stacji (ważne żeby były takie same jak w urządzeniu stacji).
- Dodatkowe statystyki dobowe dla poszczególnych parametrów i miesięcy, statystyki teraz można zapisać.
- Mapka "Synoptic" przedstawiająca temperaturę powietrza oraz kierunek i prędkość wiatru.


*Buforowanie (Cache Up) przed wysłaniem danych do WU zmnięjsza niebezpieczeństwo utraty danych.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 24 Kwiecień, 2016, 12:35:45
Wczoraj na nowo instalowałem Raspbiana (Jessie) w Raspberry Pi 2 oraz Lazarusa i lweather.
Tym razem wszystko poszło dość gładko, bez problemów. Nastąpiły pewne zmiany, wiec chciałbym zaktualizować procedurę instalacyjną dla programu Local Weather.

Jak poprzednio ustawiamy prawa administratorskie:

sudo bash

Dodatkowo aktualizujemy system:

apt-get update
apt-get upgrade


Instalujemy kompilator:

apt-get install fpc

Instalujemy stabilną wersję Lazarusa:

apt-get install lazarus

Pobieramy archiwum źródeł Indy 10 http://www.indyproject.org/Sockets/fpc/indy-10.2.0.3.tar.gz

Zmieniamy katalog roboczy podając ścieżkę do folderu komponentów Lazarusa:

cd  /usr/lib/lazarus/1.2.4/components/

Do tego katalogu wypakowujemy pliki pakietu Indy:

tar -xvzf /home/pi/Downloads/indy-10.2.0.3.tar.gz

Ustawiamy prawa zapisu dla katalogu i podkatalogów:

chmod -R 777 indy-10.2.0.3

Otwieramy Lazarusa przez menu systemu:

Menu->Programming->Lazarus (1.2.4)

W Lazarusie otwieramy pakiet componentów Indy:

Package->Open Package File (.lpk)...

Wybierając plik:

/usr/lib/lazarus/1.2.4/components/indy-10.2.0.3/lazarus/indylaz.lpk

Następnie klikamy na opcje pakietu:

[Options]

I wpisujemy lub wybieramy z drzewa katalogów w polu "Other Unit Files":

../fpc

Zapisujemy wciskając przycisk [Save] i kompilujemy pakiet [Compile]
Komunikaty podczas kompilacji można obserwować w okienku "Messages".

Następnie ponownie wybieramy opcje pakietu [Options] i w polu
"Other Unit Files (.pp/.pas files, used only by IDE not by compiler)" ustawiamy:

lib/arm-linux

Zapisujemy [Save] i instalujemy [Use>>]Install

Pojawi się komunikat "Do you want rebuild Lazarus now?"
Potwierdzamy go wciskając przycisk [Yes]

Nie zapominamy o zainstalowaniu biblioteki libusb:

apt-get install libusb-dev

Tutaj pobieramy program Local Weather http://pogodawrososzy.republika.pl/lweather.tar.gz

Dalej zmieniamy katalog roboczy na folder domowy użytkownika

cd /home/pi/

Teraz trzeba wypakować pobrane źródła programu Local Weather

tar -xvzf /home/pi/Downloads/lweather.tar.gz

Aby można skompilować program lweather należy ustawić możliwość edytowania (zapisu) w katalogu projektu poleceniem:

chmod -R 777 lweather

Następnie w Lazarusie otwieramy projekt programu lweather

Project->Open Project...
/home/pi/lweather/lweather.lpi

Zmieniamy opcje projektu otwierając:

Project->Project Options...

W polu "Search Paths" musi znaleźć się ścieżka dostępu do źródeł Indy:

/usr/lib/lazarus/1.2.4/components/indy-10.2.0.3/fpc

Jeżeli jej nie ma, to trzeba ją dodać do listy przyciskiem [Add].

Teraz już możemy zbudować program używając:

Run->Compile

Gdy w oknie "Messages" wyświetli się komunikat "Project lweather successfully built" program jest poprawnie skompilowany.

Zostało jeszcze tylko zbudować program lwsr do komunikacji ze stacją. W tym celu w Lazarusie otwieramy  projekt:

/home/pi/lweather/lwsr.lpi

znanym poleceniem:

Project->Open Project...

i następnie kompilujemy program:

Run->Compile

I to już wszystko, program Local Weather jest już w pełni zainstalowany.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 24 Lipiec, 2016, 15:46:42
Wersja 0.99.9u programu a w niej:

1. Podprogram do odczytu ze stacji typu Fine Offset (WH1080,WH1090,WH2080) lwsr napisany jest teraz w języku C (poprzednio był w Pascalu i czasem nie odczytywał danych). W Linuksie trzeba go skompilować poleceniem sudo make all Makefile.
2. W Oknie "Cache Up Creator" dodany przycisk [Send 2 WU] czyli ręczne wysyłanie pomiarów z bufora do Weather Undergrund.
3. Dodatkowy parametr Cloudbase (wysokość postawy chmur) na mapie.
4. Nowa warstwa "Adminborders" na mapie - czyli granice administracyjne województw.
5. Zmiany w wykresach (w zakładce Charts opcja "Start at hour").
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 18 Grudzień, 2016, 19:29:03
W tym roku jeszcze wersja 0.99.9v. Główne zmiany:

1. Okno "Data Log Editor" a w nim podgląd i edycja* zapisanych rekordów (format Cumulusa).
2. Okno "Dayfile viewer". Tylko podgląd danych z programu Cumulus.
3. Nowy barometr połączony z termometrem wewnętrznym, zastępujący oddzielne wskaźniki (okno Sensors).


Na stronie http://pogodawrososzy.republika.pl/archive.html dodałem instrukcję instalacji lweather w raspberry pi w formacie PDF.

* Funcja Repair Record naprawia tylko: temperaturę punktu rosy, pozorną (apparent), windchill i humidex w danym wierszu. Funkcja Repair All naprawia błędne pola (temperatura zewn., wilgotność zewn. prędkość i poryw wiatru) i te same co Repair Record w całym zakresie wczytanych danych. W przypadku pierwszej funkcji, przed jej użyciem pola podstawowych parametrów trzeba poprawić ręcznie. Dodałem także funkcję Repair Press naprawy ciśnienia na poziomie morza dla pojedynczego rekordu.
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: obserwacjemeteo w 04 Czerwiec, 2019, 22:05:02
Gdzie można pobrać program ? Linki w postach są nieaktywne. Będę bardzo wdzięczny za udostępnienie programu.  :)
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: geofinder w 09 Czerwiec, 2019, 11:52:05
Program nie jest już rozwijany.
Tutaj możesz pobrać wersję lweather dla Win lub Linuksa:

http://rososz.cba.pl/
Tytuł: Odp: Local Weather - program na PC do wysyłania danych na stronę internetową
Wiadomość wysłana przez: obserwacjemeteo w 16 Czerwiec, 2019, 23:29:56
Dziękuję za odpowiedz i podesłanie linka.