Vzhledem k rozsahu úprav jsem se rozhodl pro navýšení verze aplikace na verzi 4.0 (která je v současné době označená jako RC1, tedy kandidát na vydání – pokud se neobjeví nějaká vážná chyba). Dne 10. 3. 2011 byla nahrána finální verze aplikace, ve které byly opraveny dvě chyby – chybný posun u detailní křivky naměřených teplot za poslední tři dny a chybné obarvení hodnot na obrázkovém grafu měsíčních teplot.
Pozor! Již existuje novější verze aplikace, více informací na této stránce.
Co je nového?
- Plná podpora pro TH2E! Nyní aplikace může zobrazovat rovněž naměřenou vlhkost (je třeba povolit v souboru s nastavením aplikace).
- Krom aktuální vlhkosti a vlkhosti za poslední dny (načítané rovněž periodicky AJAXem) přibyly nové grafy pro vlhkost a také byly rozšířeny stránky se statistikami o tyto údaje.
- Nová záložka „historie“ pro zobrazení dřívějších měření.
- Aplikace umí bez problému zpracovávat data jak ze starého TME, tak z nového TME a TH2E.
- Soubor s informacemi o aplikaci byl rozšířen o návod pro nastavení starého TME, aktuálního TME a TH2E.
- Utilita pro nastavení nejstaršího TME byla vyhozena z balíku TMEPu (neměla tam velké opodstatnění).
Bylo rovněž opraveno několik menších chyb z předchozí verze a došlo i na malé grafické úpravy (nenašel by se někdo s grafickým cítěním, kdo by navrhnul přehlednější grafické schéma?).
Odkaz na stažení z Google code: zde
Ukázka jako obvykle na roudnice.eu
Stránka projektu na GitHubu: zde
Věřím, že vás i tato vylepšení potěší.
13.2.2011 v 11:35
Ještě rosný bod, aktuální denní max a min všech naměřených hodnot a je to dokonalé. Také se dává teplota, vlhkost a rosný bod do jednoho grafu a pak by to byla profesionální aplikace pro meteo nadšence! Jelikož provozuji tři meteostanice, hned bych TH2E umístil, kam bych mohl a měl bych slušnou síť:-) Bohužel cena za jeden TH2E_LOG €“ IP je stejná jako průměrná kompletní meteostanice. Možná jeden:-) Díky Roman
13.2.2011 v 11:55
Romane děkuji za komentář:
1) Rosný bod jsem zatím neřešil, počítám s jeho dopočítáním, ale určitě jej do budoucna přidám. Momentálně jsem si nebyl jistý, jak to na stránku vše přehledně poskládat. Už takhle mi to přijde takové přeplácanější… na druhou stranu se jedná o účelovou aplikaci, jejíž rozložení si pravidelný návštěvník stránek (či nadšený majitel TME/TH2E) osvojí.
2) Aktuální dení min/max hodnoty není vůbec problém zobrazit, konec konců klidně i v grafu za posledních 21 dní, nějak mi to nepřišlo na mysl, že by to tam mělo být i za aktuální den.
3) Mít všechny hodnoty v jednom grafu byla jedna z prvích věci, které mě napadly. Ale říkal jsem si, že by to asi nevypadalo dobře – mít křivku teploty např. okolo hodnot -10 až 0 a vlhkost 70 až 90, tak by mezi nimi bylo velké vzduchoprázdno. Jak říkám – „asi“ nevypadalo dobře, prakticky jsem to ani nezkoušel. Nemáš nějakou představu, jestli toto porovnání v jednom grafu někde někdo řeší a jak? Možná by stačilo dát pod sebe grafy teploty a vlhkosti (teplota 4 hodiny, vlhkost 4 hodiny, teplota 24 hodin, vlhkost 24 hodin…), ale potom by buď byly na jedné stránce a byla by to jedna dlouhá nudle, anebo by každý typ grafu měl vlastní záložku a potom by se hodně překlikávalo. Otázkou je, jestli to tak má smysl realizovat (což spíše ano) a případně jestli někomu vadí ten nebo ten způsob 🙂
Uvidím s čím přijdou další uživatelé a především jak budu mít čas, nahromadilo se mi tu několik projektů, kterým bych se měl věnovat.
14.2.2011 v 10:26
Ahoj, tak jsem ve verzi TME3, přišel dnes na chybku. Za včerejšek, mně vyšla průměrná denní teplota na 0. V denní statistice za poslední dny mám v průměru prázdné okénko, nikoliv 0. V grafu za posledních 21 dní je to vše OK.
15.2.2011 v 12:07
Zdravím, tak jsem si trošičku pohrál, zatím pouze poskládáním obrázků:-)Grafickým cítění nemám, nikomu nic nevnucuji, zde je pouze můj návrh, který se pokusím uplatnit na svou stránku.
Než bych to vysvětlil, tak zde je nástřel úvodní stránky:
http://www.mbteplomer.unas.cz/img/TME-01.gif
Vpravo je sloupec s aktuálním měsícem.
Denní Aktuální, MAX, MIN, AVG hodnoty s časem záznamu.
Společný graf s teplotou, rosným bodem a vlhkostí (to sám určitě neudělám)
http://www.mbteplomer.unas.cz/img/TME-02.gif
Píšeš, že ti to přijde už přeplácané. Možná bych, kde se dá, vypustil °C a %. Dal bych je pouze do hlaviček. Porovnání přehlednosti bez a s:
http://www.mbteplomer.unas.cz/img/TME-03.gif
16.2.2011 v 18:47
Petr: Ahoj a díky za připomínku, tato neplecha je ve verzi 4.0 již opravena – náhodou jsem na to také narazil.
Roman: Díky za skvělou práci při navrhování!
1) Nad rozložením stránky se chci ještě více zahloubat v tomhle směru – jde mi o to, že nechci mít zase zbytečně velkou hlavičku a v případě lidí, kteří nemají i vlhkoměr by muselo být rozložení řešení trochu jinak. Na druhou stranu to co navrhuješ je pro lidi s vlhkoměrem velice dobré!
2) Od Papoucha už mi druhou osu Y také navrhli, určitě ji do příští verze aplikace zapracuji a bude tam tedy graf s teplotou a vlhkostí v jednom. Samotného mě to vůbed nenapadlo, že by se to takto dalo řešit.
3) Také skvělý nápad, opakující se znak znaménka v těch tabulkách nemá význam a jen je zesložiťuje.
17.2.2011 v 12:46
Už zase 🙂
1) Je mi jasný, že jsi udělal univerzální aplikaci jak pro TME, tak pro TH2E. V mém návrhu by univerzálnost padla. Já to pojal pro ty, kteří TH2E použijí na €žsledování počasí“.
2) Ještě k tomu grafu! Netuším kdo všechno TH2E kupuje a na co ho konkrétně používá, ale ve spojitosti s počasím je dobré vidět v jednom grafu souvislost s teplotou & vlhkostí = rosný bod!
Možná místo 4 hodin bych udělal graf na 6 hodin. Setkávám se převážně s grafy 3, 6, 12, 24, 48, 72, týden, €¦
3) Denní statistiky: Když už máš tvorbu grafů v malíku, tak bych pro přehlednost číselné údaje převedl do grafu.
http://www.mbteplomer.unas.cz/img/TME-04.gif
4) Měsíční statistiky: Tam bych taky převedl číselné údaje do grafu. Na původních stránkách jsem si měsíční graf dělal růčo:
http://www.mhteplomer.unas.cz/graf.php
Lidi spíše zajímá, který den jak bylo (max, min, avg)
5) Roční statistiky: Graf taky, ale ten si může každý udělat a vložit sám (Excel)
http://www.mhteplomer.unas.cz/graf/2009.png
Určitě bych doplnil sloupce s Nejvyšší (Nejnižší) průměrnou denní teplotou (vlhkost), to je taky hodně zajímavý údaj!
6) Ještě mi došlo, že dost důležitý údaj je čas, kdy byla naměřena denní max a min hodnota. Ĺ koda nevyužít v měsíčních a ročních statistikách.
To je zatím vše co mě napadlo. Dnes už toho nechám! Dám prostor jiným. Třeba tě v tom Papouch podpoří (TMEP 5.0 pro TH2E:-)), aby se zvýšila prodejnost, když je aplikace zdarma a dokáže z tak málo informací vytěžit maximum, to je velký plus!
20.2.2011 v 11:35
Jen do mě 🙂
1) On není až takový problém mít v aplikaci dvě extra šablony pro TME a pro TH2E, jen i pro TME by to chtělo ty údaje za aktuální den někde zobrazovat. Ale všechno bude! 🙂
2) Je to v plánu – jen zatím nevím, kdy ho budu realizovat.
3) Ty údaje už v grafu vlastně jsou v hodnotách za posledních 21 dní, jen nevedou do takové historie jako na stránce denních statistik.
4) AVG, MIN a MAX za poslední měsíce (resp. až 3 roky) jsou v grafu měsíčních teplot. Ty celkové „rekordní“ měsíce co jsou na záložce „Měsíční statistiky“ bych do grafu snad ani nedával?
5) Doplnit je také není problém (v tabulce tme_denni jsou), jen to místo… 🙂
6) Pravda, opomněl jsem, to by chtělo. Budu muset dořešit inteligentně, protože to není „nacachované“.
Také ještě vyčkávám, kdo se případně ozve s připomínkami ke zlepšení či snad nahlásí nějakou tu chybku, pokud se vyskytne.
Další verze bude, i když jen s drobnými úpravami (dodělání rosného bodu, přidání společného grafu pro vlhkost a teplotu [případně i rosný bod, podle toho jak to bude v jednom grafu vypadat]). Rád bych ji vydal nejpozději do půlky března, pokud bude čas (tj. nevyskytne se mi žádný velký projekt a venku nebude pracovní počasí :)).
Mám vymyšleno, že by u některých tabulek mohla být ikona pro zobrazení více informací. Po kliknutí na ni by se otevřelo modální okénko s dodatečnými informacemi do hloubky. Tak bych z jednoduchého layoutu aplikace mohl vymáčkout doopravdy maximum. Dost se mi tahle myšlenka zamlouvá.
21.2.2011 v 12:39
🙂
4) Ty čísla nikomu nic neřeknou. Myslel jsem, jak máš rozepsaný poslední 3 měsíce podrobně po hodinách, tak by bylo lepší měsíc po dnech do grafu. Zde je porovnání:
http://www.mbteplomer.unas.cz/img/TME-05.gif
A pak ještě někam dát další měsíce, aby se dalo podívat, jaký byl vývoj počasí v konkrétním měsíci.
Já to mám na stránkách: jednotlivé měsíce podrobně a pak roční porovnání naměřených hodnot:
http://www.meteocachovice.unas.cz/archiv/index.html
Je to jenom ukázka, že zájemce snad najde, co potřebuje. Ty máš větší možnosti, takže to určitě uděláš líp.
S tím okénkem pro podrobnější data, by se ušetřilo hodně místa.
Třeba v grafu to je taky pěkně udělaný: máš datum a hodnotu, pak by se tak ještě v okénku mohla objevit MAX a MIN hodnota s časem naměřeného rekordu. Ušetřené místo. (bod 4)
2.3.2011 v 10:23
Teploměr mi občas vyhodnotí chybně teplotu a pošle údaj, že naměřená teplota je 85 stupňů. Jakmile toto zjistím, ihned tento údaj v databázi opravím, ale přesto, že je tento údaj už opravený, nadále zůstává zobrazován v grafech za 21 dni, za měsíc a ve všech záložkách kde je uvedená max. teplota za měsíc. Otázka zní: jak se tohoto problému zbavit?
2.3.2011 v 20:15
dallas: Ideální by bylo, aby se takto teploměr vůbec nechoval, musí to být celkově velice otravné.
Každopádně je v tom případě potřeba promazat záznamy z tabulky „tme_denni“, ty budou dopočítány při načtení stránky s teploměrem anebo při přímém zavolání skriptu „dopocitat.php“.
9.3.2011 v 13:16
Příklad pro možnou inspiraci na vytvoření kombinovaného grafu s několika veličinami s dynamickým rozsahem pro každou veličinu samostatně, viz web stránky Českého hydrometeorologického ústavu http://www.chmi.cz
odkaz na grafy z pražské oblasti (ty kombinované jsou níže):
http://portal.chmi.cz/files/portal/docs/poboc/PR/grafy/pr/grafy-ams-lnk.htm
odkaz na jeden graf z měřící stanice:
http://portal.chmi.cz/files/portal/docs/poboc/PR/grafy/hk/H1LUCB01.PNG
9.3.2011 v 13:27
Na webu http://www.roudnice.eu/ při zobrazení obrázkových grafu to u úplně spodního grafu s měsíčními teplotami vypadá na chybné / prohozené obarvení os v grafu, v legendě ale mají baru správnou.
10.3.2011 v 11:46
dallas: U jakého typu a verze teploměru se chyba projevuje? Napište kdyžtak na lukas[uzenáč]papouch.com – možná máte starší firmware, tak by se to dalo vyřešit upgradem fw…
10.3.2011 v 20:09
Mysha:
1) Díky za náhled na jejich kombinované grafy. Je to lehce nepřehledné, ale spíš proto, že na styl jejich grafů nejsem zvyklý. Určitě kombinovaný graf do aplikace přidám, jen si v současné době zatím stále nejsem jistý, kdy to zvládnu. Práce mi přibylo až hanba.
2) Je tam doopravdy chybka u obarvení křivek. V kĂłdu jsem to již opravil společně s chybou cirka dvouhodinového posunu zobrazení hodnot u detailních křivek za poslední tři dny.
Vzhledem k tomu, že se jinak nikdo další nevyjádřil, že by narazil na nějaký problém, tak aktualizuji skripty na Google Code a vydám 4.0 s těmito opravami jako finální.
12.3.2011 v 8:58
Aktualizoval jsem soubory na finální verzi, ale u obrázkového grafu měsíční teploty nedošlo k žádné změně a u grafu za poslední tří dny se mi křivky nevykreslují až do konce. (viz http://duda.tym.cz/teplomer/)
12.3.2011 v 9:29
Dallas: Je to divné, na roudnice.eu se nic takového neprojevilo, ale problém bude je v počtu naměřených hodnot – 1 322, den předtím jenom 1200 – proto takový skok. Děje se to nevykreslování do konce již dlouho? Je možné že jde opravdu o takový rozkol v počtu naměřených hodnot?
12.3.2011 v 11:25
Nevykreslování se začalo projevovat až po upgradu na finální verzi. Ten rozdíl naměřených hodnot je způsoben nedostupností hostingu. Jelikož to mám na negarantovaném volném hostingu.
12.3.2011 v 12:56
Mě to po upgrade na final verzi vykresluje grafy stejně jako dallasovi. Tzn. že mám některé grafy useknuté, některé dny mám počet měření 1440 a někdy třeba pouze 1390 a ten rozdíl v délce křivky je tam znát. Zajímavé je že před upgradem se to takto neprojevovalo a to jsem upgradoval již od verze 2.0 a problémy jsou jen u verze 4.0-final. Pokud má někdo vyrovnaný počet měření za den (jako multi-tricker) tak je to OK, ale pokud jsou tam rozdíly jako u mne nebo u dallase, pak je tam ten problém s nedokreslenýma křivkama.
12.3.2011 v 21:09
Zdravím, já mám zase problém, že mi to v záložce měsíční statistiky u některých hodin ukazuje nulu při minimální teplotě. Průměr a maximální teplota je OK. Jinak jak jsem psal v předchozí verzi, že se mi grafy nepřevedli do obrázku, tak jsem si nechal přesunout soubory na jiný server a všechno je již v pořádku. Multi, díky za dobrou práci.
12.3.2011 v 22:09
dallas a Tomáš: V tom případě je to jasné. Ve finální verzi je upraveno vyčítání hodnot do detailní křivky. Dříve se načetlo posledních 1440 + 1440 + 1440 hodnot a tím pádem byly údaje vždy k dispozici (resp. mohli jít do větší historie a neřešilo se to). Teď se vezmou všechny hodnoty za posledních 24 hodin, potom 24 hodin předtím a 24 hodin předtím předtím :). Pokud v těch 24 hodinách není dostatečný počet záznamů, tak to v obrázkovém grafu dopadne tak, jak můžete vidět.
Nové počítání hodnot eliminuje dvouhodinový posun křivek v čase, takže je srovnání daleko přesnější, ale toto je nežádoucí vedlejší efekt a zatím si nejsem jistý, jak to efektivně a nenáročně řešit.
David: To je víc než podezřelé. Nejsou v databázi naměřených teplot doopravdy nulové či prázdné záznamy? Případně zkus pro zajímavost vyprázdnid tabulku „tme_denni“ a nechat ji znovu dopočítat, zda tam při upgradu nemohlo dojít k nějaké anomálii Vzhledem k tomum, že ostatní hodnoty jsou dopočítané v pořádku a minimální hodnota je počítaná stejně (tj. databázovou interní funkcí „min()“) to musí fungovat. O přesunu jsem si dříve přečetl a jsem rád, že se to vyřešilo (do hloubky jsem JpGraph nezkoumal, ale obecně bych tipnul problém s verzí PHPčka na předchozím serveru). Jsem rád za odezvu, díky!
14.3.2011 v 18:20
Pořídil jsem si nový placený hosting a při obnovení stránky ajaxem dostanu tuto hlášku:
Warning: Cannot modify header information – headers already sent by (output started at /data/web/virtuals/4899/virtual/www/teplota/nastaveni.php:49) in /data/web/virtuals/4899/virtual/www/teplota/skripty/ajax/teplotated.php on line 83
a rozhodí se kodovani češtiny. Dělá to u všech skriptů ajaxu a jde vždy ve všec h skriptech o tento řádek : header(‚Content-type: text/html; charset=iso-8859-2‘);
Jak by se to dalo odstranit, nevíte někdo ?
14.3.2011 v 19:55
Tomáš: To se mi moc nezdá. Mohl bys prosím zaslat URL, kde je ta chyba k vidění? Dle všeho jsou někde ve skriptu vložené znaky, které jsou odeslány ještě před definicí typu hlavičky, což nutně vyústí v onu chybovou hlášku (teoreticky v nastaveni.php na řádku 49).
15.3.2011 v 16:45
Byla to moje chyba, v souboru nastavení.php , který jsem editoval kvůli novému hostingu jsem na konci souboru již za znak ukončující php ?> dal omylem ještě jeden prázdný řádek. Nevím proč tomu tak nemůže být, ale po jeho smazání vše funguje jak má.