commit 70e660a80642b9a856246f0eb888b40495c3bf4f
Author: petrh <petrh@zcu.cz>
Date:   Mon Apr 27 09:18:31 2020 +0200

    Re #7927
    -implementovana funkce pro pridani neznamych zarizeni
    do konfiguracnich souboru
    - predelana struktura konfig souboru devices jsou ted nakonci
    -vygenerovany konfig soubory pro vsechny datasety

diff --git a/python-module/DatasetConfigs/JIS.yaml b/python-module/DatasetConfigs/JIS.yaml
index eb0896b..7eaab41 100644
--- a/python-module/DatasetConfigs/JIS.yaml
+++ b/python-module/DatasetConfigs/JIS.yaml
@@ -1,18 +1,194 @@
 # jmeno datasetu, pod kterym bude zobrazen v aplikaci
 dataset-name: JIS
-# pozice jednotlivych zarizeni, ktera jsou v datasetu
-devices:
-  - example1:
-      x: 12.3
-      y: 32.1
-
-  - example2:
-      x: 32.1
-      y: 12.3
-
 # root slozka, ktera obsahuje odkazy na dataset
 url: https://openstore.zcu.cz/
-# voliteln� parameter, kter� specifikuje vzor jm�na dataset�, kter� se budou stahovat
+# 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)
 update-period: 24
+# pozice jednotlivych zarizeni, ktera jsou v datasetu
+devices:
+  - STUD_KL20:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - M16:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - M14:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Menza4-kasa5:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - A3:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - KolaBory-vnitrni:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - US 005 - z�vora vjezd:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Zavora-NTIS-vyjezd:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - EXT/kola:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - VC-VJEZD:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - L2:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - L-Posilovna:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Zavora-Kaplirova:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Menza1-kasa-p:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - STUD_CHEB:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - STUD_KL87:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Zavora-FEL:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - KL-Posilovna:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - NTIS-BUFET:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Parkoviste-vjezd:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - STUD_ST407:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - UV1-Bufet:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Parkoviste-vyjezd:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - STUD_PRA1:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - L1:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - EP-BUFET:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - STUD_UB211:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - KolaBory-vnejsi:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - B3-kolarna:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Menza1-kasa-l:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - A1:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - STUD_UB113:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - VC-VYJEZD:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - STUD_VC53:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - A2-Hlavni vchod:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Menza4-kasa2:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - L1L2-vchod:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - B3-LEVY:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Menza4-kasa1:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Zavora-FDU:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - MenzaKL-vydej:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Zavora-NTIS-vjezd:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Menza4-kasa4:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - US 005 - m�� vjezd:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - EXT/kola-B:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - Menza4-kasa3:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
diff --git a/python-module/DatasetConfigs/KOLOBEZKY.yaml b/python-module/DatasetConfigs/KOLOBEZKY.yaml
index fdc63e4..a180518 100644
--- a/python-module/DatasetConfigs/KOLOBEZKY.yaml
+++ b/python-module/DatasetConfigs/KOLOBEZKY.yaml
@@ -1,6 +1,12 @@
-# jméno datasetu, pod kterým bude zobrazen v aplikaci
+# jmeno datasetu, pod kterym bude zobrazen v aplikaci
 dataset-name: KOLOBEZKY
-# pozice jednotlivých zařízení, která jsou v datasetu
+# root slozka, ktera obsahuje odkazy na dataset
+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)
+update-period: 24
+# pozice jednotlivych zarizeni, ktera jsou v datasetu
 devices:
   - stojan-knihovna:
       x: 13.353319
@@ -24,11 +30,4 @@ devices:
 
   - stojan-borska:
       x: 13.359475
-      y: 49.734518
-
-# root složka, která obsahuje odkazy na dataset
-url: https://openstore.zcu.cz/
-# volitelný parameter, který specifikuje vzor jména datasetů, které se budou stahovat
-regex: OD_ZCU_KOLOBEZKY_[0-9][0-9]_[0-9][0-9][0-9][0-9]_CSV.zip
-# volitelný parametr, který udává jak často se budou hledat nové datasety, pokud prázdné, tak defaultní hodnota (dny)
-update-period: 24
\ No newline at end of file
+      y: 49.734518
\ No newline at end of file
diff --git a/python-module/DatasetConfigs/WIFI.yaml b/python-module/DatasetConfigs/WIFI.yaml
index 51f7e1a..99928d7 100644
--- a/python-module/DatasetConfigs/WIFI.yaml
+++ b/python-module/DatasetConfigs/WIFI.yaml
@@ -1,18 +1,846 @@
 # jmeno datasetu, pod kterym bude zobrazen v aplikaci
 dataset-name: WIFI
-# pozice jednotlivych zarizeni, ktera jsou v datasetu
-devices:
-  - example1:
-      x: 12.3
-      y: 32.1
-
-  - example2:
-      x: 32.1
-      y: 12.3
-
 # root slozka, ktera obsahuje odkazy na dataset
 url: https://openstore.zcu.cz/
-# voliteln� parameter, kter� specifikuje vzor jm�na dataset�, kter� se budou stahovat
+# 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)
 update-period: 24
+# pozice jednotlivych zarizeni, ktera jsou v datasetu
+devices:
+  - eh-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-ui411-s1-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s11-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s6-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ub-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-ui402-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-ui411-s2-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uk-ops-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tc-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m16-s5-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - so-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m16-s1-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tg-s2-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s1-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uh-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tf-cat4500-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ls-z-cat2960c-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-k-s2-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s7-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ls-s2-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l2-s2-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s7-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - eu-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m16-s4-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-u1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s11-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s9-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ec-s2-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ek-s2-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s1-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s4-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s4-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s2-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - rj-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - pc-s1-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s7-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ur-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - vc-s3-idf-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s9-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uc-idf2a-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - el-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m14-cat2960-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s9-cat3750-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - eu-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uk-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s10-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - un-idf4a-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - th-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-s1-cat4507-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s6-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s5-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a2-cat2960-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a3-s1-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - kl-idf3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a2-s1-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-kks-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tc-s4-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uu-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-2504-wlc:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uk-kks-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s4-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - vc-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a3-s6-cat2960-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a2-s2-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - kl-idf1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uk-rek-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-s8-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s4-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - kl-idf2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a1-s3-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tc-s6-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ko-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uf-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-k-s4-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-k-s5-cat2960-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-cat4500-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-kks-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-tel-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a2-s3-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uu-kks-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-s-cat6506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - so-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s7-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-s2-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s8-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s2-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uk-kto-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tc-s5-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a3-s2-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ps-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s6-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - el-z1-cat2960c-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ep-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m14-s4-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tf-s2-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - so-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uk-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tf-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l2-s4-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a3-s3-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-cat3750-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a3-cat2960-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-rti-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-s1-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tf-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m14-s1-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ko-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-k-s1-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a3-s5-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s8-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-kks-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - hj-s1-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-cat4900-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - un-idf3b-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - um-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uc-idf1a-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-5520-wlc:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a1-s5-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - kl-s2-idf1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-ui411-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-n2-nx5548-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ls-s1-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uk-kpv-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ls-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tc-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - us-z-cat2960c-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ps-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a1-s1-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s3-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - vc-s1-idf-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m14-s2-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tg-s1-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s3-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - jj-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s5-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - rs-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-s6-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s10-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ek-s1-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-s4-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - st-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a1-s2-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uc-idf2b-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s6-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uv-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-5508-wlc:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - jj-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tg-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l2-s1-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - nc-s1-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ul-tel2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-n1-nx5548-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a1-s4-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - th-s1-cat3750-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l2-s5-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s8-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s1-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - kl-s1-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-s8-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ts-cat4900-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - vc-s2-idf-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - tc-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-b36-s2-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-ui403-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s5-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a4-cat2960-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uc-idf1b-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l1-cat2960-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - un-idf4b-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - el-z2-cat2960c-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - rj-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - kl-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m16-cat3560-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-ui121-cat3560-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-u3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - sp-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a2-s5-cat2960-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - rj-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-k-s3-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a1-s6-cat2960-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s5-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - uc-kma-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m16-s2-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - cd-s2-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s12-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - un-idf3a-cat4510-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - vc-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-s1-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-4404-wlc:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m14-s3-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l2-s3-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m20-s3-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ek-s3-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ut-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-k-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - mk-m16-s3-sw.mk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l2-s6-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ec-s1-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - rti-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - us-idf5-cat4506-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - ic-u5-cat2960-sw.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - bk-a3-s4-sw.bk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
+  - lk-l2-s7-sw.lk.zcu.cz:
+      x: UNKNOWN!
+      y: UNKNOWN!
+
diff --git a/python-module/Pipeline.py b/python-module/Pipeline.py
index fcdecac..0551115 100644
--- a/python-module/Pipeline.py
+++ b/python-module/Pipeline.py
@@ -1,4 +1,4 @@
-from Utilities import FolderProcessor, ConfigureLoader
+from Utilities import FolderProcessor, ConfigureFunctions
 from Utilities.Database import DatabaseLoader
 
 
@@ -35,6 +35,17 @@ def process_data(dataset_name):
         FolderProcessor.update_ignore_set(CRAWLED_DATA_PATH + dataset_path, not_processed_file)
 
 
+def validate_process_data(config):
+    processed_devices_set = FolderProcessor.get_devices_set(PROCESSED_DATA_PATH + config["dataset-name"] + '/')
+    unknown_devices_set = FolderProcessor.get_unknown_devices_set(config,processed_devices_set)
+    unknown_devices_size = len(unknown_devices_set)
+
+    if unknown_devices_size != 0:
+        print("There is " + str(unknown_devices_size) + " unknown devies")
+        ConfigureFunctions.update_configuration(CONFIG_FILES_PATH + config["dataset-name"] + ".yaml", unknown_devices_set)
+        return False
+
+
 def load_data_to_database(config):
 
     dataset_name = config["dataset-name"]
@@ -54,7 +65,12 @@ def load_data_to_database(config):
 
 
 def run_full_pipeline(dataset_name):
-    config = ConfigureLoader.load_configuration(CONFIG_FILES_PATH + dataset_name)
+    config = ConfigureFunctions.load_configuration(CONFIG_FILES_PATH + dataset_name)
     crawl_data(config)
     process_data(config["dataset-name"])
-    #load_data_to_database(config)
+
+    validation_test = validate_process_data(config)
+
+    if validation_test:
+        load_data_to_database(config)
+
diff --git a/python-module/Scripts/PrepareNewDataset.py b/python-module/Scripts/PrepareNewDataset.py
index 53fa46d..cea17d5 100644
--- a/python-module/Scripts/PrepareNewDataset.py
+++ b/python-module/Scripts/PrepareNewDataset.py
@@ -13,23 +13,15 @@ def create_default_config_file(dataset_name):
     with open(CONFIG_FILES_PATH + "/" + dataset_name + ".yaml", "w") as file:
         file.write("# jmeno datasetu, pod kterym bude zobrazen v aplikaci\n")
         file.write("dataset-name: " + dataset_name + "\n")
-        file.write("# pozice jednotlivych zarizeni, ktera jsou v datasetu\n")
-        file.write("devices:\n")
-        file.write("  - example1:\n")
-        file.write("      x: 12.3\n")
-        file.write("      y: 32.1\n")
-        file.write("\n")
-        file.write("  - example2:\n")
-        file.write("      x: 32.1\n")
-        file.write("      y: 12.3\n")
-        file.write("\n")
         file.write("# root slozka, ktera obsahuje odkazy na dataset\n")
         file.write("url: ZDE VLOZTE URL/\n")
-        file.write("# volitelný parameter, který specifikuje vzor jména datasetů, které se budou stahovat\n")
+        file.write("# volitelny parameter, ktery specifikuje vzor jmrna datasetu, ktera se budou stahovat\n")
         file.write("regex: ZDE VLOZTE REGEX\n")
         file.write("# volitelny parametr, ktery udava jak casto se budou hledat nove datasety, pokud prazdne, "
                    "tak defaultni hodnota (dny)\n")
         file.write("update-period: ZDE VLOZTE HODNOTU\n")
+        file.write("# pozice jednotlivych zarizeni, ktera jsou v datasetu\n")
+        file.write("devices:\n")
 
 
 def create_default_processor(dataset_name):
diff --git a/python-module/Utilities/ConfigureFunctions.py b/python-module/Utilities/ConfigureFunctions.py
new file mode 100644
index 0000000..8d9432c
--- /dev/null
+++ b/python-module/Utilities/ConfigureFunctions.py
@@ -0,0 +1,27 @@
+import yaml
+
+
+def load_configuration(configure_file_name):
+
+    with open(configure_file_name) as f:
+        data = yaml.load(f, Loader=yaml.FullLoader)
+
+    devices_dic = dict()
+
+    if data["devices"] is not None:
+        for item in data["devices"]:
+            devices_dic.update(item)
+
+    data["devices"] = devices_dic
+
+    return data
+
+
+def update_configuration(configure_file_name, new_devices):
+
+    with open(configure_file_name, "a") as file:
+        for device in new_devices:
+            file.write("  - "+device+":\n")
+            file.write("      x: UNKNOWN!\n")
+            file.write("      y: UNKNOWN!\n")
+            file.write("\n")
diff --git a/python-module/Utilities/ConfigureLoader.py b/python-module/Utilities/ConfigureLoader.py
deleted file mode 100644
index 139e46b..0000000
--- a/python-module/Utilities/ConfigureLoader.py
+++ /dev/null
@@ -1,16 +0,0 @@
-import yaml
-
-
-def load_configuration(configure_file_name):
-
-    with open(configure_file_name) as f:
-        data = yaml.load(f, Loader=yaml.FullLoader)
-
-    devices_dic = dict()
-
-    for item in data["devices"]:
-        devices_dic.update(item)
-
-    data["devices"] = devices_dic
-
-    return data
diff --git a/python-module/Utilities/FolderProcessor.py b/python-module/Utilities/FolderProcessor.py
index be6c7aa..70faac6 100644
--- a/python-module/Utilities/FolderProcessor.py
+++ b/python-module/Utilities/FolderProcessor.py
@@ -1,6 +1,5 @@
 import os
 import zipfile
-from Utilities import ConfigureLoader
 
 
 def list_of_all_files(path):
@@ -28,6 +27,29 @@ def update_ignore_set(path,file_name):
         file.write(file_name + '\n')
 
 
+def get_devices_set(folder):
+
+    files_in_dir = list_of_all_files(folder)
+
+    unique_names = set()
+
+    for file_path in files_in_dir:
+        with open(folder+file_path) as file:
+            for line in file:
+                array = line.split(";")
+                name = array[0]
+                unique_names.add(name)
+
+    return unique_names
+
+
+def get_unknown_devices_set(config,devices):
+    devices_set = set(config["devices"].keys())
+    unknown_devices_set = devices.difference(devices_set)
+
+    return unknown_devices_set
+
+
 def unzip_all_csv_zip_files_in_folder(folder):
 
     files_in_dir = os.listdir(folder)
