commit 68f40c6c5fecdc4b2e306524f06823d11f99ff45
Author: petrh <petrh@zcu.cz>
Date:   Sat May 2 19:51:47 2020 +0200

    Re #7966
    - Vytvoreny pomocne skripty pro spravu datasetu

diff --git a/python-module/CrawledData/JIS/ignore.txt b/python-module/CrawledData/JIS/ignore.txt
index f03c052..c5df76e 100644
--- a/python-module/CrawledData/JIS/ignore.txt
+++ b/python-module/CrawledData/JIS/ignore.txt
@@ -1,12 +1 @@
 ignore.txt
-OD_ZCU_JIS_11_2019.CSV
-OD_ZCU_JIS_06_2019.CSV
-OD_ZCU_JIS_09_2019.CSV
-OD_ZCU_JIS_12_2019.CSV
-OD_ZCU_JIS_03_2020.CSV
-OD_ZCU_JIS_07_2019.CSV
-OD_ZCU_JIS_01_2020.CSV
-OD_ZCU_JIS_10_2019.CSV
-OD_ZCU_JIS_00_2019.CSV
-OD_ZCU_JIS_02_2020.CSV
-OD_ZCU_JIS_08_2019.CSV
diff --git a/python-module/CrawledData/KOLOBEZKY/ignore.txt b/python-module/CrawledData/KOLOBEZKY/ignore.txt
index 2c04a34..c5df76e 100644
--- a/python-module/CrawledData/KOLOBEZKY/ignore.txt
+++ b/python-module/CrawledData/KOLOBEZKY/ignore.txt
@@ -1,5 +1 @@
 ignore.txt
-OD_ZCU_KOLOBEZKY_07_2019.CSV
-OD_ZCU_KOLOBEZKY_06_2019.CSV
-OD_ZCU_KOLOBEZKY_00_2019.CSV
-OD_ZCU_KOLOBEZKY_08_2019.CSV
diff --git a/python-module/CrawledData/WIFI/ignore.txt b/python-module/CrawledData/WIFI/ignore.txt
index 981fea5..c5df76e 100644
--- a/python-module/CrawledData/WIFI/ignore.txt
+++ b/python-module/CrawledData/WIFI/ignore.txt
@@ -1,5 +1 @@
 ignore.txt
-OD_ZCU_WIFI_00_2019.CSV
-OD_ZCU_WIFI_06_2019.CSV
-OD_ZCU_WIFI_08_2019.CSV
-OD_ZCU_WIFI_07_2019.CSV
diff --git a/python-module/CrawlerLogs/JIS/ignore.txt b/python-module/CrawlerLogs/JIS/ignore.txt
index a4ba3fe..e69de29 100644
--- a/python-module/CrawlerLogs/JIS/ignore.txt
+++ b/python-module/CrawlerLogs/JIS/ignore.txt
@@ -1,11 +0,0 @@
-https://openstore.zcu.cz/OD_ZCU_00_2019/OD_ZCU_JIS_00_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_01_2020/OD_ZCU_JIS_01_2020_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_02_2020/OD_ZCU_JIS_02_2020_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_03_2020/OD_ZCU_JIS_03_2020_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_06_2019/OD_ZCU_JIS_06_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_07_2019/OD_ZCU_JIS_07_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_08_2019/OD_ZCU_JIS_08_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_09_2019/OD_ZCU_JIS_09_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_10_2019/OD_ZCU_JIS_10_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_11_2019/OD_ZCU_JIS_11_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_12_2019/OD_ZCU_JIS_12_2019_CSV.zip
diff --git a/python-module/CrawlerLogs/KOLOBEZKY/ignore.txt b/python-module/CrawlerLogs/KOLOBEZKY/ignore.txt
index 5e5f8e0..e69de29 100644
--- a/python-module/CrawlerLogs/KOLOBEZKY/ignore.txt
+++ b/python-module/CrawlerLogs/KOLOBEZKY/ignore.txt
@@ -1,4 +0,0 @@
-https://openstore.zcu.cz/OD_ZCU_00_2019/OD_ZCU_KOLOBEZKY_00_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_06_2019/OD_ZCU_KOLOBEZKY_06_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_07_2019/OD_ZCU_KOLOBEZKY_07_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_08_2019/OD_ZCU_KOLOBEZKY_08_2019_CSV.zip
diff --git a/python-module/CrawlerLogs/WIFI/ignore.txt b/python-module/CrawlerLogs/WIFI/ignore.txt
index c52b63d..e69de29 100644
--- a/python-module/CrawlerLogs/WIFI/ignore.txt
+++ b/python-module/CrawlerLogs/WIFI/ignore.txt
@@ -1,4 +0,0 @@
-https://openstore.zcu.cz/OD_ZCU_00_2019/OD_ZCU_WIFI_00_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_06_2019/OD_ZCU_WIFI_06_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_07_2019/OD_ZCU_WIFI_07_2019_CSV.zip
-https://openstore.zcu.cz/OD_ZCU_08_2019/OD_ZCU_WIFI_08_2019_CSV.zip
diff --git a/python-module/DatasetConfigs/JIS.yaml b/python-module/DatasetConfigs/JIS.yaml
index 5a4da46..2731027 100644
--- a/python-module/DatasetConfigs/JIS.yaml
+++ b/python-module/DatasetConfigs/JIS.yaml
@@ -4,123 +4,123 @@ dataset-name: JIS
 url: https://openstore.zcu.cz/
 # volitelny parameter, ktery specifikuje vzor jmena datasetu, ktera se budou stahovat
 regex: OD_ZCU_JIS_[0-9][0-9]_[0-9][0-9][0-9][0-9]_CSV.zip
-# volitelny parametr, ktery udava jak casto se budou hledat nove datasety, pokud prazdne, tak defaultni hodnota (dny)
+# volitelny parametr, ktery udava jednou za kolik dní se budou nová data vyhledávat
 update-period: 24
 # pozice jednotlivych zarizeni, ktera jsou v datasetu
 devices:
-  - L1L2-vchod:
+  - US 005 - z�vora vjezd:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - M16:
+  - STUD_KL20:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Zavora-NTIS-vyjezd:
+  - US 005 - m�� vjezd:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - EXT/kola:
+  - Menza4-kasa3:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Menza4-kasa1:
+  - NTIS-BUFET:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_KL87:
+  - Parkoviste-vjezd:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - VC-VJEZD:
+  - Menza4-kasa1:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - KolaBory-vnitrni:
+  - Menza1-kasa-p:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Menza1-kasa-l:
+  - Menza4-kasa2:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Zavora-Kaplirova:
+  - L2:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_ST407:
+  - EP-BUFET:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Menza4-kasa4:
+  - KolaBory-vnitrni:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - NTIS-BUFET:
+  - Menza1-kasa-l:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - VC-VYJEZD:
+  - Zavora-FEL:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - L2:
+  - Zavora-NTIS-vjezd:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_PRA1:
+  - L-Posilovna:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - KolaBory-vnejsi:
+  - STUD_ST407:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_CHEB:
+  - M16:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_KL20:
+  - Zavora-Kaplirova:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - L-Posilovna:
+  - Zavora-FDU:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Menza4-kasa2:
+  - KolaBory-vnejsi:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Menza4-kasa5:
+  - STUD_VC53:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - M14:
+  - Menza4-kasa4:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - A2-Hlavni vchod:
+  - KL-Posilovna:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - B3-kolarna:
+  - VC-VYJEZD:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - B3-LEVY:
+  - EXT/kola-B:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Zavora-FDU:
+  - Menza4-kasa5:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - US 005 - m�� vjezd:
+  - L1L2-vchod:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Zavora-NTIS-vjezd:
+  - VC-VJEZD:
       x: UNKNOWN!
       y: UNKNOWN!
 
@@ -128,63 +128,63 @@ devices:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_UB211:
+  - STUD_UB113:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - KL-Posilovna:
+  - STUD_CHEB:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Zavora-FEL:
+  - STUD_PRA1:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - EXT/kola-B:
+  - L1:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - MenzaKL-vydej:
+  - STUD_UB211:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - UV1-Bufet:
+  - A1:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_VC53:
+  - EXT/kola:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - A1:
+  - STUD_KL87:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Parkoviste-vjezd:
+  - UV1-Bufet:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - US 005 - z�vora vjezd:
+  - M14:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Menza4-kasa3:
+  - Zavora-NTIS-vyjezd:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - L1:
+  - B3-kolarna:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - STUD_UB113:
+  - B3-LEVY:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - Menza1-kasa-p:
+  - MenzaKL-vydej:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - EP-BUFET:
+  - A2-Hlavni vchod:
       x: UNKNOWN!
       y: UNKNOWN!
 
diff --git a/python-module/DatasetConfigs/KOLOBEZKY.yaml b/python-module/DatasetConfigs/KOLOBEZKY.yaml
index a180518..b1aa785 100644
--- a/python-module/DatasetConfigs/KOLOBEZKY.yaml
+++ b/python-module/DatasetConfigs/KOLOBEZKY.yaml
@@ -4,30 +4,30 @@ dataset-name: KOLOBEZKY
 url: https://openstore.zcu.cz/
 # volitelny parameter, ktery specifikuje vzor jmena datasetu, ktera se budou stahovat
 regex: OD_ZCU_KOLOBEZKY_[0-9][0-9]_[0-9][0-9][0-9][0-9]_CSV.zip
-# volitelny parametr, ktery udava jak casto se budou hledat nove datasety, pokud prazdne, tak defaultni hodnota (dny)
+# volitelny parametr, ktery udava jednou za kolik dní se budou nová data vyhledávat
 update-period: 24
 # pozice jednotlivych zarizeni, ktera jsou v datasetu
 devices:
   - stojan-knihovna:
-      x: 13.353319
-      y: 49.725145
+      x: 49.725145
+      y: 13.353319
 
   - stojan-Machovka:
-      x: 13.368016
-      y: 49.725197
+      x: 49.725197
+      y: 13.368016
 
   -  stojan-FDU:
-      x: 13.347909
-      y: 49.725360
+      x: 49.725360
+      y: 13.347909
 
   - stojan-bory:
-      x: 13.350861
-      y: 49.724576
+      x: 49.724576
+      y: 13.350861
 
   - stojan-zcu:
-      x: 13.365958
-      y: 49.726033
+      x: 49.726033
+      y: 13.365958
 
   - stojan-borska:
-      x: 13.359475
-      y: 49.734518
\ No newline at end of file
+      x: 49.734518
+      y: 13.359475
diff --git a/python-module/DatasetConfigs/WIFI.yaml b/python-module/DatasetConfigs/WIFI.yaml
index 8549dd2..f2edd97 100644
--- a/python-module/DatasetConfigs/WIFI.yaml
+++ b/python-module/DatasetConfigs/WIFI.yaml
@@ -4,260 +4,259 @@ dataset-name: WIFI
 url: https://openstore.zcu.cz/
 # volitelny parameter, ktery specifikuje vzor jmena datasetu, ktera se budou stahovat
 regex: OD_ZCU_WIFI_[0-9][0-9]_[0-9][0-9][0-9][0-9]_CSV.zip
-# volitelny parametr, ktery udava jak casto se budou hledat nove datasety, pokud prazdne, tak defaultni hodnota (dny)
+# volitelny parametr, ktery udava jednou za kolik dní se budou nová data vyhledávat
 update-period: 24
 # pozice jednotlivych zarizeni, ktera jsou v datasetu
 devices:
-
-  - uc-idf2a-cat4510-sw.zcu.cz:
+  - ul-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a4-cat2960-sw.bk.zcu.cz:
+  - bk-a1-s6-cat2960-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a1-s4-sw.bk.zcu.cz:
+  - lk-l2-s1-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tc-s2-cat2960-sw.zcu.cz:
+  - mk-b36-s3-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s9-sw.mk.zcu.cz:
+  - lk-l1-s3-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-k-cat2960-sw.zcu.cz:
+  - bk-a1-s4-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ls-s2-cat4506-sw.zcu.cz:
+  - kl-idf1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s8-sw.mk.zcu.cz:
+  - mk-b36-s8-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uk-cat2960-sw.zcu.cz:
+  - mk-k-s3-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uk-rek-cat2960-sw.zcu.cz:
+  - ul-kks-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m16-s3-sw.mk.zcu.cz:
+  - lk-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m14-cat2960-sw.mk.zcu.cz:
+  - kl-s2-idf1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l2-s6-sw.lk.zcu.cz:
+  - kl-idf3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m16-s4-sw.mk.zcu.cz:
+  - mk-m20-s11-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-ui411-s1-cat3560-sw.zcu.cz:
+  - ec-s1-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-s8-cat3560-sw.zcu.cz:
+  - mk-k-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s6-sw.mk.zcu.cz:
+  - ic-n1-nx5548-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ep-cat2960-sw.zcu.cz:
+  - tf-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s7-sw.lk.zcu.cz:
+  - um-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s8-cat2960-sw.zcu.cz:
+  - ic-ui411-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-k-s4-sw.mk.zcu.cz:
+  - lk-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ec-s1-cat4506-sw.zcu.cz:
+  - ur-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a1-s3-sw.bk.zcu.cz:
+  - mk-b36-s2-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uc-idf1a-cat4510-sw.zcu.cz:
+  - el-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - rj-cat2960-sw.zcu.cz:
+  - ek-s2-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m14-s1-sw.mk.zcu.cz:
+  - lk-l1-s8-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a3-s6-cat2960-sw.bk.zcu.cz:
+  - ic-n2-nx5548-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-s2-cat2960-sw.zcu.cz:
+  - kl-s1-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uv-cat2960-sw.zcu.cz:
+  - eh-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s1-cat2960-sw.zcu.cz:
+  - mk-m20-s8-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - kl-idf1-cat2960-sw.zcu.cz:
+  - rj-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ut-cat2960-sw.zcu.cz:
+  - lk-l2-s6-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ps-cat2960-sw.zcu.cz:
+  - mk-m16-s3-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l2-s5-sw.lk.zcu.cz:
+  - ec-s2-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ko-cat3560-sw.zcu.cz:
+  - us-idf5-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m16-s5-sw.mk.zcu.cz:
+  - lk-l1-cat2960-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uc-kma-cat2960-sw.zcu.cz:
+  - ul-s8-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - th-cat2960-sw.zcu.cz:
+  - mk-m16-s4-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uh-cat2960-sw.zcu.cz:
+  - eu-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - el-cat2960-sw.zcu.cz:
+  - mk-m20-s3-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - so-cat4506-sw.zcu.cz:
+  - el-z1-cat2960c-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uk-kpv-cat2960-sw.zcu.cz:
+  - uv-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-cat3560-sw.zcu.cz:
+  - ic-s1-cat4507-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m14-s2-sw.mk.zcu.cz:
+  - lk-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a3-s5-sw.bk.zcu.cz:
+  - rj-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uc-idf1b-cat4510-sw.zcu.cz:
+  - so-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tf-s3-cat2960-sw.zcu.cz:
+  - un-idf3b-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-n1-nx5548-sw.zcu.cz:
+  - mk-b36-s4-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - vc-s3-idf-cat2960-sw.zcu.cz:
+  - bk-a1-s3-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ec-s2-cat4506-sw.zcu.cz:
+  - jj-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - so-s2-cat2960-sw.zcu.cz:
+  - mk-cat4900-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s5-sw.lk.zcu.cz:
+  - mk-m14-s2-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - un-idf3a-cat4510-sw.zcu.cz:
+  - el-z2-cat2960c-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a3-cat2960-sw.bk.zcu.cz:
+  - tc-s4-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-s2-cat4506-sw.zcu.cz:
+  - uh-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m16-cat3560-sw.mk.zcu.cz:
+  - uk-rek-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uk-kks-cat2960-sw.zcu.cz:
+  - bk-a2-s1-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s2-sw.mk.zcu.cz:
+  - vc-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - sp-cat4506-sw.zcu.cz:
+  - mk-m14-s4-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s5-cat2960-sw.zcu.cz:
+  - uk-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-u1-cat2960-sw.zcu.cz:
+  - tc-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-kks-s1-cat2960-sw.zcu.cz:
+  - so-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - eu-cat2960-sw.zcu.cz:
+  - lk-l2-s3-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
@@ -265,191 +264,191 @@ devices:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s1-sw.mk.zcu.cz:
+  - lk-l1-s5-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s1-sw.mk.zcu.cz:
+  - bk-a2-s2-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a1-s2-sw.bk.zcu.cz:
+  - tf-cat4500-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-s6-cat2960-sw.zcu.cz:
+  - mk-m20-s1-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-s3-cat2960-sw.zcu.cz:
+  - bk-a3-s6-cat2960-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s4-sw.mk.zcu.cz:
+  - uk-kks-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - rj-s1-cat2960-sw.zcu.cz:
+  - ul-rti-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - kl-s2-cat2960-sw.zcu.cz:
+  - mk-m20-s12-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s11-sw.mk.zcu.cz:
+  - th-s1-cat3750-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s2-sw.mk.zcu.cz:
+  - bk-a3-cat2960-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ek-s3-cat2960-sw.zcu.cz:
+  - ul-s-cat6506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-k-s5-cat2960-sw.mk.zcu.cz:
+  - un-idf4a-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ts-cat4900-sw.zcu.cz:
+  - mk-b36-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tg-s1-cat3560-sw.zcu.cz:
+  - st-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-ui411-s2-cat3560-sw.zcu.cz:
+  - ic-4404-wlc:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - us-z-cat2960c-sw.zcu.cz:
+  - mk-m20-s10-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - th-s1-cat3750-sw.zcu.cz:
+  - tg-s2-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - rti-cat4506-sw.zcu.cz:
+  - tc-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s4-sw.lk.zcu.cz:
+  - mk-k-s4-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m16-s1-sw.mk.zcu.cz:
+  - nc-s1-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - nc-s1-cat3560-sw.zcu.cz:
+  - tf-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-cat2960-sw.lk.zcu.cz:
+  - vc-s2-idf-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-rti-cat2960-sw.zcu.cz:
+  - vc-s1-idf-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - rj-s2-cat2960-sw.zcu.cz:
+  - kl-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ub-cat4506-sw.zcu.cz:
+  - ko-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s8-sw.mk.zcu.cz:
+  - ul-kks-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s3-cat2960-sw.zcu.cz:
+  - sp-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s6-sw.lk.zcu.cz:
+  - bk-a3-s4-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s3-sw.lk.zcu.cz:
+  - mk-m16-s5-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-s-cat6506-sw.zcu.cz:
+  - th-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m14-s4-sw.mk.zcu.cz:
+  - uu-kks-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s7-cat2960-sw.zcu.cz:
+  - mk-m20-s5-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - hj-s1-cat4506-sw.zcu.cz:
+  - mk-m20-s9-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uk-kto-cat2960-sw.zcu.cz:
+  - ul-kks-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - kl-s1-cat4506-sw.zcu.cz:
+  - tg-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-kks-s3-cat2960-sw.zcu.cz:
+  - ul-tel2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-ui411-cat2960-sw.zcu.cz:
+  - ul-tel-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s2-cat2960-sw.zcu.cz:
+  - ic-u5-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - pc-s1-cat4506-sw.zcu.cz:
+  - lk-l2-s2-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l2-s2-sw.lk.zcu.cz:
+  - tg-s1-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a1-s1-sw.bk.zcu.cz:
+  - mk-m20-s7-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tg-s2-cat3560-sw.zcu.cz:
+  - kl-idf2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ek-s2-cat4506-sw.zcu.cz:
+  - uf-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-k-s2-sw.mk.zcu.cz:
+  - ek-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - kl-idf3-cat2960-sw.zcu.cz:
+  - mk-b36-s1-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - so-s1-cat2960-sw.zcu.cz:
+  - mk-m14-s1-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - el-z2-cat2960c-sw.zcu.cz:
+  - un-idf3a-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
@@ -457,391 +456,391 @@ devices:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tc-s1-cat2960-sw.zcu.cz:
+  - vc-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - un-idf4a-cat4510-sw.zcu.cz:
+  - uk-kpv-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-n2-nx5548-sw.zcu.cz:
+  - ut-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - el-z1-cat2960c-sw.zcu.cz:
+  - uc-idf2a-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-cat4500-sw.zcu.cz:
+  - ps-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - kl-idf2-cat2960-sw.zcu.cz:
+  - mk-m16-cat3560-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tc-s5-cat2960-sw.zcu.cz:
+  - mk-b36-s7-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l2-s4-sw.lk.zcu.cz:
+  - ek-s1-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - st-cat2960-sw.zcu.cz:
+  - bk-a3-s3-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-s1-cat4506-sw.zcu.cz:
+  - uk-kto-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-u5-cat2960-sw.zcu.cz:
+  - tf-s2-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a2-s3-sw.bk.zcu.cz:
+  - ts-cat4900-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s6-cat2960-sw.zcu.cz:
+  - cd-s8-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-ui121-cat3560-sw.zcu.cz:
+  - mk-m14-s3-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a3-s2-sw.bk.zcu.cz:
+  - uk-ops-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-ui402-cat2960-sw.zcu.cz:
+  - cd-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s10-sw.mk.zcu.cz:
+  - bk-a3-s1-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ls-s1-cat4510-sw.zcu.cz:
+  - ic-ui411-s2-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s9-sw.mk.zcu.cz:
+  - cd-s7-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s4-sw.mk.zcu.cz:
+  - bk-a3-s2-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uu-kks-cat2960-sw.zcu.cz:
+  - un-idf4b-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ek-s1-cat4506-sw.zcu.cz:
+  - ul-s4-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m14-s3-sw.mk.zcu.cz:
+  - mk-b36-s6-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s9-cat3750-sw.zcu.cz:
+  - us-z-cat2960c-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a3-s1-sw.bk.zcu.cz:
+  - ls-s1-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s11-sw.mk.zcu.cz:
+  - bk-a2-cat2960-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - um-cat2960-sw.zcu.cz:
+  - mk-b36-s11-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uu-cat4506-sw.zcu.cz:
+  - mk-k-s1-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s12-sw.mk.zcu.cz:
+  - tc-s6-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a3-s3-sw.bk.zcu.cz:
+  - ic-5520-wlc:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-tel2-cat2960-sw.zcu.cz:
+  - eu-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ls-s3-cat2960-sw.zcu.cz:
+  - rs-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - eu-s1-cat2960-sw.zcu.cz:
+  - lk-l2-s5-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l2-s3-sw.lk.zcu.cz:
+  - ic-ui402-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tf-s2-cat3560-sw.zcu.cz:
+  - tc-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ls-z-cat2960c-sw.zcu.cz:
+  - cd-s6-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tg-cat2960-sw.zcu.cz:
+  - uu-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uk-s1-cat2960-sw.zcu.cz:
+  - mk-m20-s6-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-5520-wlc:
+  - cd-cat4500-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a2-cat2960-sw.bk.zcu.cz:
+  - uc-idf1b-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-ui403-cat2960-sw.zcu.cz:
+  - cd-s1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - vc-s2-idf-cat2960-sw.zcu.cz:
+  - lk-l1-s7-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - jj-s1-cat2960-sw.zcu.cz:
+  - ic-5508-wlc:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-4404-wlc:
+  - mk-m20-s2-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tf-s1-cat2960-sw.zcu.cz:
+  - ic-ui403-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - rs-cat2960-sw.zcu.cz:
+  - ep-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a3-s4-sw.bk.zcu.cz:
+  - pc-s1-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tc-s6-cat2960-sw.zcu.cz:
+  - mk-k-s5-cat2960-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s3-sw.mk.zcu.cz:
+  - uc-kma-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-cat3750-sw.zcu.cz:
+  - bk-a3-s5-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l2-s1-sw.lk.zcu.cz:
+  - cd-s4-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s2-sw.lk.zcu.cz:
+  - bk-a2-s3-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a2-s1-sw.bk.zcu.cz:
+  - cd-s9-cat3750-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ps-s2-cat2960-sw.zcu.cz:
+  - ul-s2-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-tel-cat2960-sw.zcu.cz:
+  - mk-b36-s5-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-u3-cat2960-sw.zcu.cz:
+  - uc-idf2b-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-cat4900-sw.zcu.cz:
+  - ls-z-cat2960c-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - un-idf3b-cat4510-sw.zcu.cz:
+  - lk-l1-s4-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-k-s1-sw.mk.zcu.cz:
+  - lk-l2-s4-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - jj-s3-cat2960-sw.zcu.cz:
+  - ub-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tc-s3-cat2960-sw.zcu.cz:
+  - uc-idf1a-cat4510-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - vc-s2-cat2960-sw.zcu.cz:
+  - ul-s1-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tf-cat4500-sw.zcu.cz:
+  - ps-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s5-sw.mk.zcu.cz:
+  - mk-m20-s4-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-s3-cat2960-sw.zcu.cz:
+  - so-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s5-sw.mk.zcu.cz:
+  - mk-b36-s9-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - eh-cat2960-sw.zcu.cz:
+  - bk-a2-s5-cat2960-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l2-s7-sw.lk.zcu.cz:
+  - lk-l1-s1-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-5508-wlc:
+  - mk-m16-s1-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ic-s1-cat4507-sw.zcu.cz:
+  - mk-m16-s2-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - tc-s4-cat2960-sw.zcu.cz:
+  - lk-l1-s2-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m16-s2-sw.mk.zcu.cz:
+  - lk-l2-s7-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uk-ops-cat2960-sw.zcu.cz:
+  - cd-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - kl-s2-idf1-cat2960-sw.zcu.cz:
+  - mk-k-s2-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-kks-s2-cat2960-sw.zcu.cz:
+  - ls-s2-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s7-sw.mk.zcu.cz:
+  - bk-cat3750-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ur-cat2960-sw.zcu.cz:
+  - lk-l1-s6-sw.lk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s8-sw.lk.zcu.cz:
+  - ic-u1-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-k-s3-sw.mk.zcu.cz:
+  - hj-s1-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a2-s5-cat2960-sw.bk.zcu.cz:
+  - bk-a4-cat2960-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s7-sw.mk.zcu.cz:
+  - uk-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - vc-s3-cat2960-sw.zcu.cz:
+  - rti-cat4506-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - vc-s1-idf-cat2960-sw.zcu.cz:
+  - tc-s5-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ul-s4-cat2960-sw.zcu.cz:
+  - mk-m14-cat2960-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uf-cat2960-sw.zcu.cz:
+  - mk-b36-s10-sw.mk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a2-s2-sw.bk.zcu.cz:
+  - ul-s6-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s6-sw.mk.zcu.cz:
+  - ic-ui121-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-l1-s1-sw.lk.zcu.cz:
+  - bk-a1-s2-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - uc-idf2b-cat4510-sw.zcu.cz:
+  - ls-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - bk-a1-s6-cat2960-sw.bk.zcu.cz:
+  - ic-u3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-b36-s3-sw.mk.zcu.cz:
+  - bk-a1-s1-sw.bk.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - lk-s1-cat2960-sw.zcu.cz:
+  - ic-ui411-s1-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - us-idf5-cat4506-sw.zcu.cz:
+  - rj-s2-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - cd-s4-cat2960-sw.zcu.cz:
+  - ko-cat3560-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - mk-m20-s10-sw.mk.zcu.cz:
+  - jj-s3-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - ko-s1-cat2960-sw.zcu.cz:
+  - cd-s5-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
-  - un-idf4b-cat4510-sw.zcu.cz:
+  - vc-s3-idf-cat2960-sw.zcu.cz:
       x: UNKNOWN!
       y: UNKNOWN!
 
diff --git a/python-module/DatasetCrawler/JISCrawler.py b/python-module/DatasetCrawler/JISCrawler.py
index 25e6b0b..adbb507 100644
--- a/python-module/DatasetCrawler/JISCrawler.py
+++ b/python-module/DatasetCrawler/JISCrawler.py
@@ -36,6 +36,6 @@ def crawl(config):
             files.append(file_link)
 
     for file in files:
-        BasicCrawlerFunctions.download_file_from_url(file, path_for_files, dataset_name)
+        BasicCrawlerFunctions.download_file_from_url(file, dataset_name)
 
     FolderProcessor.unzip_all_csv_zip_files_in_folder(path_for_files)
diff --git a/python-module/DatasetCrawler/KOLOBEZKYCrawler.py b/python-module/DatasetCrawler/KOLOBEZKYCrawler.py
index fe29563..adbb507 100644
--- a/python-module/DatasetCrawler/KOLOBEZKYCrawler.py
+++ b/python-module/DatasetCrawler/KOLOBEZKYCrawler.py
@@ -36,6 +36,6 @@ def crawl(config):
             files.append(file_link)
 
     for file in files:
-        BasicCrawlerFunctions.download_file_from_url(file, CRAWLED_DATA_PATH + dataset_name + "/", dataset_name)
+        BasicCrawlerFunctions.download_file_from_url(file, dataset_name)
 
-    FolderProcessor.unzip_all_csv_zip_files_in_folder(CRAWLED_DATA_PATH + dataset_name + "/")
+    FolderProcessor.unzip_all_csv_zip_files_in_folder(path_for_files)
diff --git a/python-module/DatasetCrawler/WIFICrawler.py b/python-module/DatasetCrawler/WIFICrawler.py
index 25e6b0b..adbb507 100644
--- a/python-module/DatasetCrawler/WIFICrawler.py
+++ b/python-module/DatasetCrawler/WIFICrawler.py
@@ -36,6 +36,6 @@ def crawl(config):
             files.append(file_link)
 
     for file in files:
-        BasicCrawlerFunctions.download_file_from_url(file, path_for_files, dataset_name)
+        BasicCrawlerFunctions.download_file_from_url(file, dataset_name)
 
     FolderProcessor.unzip_all_csv_zip_files_in_folder(path_for_files)
diff --git a/python-module/DatasetProcessing/JISProcessor.py b/python-module/DatasetProcessing/JISProcessor.py
index f3242bc..5cbde73 100644
--- a/python-module/DatasetProcessing/JISProcessor.py
+++ b/python-module/DatasetProcessing/JISProcessor.py
@@ -27,15 +27,15 @@ def process_file(filename):
 
             date = DateFormating.date_time_formatter(array[1][1:-1])
             name = array[0][1:-1]
-            occurence = array[2][:-1]
+            occurrence = array[2][:-1]
 
             if date not in date_dict:
                 date_dict[date] = dict()
 
             if name in date_dict[date]:
-                date_dict[date][name].occurence += int(occurence)
+                date_dict[date][name].occurrence += int(occurrence)
             else:
-                date_dict[date][name] = CSVDataLine.CSVDataLine(name, date, int(occurence))
+                date_dict[date][name] = CSVDataLine.CSVDataLine(name, date, int(occurrence))
 
     CSVutils.export_data_to_csv(filename, date_dict)
     return True
diff --git a/python-module/DatasetProcessing/KOLOBEZKYProcessor.py b/python-module/DatasetProcessing/KOLOBEZKYProcessor.py
index 82aa8e8..eba863a 100644
--- a/python-module/DatasetProcessing/KOLOBEZKYProcessor.py
+++ b/python-module/DatasetProcessing/KOLOBEZKYProcessor.py
@@ -32,7 +32,7 @@ def process_file(filename):
                 date_dict[date] = dict()
 
             if name in date_dict[date]:
-                date_dict[date][name].occurence += 1
+                date_dict[date][name].occurrence += 1
             else:
                 date_dict[date][name] = CSVDataLine.CSVDataLine(name, date, 1)
 
diff --git a/python-module/DatasetProcessing/WIFIProcessor.py b/python-module/DatasetProcessing/WIFIProcessor.py
index 9626fd6..e059c68 100644
--- a/python-module/DatasetProcessing/WIFIProcessor.py
+++ b/python-module/DatasetProcessing/WIFIProcessor.py
@@ -27,15 +27,15 @@ def process_file(filename):
 
             date = DateFormating.date_time_formatter(array[4][1:-2])
             name = array[1][1:-1]
-            occurence = array[0]
+            occurrence = array[0]
 
             if date not in date_dict:
                 date_dict[date] = dict()
 
             if name in date_dict[date]:
-                date_dict[date][name].occurence += int(occurence)
+                date_dict[date][name].occurrence += int(occurrence)
             else:
-                date_dict[date][name] = CSVDataLine.CSVDataLine(name, date, int(occurence))
+                date_dict[date][name] = CSVDataLine.CSVDataLine(name, date, int(occurrence))
 
     CSVutils.export_data_to_csv(filename, date_dict)
     return True
diff --git a/python-module/Pipeline.py b/python-module/Pipeline.py
index 09d818d..012e532 100644
--- a/python-module/Pipeline.py
+++ b/python-module/Pipeline.py
@@ -66,10 +66,19 @@ def validate_process_data(config):
     unknown_devices_size = len(unknown_devices_set)
 
     if unknown_devices_size != 0:
-        print("There is " + str(unknown_devices_size) + " unknown devices")
+        print("There is " + str(unknown_devices_size) + " unknown devices\n")
+        print("Adding devices to " + config["dataset-name"] + " config file\n")
         ConfigureFunctions.update_configuration(config["dataset-name"], unknown_devices_set)
         return False
 
+    for device in config["devices"]:
+        device = config["devices"][device]
+        if device["x"] == "UNKNOWN!" or device["y"] == "UNKNOWN!":
+            print(config["dataset-name"] + " Config file contains devices with UNKOWN! values please update them\n")
+            return False
+
+    return True
+
 
 def load_data_to_database(config):
     """
diff --git a/python-module/ProcessedData/KOLOBEZKY/ignore.txt b/python-module/ProcessedData/KOLOBEZKY/ignore.txt
index 2c04a34..c5df76e 100644
--- a/python-module/ProcessedData/KOLOBEZKY/ignore.txt
+++ b/python-module/ProcessedData/KOLOBEZKY/ignore.txt
@@ -1,5 +1 @@
 ignore.txt
-OD_ZCU_KOLOBEZKY_07_2019.CSV
-OD_ZCU_KOLOBEZKY_06_2019.CSV
-OD_ZCU_KOLOBEZKY_00_2019.CSV
-OD_ZCU_KOLOBEZKY_08_2019.CSV
diff --git a/python-module/Scripts/RemoveDataset.py b/python-module/Scripts/RemoveDataset.py
new file mode 100644
index 0000000..3737de0
--- /dev/null
+++ b/python-module/Scripts/RemoveDataset.py
@@ -0,0 +1,34 @@
+import os
+import shutil
+
+# Path to crawled data
+CRAWLED_DATA_PATH = "../CrawledData/"
+# Path to processed data
+PROCESSED_DATA_PATH = "../ProcessedData/"
+# Path to crawler logs
+CRAWLER_LOGS_PATH = "../CrawlerLogs/"
+# Path to dataset configuration files
+CONFIG_FILES_PATH = "../DatasetConfigs"
+# Path for DatasetCrawlers implementations
+CRAWLER_PROGRAM_PATH = "../DatasetCrawler"
+# Path for DatasetProcessors implementations
+PROCESSOR_PROGRAM_PATH = "../DatasetProcessing"
+
+
+def remove_dataset(dataset_name):
+    """
+    Remove dataset
+    Args:
+        dataset_name: name of dataset that has existing configuration file
+    """
+    shutil.rmtree(CRAWLED_DATA_PATH + dataset_name + "/")
+    shutil.rmtree(PROCESSED_DATA_PATH + dataset_name + "/")
+    shutil.rmtree(CRAWLER_LOGS_PATH + dataset_name + "/")
+
+    os.remove(CONFIG_FILES_PATH + "/" + dataset_name + ".yaml")
+    os.remove(CRAWLER_PROGRAM_PATH + "/" + dataset_name + "Crawler.py")
+    os.remove(PROCESSOR_PROGRAM_PATH + "/" + dataset_name + "Processor.py")
+
+    print("Dataset: " + dataset_name + " removed");
+
+remove_dataset("TEST");
diff --git a/python-module/Scripts/RemoveDatasetDatabase.py b/python-module/Scripts/RemoveDatasetDatabase.py
new file mode 100644
index 0000000..4e28442
--- /dev/null
+++ b/python-module/Scripts/RemoveDatasetDatabase.py
@@ -0,0 +1,32 @@
+from Utilities.Database import DatabaseLoader
+
+
+def remove_dataset_database(dataset_name):
+    """
+    Removes dataset entries from database
+    Args:
+        dataset_name: name of dataset that has existing configuration file
+    """
+    # Creating connection
+    mydb = DatabaseLoader.create_database_connection();
+
+    # collection where are specified aviable datasets
+    collection_datasets = mydb[DatabaseLoader.MONGODB_DATASET_COLLECTION]
+
+    collection_datasets.delete_one({"name": dataset_name})
+    print("Removing record from DATASETS collection")
+
+
+    # Retrieve list of all collections
+    collections = mydb.list_collection_names()
+
+    # Drop of all collections
+    for name in collections:
+        if name.startswith(dataset_name):
+            mydb[name].drop()
+            print("Dropping: " + name)
+
+    print("Database Cleaned")
+
+
+remove_dataset_database("KOLOBEZKY")
\ No newline at end of file
diff --git a/python-module/Scripts/ResetDatabaseData.py b/python-module/Scripts/ResetDatabaseData.py
new file mode 100644
index 0000000..a85ffc9
--- /dev/null
+++ b/python-module/Scripts/ResetDatabaseData.py
@@ -0,0 +1,21 @@
+from Utilities.Database import DatabaseLoader
+
+
+def clean_database():
+    """
+    Deletes all collections from database
+    """
+    # Create connection
+    mydb = DatabaseLoader.create_database_connection()
+
+    # Retrieve list of all collections
+    collections = mydb.list_collection_names()
+
+    # Drop of all collections
+    for name in collections:
+        mydb[name].drop()
+
+    print("Database Cleaned")
+
+
+clean_database();
\ No newline at end of file
diff --git a/python-module/Scripts/ResetDataset.py b/python-module/Scripts/ResetDataset.py
new file mode 100644
index 0000000..f27379f
--- /dev/null
+++ b/python-module/Scripts/ResetDataset.py
@@ -0,0 +1,55 @@
+import os
+from Utilities import FolderProcessor
+
+# Path to crawled data
+CRAWLED_DATA_PATH = "../CrawledData/"
+# Path to processed data
+PROCESSED_DATA_PATH = "../ProcessedData/"
+# Path to crawler logs
+CRAWLER_LOGS_PATH = "../CrawlerLogs/"
+# Path to dataset configuration files
+CONFIG_FILES_PATH = "../DatasetConfigs"
+
+
+def create_ignore_file(path, text):
+    """
+    Creates ignore file
+    Args:
+        path: path to directory for creating ignore.txt
+        text: text that will be on first line of ignore.txt can be None
+    """
+    with open(path + "/ignore.txt", "w") as file:
+        if text is not None:
+            file.write(text + "\n")
+
+
+def reset_dataset(dataset_name):
+    """
+    Resets all saved data in dataset except config and implementation
+    Args:
+        dataset_name: name of dataset that has existing configuration file
+    """
+    path = CRAWLED_DATA_PATH + dataset_name + "/"
+    FolderProcessor.clean_folder(path)
+    create_ignore_file(path, "ignore.txt")
+
+    path = PROCESSED_DATA_PATH + dataset_name + "/"
+    FolderProcessor.clean_folder(path)
+    create_ignore_file(path, "ignore.txt")
+
+    path = CRAWLER_LOGS_PATH + dataset_name + "/"
+    FolderProcessor.clean_folder(path)
+    create_ignore_file(path, None)
+
+
+def reset_all_datasets():
+    """
+    Resets all saved data in all datasets with config file except configs and implementation
+    """
+    datasets = os.listdir(CONFIG_FILES_PATH)
+
+    for dataset in datasets:
+        reset_dataset(dataset.split('.')[0])
+
+
+reset_all_datasets()
diff --git a/python-module/Utilities/Crawler/BasicCrawlerFunctions.py b/python-module/Utilities/Crawler/BasicCrawlerFunctions.py
index 5f255bd..c94a1b4 100644
--- a/python-module/Utilities/Crawler/BasicCrawlerFunctions.py
+++ b/python-module/Utilities/Crawler/BasicCrawlerFunctions.py
@@ -5,6 +5,8 @@ from bs4 import BeautifulSoup
 
 # Path to crawler logs
 CRAWLER_LOGS_PATH = "CrawlerLogs/"
+# Path to crawled data
+CRAWLED_DATA_PATH = "CrawledData/"
 
 
 def get_all_links(url):
@@ -98,10 +100,11 @@ def download_file_from_url(url, dataset_name):
     url_parts = url.split("/")
     file_name = url_parts[len(url_parts)-1]
 
-    path = CRAWLER_LOGS_PATH + dataset_name + '/'
+    log_path = CRAWLER_LOGS_PATH + dataset_name + '/'
+    data_path = CRAWLED_DATA_PATH + dataset_name + '/'
 
     # download file chunk by chunk so we can download large files
-    with open(path + file_name, "wb") as file:
+    with open(data_path + file_name, "wb") as file:
         for chunk in r.iter_content(chunk_size=1024):
 
             # writing one chunk at a time to file
diff --git a/python-module/Utilities/Database/DatabaseDataLine.py b/python-module/Utilities/Database/DatabaseDataLine.py
index 8c06bdc..47e53d8 100644
--- a/python-module/Utilities/Database/DatabaseDataLine.py
+++ b/python-module/Utilities/Database/DatabaseDataLine.py
@@ -10,4 +10,5 @@ class DatabaseDataLine:
         self.occurrence = occurrence
 
     def to_dictionary(self):
-        return {"place": self.name, "x": self.longitude, "y": self.latitude, "number": self.occurrence, "date": self.date}
+        return {"place": self.name, "x": self.longitude, "y": self.latitude, "number": self.occurrence,
+                "date": self.date}
diff --git a/python-module/Utilities/Database/DatabaseLoader.py b/python-module/Utilities/Database/DatabaseLoader.py
index d304535..cea5dec 100644
--- a/python-module/Utilities/Database/DatabaseLoader.py
+++ b/python-module/Utilities/Database/DatabaseLoader.py
@@ -73,7 +73,7 @@ def get_data_from_file(filename, config):
         if date_without_hours not in date_dict:
             date_dict[date_without_hours] = list()
 
-        date_dict[date_without_hours].append(database_data_line.to_dictionary)
+        date_dict[date_without_hours].append(database_data_line.to_dictionary())
 
     return date_dict
 
diff --git a/python-module/Utilities/FolderProcessor.py b/python-module/Utilities/FolderProcessor.py
index 7e57d17..5a23171 100644
--- a/python-module/Utilities/FolderProcessor.py
+++ b/python-module/Utilities/FolderProcessor.py
@@ -111,3 +111,14 @@ def unzip_all_csv_zip_files_in_folder(path):
         os.remove(zip_file)
 
 
+def clean_folder(path):
+    """
+    Deletes all files in folder
+
+    Args:
+        path: path to folder
+    """
+    files = os.listdir(path)
+
+    for file in files:
+        os.remove(path+file)
