Po více jak roce jsem vydal aktualizovanou verzi aplikace.
Pozor! Již existuje novější verze aplikace, více informací na této stránce.
Co je nového ve verzi 5?
- Grafy nově tvořené knihovnou Highcharts JS (http://www.highcharts.com/). OFCH a JpGraph jakožto generátory grafů zcela vypuštěny. Grafy jsou nyní výrazně lepší, jednodušší, dostupnější…
- Teplota, vlhkost i rosný bod jsou nyní v jednom grafu. Rosný bod se zobrazí kliknutím na legendu.
- Vylepšená detekce mobilních zařízení (pomocí PHP knihovny Mobile_Redirect – http://code.google.com/p/php-mobile-detect/). Tablety nejsou přesměrovávány na mobilní verzi.
- Ăšpravy pro nevypsání nuly v případě nenaměřené hodnoty.
- Možnost správně zapsat hodnotu „null“ do tabulky tme_denni.
- V grafech u hodnot je přímo uvedena jednotka (dříve nebylo možné).
- Doplněna ikona refreshe a plné verze v mobilní verzi.
- Opraveno vložení grafů do mobilní verze.
- Čištění a optimalizace kĂłdu. Spousta nepoužívaných a zbytečných řádků kĂłdu je pryč, zrušeny či sloučeny dotazy na databázi.
- Doplněn chybějící „ajax-loader.png€ť a „icons-18-white.png€ť, které se prohlížeč snaží otevřít při pokusu o otevření mobilní verze.
- Aktualizované zdroje jQuery mobile
- Skripty jednotně kĂłdované v UTF-8.
Odkaz na stažení z Google code: zde
Ukázka jako obvykle na roudnice.eu
Stránka projektu na GitHubu: zde
Jedná se o vydání spíše opravné, ale vzhledem k tomu kolik se toho změnilo ve struktuře i kĂłdu kvůli novému „podvozku“ pro grafy jsem se rozhodl vydat to jako major verzi. Nyní aplikace obsahuje jen grafy na Highcharts JS. Není tedy potřeba upravovat jeden graf ve dvou souborech (obrázkový od JpGraph a flashový od OFCH). Grafy jsou navíc zobrazitelné i na telefonech a tabletech včetně interaktivity a to bez mrtvé technologie, jakou je flash.
Ohledně nových grafů – dvě vychytávky, o kterých byste měli vědět:
- Kliknutím na teplota/vlhkost/rosný bod v legendě skryjete či zobrazíte danou osu v grafu.
- Je možné „natáhnout“ v grafu časový úsek a ten se posléze zazoomuje.
Obrovský dík za podílení se na vývoji patří společnosti Papouch a všem, kteří přispěli komentářem nejen na tomto blogu. Děkuji! Právě díky Vaším připomínkám a komentářům vznikla nová verze.
31.10.2012 v 11:56
Prostě SUPER! Tyto vylepšení jsou určitě ku prospěchu. Po novém roce si určitě kupuji hardware od Papoucha a zprovozním si vlastní teploměr :-). Ještě jendnou díky za Vaší práci.
7.11.2012 v 20:45
Zdravím,
nasadil jsem to na databázi z předchozí verze, ale nezobrazuje se mi Teplota za poslední 3 dny – detailní křivka.
8.11.2012 v 18:50
Petr: Ahoj,
nevím kde by mohl být problém – zkoušel jsem to jak vlhkoměrem tak bez a zobrazuje se mi to v obou případech. Jsou tam ještě nějaké anomálie? Mohl bys nahodit adresu kde to běží?
13.11.2012 v 15:19
Zdravím,
pátral jsem pátral, ladil a ladil a nakonec byla chyba mezi židlí a klávesnicí.
Teploměr neposílal data. První dva grafy ale fungovaly a třetí ne, a tak mi trvalo, než jsem si všimnul toho výpadku.
Takže je to v pořádku.
13.11.2012 v 18:25
Bez problému, díky za zprávu.
18.11.2012 v 5:38
Dobré ráno,
jak jsem se na to díval, tak je nová verze docela zajímavá a práce na tom asi nebylo málo, ale…
Pokud se spustí dopočítání „dopocitani.php“ pro tabulku „tme_denni“, tak se sice hezky začne plnit tabulka „tme_cache“, ale do tabulky „tme_denni“ nic neleze 🙁 A až se tabulka „tme“ proleze celá tak dojde k vyprázdnění „tme_cache“ a jsme opět na začátku (na pomalejších strojích je to opravdu zábava na hodiny 😉 V „dopocitani.php“ je chyba v „INSERT INTO tme_denni“, kde se plní hodnoty „VALUE…“. V kĂłdu jsou hodnoty uzavřeny pomocí znaku ALT+39 pouze v prvním řádku, ale v ostatních již ne. Ve starší verzi to bylo ve všech řádcích a fungovalo to. Že by nedopatření při čištění kĂłdu?
No a co se ještě toho dopočítávání týká, tak by to možná ještě sneslo malou optimalizaci, aby se tabulka „tme_cache“ neplnila naráz takovým množstvím dat, ale v průběhu dopočítávání se již využitá data pro výpočty do tabulky „tme_denní“ z tabulky „tme_cache“ uvolnila. Pokud se dopočítává jen pár dní, je to asi jedno, ale při dopočítávání několika měsíců nebo let je to už hodně znát.
18.11.2012 v 12:40
Mysha:
Ahoj,
díval jsem se na to a znak ALT+39 je tam opravdu zbytečně navíc a i nejen v prvním řádku, ve zdrojích (zatím jen u sebe) jsem to upravil.
Ohledně zacyklení co píšeš, že se děje u tme_denni a tme_cache – chvíli to trvalo, ale chybu jsem dohledal a mohla za to nová úprava kĂłdu a zapisování null hodnot. Mohlo tam dojít k problému, že kdo vlhkoměr přidal později než teploměr, tak dopočítání selhalo a stejně tak bylo vyprázdnění tabulky tme_cache o závorku níž než mělo být. Oboje jsem opravil, novou verzi kvůli tomu vydávat nebudu, ale v repozitáři a v souboru ke stažení to již zohledněno je.
Díky!
19.11.2012 v 3:14
Opět dobré dáno,
no vida, mě se to tam zdálo nějaký posunutý (u vyprazdňování tme_cache). Je ale lepší, když se to opraví u autora v aplikaci, než jen v jedné instalaci 🙂
No a nyní ještě jedna maličkost a to ta, že pokud na „index.php“ předám pouze teplotu a nic víc (stále ještě existují pouze teplotní čidla bez vlhkoměru 😉 ), tak se do tabulky „tme“ do sloupce „vlhkost“ stále cpe „0“ ale mělo by tam být „NULL“. To se pak může skript v „dopocitat.php“ může snažit jak chce a zase z něj budou padat hodnoty „0“ na místo „NULL“ 😉
19.11.2012 v 10:32
Ahoj,
existují pořád i čidla bez vlhkoměru? To snad nééé… 🙂
Ale vážně – díky za upozornění, pro příště to opravím.
22.11.2012 v 22:02
Ahoj Michale, jen teoretická otázka. Jak se bude chovat aplikace, pokud budu teplotu posílat třeba 1x za 15 minut?
24.11.2012 v 12:39
Ahoj Petře, bohužel velice hloupě a jedná se zejména o grafy, protože jejich časové úseky nebudou sedět. Jiný problém by tam být neměl.
25.11.2012 v 1:11
Ahoj Michale, pěkná aplikace, díky. Sice se mi ještě nepodařilo „zpotvořit“ pro funkčnost s TME-Multi od Papoucha, ale pracuju na tom 🙂 Ačkoliv aplikaci používám jen pro své domácí nekomerční potřeby, je možné zaslat nějakou drobnou finanční pozornost jako poděkování, třeba jak v zahraničí mají PayPal donate 5 USD, atd.? Třeba by se našlo i pár dalších lidí a měl bys aspoň časem na další čidla od Papoucha 🙂
25.11.2012 v 14:01
Ahoj Pavle,
moc děkuju za reakci. Možnost finanční podpory projektu mě v minulosti napadla, ale spíš jsem počítal s tím, že by lidé nechtěli přispět (konec konců není žádný garantovaný vývoj do budoucna) a tak jsem to neřešil a ani si nezjišťoval případné daňové povinnosti, které by z malých příspěvků mohly vyplývat. Ještě bych měl peníze na ženy, víno a zpěv a nepracoval bych 🙂
Rád bych vidal během měsíce ještě jednu verzi aplikace, která rozšíří poskytované informace o naměřených hodnotách a potom už snad s aplikací budu v rámci možností spokojený 🙂
29.11.2012 v 10:35
Hi!
I use TME/TH2E – TMEP 5. The „last 4 hour temperature“ and „last 24 hour temperature“ not valid because all of the diagrams show the value measured since the starting.
Can you help with this in order for him to be promising?
Thanks
Joskapisti
29.11.2012 v 17:49
Hello Joskapisti,
you need to send temperature every minute, then it will be OK.
Michal