abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 05:44 | Zajímavý software

    picogame (GitHub) je malý 2D herní engine pro mikrokontroléry jako RP2040, čip uvnitř kapesní konzole Picopad. Hru napíšeš v Pythonu a vyzkoušíš ji v prohlížeči nebo desktopovém simulátoru. Až bude hotová, zkopíruješ ji na podporovanou desku. Na začátku nepotřebuješ C, sestavení firmwaru ani hardware.

    Ladislav Hagara | Komentářů: 1
    včera 19:22 | Nová verze

    Multiplatformní prohlížeč elektronických knih KOReader byl vydán ve verzi 2026.07 "Sailing Walrus". U PDF souborů s SMask lze vyčistit pozadí. Přibyla podpora Kobo v5 nebo základní podpora OPDS 2.0.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | Komunita

    Společnost Valve sponzoruje a společnost Collabora portuje RADV (open source Vulkan ovladač pro AMD GPU z projektu Mesa) na Windows.

    Ladislav Hagara | Komentářů: 0
    28.7. 20:44 | Zajímavý projekt

    Starling (GitHub) je desktopové prostředí vytvořeno umělou inteligencí (s dohledem jednoho vývojáře během šesti měsíců).

    Ladislav Hagara | Komentářů: 29
    28.7. 14:22 | IT novinky

    Dne 30. června 2026 byla završena fyzická realizace projektu Czech National Quantum Communication Infrastructure (CZQCI), tedy České národní kvantové komunikační infrastruktury. Projekt byl realizován od 1. března 2023 a financován z Národního plánu obnovy částkou 121,6 milionu Kč. Cílem podpořeného projektu bylo vybudovat základy národní kvantové komunikační infrastruktury a ověřit možnosti jejího praktického využití. Mezi

    … více »
    Ladislav Hagara | Komentářů: 3
    28.7. 14:11 | IT novinky

    Město Šumperk se stalo terčem kybernetického útoku, chod úřadu je omezen. Zjišťuje se, jestli unikla nějaká data. Cílem hackerů byla městská datová síť. První útoky zaznamenali odborníci na informační technologie již v pondělí večer, závady se ale plně projevily až dnes ráno. Město událost nahlásilo Národnímu úřadu pro kybernetickou a informační bezpečnost (NUKIB).

    Ladislav Hagara | Komentářů: 1
    28.7. 13:55 | Bezpečnostní upozornění

    Samba, svobodná implementace síťového protokolu SMB/CIFS, byla vydána ve verzích 4.24.5, 4.23.10 a 4.22.11. Řešeno je 6 zranitelností.

    Ladislav Hagara | Komentářů: 0
    27.7. 23:44 | IT novinky

    Přední technologické společnosti (Adobe, Cadence, Capital One, Cisco, Cloudera, Cloudflare, Cognition, CrowdStrike, Databricks, Dell Technologies, DoorDash, Elastic, HPE, Hugging Face, IBM, LangChain, Linux Foundation, Microsoft, NAVER, NetApp, Nous Research, NVIDIA, OpenClaw, Palantir, Palo Alto Networks, Red Hat, Reflection AI, Salesforce, SAP, ServiceNow, Siemens, SK Telecom, Snowflake, SpacexAI, Synopsys, Thinking

    … více »
    Ladislav Hagara | Komentářů: 5
    27.7. 18:11 | Zajímavý projekt

    Krabix.cz je online 3D konfigurátor krabiček pro 3D tisk s exportem do STL. Běží přímo v prohlížeči. Nic se neposílá na server.

    Ladislav Hagara | Komentářů: 8
    27.7. 17:00 | Komunita

    Nadace Open Home Foundation spustila veřejnou preview verzi komunitní databáze zařízení pro Home Assistant. Má fungovat jako „Wikipedie pro chytrá zařízení".

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (18%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2280 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Úprava záznamů pro grafy

    16.4.2016 16:31 Deryl | skóre: 11
    Úprava záznamů pro grafy
    Přečteno: 1394×

    Zdravím,

    sbírám data z elektroměru a ukládám do tabulky (MariaDB):

           time               averagePower
    2016-04-10 10:01:00           270
    2016-04-10 10:02:00           290
    2016-04-10 10:03:00           280
    2016-04-10 10:04:00           300
    2016-04-10 10:05:00           280
    

    Data lze interpretovat:

    v průběhu 2016-04-10 10:00:00 až 10:01:00 byla průměrná spotřeba 270 W;
    v průběhu 2016-04-10 10:01:00 až 10:02:00 byla průměrná spotřeba 290 W;
    atd.

    Data bych rád zobrazil v grafu (pro web) následovně:

    300                            --------
    290              --------      |      |
    280              |      |-------      --------
    270       --------                           |
    260       |                                  |
            10:00  10:01  10:02  10:03  10:04  10:05
    

    Jsa ohledně zpracování hromadnějších dat laik, hledám nápovědu, jakým směrem se vydat:

    • nejsnazší se jeví ukládat do db všechny hodnoty, které potřebuji pro vytvoření grafu - tj. prakticky duplikovat každý záznam s časem -1 minuta;
    • chybějící data řešit programově v momentu požadavku na generování grafu - lze toto pomocí SQL query?;
    • použít knihovnu či javascript pro grafy (cokoliv rozumného pro dynamický web, s výpočty ideálně na straně klienta), která to umí "sama".
    Nerad bych objevoval slepé cesty, poradíte někdo, jak to nejlépe pojmout?

    Řešení dotazu:


    Odpovědi

    16.4.2016 16:52 NN
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Cestou rrd databaze?
    16.4.2016 17:31 Deryl | skóre: 11
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Problém je jinde: hodnota "value" není aktuální stav něčeho v daný moment (time), ale průběh trvající na stejné úrovni od minulého měření.

    Všechny jednoduché grafy namalují přímou spojnici mezi "values", tj. bez duplicitních záznamů budou spojnice šikmé - takový druh grafu se hodí např. pro zobrazování aktuální teploty (tj. spojnice aproximuje teplotu v mezičase mezi měřeními), ale ne pro průběhovou veličinu.

    Odkážu-li se k výše uvedenému příkladu, spojnice mezi 10:01 a 10:02 (dle záznamů v db) by stoupala z 270 na 290, tj. vizuálně by se dalo odečíst, že spotřeba v 10:01:30 je 280 W.

    Tak tomu ovšem není, protože v intervalu mezi 10:01 - 10:02 byla spotřeba (průměrná, v jakémkoliv okamžiku) 290 W - což je na náčrtu grafu v dotazu jednoznačně patrné.

    Jinými slovy řeším, jak interpretovat data z db v grafu: zda duplikovat záznamy pro účely přípravy grafu např. do dočasné tabulky nebo zda to umí nějaká javascript knihovna "on-the-fly".

    Viz např. příspěvek zde: https://community.openhab.org/t/persist-strategy-everychange-incl-the-last-known-value-before-change/7571 obsahující ukázku grafů.
    16.4.2016 17:39 Deryl | skóre: 11
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy

    červená linka ukazuje spojnice mezi body v db, modrá linka ukazuje požadovanou interpretaci.

    (Zdá se, že sem nelze vložit odkaz na obrázek, tak alespoň viz příloha.)

    16.4.2016 20:55 Filip Jirsák
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Pokud se ty záznamy ukládají každou minutu, i když zůstává spotřeba stejná, nevím, co na tom chcete řešit – stačí jenom zvolit sloupcový graf a ne spojnicový, a hodnoty na ose X nezarovnávat do prostředka sloupce, ale na jeho pravý okraj.
    16.4.2016 21:32 Deryl | skóre: 11
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Toto bude nejsnazší řešení - zkoušel jsem HighCharts, tam se mi sloupce podařilo zarovnat.
    16.4.2016 20:07 Filip Jirsák
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Nejlepší by byla třetí varianta, ale žádnou knihovnu vám z hlavy neporadím. Ale ta duplicitní data si případně můžete na klientovy snadno připravit sám. Druhá varianta je možná v plnohodnotných SQL databázích – vygenerujete si sadu záznamů se zvolenou granularitou (ve vašem případě 1 minuta), a tu spojíte s daty z tabulky (vždy použijete nejbližší vyšší nebo shodnou hodnotu). V MySQL/MariaDB byste si ale tu funkci pro generování sady záznamů asi musel napsat sám (nenašel jsem, že by měla něco takového, jako je třeba v PostgreSQL generate_series).
    Josef Kufner avatar 16.4.2016 21:34 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Hello world ! Segmentation fault (core dumped)
    17.4.2016 12:59 Deryl | skóre: 11
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Od Flotu mne trochu odrazuje, že už na to dva roky nikdo nesáhl (github), což je škoda. Dokonalostí to asi nebude (328 issues, 122 pull reqs).
    Josef Kufner avatar 17.4.2016 14:26 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Úprava záznamů pro grafy
    Když jsem ho před pár lety používal, fungoval velice hezky. Na Githubu vypadá trochu mrtvě, ale jinak to je zralý nástroj.
    Hello world ! Segmentation fault (core dumped)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.