{"id":6889,"date":"2022-02-21T08:12:59","date_gmt":"2022-02-21T07:12:59","guid":{"rendered":"http:\/\/documentation-wp.hub.av.priv\/aurora-vision-apis\/user-guide\/telemetries-data\/"},"modified":"2022-05-29T13:44:57","modified_gmt":"2022-05-29T12:44:57","slug":"telemetries-data","status":"publish","type":"page","link":"http:\/\/documentation-wp.hub.av.priv\/pl\/aurora-vision-apis\/user-guide\/telemetries-data\/","title":{"rendered":"Dane Telemetryczne"},"content":{"rendered":"\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Pakiety <code>Telemetry <\/code>i <code>KPIs <\/code>umo\u017cliwiaj\u0105 wykorzystanie wielu wywo\u0142a\u0144 w celu pobrania interesuj\u0105cych danych telemetrycznych, zar\u00f3wno na poziomie zak\u0142adu, jak i\/lub pojedynczego urz\u0105dzenia.<\/p>\n\n\n\n<p>Interfejsy APIs w tych pakietach s\u0105 podzielone, w oparciu o modelowanie i prezentacj\u0119 danych, na dwa g\u0142\u00f3wne typy:<\/p>\n\n\n\n<ul><li><code>AGGREGATED<\/code>: umo\u017cliwia wywo\u0142anie \u017c\u0105danego typu danych (<code>dataType<\/code>) z kryterium agregacji (<code>valueType<\/code>) w ramach zdefiniowanego okno czasowe (<code>startDate <\/code>&amp; <code>endDate<\/code>). Wywo\u0142ania tego typu zawsze zwracaj\u0105 pojedyncz\u0105 warto\u015b\u0107, zagregowan\u0105 zgodnie ze zdefiniowanymi parametrami <code>queryParameters<\/code>;<br><\/li><li><code>TIMESERIES<\/code>: umo\u017cliwia wywo\u0142anie \u017c\u0105danego typu dane (<code>dataType<\/code>) z kryterium agregacji (<code>valueType<\/code>) w okre\u015blonym przedziale czasu (<code>startDate<\/code> &amp; <code>endDate<\/code>) i zgodnie ze zdefiniowan\u0105 cz\u0119stotliwo\u015bci\u0105 pr\u00f3bkowania (<code>sampleTime<\/code>). Wywo\u0142ania tego typu zawsze zwracaj\u0105 array warto\u015bci, kt\u00f3rych d\u0142ugo\u015b\u0107 zmienia si\u0119 w zale\u017cno\u015bci od zdefiniowanych <code>queryParameters<\/code>.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W celu opracowania przejrzystej i w pe\u0142ni zintegrowanej logiki biznesowej strony trzeciej, wa\u017cne jest, aby wzi\u0105\u0107 pod uwag\u0119 kilka kluczowych zasad dotycz\u0105cych manipulacji i prezentacji danych z Aurora Vision:<\/p>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" width=\"276\" height=\"277\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/02\/puzzle_missing.png\" alt=\"\" class=\"wp-image-1132 size-full\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/02\/puzzle_missing.png 276w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/02\/puzzle_missing-150x150.png 150w\" sizes=\"(max-width: 276px) 100vw, 276px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<h2 class=\"has-medium-font-size\">Sampling<br>Time<\/h2>\n<\/div><\/div>\n\n\n\n<p>Aurora Vision <strong>przechowuje pr\u00f3bki wysy\u0142ane co najmniej co 5 minut<\/strong><em>,<\/em> dlatego nie jest mo\u017cliwe \u017c\u0105danie danych poni\u017cej cz\u0119stotliwo\u015bci pr\u00f3bkowania wynosz\u0105cej 5 minut.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" width=\"217\" height=\"217\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/export.png\" alt=\"\" class=\"wp-image-5885 size-full\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/export.png 217w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/export-150x150.png 150w\" sizes=\"(max-width: 217px) 100vw, 217px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<h2 class=\"has-medium-font-size\">Power<br>Data<\/h2>\n<\/div><\/div>\n\n\n\n<p>Wszystkie <strong>power telemetries<\/strong> (<em>dla dowolnego zgodnego urz\u0105dzenia<\/em>) s\u0105 <strong>podawane jako pojedyncza warto\u015b\u0107 czasu<\/strong>, kt\u00f3ra zmienia si\u0119 z jednej chwili pr\u00f3bkowania na inny.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:38% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" width=\"312\" height=\"245\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/export-Copy.png\" alt=\"\" class=\"wp-image-5896 size-full\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/export-Copy.png 312w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/export-Copy-300x236.png 300w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<h2 class=\"has-medium-font-size\">Energy<br>Data<\/h2>\n<\/div><\/div>\n\n\n\n<p>Wszystkie <strong>energy telemetries<\/strong> (<em>f<em>dla dowolnego zgodnego urz\u0105dzenia<\/em><\/em>) s\u0105 <strong>dostarczane jako skumulowane w czasie<\/strong>, od pierwszego momentu uruchomienia zgodnego urz\u0105dzenia do efektywnej pracy.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dzi\u0119ki tym poj\u0119ciom jest to mo\u017cliwe aby szczeg\u00f3\u0142owo przeanalizowa\u0107 dwa g\u0142\u00f3wne typy wywo\u0142a\u0144 telemetrycznych:<\/p>\n\n\n\n<ul><li>Na<strong> Stronie 2<\/strong> mo\u017cna znale\u017a\u0107 szczeg\u00f3\u0142ow\u0105 analiz\u0119 <code>Aggregated<\/code> interfejs\u00f3w APIs;<\/li><li>Na <strong>Stronie 3<\/strong> mo\u017cna znale\u017a\u0107 szczeg\u00f3\u0142ow\u0105 analiz\u0119 <code>Timeseries<\/code> interfejs\u00f3w APIs.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Poniewa\u017c pakiety <code>Telemetry <\/code>i <code>KPIs <\/code>zapewniaj\u0105 wiele <code>dataTypes <\/code>kt\u00f3re mo\u017cna wywo\u0142a\u0107, kompletna tabela z opisem ka\u017cdego z nich jest dost\u0119pna pod adresem <strong>Strona 4<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!--nextpage-->\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Aggregated APIs<\/h2>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Aggregated APIs s\u0105 u\u017cywane g\u0142\u00f3wnie, gdy chcesz uzyska\u0107, dla okre\u015blonego typu danych, pojedyncz\u0105 warto\u015b\u0107 w odpowiedzi, kt\u00f3ra pozwala na podsumowanie okre\u015blonego trendu i\/lub wyniku dla dostosowanego okna czasowego.<\/p>\n\n\n\n<p>Tego typu interfejsy APIs maj\u0105 zawsze nast\u0119puj\u0105c\u0105 struktur\u0119:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"62\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/agregated_api_block-1024x62.png\" alt=\"\" class=\"wp-image-6345\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/agregated_api_block-1024x62.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/agregated_api_block-300x18.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/agregated_api_block-768x47.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/agregated_api_block-1536x93.png 1536w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/agregated_api_block-2048x124.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ten <code>path<\/code>, kt\u00f3ra umo\u017cliwia wskazanie \u017c\u0105danych zasob\u00f3w, zawsze wymaga nast\u0119puj\u0105cych parametr\u00f3w:<\/p>\n\n\n\n<ul><li><code>{power,frequency,wind,temperature,voltage,current,energy,kpis}<\/code>: typ zasobu, na kt\u00f3ry nale\u017cy wskaza\u0107. Ten parametr nie okre\u015bla rzeczywistych danych, kt\u00f3re chcesz uzyska\u0107, ale og\u00f3ln\u0105 kategori\u0119, do kt\u00f3rej nale\u017c\u0105 \u017c\u0105dane dane (<em>prosz\u0119 zauwa\u017cy\u0107, \u017ce wywo\u0142anie API akceptuje tylko jedn\u0105 kategori\u0119 na raz, obecnie nie jest mo\u017cliwe wykonywanie wywo\u0142a\u0144 BULK<\/em>);<\/li><li><code>{entityID}<\/code>: mo\u017ce to by\u0107 EID zak\u0142adu lub urz\u0105dzenia. W pierwszym przypadku uzyskana warto\u015b\u0107 uwzgl\u0119dnia agregacj\u0119 wszystkich urz\u0105dze\u0144, dla kt\u00f3rych ta warto\u015b\u0107 istnieje, na poziomie zak\u0142adu; w drugim przypadku uzyskana warto\u015b\u0107 odnosi\u0142a si\u0119 do pojedynczego urz\u0105dzenia b\u0119d\u0105cego przedmiotem zainteresowania;<\/li><li><code>{dataType}<\/code>: reprezentuje rzeczywiste dane do uzyskania. Dost\u0119pne <code>dataTypes <\/code>r\u00f3\u017cni\u0105 si\u0119 w zale\u017cno\u015bci od wskazanych zasob\u00f3w, szczeg\u00f3\u0142owy opis jest dost\u0119pny bezpo\u015brednio w <a rel=\"noreferrer noopener\" href=\"http:\/\/documentation-wp.hub.av.priv\/aurora-vision-apis\/openapi-preview\/\" data-type=\"page\" data-id=\"74\" target=\"_blank\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">OpenAPIs Swagger<\/mark><\/a>;<\/li><li><code>{valuetype}<\/code>: reprezentuje typ kryterium agregacji, z kt\u00f3rym \u017c\u0105dane dane s\u0105 do uzyskania.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ten queries, kt\u00f3re umo\u017cliwiaj\u0105 filtrowanie \u017c\u0105danych danych, zawsze wymagaj\u0105 nast\u0119puj\u0105cych parametr\u00f3w:<\/p>\n\n\n\n<ul><li><code>{startDate}<\/code>: dolna granica, kt\u00f3ra pozwala zdefiniowa\u0107 pocz\u0105tek interesuj\u0105cego okna czasowego. Jego format to zawsze <code>YYYYMMGG <\/code>(<em>eg: 20220321<\/em>);<\/li><li><code>{endDate}<\/code>: g\u00f3rna granica, kt\u00f3ra umo\u017cliwia zdefiniowa\u0107 koniec interesuj\u0105cego okna czasowego. Jego format to zawsze <code>YYYYMMGG <\/code>(<em>eg: 20220322<\/em>) i musi by\u0107 czasowo nast\u0119puj\u0105cy po <code>{startDate}<\/code>;<\/li><li><code>{timezone}<\/code>: pozwala poprowadzi\u0107 wywo\u0142anie API do prawid\u0142owego odzyskiwania danych zgodnie z \u017c\u0105dan\u0105 stref\u0105 czasow\u0105.<\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Zagregowane wywo\u0142anie zawsze dostarcza pojedyncz\u0105 warto\u015b\u0107 jako odpowied\u017a, kt\u00f3ra jest manipulowana zgodnie ze wskazanym oknem czasowym i stref\u0105 czasow\u0105. W tym kontek\u015bcie parametr <code>{valuetype}<\/code> ma ogromne znaczenie, poniewa\u017c r\u00f3\u017cni si\u0119 w zale\u017cno\u015bci od kategorii zasob\u00f3w, a zatem <code>{dataType}<\/code>, kt\u00f3re nale\u017cy uzyska\u0107.<\/p>\n\n\n\n<p>Dla <code>{dataType}<\/code> nale\u017c\u0105cego do kategorii <code>{power,frequency,wind,temperature,voltage,current,kpis}<\/code>, ten <code>{valueType}<\/code> mo\u017ce przyjmowa\u0107 trzy r\u00f3\u017cne warto\u015bci:<\/p>\n\n\n\n<ul><li><code>Maximum<\/code>: zwraca maksymaln\u0105 warto\u015b\u0107 znalezion\u0105 w\u015br\u00f3d wszystkich pr\u00f3bek obecnych w zdefiniowanym oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code> przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><li><code>Minimum<\/code>: zwraca minimaln\u0105 warto\u015b\u0107 znalezion\u0105 w\u015br\u00f3d wszystkich pr\u00f3bek obecnych w zdefiniowanym oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code>  przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><li><code>Average<\/code>: zwraca \u015bredni\u0105 warto\u015b\u0107 wszystkich pr\u00f3bek obecnych w zdefiniowanych oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code> przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong>UWAGA:<\/strong>&nbsp;<em>dla kategorii<\/em><code> kpis<\/code><em> , powy\u017csze uwagi s\u0105 wa\u017cne tylko wtedy, gdy Nazywane s\u0105 <strong>Power-Based KPIs<\/strong>. Wi\u0119cej informacji znajdziesz w<\/em> <a rel=\"noreferrer noopener\" href=\"http:\/\/documentation-wp.hub.av.priv\/aurora-vision-apis\/openapi-preview\/\" data-type=\"page\" data-id=\"74\" target=\"_blank\"><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">OpenAPIs Swagger<\/mark><\/em><\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p>Rzu\u0107my okiem na kilka przypadk\u00f3w u\u017cycia, w kt\u00f3rych rozwa\u017camy instalacj\u0119 ( <code>entityID<\/code>: <em>12345678 <\/em>) z jednym zarejestrowanym falownikiem ( <code>entityID<\/code> : <em>87654321 <\/em>):<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide\">\n<div class=\"wp-elements-1 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 1<\/h2>\n\n\n\n<p>Chc\u0119 uzyska\u0107 \u015bredni\u0105 warto\u015b\u0107 ca\u0142ego napi\u0119cia zmierzonego przez falownik w dniu wiosennej r\u00f3wnonocy.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong><strong>Analiza Problemu<\/strong><\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119 wytwarza\u0107 moc, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>power<\/code> i za\u017c\u0105dam <code>GenerationPower<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/power\/aggregated\/12345678\/GenerationPower\/maximum?startDate=20220321&amp;endDate=20220322&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Response<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"164\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase1-1024x164.png\" alt=\"\" class=\"wp-image-6364\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase1-1024x164.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase1-300x48.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase1-768x123.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase1.png 1147w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-elements-2 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 2<\/h2>\n\n\n\n<p>Chc\u0119 uzyska\u0107 \u015bredni\u0105 warto\u015b\u0107 ca\u0142ego napi\u0119cia zmierzonego przez falownik w dniu wiosennej r\u00f3wnonocy.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong><strong>Analiza Problemu<\/strong><\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119 napi\u0119cia, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>voltage <\/code>i za\u017c\u0105dam <code>Voltage<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/voltage\/aggregated\/87654321\/Voltage\/average?startDate=20220321&amp;endDate=20220322&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Response<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"160\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase2-1024x160.png\" alt=\"\" class=\"wp-image-6372\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase2-1024x160.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase2-300x47.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase2-768x120.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase2.png 1150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dla <code>{dataType}<\/code> nale\u017c\u0105cego do kategorii <code>{energy,kpis}<\/code>, ten <code>{valueType}<\/code> mo\u017ce przyj\u0105\u0107 dwie r\u00f3\u017cne warto\u015bci:<\/p>\n\n\n\n<ul><li><code>Cumulative<\/code>: zwraca ostatni\u0105 skumulowan\u0105 warto\u015b\u0107 dost\u0119pn\u0105 w zdefiniowanym przedziale czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code> przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><li><code>Delta<\/code>: zwraca r\u00f3\u017cnic\u0119 mi\u0119dzy ostatni\u0105 a pierwsz\u0105 skumulowan\u0105 warto\u015bci\u0105 dost\u0119pn\u0105 w zdefiniowanym <code>{startDate} <\/code>i <code>{endDate}<\/code> przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong>UWAGA:<\/strong>&nbsp;<em>dla kategorii<\/em><code> kpis<\/code><em> , powy\u017csze uwagi s\u0105 wa\u017cne tylko wtedy, gdy Nazywane s\u0105 <strong>Energy-Based KPIs<\/strong>. Wi\u0119cej informacji znajdziesz w<\/em> <a rel=\"noreferrer noopener\" href=\"http:\/\/documentation-wp.hub.av.priv\/aurora-vision-apis\/openapi-preview\/\" data-type=\"page\" data-id=\"74\" target=\"_blank\"><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">OpenAPIs Swagger<\/mark><\/em><\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p>Rzu\u0107my okiem na kilka przypadk\u00f3w u\u017cycia, w kt\u00f3rych rozwa\u017camy instalacj\u0119 ( <code>entityID<\/code>: <em>12345678 <\/em>) z jednym zarejestrowanym falownikiem ( <code>entityID<\/code> : <em>87654321 <\/em>):<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide\">\n<div class=\"wp-elements-3 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 1<\/h2>\n\n\n\n<p>Chc\u0119 uzyska\u0107 energi\u0119 generowan\u0105 przez ro\u015blin\u0119 od momentu rozpocz\u0119cia produkcji do dnia wiosennej r\u00f3wnonocy.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong>Analiza Problemu<\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119 energii produkowanej do tej pory przez elektrowni\u0119, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>energy <\/code>i za\u017c\u0105dam <code>cumulative <\/code>dla <code>GenerationEnergy<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/energy\/aggregated\/12345678\/GenerationEnergy\/cumulative?startDate=20220321&amp;endDate=20220322&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Response<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"161\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase3-1024x161.png\" alt=\"\" class=\"wp-image-6381\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase3-1024x161.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase3-300x47.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase3-768x121.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase3.png 1146w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-elements-4 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 2<\/h2>\n\n\n\n<p>Chc\u0119 uzyska\u0107 energi\u0119 wytworzon\u0105 w dniu r\u00f3wnonocy wiosennej przez falownik.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong><strong>Analiza Problemu<\/strong><\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119, aby energia generowana by\u0142a tylko w dniu wiosennej r\u00f3wnonocy, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>energy <\/code>i za\u017c\u0105dam <code>delta <\/code>dla <code>GenerationEnergy<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/energy\/aggregated\/87654321\/GenerationEnergy\/delta?startDate=20220321&amp;endDate=20220322&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Response<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"156\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase4-1024x156.png\" alt=\"\" class=\"wp-image-6389\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase4-1024x156.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase4-300x46.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase4-768x117.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/aggregated_usecase4.png 1150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<!--nextpage-->\n\n\n\n<h2>Timeseries APIs<\/h2>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Timeseries APIs szereg\u00f3w czasowych s\u0105 u\u017cywane g\u0142\u00f3wnie, gdy chcesz uzyska\u0107, dla okre\u015blonego typu danych, szczeg\u00f3\u0142owy trend, kt\u00f3ry pozwala na przeprowadzanie analiz i reprezentacji w czasie rzeczywistym dla dostosowanego okna czasowego.<\/p>\n\n\n\n<p>Tego typu interfejsy APIs maj\u0105 zawsze nast\u0119puj\u0105c\u0105 struktur\u0119:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"61\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/timeseries_api_block-1024x61.png\" alt=\"\" class=\"wp-image-6353\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/timeseries_api_block-1024x61.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/timeseries_api_block-300x18.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/timeseries_api_block-768x46.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/timeseries_api_block-1536x92.png 1536w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/timeseries_api_block-2048x123.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ten <code>path<\/code>, kt\u00f3ra umo\u017cliwia wskazanie \u017c\u0105danych zasob\u00f3w, zawsze wymaga nast\u0119puj\u0105cych parametr\u00f3w:<\/p>\n\n\n\n<ul><li><code>{power,frequency,wind,temperature,voltage,current,energy,kpis}<\/code>: typ zasobu, na kt\u00f3ry nale\u017cy wskaza\u0107. Ten parametr nie okre\u015bla rzeczywistych danych, kt\u00f3re chcesz uzyska\u0107, ale og\u00f3ln\u0105 kategori\u0119, do kt\u00f3rej nale\u017c\u0105 \u017c\u0105dane dane (<em>prosz\u0119 zauwa\u017cy\u0107, \u017ce wywo\u0142anie API akceptuje tylko jedn\u0105 kategori\u0119 na raz, obecnie nie jest mo\u017cliwe wykonywanie wywo\u0142a\u0144 BULK<\/em>);<\/li><li><code>{entityID}<\/code>: mo\u017ce to by\u0107 EID zak\u0142adu lub urz\u0105dzenia. W pierwszym przypadku uzyskana warto\u015b\u0107 uwzgl\u0119dnia agregacj\u0119 wszystkich urz\u0105dze\u0144, dla kt\u00f3rych ta warto\u015b\u0107 istnieje, na poziomie zak\u0142adu; w drugim przypadku uzyskana warto\u015b\u0107 odnosi\u0142a si\u0119 do pojedynczego urz\u0105dzenia b\u0119d\u0105cego przedmiotem zainteresowania;<\/li><li><code>{dataType}<\/code>: reprezentuje rzeczywiste dane do uzyskania. Dost\u0119pne <code>dataTypes <\/code>r\u00f3\u017cni\u0105 si\u0119 w zale\u017cno\u015bci od wskazanych zasob\u00f3w, szczeg\u00f3\u0142owy opis jest dost\u0119pny bezpo\u015brednio w <a rel=\"noreferrer noopener\" href=\"http:\/\/documentation-wp.hub.av.priv\/aurora-vision-apis\/openapi-preview\/\" data-type=\"page\" data-id=\"74\" target=\"_blank\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">OpenAPIs Swagger<\/mark><\/a>;<\/li><li><code>{valuetype}<\/code>: reprezentuje typ kryterium agregacji, z kt\u00f3rym \u017c\u0105dane dane s\u0105 do uzyskania.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ten queries, kt\u00f3re umo\u017cliwiaj\u0105 filtrowanie \u017c\u0105danych danych, zawsze wymagaj\u0105 nast\u0119puj\u0105cych parametr\u00f3w:<\/p>\n\n\n\n<ul><li><code>{sampleSize}<\/code>: okre\u015bla cz\u0119stotliwo\u015b\u0107 pr\u00f3bkowania, z jak\u0105 nale\u017cy uzyska\u0107 dane. Im d\u0142u\u017csza cz\u0119stotliwo\u015b\u0107 pr\u00f3bkowania, tym kr\u00f3tsza d\u0142ugo\u015b\u0107 tablicy danych uzyskanej w odpowiedzi (<em>i <\/em><code> sampleTime<\/code><em> r\u00f3wna si\u0119<\/em><code> Min5<\/code><em> b\u0119dzie mia\u0142 wi\u0119cej pr\u00f3bek w tablicy odpowiedzi ni\u017c<\/em><code> sampleTime<\/code> <em>r\u00f3wna si\u0119<\/em><code> Min15<\/code>);<\/li><li><code>{startDate}<\/code>: dolna granica, kt\u00f3ra pozwala zdefiniowa\u0107 pocz\u0105tek interesuj\u0105cego okna czasowego. Jego format to zawsze <code>YYYYMMGG <\/code>(<em>eg: 20220321<\/em>);<\/li><li><code>{endDate}<\/code>: g\u00f3rna granica, kt\u00f3ra umo\u017cliwia zdefiniowa\u0107 koniec interesuj\u0105cego okna czasowego. Jego format to zawsze <code>YYYYMMGG <\/code>(<em>eg: 20220322<\/em>) i musi by\u0107 czasowo nast\u0119puj\u0105cy po <code>{startDate}<\/code>;<\/li><li><code>{timezone}<\/code>: pozwala poprowadzi\u0107 wywo\u0142anie API do prawid\u0142owego odzyskiwania danych zgodnie z \u017c\u0105dan\u0105 stref\u0105 czasow\u0105.<\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wywo\u0142anie serii czasowej zwykle dostarcza array warto\u015bci jako odpowied\u017a.<br>D\u0142ugo\u015b\u0107 tablicy zale\u017cy bezpo\u015brednio od warto\u015bci <code>{sampleSize}<\/code> i od okna czasowego zdefiniowanego przez <code>{startDate}<\/code> i <code>{endDate}<\/code>. Po zdefiniowaniu referencyjnego okna czasowego warto\u015b\u0107 <code>{sampleSize}<\/code> b\u0119dzie dzieli\u0107 to okno z wi\u0119ksz\u0105 lub mniejsz\u0105 cz\u0119stotliwo\u015bci\u0105, w ten spos\u00f3b konsekwentnie modyfikuj\u0105c d\u0142ugo\u015b\u0107 tablicy w odpowiedzi: im wi\u0119kszy jest <code>{sampleSize}<\/code>, okno czasowe zostanie podzielone, co spowoduje zmniejszenie liczby element\u00f3w w tablicy odpowiedzi.<br>Warto spojrze\u0107 na bezpo\u015bredni przyk\u0142ad, aby lepiej wyja\u015bni\u0107 te koncepcje.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide\">\n<div class=\"wp-elements-5 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 class=\"has-medium-font-size\">Example<\/h2>\n\n\n\n<p>Za\u0142\u00f3\u017cmy, \u017ce chcemy przedstawi\u0107 trend w czasie rzeczywistym mocy wytwarzanej przez falownik w bie\u017c\u0105cym dniu (<em>za\u0142\u00f3\u017cmy, \u017ce mamy do czynienia z r\u00f3wnonoc\u0105 wiosenn\u0105<\/em>). Najlepszym rozwi\u0105zaniem jest u\u017cycie Timeseries API, kt\u00f3re b\u0119dzie mia\u0142o nast\u0119puj\u0105c\u0105 og\u00f3ln\u0105 struktur\u0119:<\/p>\n\n\n\n<p><code>https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/{power,frequency,wind,temperature,voltage,current,energy,kpis}\/timeseries\/12345678\/{dataType}\/{valueType}?{sampleSize}&amp;{startDate}&amp;{endDate}&amp;{timeZone}<\/code><\/p>\n\n\n\n<p>W ramach og\u00f3lnej struktury powy\u017cej wiemy, \u017ce:<\/p>\n\n\n\n<ol><li>Kategoria zasob\u00f3w, do kt\u00f3rych nale\u017cy d\u0105\u017cy\u0107, to <code>{power}<\/code>, a w ramach tej kategorii <code>{dataType}<\/code> do wywo\u0142ania to <code>GenerationPower<\/code>;<\/li><li><code><code>{valueType} <\/code><\/code>do wywo\u0142ania to jeden z<code> Maximum<\/code>, <code>Minimum<\/code> i <code>Average<\/code> <em>(prosz\u0119 zapozna\u0107 si\u0119 ze szczeg\u00f3\u0142ow\u0105 analiz\u0105 poni\u017cej<\/em>);<\/li><li>Okno czasowe to dzie\u0144 wiosennej r\u00f3wnonocy, dlatego <code>{startDate}<\/code> b\u0119dzie wynosi\u0107 20220321 i <code>{endDate}<\/code> b\u0119dzie 20220322;<\/li><\/ol>\n\n\n\n<p>To sk\u0142ania nas do przyj\u0119cia nast\u0119puj\u0105cej formy:<\/p>\n\n\n\n<p><code>https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/power\/timeseries\/12345678\/GenerationPower\/average?{sampleSize}&amp;startDate=20220321&amp;endDate=20220322&amp;{timeZone}<\/code><\/p>\n\n\n\n<p>Parametr <code>{sampleSize}<\/code> mo\u017ce mie\u0107 nast\u0119puj\u0105ce warto\u015bci:<\/p>\n\n\n\n<ul><li><code>Min5<\/code>: okno czasowe jest dzielone co 5 minut, pobieraj\u0105c ka\u017cd\u0105 pojedyncz\u0105 pr\u00f3bk\u0119 zapisan\u0105 w Aurora Vision (<em>patrz Strona 1<\/em>);<\/li><li><code>Min15<\/code>: okno czasowe jest dzielone co 15 minut, 3 pr\u00f3bki Aurora Vision s\u0105 do\u0142\u0105czone do ka\u017cdego wycinka;<\/li><li><code>Min30<\/code>: okno czasowe jest dzielone co 30 minut, 6 pr\u00f3bki Aurora Vision s\u0105 do\u0142\u0105czone do ka\u017cdego wycinka;<\/li><li><code>Hour<\/code>: okno czasowe jest dzielone co 60 minut, 12 pr\u00f3bki Aurora Vision s\u0105 do\u0142\u0105czone do ka\u017cdego wycinka;<\/li><li><code>Day<\/code>: okno czasowe jest wycinane ka\u017cdego dnia, 288 pr\u00f3bek Aurora Vision jest do\u0142\u0105czanych do ka\u017cdego wycinka;<\/li><li><code>Month<\/code>: okno czasowe jest dzielone co miesi\u0105c;<\/li><li><code>Year<\/code>: okno czasowe jest dzielone co rok.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/sampling_chart-1-1024x576.jpg\" alt=\"\" class=\"wp-image-6465\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/sampling_chart-1-1024x576.jpg 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/sampling_chart-1-300x169.jpg 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/sampling_chart-1-768x432.jpg 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/sampling_chart-1.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Poniewa\u017c jeste\u015bmy zainteresowani reprezentowaniem trendu mocy w czasie rzeczywistym, tak cz\u0119sto, jak to mo\u017cliwe, wybieramy ustawienie <code>{sampleSize}<\/code> na <code>Min5<\/code> (<em>nie ma sensu wpisywa\u0107 warto\u015bci wi\u0119kszej ni\u017c w wybranym oknie czasowym<\/em>) i ustawia\u0107 parametr <code>{timeZone}<\/code> na <code>Europe\/Rome<\/code>:<\/p>\n\n\n\n<p><code>https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/<code>power<\/code>\/timeseries\/12345678\/GenerationPower\/average?<code>sampleSize=Min5<\/code>&amp;startDate=20220321&amp;<code>endDate=20220322<\/code>&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<p>Odpowied\u017a b\u0119dzie tablic\u0105 o okre\u015blonej d\u0142ugo\u015bci, w kt\u00f3rej ka\u017cdy element b\u0119dzie zawsze sk\u0142ada\u0142 si\u0119 z nast\u0119puj\u0105cej struktury:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"93\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_element-1024x93.png\" alt=\"\" class=\"wp-image-6288\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_element-1024x93.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_element-300x27.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_element-768x70.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_element-1536x140.png 1536w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_element.png 2024w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Jak widzimy, odpowied\u017a sk\u0142ada si\u0119 z:<\/p>\n\n\n\n<ul><li><code>Start<\/code>: reprezentuje epok\u0119, kt\u00f3ra jest warto\u015bci\u0105 czasu w UTC; zmienia si\u0119 zgodnie ze <code>timeZone <\/code>(<em>r\u00f3\u017cne strefy czasowe b\u0119d\u0105 mia\u0142y r\u00f3\u017cne epoki dla tej samej warto\u015bci mocy<\/em>) i post\u0119puj\u0105 zgodnie z wycinkami czasowymi zdefiniowanymi przez <code>sampleSize<\/code>;<\/li><li><code>Units<\/code>: reprezentuje jednostk\u0119 miary;<\/li><li><code>Value<\/code>: reprezentuje warto\u015b\u0107.<\/li><\/ul>\n\n\n\n<p>Przeprowad\u017amy ekstrapolacj\u0119 wi\u0119kszego fragmentu odpowiedzi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"218\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_elements_-1024x218.png\" alt=\"\" class=\"wp-image-6303\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_elements_-1024x218.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_elements_-300x64.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_elements_-768x164.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_elements_-1536x328.png 1536w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/array_elements_-2048x437.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Pole <code>start <\/code>zwi\u0119ksza si\u0119 od elementu do elementu, przechodz\u0105c od warto\u015bci <code>1647875700<\/code> do warto\u015bci <code>1647876000<\/code>; je\u015bli zrobimy r\u00f3\u017cnic\u0119 mi\u0119dzy dwiema epokami, otrzymamy dok\u0142adnie 5 minut, czyli innymi s\u0142owy warto\u015b\u0107, kt\u00f3r\u0105 ustawili\u015bmy dla parametru <code>sampleSize<\/code>.<br>Z epoki <code>1647876000<\/code> pola <code>start <\/code>i <code>value <\/code>ju\u017c nie istniej\u0105; dzieje si\u0119 tak, poniewa\u017c zak\u0142adaj\u0105c, \u017ce po\u0142\u0105czenie zosta\u0142o wykonane przed 16:20 (<em>Europe\/Rome<\/em>), pr\u00f3bka, do kt\u00f3rej odnosi si\u0119 ta epoka, jest w przysz\u0142o\u015bci, a zatem jeszcze nie istnieje. W zwi\u0105zku z tym Aurora Vision nie zapewnia pola w \u017cywiole; jednak w przypadku nowego po\u0142\u0105czenia wykonanego po 16:20 udost\u0119pni je, poniewa\u017c zosta\u0142o wype\u0142nione.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Zasada obecno\u015bci\/nieobecno\u015bci pewnych p\u00f3l w elementach odpowiedzi interfejsu API serii czasowych (<em>wyra\u017cona w ostatnich wierszach powy\u017cszego przyk\u0142adu<\/em>) ma fundamentalne znaczenie: nie ma ona zastosowania tylko w w przypadku przysz\u0142ych pr\u00f3bek, ale tak\u017ce i przede wszystkim w przypadku ca\u0142kowitego braku danych na temat Aurora Vision. Pozwala to zapewni\u0107 sp\u00f3jno\u015b\u0107 odpowiedzi otrzymanych z interfejs\u00f3w API telemetrii, poniewa\u017c gdy podana jest podana <code>value <\/code>oznacza to, \u017ce ta warto\u015b\u0107 faktycznie istnieje w Aurora Vision, w przeciwnym razie nie by\u0142aby obecna.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Podobnie jak w przypadku wywo\u0142a\u0144 agregowanych, r\u00f3wnie\u017c w przypadku wywo\u0142a\u0144 szereg\u00f3w czasowych parametr <code>{valuetype}<\/code> ma ogromne znaczenie, poniewa\u017c r\u00f3\u017cni si\u0119 w zale\u017cno\u015bci od kategorii zasob\u00f3w, a zatem <code>{dataType}<\/code>, kt\u00f3ry ma zosta\u0107 uzyskany i na kt\u00f3ry ma r\u00f3wnie\u017c wp\u0142yw <code>{sampleSize}<\/code>.<\/p>\n\n\n\n<p>Dla <code>{dataType}<\/code> nale\u017c\u0105cego do kategorii <code>{power,frequency,wind,temperature,voltage,current,kpis}<\/code>, ten <code>{valueType}<\/code> mo\u017ce przyjmowa\u0107 trzy r\u00f3\u017cne warto\u015bci:<\/p>\n\n\n\n<ul><li><code>Maximum<\/code>: zwraca maksymaln\u0105 warto\u015b\u0107 znalezion\u0105 w\u015br\u00f3d wszystkich pr\u00f3bek w ka\u017cdym przedziale czasu, okre\u015blon\u0105 przez warto\u015b\u0107 <code>{sampleSize}<\/code>, zdefiniowanym oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code> przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><li><code>Minimum<\/code>: zwraca minimaln\u0105 warto\u015b\u0107 znalezion\u0105 w\u015br\u00f3d wszystkich pr\u00f3bek wewn\u0105trz ka\u017cdego wycinka czasu, okre\u015blon\u0105 przez warto\u015b\u0107 <code>{sampleSize}<\/code>, zdefiniowanym oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code> przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><li><code>Average<\/code>: zwraca \u015bredni\u0105 warto\u015b\u0107 wszystkich pr\u00f3bek wewn\u0105trz ka\u017cdego wycinka czasu, okre\u015blone przez warto\u015b\u0107 <code>{sampleSize}<\/code>, zdefiniowanym oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code> przedzia\u0142 czasowy dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong>UWAGA:<\/strong>&nbsp;<em>dla kategorii<\/em><code> kpis<\/code><em> , powy\u017csze uwagi s\u0105 wa\u017cne tylko wtedy, gdy Nazywane s\u0105 <strong>Power-Based KPIs<\/strong>. Wi\u0119cej informacji znajdziesz w<\/em> <a rel=\"noreferrer noopener\" href=\"http:\/\/documentation-wp.hub.av.priv\/aurora-vision-apis\/openapi-preview\/\" data-type=\"page\" data-id=\"74\" target=\"_blank\"><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">OpenAPIs Swagger<\/mark><\/em><\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p>Rzu\u0107my okiem na kilka przypadk\u00f3w u\u017cycia, w kt\u00f3rych rozwa\u017camy instalacj\u0119 ( <code>entityID<\/code>: <em>12345678 <\/em>) z jednym zarejestrowanym falownikiem ( <code>entityID<\/code> : <em>87654321 <\/em>):<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide\">\n<div class=\"wp-elements-6 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 1<\/h2>\n\n\n\n<p>Chc\u0119 otrzymywa\u0107 moc generowan\u0105 przez falownik w czasie rzeczywistym, co 5 minut, w dniu wiosennej r\u00f3wnonocy. W ten spos\u00f3b mog\u0119 wykre\u015bli\u0107 trend i przeprowadzi\u0107 na nim okre\u015blon\u0105 analiz\u0119.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong><strong>Analiza Problemu<\/strong><\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119 wytwarza\u0107 moc, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>power <\/code>i za\u017c\u0105dam <code>GenerationPower<\/code>. Parametr <code>sampleSize <\/code>b\u0119dzie r\u00f3wny <code>Min5 <\/code>, poniewa\u017c chc\u0119 pobra\u0107 ka\u017cd\u0105 pojedyncz\u0105 pr\u00f3bk\u0119. Parametr <code>valueType <\/code>mo\u017cna, tylko w tym przypadku, ustawi\u0107 oboj\u0119tnie jako <code>Maximum<\/code>, <code>Minimum <\/code>lub <code>Average <\/code>poniewa\u017c czas okno jest podzielone w taki spos\u00f3b, aby mie\u0107 pojedyncz\u0105 pr\u00f3bk\u0119 dla ka\u017cdego wycinka, a zatem \u017cadna rzeczywista operacja nie ma znaczenia, je\u015bli istnieje pojedyncza pr\u00f3bka jako odniesienie.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/power\/timeseries\/12345678\/GenerationPower\/average?sampleSize=Min5&amp;startDate=20220321&amp;endDate=20220322&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Charted Response<\/h2>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase1-1024x576.png\" alt=\"\" class=\"wp-image-6413\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase1-1024x576.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase1-300x169.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase1-768x432.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase1.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-elements-7 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 2<\/h2>\n\n\n\n<p>Chc\u0119 otrzymywa\u0107 \u015bredni\u0105 moc generowan\u0105 przez falownik co 15 minut w dniu wiosennej r\u00f3wnonocy. W ten spos\u00f3b mog\u0119 wykre\u015bli\u0107 trend i przeprowadzi\u0107 na nim okre\u015blon\u0105 analiz\u0119.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong><strong>Analiza Problemu<\/strong><\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119 wytwarza\u0107 moc, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>power <\/code>i za\u017c\u0105dam <code>GenerationPower<\/code>. W takim przypadku parametr <code>sampleSize <\/code>b\u0119dzie r\u00f3wny <code>Min15<\/code>. Parametr <code>valueType <\/code>musi mie\u0107 warto\u015b\u0107 <code>Average <\/code>poniewa\u017c okno czasowe jest podzielone w taki spos\u00f3b, aby na ka\u017cdy wycinek przypada\u0142y 3 pr\u00f3bki i dlatego \u015brednia jest wykonywana na 3 pr\u00f3bkach nale\u017c\u0105ce do ka\u017cdego plasterka.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/power\/timeseries\/12345678\/GenerationPower\/average?sampleSize=Min15&amp;startDate=20220321&amp;endDate=20220322&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Charted Response<\/h2>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase2-1024x576.png\" alt=\"\" class=\"wp-image-6433\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase2-1024x576.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase2-300x169.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase2-768x432.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/chart_usecase2.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dla <code>{dataType}<\/code> nale\u017c\u0105cego do kategorii <code>{energy,kpis}<\/code>, ten <code>{valueType}<\/code> mo\u017ce przyj\u0105\u0107 dwie r\u00f3\u017cne warto\u015bci:<\/p>\n\n\n\n<ul><li><code>Cumulative<\/code>: zwraca ostatni\u0105 skumulowan\u0105 warto\u015b\u0107 dost\u0119pn\u0105 w ka\u017cdym przedziale czasu, okre\u015blon\u0105 przez warto\u015b\u0107 <code>{sampleSize}<\/code>, w zdefiniowanym oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code>, okno czasowe dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><li><code>Delta<\/code>: zwraca r\u00f3\u017cnica mi\u0119dzy ostatni\u0105 a pierwsz\u0105 skumulowan\u0105 warto\u015bci\u0105 dost\u0119pn\u0105 w ka\u017cdym przedziale czasu, okre\u015blona przez warto\u015b\u0107 <code>{sampleSize}<\/code>, w zdefiniowanym oknie czasowym <code>{startDate} <\/code>i <code>{endDate}<\/code>, okno czasowe dla \u017c\u0105danego <code>{dataType}<\/code>;<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong>UWAGA:<\/strong>&nbsp;<em>dla kategorii<\/em><code> kpis<\/code><em> , powy\u017csze uwagi s\u0105 wa\u017cne tylko wtedy, gdy Nazywane s\u0105 <strong>Energy-Based KPIs<\/strong>. Wi\u0119cej informacji znajdziesz w<\/em> <a rel=\"noreferrer noopener\" href=\"http:\/\/documentation-wp.hub.av.priv\/aurora-vision-apis\/openapi-preview\/\" data-type=\"page\" data-id=\"74\" target=\"_blank\"><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">OpenAPIs Swagger<\/mark><\/em><\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p>Rzu\u0107my okiem na kilka przypadk\u00f3w u\u017cycia, w kt\u00f3rych rozwa\u017camy instalacj\u0119 ( <code>entityID<\/code>: <em>12345678 <\/em>) z jednym zarejestrowanym falownikiem ( <code>entityID<\/code> : <em>87654321 <\/em>):<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide\">\n<div class=\"wp-elements-8 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 1<\/h2>\n\n\n\n<p>Chc\u0119 otrzymywa\u0107 energi\u0119 generowan\u0105 przez falownik w czasie rzeczywistym, co 5 minut, w dniu wiosennej r\u00f3wnonocy; w celu wykre\u015blenia trendu energetycznego.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong><strong>Analiza Problemu<\/strong><\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119 wyprodukowanej energii, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>energy <\/code>i za\u017c\u0105dam <code>GenerationEnergy<\/code>. Parametr <code>sampleSize <\/code>b\u0119dzie r\u00f3wny  <code>Min5<\/code>, poniewa\u017c chc\u0119 pobra\u0107 ka\u017cd\u0105 pojedyncz\u0105 pr\u00f3bk\u0119. Parametr <code>valueType <\/code>b\u0119dzie r\u00f3wny <code>delta<\/code> poniewa\u017c okno czasowe jest podzielone w taki spos\u00f3b, aby mie\u0107 pojedyncz\u0105 pr\u00f3bk\u0119 dla ka\u017cdego wycinka, a zatem r\u00f3\u017cnic\u0119 mi\u0119dzy pr\u00f3bkami dostarczy energi\u0119 faktycznie wytworzon\u0105 w ci\u0105gu 5 minut.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/energy\/timeseries\/12345678\/GenerationEnergy\/delta?sampleSize=Min5&amp;startDate=20220321&amp;endDate=20220322&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Response<\/h2>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase1-1-1024x576.png\" alt=\"\" class=\"wp-image-6499\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase1-1-1024x576.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase1-1-300x169.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase1-1-768x432.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase1-1.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-elements-9 wp-block-column has-text-color has-background has-link-color\" style=\"background-color:#eeeeee;color:#000000;padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\">\n<h2 style=\"font-size:40px\">Przypadek U\u017cycia 2<\/h2>\n\n\n\n<p>Chc\u0119 uzyska\u0107 energi\u0119 generowan\u0105 przez falownik dla ka\u017cdego dnia tygodnia r\u00f3wnonocy wiosennej, aby wykre\u015bli\u0107 tygodniowy trend energii.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p><strong><strong>Analiza Problemu<\/strong><\/strong><\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119, \u017ce stosunek mi\u0119dzy zak\u0142adem a zarejestrowanymi urz\u0105dzeniami wynosi 1:1, mog\u0119 oboj\u0119tnie wpisa\u0107 <code>entityID<\/code> jednego z nich. Chc\u0119, aby energia by\u0142a generowana ka\u017cdego dnia tygodnia r\u00f3wnonocy wiosennej, wi\u0119c wska\u017c\u0119 zasoby kategorii <code>energy <\/code>i za\u017c\u0105dam <code>GenerationEnergy<\/code>. Parametr <code>sampleSize <\/code>b\u0119dzie r\u00f3wny <code>Day<\/code>, poniewa\u017c chc\u0119 podzieli\u0107 okno czasowe ka\u017cdego dnia tygodnia. Parametr <code>valueType <\/code> b\u0119dzie r\u00f3wny <code>delta<\/code> poniewa\u017c okno czasowe jest podzielone w taki spos\u00f3b, aby uzyska\u0107 r\u00f3\u017cnic\u0119 mi\u0119dzy pierwsz\u0105 a ostatni\u0105 pr\u00f3bk\u0105 ka\u017cdego dnia tygodnia (<em>okno czasowe<\/em>).<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Request<\/h2>\n\n\n\n<p><code>GET&nbsp;&nbsp;&nbsp;https:\/\/api.auroravision.net\/api\/rest\/v1\/stats\/energy\/timeseries\/87654321\/GenerationEnergy\/delta?sampleSize=Day?startDate=20220321&amp;endDate=20220327&amp;timeZone=Europe\/Rome<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-medium-font-size\">Response<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase2-1024x576.png\" alt=\"\" class=\"wp-image-6508\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase2-1024x576.png 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase2-300x169.png 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase2-768x432.png 768w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/03\/energy_usecase2.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<!--nextpage-->\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Tabela Opis\u00f3w Data Types<\/h2>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Aby lepiej zrozumie\u0107 typ pomiaru zwi\u0105zany z udost\u0119pnionym <code>dataType<\/code>, mo\u017cna odwo\u0142a\u0107 si\u0119 do rysunku (<em>kt\u00f3ry przedstawia schemat wysokiego poziomu kompletnej instalacji<\/em>) i tabela poni\u017cej (<em>dost\u0119pna tylko w j\u0119zyku Angielskim<\/em>).<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized is-style-default\"><img loading=\"lazy\" src=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/04\/telemetries_diagram.jpg\" alt=\"\" class=\"wp-image-6796\" width=\"1176\" height=\"632\" srcset=\"http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/04\/telemetries_diagram.jpg 1176w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/04\/telemetries_diagram-300x161.jpg 300w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/04\/telemetries_diagram-1024x550.jpg 1024w, http:\/\/documentation-wp.hub.av.priv\/wp-content\/uploads\/2022\/04\/telemetries_diagram-768x413.jpg 768w\" sizes=\"(max-width: 1176px) 100vw, 1176px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\"><strong>Category<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\"><strong>dataType Name<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\"><strong>dataType Description<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\">Power (W)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\"><code>GenerationPower<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\">Power generated by the inverter on the AC side. Includes battery discharge power contribution.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center\">\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\">Power (W)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\"><code>DCGenerationPower<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\">Power generated by the inverter on the DC side. Does not include battery discharge power contribution.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power (W)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>GridPowerExport<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Exported\/Imported power, to\/from the grid, detected by a meter. Negative value for import, positive value for export.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power (W\/m<sup>2<\/sup> )<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>Irradiance<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Irradiance detected by a sensor, standalone or integrated in a weather station, correctly installed.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power (W)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>StoredPower<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Discharged\/Charged power detected by a battery. Negative value for charge, positive value for discharge.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Frequency (Hz)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>LineFrequency<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Frequency measured by the inverter on the AC side.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Wind (\u00b0N)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>WindDirection<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Wind direction detected by a sensor, standalone or integrated in a weather station, correctly installed.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Wind (km\/h)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>WindSpeed<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Wind speed detected by a sensor, standalone or integrated in a weather station, correctly installed.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Temperature (\u00b0C)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>CellTemp<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Cell temperature detected by a sensor, standalone or integrated in a weather station, correctly installed.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Temperature (\u00b0C)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>AmbientTemp<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Ambient temperature detected by a sensor, standalone or integrated in a weather station, correctly installed.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Voltage (V)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>Voltage<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Voltage measured by the inverter on the AC side.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Voltage (V)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>DCVoltage<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Frequency measured by the inverter on the DC side.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Current (A)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>Current<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Current measured by the inverter on the AC side.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Current (A)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>DCCurrent<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Current measured by the inverter on the AC side.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>GenerationEnergy<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy generated by the inverter on the AC side. Includes battery discharge energy contribution.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>DCGenerationEnergy<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy generated by the inverter on the DC side. Does not include battery discharge energy contribution.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh\/m<sup>2<\/sup>)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>Insolation<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Insolation detected by a sensor, standalone or integrated in a weather station, correctly installed.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>StorageInEnergy<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Charged energy detected by a battery.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>StorageOutEnergy<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Discharged energy detected by a battery.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>GridEnergyExport<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Exported energy, to the grid, detected by a meter.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center\">\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\"><code>GridEnergyImport<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<p class=\"has-text-align-center\">Imported energy, to the grid, detected by a meter.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>SelfConsumedEnergy<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Self-Consumption of home loads, coming from renewable sources only.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power-Based KPI (%)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>StateofCharge<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">State of charge detected for a battery.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power-Based KPI (%)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>StateofHealth<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">State of health detected for a battery.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power-Based KPI (W)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>LoadsPowerConsumed<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Consumption of home loads, coming from renewable sources and the grid.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy-Based KPI (%)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>SelfConsumption<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Percentage of Self-Comsumption<em> (how much energy<\/em>, co<em>ming only from renewable sources, has been exported to the grid compared to the self-consumed one<\/em>) detected.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy-Based KPI (%)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>SelfSufficiency<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Percentage of Self-Sufficiency <em>(how much energy<\/em> <em>has been imported from the grid compared to the self-consumed one<\/em>) detected.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy-Based KPI (%)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>PerformanceRatio<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Percentage of performance detected based on the algorithm set.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy-Based KPI (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>LoadsEnergyConsumed<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Consumption of home loads, coming from renewable sources and the grid.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power (W)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>ActivePowerEV<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Power generated by the AC wallbox. Different from zero only during a charging session.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>SessionEnergyEV<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Total energy flowed from the AC wallbox during a charging session.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Energy (Wh)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><code>ActiveEnergyEV<\/code><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\">Total energy flowed from the AC wallbox over the lifetime.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Pakiety Telemetry i KPIs umo\u017cliwiaj\u0105 wykorzystanie wielu wywo\u0142a\u0144 w celu pobrania interesuj\u0105cych danych telemetrycznych, zar\u00f3wno na poziomie zak\u0142adu, jak i\/lub pojedynczego urz\u0105dzenia. Interfejsy APIs w tych pakietach s\u0105 podzielone, w oparciu o modelowanie i prezentacj\u0119 danych, na dwa g\u0142\u00f3wne typy: AGGREGATED: umo\u017cliwia wywo\u0142anie \u017c\u0105danego typu danych (dataType) z kryterium agregacji (valueType) w ramach zdefiniowanego okno [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":1795,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/pages\/6889"}],"collection":[{"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/comments?post=6889"}],"version-history":[{"count":147,"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/pages\/6889\/revisions"}],"predecessor-version":[{"id":9140,"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/pages\/6889\/revisions\/9140"}],"up":[{"embeddable":true,"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/pages\/1795"}],"wp:attachment":[{"href":"http:\/\/documentation-wp.hub.av.priv\/pl\/wp-json\/wp\/v2\/media?parent=6889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}