Serwis wykorzystuje pliki cookies. Korzystajc z forum wyraasz zgod na uywanie cookies. Wicej informacji w regulaminie.
StacjePogody.waw.pl

Autor Wątek: Program GW100X (dla stacji Ecowitt)  (Przeczytany 188 razy)

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 245
  • Otrzymał podziękowań: 7
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Program GW100X (dla stacji Ecowitt)
« dnia: 09 Marzec, 2020, 18:56:17 »
Witam.

Od niespełna 2 tygodni posiadam stację Ecowitt GW1002 (czekałem na nią ok. 2 miesiące).
Stacja nie posiada konsoli, a wiec podobnie jak w przypadku WH2600 nie ma lokalnej historii pomiarów.
Postanowiłem wiec napisać program, który będzie kolekcjonował dane meteo z tej stacji.
Program prawdopodobnie będzie działał także z innymi stacjami Ecowitt, które łączy bramka GW1000.

Aplikacja składa się z panelu na którym mogą być wyświetlane bieżące obserwacje, historia pomiarów oraz dzienne minima i maksyma (łącznie z czasem ich wystąpienia).
Można wysłać dane na własną stronę www. Na razie jest to prosta strona html z podstawowymi parametrami meteo.

Żeby połączyć stację Ecowitt z programem GW100X w aplikacji mobilnej WS View:
1. Wybierz z listy Device List właściwą stację.
2. Przyciskiem [More] rozwiń menu i wybierz  polecenie Weather Services.
3. Wciskaj przycisk [Next] aż dojdziesz do okienka "Customized".
4. Zaznacz przycisk [Enabled] i [Wunderground].
5. W pole Server IP / Hostname wpisz lokalne IP komputera na którym uruchomisz program GW100X.
6. Ustaw pole Port na wartość 9999, a pole Upload Interval na wartość 60.
7. Zapisz zmiany wciskając przycisk [Save].

Po chwili dane ze stacji powinny pojawić się na panelu GW100X.

Program dostępny jest w wersji dla Windows i Raspbian.
Instalacja w systemie Raspbian opisana w pliku tekstowym dołączonym do archiwum zip.

Na tej stronie znajdziesz program GW100X do pobrania:  http://rososz.ugu.pl/
« Ostatnia zmiana: 09 Marzec, 2020, 19:17:53 wysłana przez geofinder »

Forum Użytkowników Stacji Pogodowych

Program GW100X (dla stacji Ecowitt)
« dnia: 09 Marzec, 2020, 18:56:17 »

Offline felix

  • Cumulonimbus
  • *****
  • Wiadomości: 517
  • Otrzymał podziękowań: 23
  • Płeć: Mężczyzna
    • Awekas
Odp: Program GW100X (dla stacji Ecowitt)
« Odpowiedź #1 dnia: 11 Marzec, 2020, 16:54:50 »
Cześć.

Jestem posiadaczem GW1000, więc postanowiłem wypróbować Twój program dla Windows. Wprowadziłem w WS View wszystko jak podałeś. Niestety pojawiły mi się tylko wschody i zachody słońca. Żadne inne wartości u mnie się nie pokazują.
Próbowałem na dwóch komputerach z Win10 64bit. Zapewne robię coś źle, lub jest coś o czym nie wiem.

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 245
  • Otrzymał podziękowań: 7
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program GW100X (dla stacji Ecowitt)
« Odpowiedź #2 dnia: 12 Marzec, 2020, 23:44:37 »
U mnie też czasem nie od razu "zaskakuje", trochę trzeba popróbować.
Warto wcisnąć ponownie przycisk Save (nie pojawi się wtedy podpowiedź "Success").
Być może trzeba wypełnić wszystkie pola na stronie Customized w aplikacji WS View.
Upewnij się, że wpisałeś prawidłowe IP.
Możesz poeksperymentować także z numerem portu, zmienić go z domyślnego na jakiś inny.
Oczywiście numer portu musi być taki sam w ustawieniach  GW100X i VS View.

Z ciekawszych uaktualnień w wersji 0.8 dodałem parametr UTCI zwany "Wskaźnikiem obciążeń termalnych człowieka" lub "Universal Thermal Climate Index" (K.Błażejczyk i inni).
« Ostatnia zmiana: 13 Marzec, 2020, 00:14:05 wysłana przez geofinder »

Offline felix

  • Cumulonimbus
  • *****
  • Wiadomości: 517
  • Otrzymał podziękowań: 23
  • Płeć: Mężczyzna
    • Awekas
Odp: Program GW100X (dla stacji Ecowitt)
« Odpowiedź #3 dnia: 13 Marzec, 2020, 17:03:45 »
Przez godzinę walczyłem zmieniając różne ustawienia. W końcu zaskoczyło. Port mam ustawiony na 9876 a interwał zmieniłem teraz na 16 sekund. Wygląda na to, że wszystko zaczęło działać jak potrzeba. Niestety nie wszyscy będą mieli tyle cierpliwości.
Musiałbyś jakoś poprawić pewność połączenia.
GW100X przez najbliższe parę lat będą moimi podstawowymi stacjami (zamówiłem kolejne dwie sztuki) więc pozwolę sobie trochę Ciebie pomęczyć w sprawie oprogramowania.
Posiadam kilka dodatkowych czujników które są obsługiwane tylko przez protokół Ecowitt. Nie znam się na programowaniu, więc nie wiem czy dużym problemem była by zmiana protokołu z WU na Ecowitt.
Na pewno w Twoim programie przydałyby się "zegary" i wykresy. To chyba wszyscy lubią najbardziej.

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 245
  • Otrzymał podziękowań: 7
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program GW100X (dla stacji Ecowitt)
« Odpowiedź #4 dnia: 14 Marzec, 2020, 19:05:05 »
Na pewno w Twoim programie przydałyby się "zegary" i wykresy. To chyba wszyscy lubią najbardziej.

W wersji 0.9 dodałem wykresy, jeszcze nie w pełni funkcjonalne ale już są.
Poprawiłem błąd dodawania paru/kilku rekordów z tej samej minuty (gdy interwał ustawiony był poniżej 60 sekund).
Trochę zmian kosmetycznych w głównym panelu.
Nowe okienko w menu Pomoc, objaśniające interpretację wskaźnika UTCI.

Przez godzinę walczyłem zmieniając różne ustawienia. W końcu zaskoczyło. Musiałbyś jakoś poprawić pewność połączenia.

Mi połączenie zajmuje maksymalnie 5min, często szybciej 1-2 minuty. W nawiążaniu połączenia  może pomóc restart GW100X.
Oczywiste jest, że program musi mieć prawo dostępu do sieci lokalnej/prywatnej (zapora sieciowa, antywirus).
« Ostatnia zmiana: 14 Marzec, 2020, 19:44:41 wysłana przez geofinder »

Offline felix

  • Cumulonimbus
  • *****
  • Wiadomości: 517
  • Otrzymał podziękowań: 23
  • Płeć: Mężczyzna
    • Awekas
Odp: Program GW100X (dla stacji Ecowitt)
« Odpowiedź #5 dnia: 15 Marzec, 2020, 09:35:15 »
Od kiedy pierwszy raz GW100X połączył się z komputerem, nie mam już problemów z ponownym połączeniem. Dzieje się to natychmiastowo.
U mnie, w wersji 0.9 nie ważne jaki mam ustawiony interwał przesyłania danych są one zapisywane co pięć minut.
Nie wiem co oznaczają dane które znajdują się pod kafelkami.
Restart mojego GW1000 powoduje, że może on wysłać na serwery pogodowe dziwną wartość temperatury -5527°C czy coś koło tego, więc staram się unikać jego resetowania.

Offline geofinder

  • Stratus
  • ***
  • Wiadomości: 245
  • Otrzymał podziękowań: 7
  • Płeć: Mężczyzna
    • Stacja meteo - Rososz
Odp: Program GW100X (dla stacji Ecowitt)
« Odpowiedź #6 dnia: 15 Marzec, 2020, 11:07:58 »
Nie wiem co oznaczają dane które znajdują się pod kafelkami.

Ts - temperatura skóry
S - bilans (saldo) zmian cieplnych (straty lub zysk) człowieka.
MTE - maksymalny czas ekspozycji (przebywania w danych warunkach).
hSl - wysokość słońca.
ap - ciśnienie na poziomie stacji (absolutne).


Restart mojego GW1000 powoduje, że może on wysłać na serwery pogodowe dziwną wartość temperatury -5527°C czy coś koło tego, więc staram się unikać jego resetowania.

Miałem na myśli restart programu GW100X (mogłem nadać jakąś inną nazwę by się nie myliła ;)).
U mnie czasem po deszczu przy słonecznej pogodzie stacja ekstremalnie zawyża promieniowanie słoneczne i indeks UV.
« Ostatnia zmiana: 15 Marzec, 2020, 11:36:13 wysłana przez geofinder »

Offline felix

  • Cumulonimbus
  • *****
  • Wiadomości: 517
  • Otrzymał podziękowań: 23
  • Płeć: Mężczyzna
    • Awekas
Odp: Program GW100X (dla stacji Ecowitt)
« Odpowiedź #7 dnia: 15 Marzec, 2020, 11:58:46 »
U mnie czasem po deszczu przy słonecznej pogodzie stacja ekstremalnie zawyża promieniowanie słoneczne i indeks UV.

Niestety kropla deszczu na czujniku UV i promieniowania słonecznego działa jak soczewka.