Forum Użytkowników Stacji Pogodowych

Stacje Pogody - oprogramowanie => Cumulus => Wątek zaczęty przez: Smarmen w 22 Lipiec, 2017, 20:43:07

Tytuł: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 22 Lipiec, 2017, 20:43:07
Witam wszystkich :)
Kilka lat  temu mój stary serwer pogodowy definitywnie zdechł. Postanowiłem kupić najtańszy tablet 8’’ z systemem Windows 10, abym mógł jednocześnie przesyłać dane na stronę i wyświetlać non stop.
Przy użyciu prostych uchwytów tablet powiesiłem na ścianie. Używam stacji pogodowej WH 2080, bez problemów zainstalowałem i uruchomiłem na tablecie program Cumulus MX.
Jak wynika z moich doświadczeń, podczas przeglądania bieżących warunków meteo, jedne elementy łatwiej i szybciej interpretuje się, gdy są pokazane jako liczby, inne w postaci graficznej. Moja strona została zbudowana przy użyciu JavaScript, zmieniają się tylko te elementy, które zostały zaktualizowane.
Według moich założeń każda strona jest dedykowana do konkretnej rozdzielczości wyświetlacza (monitora), dlatego celowo ukryłem paski przewijania. Używana przeglądarka musi mieć możliwość pracy w trybie pełnoekranowym, w systemie Android używam przeglądarki Dolphin Express, natomiast w systemie Windows przeglądarki Firefox. Jako wyświetlaczy używam  z dobrym skutkiem różnych tabletów, dużych monitorów a nawet swojego starego telefonu HTC HD2 :)
Dokumentacja:
http://andreovia.pl/weather/doc/wBox_PL.pdf (http://andreovia.pl/weather/doc/wBox_PL.pdf)
Przykładowe strony:
http://andreovia.pl/weather/wBoxH.html (http://andreovia.pl/weather/wBoxH.html)
http://andreovia.pl/weather/wBoxHD2r.html (http://andreovia.pl/weather/wBoxHD2r.html)
http://andreovia.pl/weather/wBoxV.html (http://andreovia.pl/weather/wBoxV.html)
http://andreovia.pl/weather/wBoxVD2r.html (http://andreovia.pl/weather/wBoxVD2r.html)
Po kliknięciu na link warto trochę poczekać, bo niektóre elementy są animowane.

(http://stacjepogody.waw.pl/proxy.php?request=http%3A%2F%2Fandreovia.pl%2Fweather%2Fdoc%2FwBoxV.png&hash=bfbae98f8bf837a47c9d7a0e1738de21)

(http://stacjepogody.waw.pl/proxy.php?request=http%3A%2F%2Fandreovia.pl%2Fweather%2Fdoc%2FwBoxH.png&hash=b6a31d9e1632f285d590430874f1f071)

I co o tym myślicie?

Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: apx1 w 23 Lipiec, 2017, 18:46:54
Cześć,
wygląda super fajnie,

Ja bym wolał aktualną godzinę i ewentualnie liczenie czasu od odczytu w realtime.txt.

Czy możesz wystawić wszystko z bibliotekami spakowane w jednym pliku ?

Jakie uptime osiągasz na tabletach czy po pewnym czasie nie wywala się przeglądarka itd ?

--
APX

 
 
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 24 Lipiec, 2017, 19:13:23
Ja bym wolał aktualną godzinę i ewentualnie liczenie czasu od odczytu w realtime.txt.
Ja nie
Cytuj
Czy możesz wystawić wszystko z bibliotekami spakowane w jednym pliku ?
Mogę, ale nie zrobię tego. Napisałem w dokumentacji: Wdrożenie i dostosowanie do swoich potrzeb wszystkich elementów wymaga pewnej wiedzy i doświadczenia.
Cytuj
Jakie uptime osiągasz na tabletach czy po pewnym czasie nie wywala się przeglądarka itd ?
Kiedy odświeża się tylko fragment strony żaden uptime nie istnieje, chyba że łącze internetowe jest wyjątkowo powolne. Każdy może to sprawdzić - po to są adresy stron powyżej. Jeśli strona jest OK, przeglądarki wywalają się z powodu błędów własnych lub systemu.
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pernaczy w 31 Lipiec, 2017, 16:33:23
Mogę, ale nie zrobię tego. Napisałem w dokumentacji: Wdrożenie i dostosowanie do swoich potrzeb wszystkich elementów wymaga pewnej wiedzy i doświadczenia.
W poście na "Sandaysoft" udostępniłeś plik z danymi twojej strony: http://sandaysoft.com/forum/viewtopic.php?f=26&p=125845#p125845
Mam swoją stację i stronę pogodową, trochę (z naciskiem na trochę) wiedzy i doświadczenia.
1.Czy na potrzeby "swojego smartfona" mogę użyć twoich udostępnionych danych (obrazki, biblioteki, plik strony, dla wyświetlania MOJEJ strony na MOIM smartfonie)?
2. Czy mogę się ewentualnie zwrócić o pomoc jeśli sobie z czymś nie poradzę?
Pozdrawiam,
Piotr
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 31 Lipiec, 2017, 16:52:26
Witam
Oczywiście TAK, bo nie po to pisałem, żeby się tylko chwalić.
Jest tylko jedno "ale", o czym pisałem od początku - żeby wdrożyć to rozwiązanie potrzeba trochę zaangażowania i wiedzy, bo to NIE jest "gotowiec", a ja nie chcę być zawalony problemami, które każdy może rozwiązać samodzielnie. Dlatego od potencjalnego użytkownika najpierw oczekuję deklaracji w rodzaju: "tak, zrobię co mogę, a nawet więcej" :)
Generalnie: jeśli będę widział, że ktoś się stara, to na pewno pomogę. Nie ograniczam sposobu wykorzystania prezentowanego pomysłu, bo ja też opieram się na rozwiązaniach innych ludzi - normalka. Piszę o tym w dokumentacji, proszę także czytać opisy (komentarze) w plikach wBox*.html i wBox.js.

Mam tylko jedną prośbę - łatwą do spełnienia: Każdy komu się uda uruchomić pokaże na forum fotografię urządzenia (ale NIE zrzut ekranu) :)

Spakowane pliki dostępne pod adresem:
http://andreovia.pl/weather/doc/wBox.zip (http://andreovia.pl/weather/doc/wBox.zip)

Zachowajcie ostrożność, najpierw trzeba przeczytać dokumentację a pliki rozpakować gdzieś "na boku". Jest trochę roboty, trzeba np. utworzyć i odpowiednio przypisać do Cumulusa wzorzec realmoreT.txt (dokumentacja) aby powstawał plik realmore.txt - analogicznie, jak każdy inny wzorzec.

PRZYDASIE
USTAWIENIA  yrnoSettings.php
$yrnoID = 'Poland/Swiety_Krzyz/Jędrzejów~770157'; // adres do generowania pliku XML
$iconsOwn = false; // użyj oryginalnych ikon YR.NO
$yourArea = 'Jędrzejów'; // miejscowość
$organ = 'Andreovia.pl'; // nazwa PWS
$latitude = '50.63945'; // współrzędne geograficzne
$longitude = '20.30454'; // współrzędne geograficzne
$charset = 'UTF-8'; // character set used for this website/script
$lower = false; // konwertuj wszystkie teksty na duże litery
$tempSimple = false; // false = colorfull temps;  true = red blue temps
#----------Jednostki Miary-----------------------------------------------------
$uomTemp = '°C'; // or = °F
$uomRain = ' mm'; // or = in
$uomWind = ' km/h'; // or = kts, m/s, mph
$uomBaro = ' hPa'; // or = hPa, mb, inHg
$uomSnow = ' cm'; // or = cm, in
$uomDistance = ' km'; // or = km, mi
#----------Data i Czas---------------------------------------------------------
$timeFormat = 'd.m.Y H:i'; // or = M j Y g:i a  (March 31 2012 2:03 pm)
$timeOnlyFormat = 'H:i'; // or = g:i a  (2:03 pm)
$hourOnlyFormat = 'H'; // or = ga  (2pm)
$dateOnlyFormat = 'd.m.Y'; // or = M j Y  (March 3 2013)
$dateLongFormat = 'l d F Y'; // or = l M j Y  (Thursday January 3 2013)
$timezone = 'Europe/Brussels'; // strefa czasowa
$lang = 'pl';

USTAWIENIA w plikach wBox*.html
<script type="text/javascript">
// ODWRACANIE KOMPASU i RÓŻY WIATRÓW o 180° -- dopuszczalne wartości 1 lub 2
// reComp = 1 -- PÓŁNOC jest na górze   (kompas normalny)
// reComp = 2 -- POŁUDNIE jest na górze (kompas odwrócony)
reComp = 1;
// średnica okręgu dla wykresu Wilgotności
fiHumg = 56;
// średnica wykresu Róży Wiatrów
fiRose = 83;
// ukryj [0] /pokaż [1] -- temperaturę i wilgotność w domu
viPext = 1;
// ukryj [0] /pokaż [1] -- ciśnienie max/min
viHome = 1;
// ukryj [0] /pokaż [1] -- elementy debugowania strony
vidBg1 = 0;
vidBg2 = 0;
</script>

USTAWIENIA w pliku wBox.js
setTimeout(getRT, 20000); // odswiezenie zmiennych co 20s

To tylko niektóre ważne elementy, jest tego więcej ale właśnie na odkrywaniu polega zabawa
Pozdrawiam wszystkich :)
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pernaczy w 01 Sierpień, 2017, 19:10:52
Mam tylko jedną prośbę - łatwą do spełnienia: Każdy komu się uda uruchomić pokaże na forum fotografię urządzenia (ale NIE zrzut ekranu) :)
Zgodnie z życzeniem autora. Uruchomiłem więc zamieszczam fotkę.
Ponieważ interesował mnie głównie układ "wBoxHD2.html" to pozwoliłem sobie dołożyć do tego układu elementy "iHome" tj. temperaturę i wilgotność wewnątrz domu (musiałem "zaingerować" w obrazek "_iHome.png").
Pozdrawiam,
Piotr
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 01 Sierpień, 2017, 20:00:18
No, no - Piotrze - gratuluję!  :D
Bardzo mnie ucieszyłeś.
Tylko nie rozumiem co zmieniłeś w obrazku? Jest jaki był wcześniej, komin z lewej strony... :)
Właśnie o to mi chodziło, żeby to sobie rozwijać do własnych potrzeb. No, nie powiem - jestem z Ciebie dumny!
Ja u siebie używam odwróconego kompasu, bo łatwiej mi się zorientować w przestrzeni - okno na południe a obok okna tablet, więc jest bardziej logiczne kiedy południe mam na górze.

A odkryłeś już co oznaczają te buźki? :)

//Krzysiek
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pernaczy w 02 Sierpień, 2017, 08:00:45
1. W obrazku musiałem domek narysować białym kolorem bo na małym ekranie był niewidoczny. Kolor tekstu też zmieniłem na biały i przesunąłem tekst w lewo (inna rozdzielczość).
2. Generalnie jestem przyzwyczajony do tego, że północ jest na górze i dlatego zostawiłem "zwykły" kompas.
3. Buźki obrazują tendencję zmiany pogody ("reagują" na numer prognozy).
4. Drobna uwaga do instrukcji. Na samym końcu, w sekcji z żółtym tłem jest nazwa pliku "relamore.txt" a linijkę wyżej jest "realmore.txt". Oczywiście nazwa może być dowolna. Chodzi o to aby, jak to mówią, było źle ale jednakowo (bez obrazy)  ;)
Tak na wszelki wypadek link do mojego "wyczynu": http://www.pogoda-niesiolowice.kaszuby.pl/wBoxHD2.html

Pozdrawiam,
Piotr
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 02 Sierpień, 2017, 14:28:52
O widzisz - dzięki za spostrzegawczość, poprawiłem już dokument, chociaż w sumie relAMORE lepiej brzmi :)
Buźki to jest taka trochę proteza - zamierzam zrobić coś, co za pomocą emotikon pokazywałoby wpływ zmian pogody na samopoczucie - coś w rodzaju biometeo. Chodzi mi też po głowie dodanie wykresu zmian ciśnienia w prognozie . Ale na razie nie mam na to czasu, więc jest jak jest :)
Dane z domu specjalnie zrobiłem takie mało widoczne, bo dla mnie to mniej ważne, a że tablet mam przed oczyma i tak widzę, co tam zapodaje.

A tak wyglądają moje wBoxy:

(http://stacjepogody.waw.pl/proxy.php?request=http%3A%2F%2Fandreovia.pl%2Fweather%2Fdoc%2FwBox_01.jpg&hash=52fcae581ff6552de24c2ea23a4e7fad)
w domu, tablet na ścianie (wyżej solidny, ruski barometr 'Made in USSR')...

(http://stacjepogody.waw.pl/proxy.php?request=http%3A%2F%2Fandreovia.pl%2Fweather%2Fdoc%2FwBox_03.jpg&hash=2cb0559af6b5b2132b2a0ede6248c375)
...w kuchni - na starym telefonie HTC-HD2...

(http://stacjepogody.waw.pl/proxy.php?request=http%3A%2F%2Fandreovia.pl%2Fweather%2Fdoc%2FwBox_02.jpg&hash=b46b94b234ac90933bd5c2a876f5c284)
...i w pracy - duży monitor wisi na korytarzu pod sufitem (z tyłu monitora jest dongle z Androidem)
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pernaczy w 05 Październik, 2017, 09:27:16
W szablonie pojawiła mi się się nowa informacja (czarny, cieniowany na niebiesko prostokąt z cyfrą w środku) . Nie jest opisana w pliku "WBox_PL.pdf"
Czego dotyczy?
Piotr
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 05 Październik, 2017, 16:25:15
:) patrz dokumentacja: http://andreovia.pl/weather/doc/wBox_PL.pdf
Pozdrawiam
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pernaczy w 08 Październik, 2017, 08:32:52
Dzięki. W starej wersji tej części opisu nie było stąd moje pytanie. Pewnie powinienem się sam domyśleć, ale wiesz, pesel.  ;)
Piotr
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 08 Październik, 2017, 09:02:17
:)
Masz bardzo fajne motto: Dzień w którym się czegoś nauczyłem nie jest dniem straconym - ja też tak myślę.
A co do PESEL'a - nie przesadzaj, mój się zaczyna od piątki :)
Pozdrawiam
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pernaczy w 10 Październik, 2017, 07:39:34
:)
A co do PESEL'a - nie przesadzaj, mój się zaczyna od piątki :)
Pozdrawiam
Moj też, a potem jest bardzo mala cyfra.  :)
Piotr
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pogodapszczyna.pl w 08 Grudzień, 2017, 04:54:44
Witam, super projekt czegoś takiego szukałem, u mnie prezentuje się na monitorze lg32 cale.
Niestety nie widać prognozy pogody, nie wiem  gdzie mam szukać błędu ?

Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pogodapszczyna.pl w 08 Grudzień, 2017, 05:13:06
 Czy mogę umieścić zakładkę   na własnej stronie do prezentacji moich danych w takim obrazie ?
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 09 Grudzień, 2017, 08:40:31
Witam :)
Oczywiście, możesz umieszczać link czy zakładkę na swojej stronie.
Wyślij mi link do swojego wBox'a - łatwiej będzie mi zdiagnozować.

Jeśli chodzi o prognozę:
1. W folderze yr masz folder cache - powinien mieć uprawnienia 755. Zobacz co tam jest - powinny się utworzyć dwa pliki, które mają w nazwie Twoją lokalizację!
2. Sprawdź zawartość pliku yrnoSettings.php - w nim jest konfiguracja i LOKALIZACJA dla Twojej prognozy.

Na zdjęciu widzę też brak zawartości kompasu wiatrowego i jakieś dziwne liczby pod ciśnieniem. Czy utworzyłeś wzorzec dla realmore.txt ?
Pozdrawiam
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pogodapszczyna.pl w 09 Grudzień, 2017, 19:36:23
Witam ponownie,

1. Cumulus chodzi na xp. (hp mały klient)
2. Dodałem plik rrealmoreT.txt do cumulusa ale nie wiem co ma zawierać ( moje umiejetności są klasę poniżej :-[)
3.Plik realtime.txt aktualizuje się na serwerze bez problemu.
4. Plik cache jest pusty
5.Plik yrnoSettings.php:

yrnoID      = 'Polen/Schlesien/Pszczyna~7533068/// adres do generowania pliku XML
$iconsOwn   = false;                              // użyj oryginalnych ikon YR.NO
$yourArea   = 'Pszczyna ';                           // miejscowość
$organ      = 'pogodapszczyna.cba.pl';                        // nazwa PWS
$latitude   = '52.229676';                           // współrzędne geograficzne
$longitude   = '21.012228';                           // współrzędne geograficzne
$charset   = 'UTF-8';                              // character set used for this website/script
$lower      = false;                              // konwertuj wszystkie teksty na duże litery
$tempSimple   = false;   
               
5.Link      http://pogodapszczyna.cba.pl/wBoxVD2.html
6. O jaki adres chodzi w (adres do generowania pliku xml)
7.Wyskakuje błąd
Parse error: syntax error, unexpected 'Pszczyna' (T_STRING) in /profiles/a/ad/ada/adammeteo/pogodapszczyna.cba.pl/yr/yrnoSettings.php on line 27

Adam
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 09 Grudzień, 2017, 19:54:30
Diabeł tkwi w szczegółach!

powinno być:
$yrnoID = 'Polen/Schlesien/Pszczyna~7533068';   // adres do generowania pliku XML

a jest
yrnoID = 'Polen/Schlesien/Pszczyna~7533068/// adres do generowania pliku XML

Nie możesz ot tak sobie usuwać/dodawać znaków

Zawartość pliku realmoreT.txt jest w dokumentacji - link na stronie przecież. W nazwie pliku jest na początku jedna litera r a nie dwie.
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: pogodapszczyna.pl w 10 Grudzień, 2017, 06:51:18
Dziękuje, prognoza działa,

- nie zwróciłem uwagi, że przypadkiem  usunąłem znaki a  każdy ma swoje znaczenie.

pozdr.  Adam
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 10 Grudzień, 2017, 07:57:28
No i super - widzę, że rzeczywiście działa :)
Piękna róża wiatrów (realmore.txt) :)

Ale masz jeszcze dwa problemy:
1. Ustaw przesyłanie pliku realtime.txt z większą częstotliwością, np. co 15 sekund - patrz http://wiki.sandaysoft.com/a/File:CumulusInternetSettingsScreen.png (żółty obszar). Wtedy zobaczysz, jak "żyje" kompas wiatrowy
2. Na kompasie wiatrowym powinny być dwie strzałki: niebieska i czerwona. Nie widzę czerwonej  = aktualny kierunek wiatru. Zobacz w ustawieniach, czy nie jest to gdzieś wyłączone. Oczywiście zdarza się, że strzałki zakrywają jedna drugą, ale to rzadko.

Pozdrawiam :)
Tytuł: Odp: Pogoda na ścianie, czyli wBox :)
Wiadomość wysłana przez: Smarmen w 26 Grudzień, 2017, 10:56:28
Piotrze, a znalazłeś już TO ?  :o
http://www.pogoda-niesiolowice.kaszuby.pl/yr/aYRfull.php
http://www.pogoda-niesiolowice.kaszuby.pl/yr/aYRmin.php
http://www.pogoda-niesiolowice.kaszuby.pl/yr/aYRico.php

Możesz wykorzystać do rozbudowania swojej strony :)
Pozdrawiam