├── .gitignore ├── 2-ESP32 ├── esp32-ds18b20-living_room.ino └── include.h ├── 3-server ├── 3-models │ ├── 20200110-MLP.pkl │ └── 20200118-MLP.pkl ├── cat-localizer.yml └── localize-cat.py ├── 4-ML ├── 1-data │ ├── all-20210103-pivot.csv │ └── all-20210103.csv ├── 1-process_data.ipynb ├── 2-results │ ├── all-20210103-evaluation.csv │ └── all-20210103-evaluation_MLP.csv └── 3-models │ ├── 20200110-MLP.pkl │ └── 20200118-MLP.pkl ├── LICENSE ├── README.md └── obrazki ├── README-456edd00.png ├── README-8d01da21.png ├── README-a7db4c56.png ├── README-d01d864b.png ├── README-e49d1311.png └── README-ef170c08.png /.gitignore: -------------------------------------------------------------------------------- 1 | temp 2 | */.ipynb_checkpoints/ 3 | -------------------------------------------------------------------------------- /2-ESP32/esp32-ds18b20-living_room.ino: -------------------------------------------------------------------------------- 1 | // esp32 lite 4mb 2 | // wemos lolin 32 3 | // speed 460k 4 | // Partition - no OTA 5 | 6 | #include 7 | 8 | #include 9 | #include 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | 16 | 17 | #include 18 | 19 | // sensors and extras 20 | //#include 21 | //#include 22 | //#define ONE_WIRE_BUS 19 23 | // 24 | // 25 | //OneWire oneWire(ONE_WIRE_BUS); 26 | //DallasTemperature sensors(&oneWire); 27 | 28 | 29 | 30 | // --------------------------------------------------------------------- // 31 | // WiFi settings 32 | const char* ssid = "***** ***"; 33 | const char* password = "***** ***"; 34 | 35 | // api url for the influx gateway + token 36 | String apiurl = "http://your_api_url/&message="; 37 | 38 | // host name 39 | const char* esphost = "esp32-living_room"; 40 | 41 | // MAC address(es) of the BLE beacons 42 | const char* cat1Mac = "xx:xx:cc:dd:ee:ff"; 43 | const char* cat2Mac = "yy:yy:cc:dd:ff:gg"; 44 | 45 | // RSSI values in case no beacons are found 46 | // here, we are looking for two cats, so two values 47 | int cat1RSSI = -110; 48 | int cat2RSSI = -110; 49 | 50 | // BLE scan time 51 | int scanTime = 11; //BLE scanning time, In seconds 52 | 53 | #include "include.h" 54 | 55 | // ------------------------------------------------------------------------------- // 56 | 57 | 58 | // class for BLE scanning 59 | BLEScan* pBLEScan; 60 | 61 | class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks { 62 | 63 | void onResult(BLEAdvertisedDevice advertisedDevice) { 64 | Serial.printf("Advertised Device: %s \n", advertisedDevice.toString().c_str()); 65 | Serial.println(""); 66 | Serial.printf("Advertised Device mac %s \n", advertisedDevice.getAddress().toString().c_str()); 67 | Serial.println(""); 68 | Serial.printf("Advertised Device rssi %i \n", advertisedDevice.getRSSI()); 69 | } 70 | }; 71 | 72 | 73 | // ------------------------------------------------------------------------------- // 74 | 75 | 76 | 77 | void setup() { 78 | 79 | delay(10); 80 | unsigned long startTime = millis(); 81 | Serial.begin(115200); 82 | 83 | // turn off blinking 84 | pinMode(LED_BUILTIN, OUTPUT); 85 | digitalWrite(LED_BUILTIN, HIGH); 86 | 87 | // sensory 88 | // sensors.begin(); 89 | 90 | // wifi 91 | WiFi.setHostname(esphost); 92 | 93 | int attemptsCount = 0; 94 | WiFi.begin(ssid, password); 95 | while (WiFi.status() != WL_CONNECTED) { 96 | delay(500); 97 | attemptsCount++; 98 | if (attemptsCount >= 10) { 99 | ESP.restart(); 100 | } 101 | } 102 | 103 | 104 | // time server settings 105 | WiFiUDP ntpUDP; 106 | NTPClient timeClient(ntpUDP, "de.pool.ntp.org", 7200, 60000); 107 | timeClient.begin(); 108 | timeClient.update(); 109 | 110 | 111 | // temperature reading from ds18b20 112 | // sensors.requestTemperatures(); // Send the command to get temperatures 113 | // delay(900); 114 | // float temperature = sensors.getTempCByIndex(0); 115 | // 116 | // if ((temperature > -80) and (temperature < 80)) { 117 | // Serial.println(temperatura); 118 | // // send influx data 119 | // sendData("temp,location=home,source=esp32-living_room,room=living_room", temperature); 120 | // } 121 | // else { 122 | // Serial.print("doesnt work: "); 123 | // Serial.println(temperature); 124 | // } 125 | 126 | 127 | // skan for BLE 128 | doBLEScans(); 129 | 130 | // go to sleep 131 | int sleepTimeS = 59-timeClient.getSeconds(); 132 | // int sleepTimeS = 45; 133 | ESP.deepSleep(1e6 * sleepTimeS); 134 | } 135 | 136 | 137 | 138 | void loop() { 139 | } 140 | 141 | 142 | void doBLEScans() { 143 | Serial.println("Scanning..."); 144 | 145 | BLEDevice::init(""); 146 | pBLEScan = BLEDevice::getScan(); //create new scan 147 | pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks()); 148 | pBLEScan->setActiveScan(true); //active scan uses more power, but get results faster 149 | pBLEScan->setInterval(100); 150 | pBLEScan->setWindow(99); // less or equal setInterval value 151 | 152 | // put your main code here, to run repeatedly: 153 | BLEScanResults foundDevices = pBLEScan->start(scanTime, false); 154 | Serial.print("Devices found: "); 155 | Serial.println(foundDevices.getCount()); 156 | Serial.println("Scan done!"); 157 | BLEDevice::deinit(false); // turn off ble to make wifi great again. 158 | 159 | int count = foundDevices.getCount(); 160 | if (count > 0) { 161 | 162 | for (int i = 0; i < count; i++) { 163 | BLEAdvertisedDevice d = foundDevices.getDevice(i); 164 | if (d.getAddress().toString() == cat1Mac) { 165 | cat1RSSI = d.getRSSI(); 166 | } 167 | 168 | if (d.getAddress().toString() == cat2Mac) { 169 | cat2RSSI = d.getRSSI(); 170 | } 171 | 172 | } // for each device 173 | 174 | // talk with server 175 | sendData("rssi,location=home,source=esp32-living_room,room=living_room,kto=cat1", cat1RSSI); 176 | sendData("rssi,location=home,source=esp32-living_room,room=living_room,kto=cat2", cat2RSSI); 177 | 178 | 179 | } // non-zero devices found 180 | pBLEScan->clearResults(); // delete results fromBLEScan buffer to release memory 181 | 182 | delay(100); 183 | 184 | } 185 | -------------------------------------------------------------------------------- /2-ESP32/include.h: -------------------------------------------------------------------------------- 1 | void sendData(String preambula, float val){ 2 | 3 | char result[6]; // Buffer big enough for 7-character float 4 | //sprintf(result, "%-3.1f", val); 5 | sprintf(result, "%-3.2f", val); 6 | 7 | HTTPClient http; 8 | 9 | String serverPath = apiurl + String(preambula) + String("+value=") + String(result);; 10 | // Serial.print(serverPath); 11 | 12 | // Your Domain name with URL path or IP address with path 13 | http.begin(serverPath.c_str()); 14 | 15 | 16 | // Send HTTP GET request 17 | int httpResponseCode = http.GET(); 18 | 19 | if (httpResponseCode>0) { 20 | Serial.print("HTTP Response code: "); 21 | Serial.println(httpResponseCode); 22 | String payload = http.getString(); 23 | Serial.println(payload); 24 | } 25 | else { 26 | Serial.print("Error code: "); 27 | Serial.println(httpResponseCode); 28 | Serial.printf("[HTTP] GET... failed, error: %s", http.errorToString(httpResponseCode).c_str()); 29 | } 30 | // Free resources 31 | http.end(); 32 | 33 | } 34 | 35 | 36 | 37 | 38 | // --------------------------------------------------------------------- // 39 | 40 | 41 | String httpGETRequest(const char* serverName) { 42 | HTTPClient http; 43 | 44 | // Your IP address with path or Domain name with URL path 45 | Serial.println(serverName); 46 | http.begin(serverName); 47 | 48 | // Send HTTP POST request 49 | int httpResponseCode = http.GET(); 50 | 51 | String payload = "{}"; 52 | 53 | if (httpResponseCode>0) { 54 | Serial.print("HTTP Response code: "); 55 | Serial.println(httpResponseCode); 56 | payload = http.getString(); 57 | } 58 | else { 59 | Serial.print("Error code: "); 60 | Serial.println(httpResponseCode); 61 | } 62 | // Free resources 63 | http.end(); 64 | 65 | return String(payload); 66 | // return String("OK!"); 67 | } 68 | 69 | // --------------------------------------------------------------------- // 70 | -------------------------------------------------------------------------------- /3-server/3-models/20200110-MLP.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/3-server/3-models/20200110-MLP.pkl -------------------------------------------------------------------------------- /3-server/3-models/20200118-MLP.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/3-server/3-models/20200118-MLP.pkl -------------------------------------------------------------------------------- /3-server/cat-localizer.yml: -------------------------------------------------------------------------------- 1 | name: cat-localizer 2 | channels: 3 | - conda-forge 4 | - main 5 | dependencies: 6 | - scikit-learn=0.24.0=py38h658cfdd_0 7 | - scikit-optimize=0.8.1=pyh9f0ad1d_0 8 | - scipy=1.6.0=py38hb2138dd_0 9 | - seaborn 10 | - matplotlib 11 | - pandas 12 | - numpy=1.19.5=py38h18fd61f_1 13 | -------------------------------------------------------------------------------- /3-server/localize-cat.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | 4 | import joblib 5 | import numpy as np 6 | 7 | def localizeTheCat(rssis): 8 | # labels = room ids 9 | labels = loaded_model.classes_.tolist() 10 | 11 | # where is the cat - location 12 | where_is_a_cat = loaded_model.predict(rssis)[0].tolist() 13 | 14 | # probabilities for each room 15 | where_is_a_cat_p = loaded_model.predict_proba(rssis)[0].tolist() 16 | 17 | # prediction probability: 18 | location_p = round(where_is_a_cat_p[labels.index(where_is_a_cat)] * 100, 1) 19 | return (where_is_a_cat, location_p) 20 | 21 | # -------------------------------------------------------------------- # 22 | 23 | if __name__ == "__main__": 24 | # load models 25 | filename = '3-models/20200118-MLP.pkl' 26 | loaded_model = joblib.load(filename) 27 | 28 | # input RSSI array, fetch from the database or file with last measurements 29 | rssis = np.array([[-70, -70, -30, -110]]) 30 | 31 | # let's make a prediction! 32 | where_is_a_cat, location_p = localizeTheCat(rssis) 33 | 34 | # and output the results 35 | print("The cat is in the %s with p=%s%%" % (where_is_a_cat, location_p)) 36 | -------------------------------------------------------------------------------- /4-ML/1-data/all-20210103-pivot.csv: -------------------------------------------------------------------------------- 1 | ;timegroup;target;esp32-strych;esp32-tm1637;esp32cam-1;ttgo1 2 | 0;2021-01-03 15:32;office;-71.0;-110.0;-71.5;-83.0 3 | 1;2021-01-03 15:33;office;-73.0;-110.0;-82.5;-82.5 4 | 2;2021-01-03 15:34;office;-81.0;-110.0;-80.0;-87.5 5 | 3;2021-01-03 15:35;office;-75.0;-110.0;-86.5;-86.5 6 | 4;2021-01-03 15:36;office;-72.5;-110.0;-78.5;-81.0 7 | 5;2021-01-03 15:37;office;-76.0;-110.0;-110.0;-86.0 8 | 6;2021-01-03 15:38;office;-74.0;-110.0;-86.5;-90.5 9 | 7;2021-01-03 15:39;office;-76.0;-110.0;-85.0;-86.0 10 | 8;2021-01-03 15:40;office;-76.5;-110.0;-110.0;-89.0 11 | 9;2021-01-03 15:41;office;-89.5;-110.0;-85.0;-88.0 12 | 10;2021-01-03 15:42;office;-86.5;-110.0;-84.5;-87.5 13 | 11;2021-01-03 15:43;office;-84.5;-110.0;-87.5;-89.5 14 | 12;2021-01-03 15:44;office;-76.5;-110.0;-78.5;-86.5 15 | 13;2021-01-03 15:45;office;-74.5;-110.0;-74.5;-87.0 16 | 14;2021-01-03 15:46;office;-75.0;-110.0;-75.5;-86.0 17 | 15;2021-01-03 15:47;office;-73.0;-110.0;-78.5;-78.0 18 | 16;2021-01-03 15:48;office;-83.0;-110.0;-110.0;-81.0 19 | 17;2021-01-03 15:49;office;-75.5;-110.0;-110.0;-86.5 20 | 18;2021-01-03 15:50;office;-75.5;-110.0;-73.0;-86.5 21 | 19;2021-01-03 15:51;office;-74.0;-110.0;-72.0;-86.0 22 | 20;2021-01-03 15:52;office;-73.0;-110.0;-73.5;-86.5 23 | 21;2021-01-03 15:53;office;-85.5;-110.0;-67.0;-87.0 24 | 22;2021-01-03 15:54;office;-75.5;-110.0;-71.5;-81.0 25 | 23;2021-01-03 15:55;office;-86.0;-110.0;-77.0;-79.0 26 | 24;2021-01-03 15:56;office;-86.5;-110.0;-75.66666666666667;-78.0 27 | 25;2021-01-03 15:57;office;-84.0;-110.0;-80.0;-82.0 28 | 26;2021-01-03 15:58;office;-82.5;-110.0;-65.0;-80.0 29 | 27;2021-01-03 15:59;office;-78.0;-110.0;-82.0;-88.0 30 | 28;2021-01-03 16:00;office;-75.5;-110.0;-86.0;-85.0 31 | 29;2021-01-03 16:01;office;-86.0;-110.0;-99.0;-83.0 32 | 30;2021-01-03 16:02;office;-76.5;-110.0;-83.5;-84.5 33 | 31;2021-01-03 16:03;office;-76.0;-110.0;-81.5;-85.0 34 | 32;2021-01-03 16:04;office;-76.0;-110.0;-79.5;-84.5 35 | 33;2021-01-03 16:05;office;-73.0;-110.0;-79.0;-81.5 36 | 34;2021-01-03 16:06;office;-76.0;-110.0;-76.0;-83.5 37 | 35;2021-01-03 16:07;office;-67.0;-110.0;-77.5;-88.0 38 | 36;2021-01-03 16:08;office;-77.5;-110.0;-81.0;-84.0 39 | 37;2021-01-03 16:09;office;-76.5;-110.0;-82.33333333333333;-88.0 40 | 38;2021-01-03 16:15;room_m;-72.0;-99.0;-79.0;-78.5 41 | 39;2021-01-03 16:16;room_m;-80.0;-110.0;-87.0;-74.5 42 | 40;2021-01-03 16:17;room_m;-76.0;-110.0;-85.0;-84.0 43 | 41;2021-01-03 16:18;room_m;-71.5;-110.0;-81.0;-71.0 44 | 42;2021-01-03 16:19;room_m;-69.0;-101.0;-74.0;-69.0 45 | 43;2021-01-03 16:20;room_m;-71.5;-110.0;-72.0;-80.0 46 | 44;2021-01-03 16:21;room_m;-81.5;-101.0;-79.0;-80.5 47 | 45;2021-01-03 16:22;room_m;-71.5;-102.5;-87.0;-82.5 48 | 46;2021-01-03 16:23;room_m;-74.0;-110.0;-85.0;-76.0 49 | 47;2021-01-03 16:24;room_m;-75.5;-102.0;-87.5;-78.5 50 | 48;2021-01-03 16:25;room_m;-81.0;-110.0;-98.5;-77.0 51 | 49;2021-01-03 16:26;room_m;-77.0;-110.0;-89.0;-77.0 52 | 50;2021-01-03 16:27;room_m;-77.0;-110.0;-90.0;-82.0 53 | 51;2021-01-03 16:28;room_m;-69.0;-110.0;-84.0;-79.5 54 | 52;2021-01-03 16:29;room_m;-82.0;-110.0;-85.0;-81.0 55 | 53;2021-01-03 16:30;room_m;-82.0;-110.0;-87.0;-80.5 56 | 54;2021-01-03 16:31;room_m;-79.5;-110.0;-87.5;-81.0 57 | 55;2021-01-03 16:32;room_m;-83.5;-110.0;-82.5;-79.5 58 | 56;2021-01-03 16:33;room_m;-80.0;-103.0;-80.0;-85.5 59 | 57;2021-01-03 16:34;room_m;-74.0;-110.0;-99.5;-73.0 60 | 58;2021-01-03 16:35;room_m;-69.5;-110.0;-84.0;-75.5 61 | 59;2021-01-03 16:36;room_m;-68.0;-101.5;-85.0;-74.0 62 | 60;2021-01-03 16:37;room_m;-76.5;-100.0;-77.0;-85.0 63 | 61;2021-01-03 16:38;room_m;-81.5;-110.0;-73.5;-86.5 64 | 62;2021-01-03 16:39;room_m;-81.0;-110.0;-82.5;-71.5 65 | 63;2021-01-03 16:40;room_m;-68.5;-110.0;-78.0;-72.5 66 | 64;2021-01-03 16:41;room_m;-78.5;-110.0;-84.0;-76.0 67 | 65;2021-01-03 16:42;room_m;-80.5;-110.0;-86.0;-76.5 68 | 66;2021-01-03 16:51;bathroom_g;-74.5;-85.0;-83.5;-75.5 69 | 67;2021-01-03 16:52;bathroom_g;-72.0;-82.5;-101.0;-81.0 70 | 68;2021-01-03 16:53;bathroom_g;-77.0;-84.0;-98.0;-89.5 71 | 69;2021-01-03 16:54;bathroom_g;-72.5;-99.0;-98.0;-85.5 72 | 70;2021-01-03 16:55;bathroom_g;-72.0;-99.5;-98.0;-85.0 73 | 71;2021-01-03 16:56;bathroom_g;-70.0;-99.5;-110.0;-88.5 74 | 72;2021-01-03 16:57;bathroom_g;-76.5;-99.5;-110.0;-78.0 75 | 73;2021-01-03 16:58;bathroom_g;-78.5;-99.0;-110.0;-84.0 76 | 74;2021-01-03 16:59;bathroom_g;-79.5;-98.0;-110.0;-84.0 77 | 75;2021-01-03 17:00;bathroom_g;-71.0;-98.0;-100.0;-81.0 78 | 76;2021-01-03 17:01;bathroom_g;-82.0;-110.0;-110.0;-77.0 79 | 77;2021-01-03 17:02;bathroom_g;-75.5;-110.0;-110.0;-83.5 80 | 78;2021-01-03 17:03;bathroom_g;-79.5;-95.0;-110.0;-84.5 81 | 79;2021-01-03 17:04;bathroom_g;-81.0;-87.5;-110.0;-71.5 82 | 80;2021-01-03 17:05;bathroom_g;-82.0;-96.5;-101.0;-78.5 83 | 81;2021-01-03 17:06;bathroom_g;-78.0;-98.5;-89.0;-80.5 84 | 82;2021-01-03 17:07;bathroom_g;-76.5;-88.0;-91.0;-75.5 85 | 83;2021-01-03 17:08;bathroom_g;-78.5;-86.0;-110.0;-74.5 86 | 84;2021-01-03 17:09;bathroom_g;-74.5;-100.0;-110.0;-83.0 87 | 85;2021-01-03 17:10;bathroom_g;-71.5;-100.5;-110.0;-84.0 88 | 86;2021-01-03 17:11;bathroom_g;-75.0;-110.0;-110.0;-85.5 89 | 87;2021-01-03 17:12;bathroom_g;-70.0;-85.0;-110.0;-82.5 90 | 88;2021-01-03 17:13;bathroom_g;-64.5;-102.0;-110.0;-101.0 91 | 89;2021-01-03 17:14;bathroom_g;-72.5;-86.5;-110.0;-83.5 92 | 90;2021-01-03 17:15;bathroom_g;-72.5;-87.5;-110.0;-83.5 93 | 91;2021-01-03 17:16;bathroom_g;-67.0;-87.5;-110.0;-77.5 94 | 92;2021-01-03 17:17;bathroom_g;-67.0;-86.0;-110.0;-78.5 95 | 93;2021-01-03 17:18;bathroom_g;-67.0;-88.5;-99.5;-85.0 96 | 94;2021-01-03 17:19;bathroom_g;-70.5;-87.5;-110.0;-87.5 97 | 95;2021-01-03 17:20;bathroom_g;-77.0;-100.5;-100.0;-81.0 98 | 96;2021-01-03 18:07;bathroom_d;-85.0;-110.0;-110.0;-49.5 99 | 97;2021-01-03 18:08;bathroom_d;-87.0;-110.0;-110.0;-66.0 100 | 98;2021-01-03 18:09;bathroom_d;-89.0;-110.0;-110.0;-66.5 101 | 99;2021-01-03 18:10;bathroom_d;-88.0;-110.0;-110.0;-60.0 102 | 100;2021-01-03 18:11;bathroom_d;-102.0;-110.0;-110.0;-69.5 103 | 101;2021-01-03 18:12;bathroom_d;-85.0;-110.0;-101.5;-45.0 104 | 102;2021-01-03 18:13;bathroom_d;-88.0;-110.0;-101.0;-72.5 105 | 103;2021-01-03 18:14;bathroom_d;-91.5;-110.0;-110.0;-67.0 106 | 104;2021-01-03 18:15;bathroom_d;-86.0;-110.0;-110.0;-71.5 107 | 105;2021-01-03 18:16;bathroom_d;-81.5;-110.0;-110.0;-66.5 108 | 106;2021-01-03 18:17;bathroom_d;-86.0;-110.0;-110.0;-62.0 109 | 107;2021-01-03 18:23;living_room;-81.5;-110.0;-83.5;-56.5 110 | 108;2021-01-03 18:24;living_room;-77.5;-110.0;-110.0;-61.0 111 | 109;2021-01-03 18:25;living_room;-80.0;-110.0;-85.0;-59.5 112 | 110;2021-01-03 18:26;living_room;-77.5;-110.0;-82.0;-59.5 113 | 111;2021-01-03 18:27;living_room;-78.5;-110.0;-110.0;-57.5 114 | 112;2021-01-03 18:28;living_room;-77.5;-110.0;-88.5;-56.5 115 | 113;2021-01-03 18:29;living_room;-77.0;-110.0;-87.5;-68.5 116 | 114;2021-01-03 18:30;living_room;-85.0;-110.0;-85.5;-67.0 117 | 115;2021-01-03 18:31;living_room;-82.0;-110.0;-81.5;-69.0 118 | 116;2021-01-03 18:32;living_room;-87.5;-110.0;-79.5;-70.5 119 | 117;2021-01-03 18:33;living_room;-89.5;-110.0;-85.5;-70.0 120 | 118;2021-01-03 18:34;living_room;-87.0;-110.0;-110.0;-69.0 121 | 119;2021-01-03 18:35;living_room;-87.0;-110.0;-84.5;-67.0 122 | 120;2021-01-03 18:36;living_room;-88.0;-110.0;-84.5;-70.0 123 | 122;2021-01-03 18:38;living_room;-89.0;-110.0;-87.0;-84.0 124 | 123;2021-01-03 18:39;living_room;-93.0;-110.0;-87.5;-74.5 125 | 124;2021-01-03 18:40;living_room;-84.5;-110.0;-81.5;-73.0 126 | 125;2021-01-03 18:41;living_room;-88.5;-110.0;-81.5;-76.0 127 | 126;2021-01-03 18:42;living_room;-80.5;-110.0;-86.5;-62.5 128 | 127;2021-01-03 18:43;living_room;-84.0;-110.0;-89.5;-56.5 129 | 128;2021-01-03 18:44;living_room;-82.5;-110.0;-85.5;-73.0 130 | 129;2021-01-03 18:45;living_room;-76.5;-110.0;-86.5;-65.5 131 | 130;2021-01-03 18:46;living_room;-85.0;-110.0;-98.5;-72.5 132 | 131;2021-01-03 18:47;living_room;-80.0;-110.0;-110.0;-73.0 133 | 132;2021-01-03 18:48;living_room;-86.5;-110.0;-82.0;-75.5 134 | 133;2021-01-03 18:49;living_room;-83.5;-110.0;-86.0;-74.5 135 | 134;2021-01-03 18:50;living_room;-85.5;-110.0;-110.0;-75.0 136 | 135;2021-01-03 18:51;living_room;-90.5;-110.0;-79.0;-67.5 137 | 136;2021-01-03 18:52;living_room;-96.0;-110.0;-84.0;-78.5 138 | 137;2021-01-03 18:53;living_room;-88.5;-110.0;-84.5;-72.0 139 | 138;2021-01-03 18:54;living_room;-88.5;-110.0;-87.0;-76.0 140 | 139;2021-01-03 18:55;living_room;-88.0;-110.0;-84.0;-77.5 141 | 140;2021-01-03 18:56;living_room;-79.5;-110.0;-88.0;-66.0 142 | 141;2021-01-03 18:57;living_room;-91.0;-110.0;-86.5;-68.0 143 | 142;2021-01-03 18:58;living_room;-88.5;-110.0;-85.0;-72.0 144 | 143;2021-01-03 18:59;living_room;-81.0;-110.0;-85.0;-55.0 145 | 144;2021-01-03 19:00;living_room;-82.5;-110.0;-110.0;-76.0 146 | 145;2021-01-03 19:01;living_room;-86.0;-110.0;-89.0;-71.5 147 | 146;2021-01-03 19:02;living_room;-84.5;-110.0;-90.5;-64.0 148 | 147;2021-01-03 19:03;living_room;-83.0;-110.0;-78.0;-71.0 149 | 148;2021-01-03 19:04;living_room;-83.0;-110.0;-84.5;-64.0 150 | 149;2021-01-03 19:05;living_room;-75.0;-110.0;-92.0;-70.5 151 | 150;2021-01-03 19:06;living_room;-84.5;-110.0;-87.0;-70.5 152 | 151;2021-01-03 19:07;living_room;-82.5;-110.0;-110.0;-64.0 153 | 152;2021-01-03 19:08;living_room;-79.0;-110.0;-89.0;-50.5 154 | 153;2021-01-03 19:09;living_room;-74.5;-110.0;-101.0;-58.0 155 | 154;2021-01-03 19:10;living_room;-80.5;-110.0;-88.0;-67.0 156 | 155;2021-01-03 19:11;living_room;-76.5;-110.0;-89.5;-83.0 157 | 156;2021-01-03 19:12;living_room;-100.0;-110.0;-100.0;-76.5 158 | 157;2021-01-03 19:13;living_room;-100.0;-110.0;-98.5;-74.0 159 | 158;2021-01-03 19:14;living_room;-81.5;-110.0;-99.5;-72.5 160 | 159;2021-01-03 19:15;living_room;-77.5;-110.0;-85.5;-79.0 161 | 160;2021-01-03 19:16;living_room;-87.5;-110.0;-100.0;-80.0 162 | 161;2021-01-03 19:17;living_room;-88.0;-110.0;-99.5;-71.5 163 | 162;2021-01-03 19:18;living_room;-85.0;-110.0;-85.0;-74.5 164 | 163;2021-01-03 19:19;living_room;-88.5;-110.0;-86.0;-74.5 165 | 164;2021-01-03 19:20;living_room;-90.5;-110.0;-86.0;-74.5 166 | 165;2021-01-03 19:21;living_room;-102.5;-110.0;-78.0;-76.0 167 | 166;2021-01-03 19:22;living_room;-100.0;-110.0;-88.0;-76.5 168 | 167;2021-01-03 19:23;living_room;-81.0;-110.0;-84.5;-70.0 169 | 168;2021-01-03 19:24;living_room;-84.0;-110.0;-84.0;-79.0 170 | 169;2021-01-03 19:25;living_room;-80.0;-110.0;-83.0;-76.0 171 | 170;2021-01-03 19:26;living_room;-83.0;-110.0;-90.0;-67.5 172 | 171;2021-01-03 19:27;living_room;-84.0;-110.0;-89.5;-64.0 173 | 172;2021-01-03 19:28;living_room;-86.0;-110.0;-82.0;-61.5 174 | 173;2021-01-03 19:29;living_room;-79.5;-110.0;-110.0;-64.0 175 | 174;2021-01-03 19:30;living_room;-83.0;-110.0;-83.5;-68.5 176 | 175;2021-01-03 19:31;living_room;-88.5;-110.0;-82.5;-79.0 177 | 176;2021-01-03 19:32;living_room;-91.0;-110.0;-84.0;-79.5 178 | 177;2021-01-03 19:33;living_room;-89.0;-110.0;-87.0;-76.5 179 | 178;2021-01-03 19:34;living_room;-99.0;-110.0;-110.0;-82.5 180 | 179;2021-01-03 19:35;living_room;-92.0;-110.0;-85.5;-85.5 181 | 180;2021-01-03 19:36;living_room;-103.5;-110.0;-88.5;-83.0 182 | 181;2021-01-03 19:37;living_room;-92.0;-110.0;-88.5;-82.0 183 | 182;2021-01-03 19:38;living_room;-102.0;-110.0;-97.0;-80.5 184 | 183;2021-01-03 19:39;living_room;-96.0;-110.0;-87.5;-82.5 185 | 184;2021-01-03 19:40;living_room;-87.0;-110.0;-88.0;-83.0 186 | 185;2021-01-03 19:41;living_room;-89.5;-110.0;-85.0;-77.0 187 | 186;2021-01-03 19:42;living_room;-106.0;-110.0;-100.0;-83.0 188 | 187;2021-01-03 19:43;living_room;-110.0;-110.0;-99.5;-82.5 189 | 188;2021-01-03 19:44;living_room;-100.5;-110.0;-99.0;-87.5 190 | 189;2021-01-03 19:45;living_room;-89.0;-110.0;-92.0;-75.0 191 | 190;2021-01-03 19:46;living_room;-83.0;-110.0;-81.5;-70.0 192 | 191;2021-01-03 19:47;living_room;-84.5;-110.0;-85.0;-65.5 193 | 192;2021-01-03 19:48;living_room;-79.5;-110.0;-85.0;-66.0 194 | 193;2021-01-03 19:49;living_room;-85.0;-110.0;-86.0;-68.0 195 | 194;2021-01-03 19:50;living_room;-83.5;-110.0;-85.0;-69.0 196 | 195;2021-01-03 19:51;living_room;-81.0;-110.0;-85.0;-68.5 197 | 196;2021-01-03 19:52;living_room;-83.0;-110.0;-87.5;-80.0 198 | 197;2021-01-03 19:53;living_room;-83.0;-110.0;-110.0;-80.5 199 | 198;2021-01-03 19:54;living_room;-87.0;-110.0;-88.0;-76.0 200 | 199;2021-01-03 19:55;living_room;-86.5;-110.0;-87.0;-73.5 201 | 200;2021-01-03 19:56;living_room;-85.5;-110.0;-87.5;-71.5 202 | 201;2021-01-03 19:57;living_room;-86.5;-110.0;-110.0;-72.5 203 | 202;2021-01-03 19:58;living_room;-82.5;-110.0;-88.5;-78.0 204 | 203;2021-01-03 19:59;living_room;-88.0;-110.0;-87.5;-69.5 205 | 204;2021-01-03 20:00;living_room;-75.0;-110.0;-100.0;-72.5 206 | 205;2021-01-03 20:01;living_room;-74.5;-110.0;-110.0;-74.5 207 | 206;2021-01-03 20:02;living_room;-81.0;-110.0;-100.5;-74.0 208 | 207;2021-01-03 20:03;living_room;-83.5;-110.0;-99.5;-74.5 209 | 208;2021-01-03 20:04;living_room;-95.5;-110.0;-99.0;-78.0 210 | 209;2021-01-03 21:29;room_k;-79.5;-75.5;-110.0;-78.0 211 | 210;2021-01-03 21:30;room_k;-81.0;-72.5;-110.0;-78.5 212 | 211;2021-01-03 21:31;room_k;-86.0;-67.0;-110.0;-78.5 213 | 212;2021-01-03 21:32;room_k;-90.0;-57.0;-110.0;-78.0 214 | 213;2021-01-03 21:33;room_k;-92.5;-54.5;-110.0;-78.0 215 | 214;2021-01-03 21:34;room_k;-100.5;-72.5;-110.0;-78.0 216 | 215;2021-01-03 21:35;room_k;-83.5;-71.0;-110.0;-78.0 217 | 216;2021-01-03 21:36;room_k;-82.0;-74.5;-110.0;-78.0 218 | 217;2021-01-03 21:37;room_k;-84.5;-75.0;-110.0;-78.0 219 | 218;2021-01-03 21:38;room_k;-85.5;-77.0;-110.0;-89.5 220 | 219;2021-01-03 21:39;room_k;-89.0;-76.0;-110.0;-89.5 221 | 220;2021-01-03 21:40;room_k;-90.5;-68.5;-110.0;-90.5 222 | 221;2021-01-03 21:41;room_k;-93.0;-69.5;-110.0;-90.5 223 | 222;2021-01-03 21:42;room_k;-100.0;-68.5;-110.0;-91.5 224 | 223;2021-01-03 21:43;room_k;-100.0;-71.0;-110.0;-91.5 225 | 224;2021-01-03 21:44;room_k;-87.0;-78.0;-110.0;-91.5 226 | 225;2021-01-03 21:45;room_k;-92.5;-64.0;-110.0;-91.5 227 | 226;2021-01-03 21:46;room_k;-87.5;-71.5;-110.0;-91.5 228 | 227;2021-01-03 21:47;room_k;-85.0;-67.0;-110.0;-91.5 229 | 228;2021-01-03 21:48;room_k;-88.5;-74.0;-110.0;-89.0 230 | 229;2021-01-03 21:49;room_k;-81.5;-66.0;-110.0;-92.0 231 | 230;2021-01-03 21:50;room_k;-91.0;-69.5;-110.0;-92.5 232 | 231;2021-01-03 21:51;room_k;-87.5;-78.5;-110.0;-89.0 233 | 232;2021-01-03 21:52;room_k;-85.0;-77.5;-110.0;-91.5 234 | 233;2021-01-03 21:53;room_k;-102.0;-82.0;-110.0;-91.5 235 | 234;2021-01-03 21:54;room_k;-89.5;-72.0;-110.0;-91.5 236 | 235;2021-01-03 21:55;room_k;-96.0;-74.5;-110.0;-91.5 237 | 236;2021-01-03 21:56;room_k;-100.5;-67.5;-110.0;-91.5 238 | 237;2021-01-03 21:57;room_k;-86.0;-60.0;-110.0;-91.5 239 | 238;2021-01-03 21:58;room_k;-88.5;-93.5;-110.0;-91.5 240 | 239;2021-01-03 21:59;room_k;-86.0;-75.0;-110.0;-91.5 241 | 240;2021-01-03 22:00;room_k;-87.0;-72.0;-110.0;-84.5 242 | -------------------------------------------------------------------------------- /4-ML/1-data/all-20210103.csv: -------------------------------------------------------------------------------- 1 | ignore;_value;gdzie;kto;location;source;timestamp;target 2 | 0;-42.0;dol;miko;kabaty;ttgo1;2021-01-03 18:07:19.000003600;bathroom_d 3 | 1;-59.0;dol;miko;kabaty;ttgo1;2021-01-03 18:08:19.000003600;bathroom_d 4 | 2;-63.0;dol;miko;kabaty;ttgo1;2021-01-03 18:09:19.000003600;bathroom_d 5 | 3;-63.0;dol;miko;kabaty;ttgo1;2021-01-03 18:10:19.000003600;bathroom_d 6 | 4;-66.0;dol;miko;kabaty;ttgo1;2021-01-03 18:11:19.000003600;bathroom_d 7 | 5;-44.0;dol;miko;kabaty;ttgo1;2021-01-03 18:12:19.000003600;bathroom_d 8 | 6;-76.0;dol;miko;kabaty;ttgo1;2021-01-03 18:13:23.000003600;bathroom_d 9 | 7;-67.0;dol;miko;kabaty;ttgo1;2021-01-03 18:14:19.000003600;bathroom_d 10 | 8;-76.0;dol;miko;kabaty;ttgo1;2021-01-03 18:15:19.000003600;bathroom_d 11 | 9;-66.0;dol;miko;kabaty;ttgo1;2021-01-03 18:16:19.000003600;bathroom_d 12 | 10;-59.0;dol;miko;kabaty;ttgo1;2021-01-03 18:17:19.000003600;bathroom_d 13 | 0;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:07:21.000003600;bathroom_d 14 | 1;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:08:20.000003600;bathroom_d 15 | 2;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:09:36.000003600;bathroom_d 16 | 3;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:10:19.000003600;bathroom_d 17 | 4;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:11:19.000003600;bathroom_d 18 | 5;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:12:19.000003600;bathroom_d 19 | 6;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:13:20.000003600;bathroom_d 20 | 7;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:14:20.000003600;bathroom_d 21 | 8;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:15:20.000003600;bathroom_d 22 | 9;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:16:20.000003600;bathroom_d 23 | 10;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:17:19.000003600;bathroom_d 24 | 0;-57.0;dol;figa;kabaty;ttgo1;2021-01-03 18:07:21.000003600;bathroom_d 25 | 1;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 18:08:21.000003600;bathroom_d 26 | 2;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:09:21.000003600;bathroom_d 27 | 3;-57.0;dol;figa;kabaty;ttgo1;2021-01-03 18:10:21.000003600;bathroom_d 28 | 4;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 18:11:21.000003600;bathroom_d 29 | 5;-46.0;dol;figa;kabaty;ttgo1;2021-01-03 18:12:21.000003600;bathroom_d 30 | 6;-69.0;dol;figa;kabaty;ttgo1;2021-01-03 18:13:25.000003600;bathroom_d 31 | 7;-67.0;dol;figa;kabaty;ttgo1;2021-01-03 18:14:21.000003600;bathroom_d 32 | 8;-67.0;dol;figa;kabaty;ttgo1;2021-01-03 18:15:21.000003600;bathroom_d 33 | 9;-67.0;dol;figa;kabaty;ttgo1;2021-01-03 18:16:21.000003600;bathroom_d 34 | 10;-65.0;dol;figa;kabaty;ttgo1;2021-01-03 18:17:21.000003600;bathroom_d 35 | 0;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:07:22.000003600;bathroom_d 36 | 1;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:08:22.000003600;bathroom_d 37 | 2;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:09:38.000003600;bathroom_d 38 | 3;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:10:21.000003600;bathroom_d 39 | 4;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:11:21.000003600;bathroom_d 40 | 5;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:12:21.000003600;bathroom_d 41 | 6;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:13:22.000003600;bathroom_d 42 | 7;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:14:22.000003600;bathroom_d 43 | 8;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:15:21.000003600;bathroom_d 44 | 9;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:16:21.000003600;bathroom_d 45 | 10;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:17:21.000003600;bathroom_d 46 | 0;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:07:41.000003600;bathroom_d 47 | 1;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:08:45.000003600;bathroom_d 48 | 2;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:09:47.000003600;bathroom_d 49 | 3;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:10:46.000003600;bathroom_d 50 | 4;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:11:41.000003600;bathroom_d 51 | 5;-93.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:12:40.000003600;bathroom_d 52 | 6;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:13:40.000003600;bathroom_d 53 | 7;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:14:40.000003600;bathroom_d 54 | 8;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:15:44.000003600;bathroom_d 55 | 9;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:16:42.000003600;bathroom_d 56 | 10;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:17:40.000003600;bathroom_d 57 | 0;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:07:45.000003600;bathroom_d 58 | 1;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:08:50.000003600;bathroom_d 59 | 2;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:09:52.000003600;bathroom_d 60 | 3;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:10:50.000003600;bathroom_d 61 | 4;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:11:45.000003600;bathroom_d 62 | 5;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:12:44.000003600;bathroom_d 63 | 6;-92.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:13:44.000003600;bathroom_d 64 | 7;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:14:44.000003600;bathroom_d 65 | 8;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:15:48.000003600;bathroom_d 66 | 9;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:16:46.000003600;bathroom_d 67 | 10;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:17:44.000003600;bathroom_d 68 | 0;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:07:18.000003600;bathroom_d 69 | 1;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:08:18.000003600;bathroom_d 70 | 2;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:09:18.000003600;bathroom_d 71 | 3;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:10:18.000003600;bathroom_d 72 | 4;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:11:18.000003600;bathroom_d 73 | 5;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:12:18.000003600;bathroom_d 74 | 6;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:13:18.000003600;bathroom_d 75 | 7;-96.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:14:18.000003600;bathroom_d 76 | 8;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:15:18.000003600;bathroom_d 77 | 9;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:16:18.000003600;bathroom_d 78 | 10;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:17:18.000003600;bathroom_d 79 | 0;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:07:16.000003600;bathroom_d 80 | 1;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:08:16.000003600;bathroom_d 81 | 2;-91.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:09:17.000003600;bathroom_d 82 | 3;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:10:16.000003600;bathroom_d 83 | 4;-94.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:11:16.000003600;bathroom_d 84 | 5;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:12:17.000003600;bathroom_d 85 | 6;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:13:17.000003600;bathroom_d 86 | 7;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:14:17.000003600;bathroom_d 87 | 8;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:15:17.000003600;bathroom_d 88 | 9;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:16:17.000003600;bathroom_d 89 | 10;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:17:17.000003600;bathroom_d 90 | 0;-80.0;dol;miko;kabaty;ttgo1;2021-01-03 16:51:20.000003600;bathroom_g 91 | 1;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 16:52:20.000003600;bathroom_g 92 | 2;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 16:53:20.000003600;bathroom_g 93 | 3;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 16:54:20.000003600;bathroom_g 94 | 4;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 16:55:20.000003600;bathroom_g 95 | 5;-88.0;dol;miko;kabaty;ttgo1;2021-01-03 16:56:20.000003600;bathroom_g 96 | 6;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 16:57:20.000003600;bathroom_g 97 | 7;-89.0;dol;miko;kabaty;ttgo1;2021-01-03 16:58:20.000003600;bathroom_g 98 | 8;-86.0;dol;miko;kabaty;ttgo1;2021-01-03 16:59:20.000003600;bathroom_g 99 | 9;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 17:00:20.000003600;bathroom_g 100 | 10;-76.0;dol;miko;kabaty;ttgo1;2021-01-03 17:01:20.000003600;bathroom_g 101 | 11;-83.0;dol;miko;kabaty;ttgo1;2021-01-03 17:02:20.000003600;bathroom_g 102 | 12;-86.0;dol;miko;kabaty;ttgo1;2021-01-03 17:03:20.000003600;bathroom_g 103 | 13;-80.0;dol;miko;kabaty;ttgo1;2021-01-03 17:04:20.000003600;bathroom_g 104 | 14;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 17:05:20.000003600;bathroom_g 105 | 15;-89.0;dol;miko;kabaty;ttgo1;2021-01-03 17:06:20.000003600;bathroom_g 106 | 16;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 17:07:20.000003600;bathroom_g 107 | 17;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 17:08:20.000003600;bathroom_g 108 | 18;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 17:09:20.000003600;bathroom_g 109 | 19;-91.0;dol;miko;kabaty;ttgo1;2021-01-03 17:10:20.000003600;bathroom_g 110 | 20;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 17:11:20.000003600;bathroom_g 111 | 21;-80.0;dol;miko;kabaty;ttgo1;2021-01-03 17:12:20.000003600;bathroom_g 112 | 22;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 17:13:24.000003600;bathroom_g 113 | 23;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 17:14:19.000003600;bathroom_g 114 | 24;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 17:15:19.000003600;bathroom_g 115 | 25;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 17:16:19.000003600;bathroom_g 116 | 26;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 17:17:19.000003600;bathroom_g 117 | 27;-88.0;dol;miko;kabaty;ttgo1;2021-01-03 17:18:19.000003600;bathroom_g 118 | 28;-93.0;dol;miko;kabaty;ttgo1;2021-01-03 17:19:19.000003600;bathroom_g 119 | 29;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 17:20:19.000003600;bathroom_g 120 | 0;-81.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:51:19.000003600;bathroom_g 121 | 1;-82.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:52:19.000003600;bathroom_g 122 | 2;-86.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:53:20.000003600;bathroom_g 123 | 3;-88.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:54:22.000003600;bathroom_g 124 | 4;-89.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:55:19.000003600;bathroom_g 125 | 5;-89.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:56:20.000003600;bathroom_g 126 | 6;-89.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:57:20.000003600;bathroom_g 127 | 7;-88.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:58:18.000003600;bathroom_g 128 | 8;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:59:19.000003600;bathroom_g 129 | 9;-86.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:00:18.000003600;bathroom_g 130 | 10;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:01:19.000003600;bathroom_g 131 | 11;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:02:21.000003600;bathroom_g 132 | 12;-80.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:03:20.000003600;bathroom_g 133 | 13;-88.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:04:20.000003600;bathroom_g 134 | 14;-83.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:05:19.000003600;bathroom_g 135 | 15;-87.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:06:19.000003600;bathroom_g 136 | 16;-87.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:07:20.000003600;bathroom_g 137 | 17;-85.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:08:20.000003600;bathroom_g 138 | 18;-90.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:09:19.000003600;bathroom_g 139 | 19;-91.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:10:18.000003600;bathroom_g 140 | 20;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:11:20.000003600;bathroom_g 141 | 21;-86.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:12:20.000003600;bathroom_g 142 | 22;-94.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:13:19.000003600;bathroom_g 143 | 23;-86.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:14:19.000003600;bathroom_g 144 | 24;-88.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:15:20.000003600;bathroom_g 145 | 25;-90.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:16:18.000003600;bathroom_g 146 | 26;-87.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:17:20.000003600;bathroom_g 147 | 27;-88.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:18:18.000003600;bathroom_g 148 | 28;-88.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:19:20.000003600;bathroom_g 149 | 29;-91.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 17:20:19.000003600;bathroom_g 150 | 0;-71.0;dol;figa;kabaty;ttgo1;2021-01-03 16:51:21.000003600;bathroom_g 151 | 1;-80.0;dol;figa;kabaty;ttgo1;2021-01-03 16:52:22.000003600;bathroom_g 152 | 2;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 16:53:22.000003600;bathroom_g 153 | 3;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 16:54:22.000003600;bathroom_g 154 | 4;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 16:55:22.000003600;bathroom_g 155 | 5;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 16:56:22.000003600;bathroom_g 156 | 6;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 16:57:22.000003600;bathroom_g 157 | 7;-79.0;dol;figa;kabaty;ttgo1;2021-01-03 16:58:22.000003600;bathroom_g 158 | 8;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 16:59:22.000003600;bathroom_g 159 | 9;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 17:00:22.000003600;bathroom_g 160 | 10;-78.0;dol;figa;kabaty;ttgo1;2021-01-03 17:01:22.000003600;bathroom_g 161 | 11;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 17:02:22.000003600;bathroom_g 162 | 12;-83.0;dol;figa;kabaty;ttgo1;2021-01-03 17:03:22.000003600;bathroom_g 163 | 13;-63.0;dol;figa;kabaty;ttgo1;2021-01-03 17:04:22.000003600;bathroom_g 164 | 14;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 17:05:22.000003600;bathroom_g 165 | 15;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 17:06:22.000003600;bathroom_g 166 | 16;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 17:07:22.000003600;bathroom_g 167 | 17;-74.0;dol;figa;kabaty;ttgo1;2021-01-03 17:08:22.000003600;bathroom_g 168 | 18;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 17:09:22.000003600;bathroom_g 169 | 19;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 17:10:22.000003600;bathroom_g 170 | 20;-79.0;dol;figa;kabaty;ttgo1;2021-01-03 17:11:22.000003600;bathroom_g 171 | 21;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 17:12:22.000003600;bathroom_g 172 | 22;-110.0;dol;figa;kabaty;ttgo1;2021-01-03 17:13:26.000003600;bathroom_g 173 | 23;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 17:14:21.000003600;bathroom_g 174 | 24;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 17:15:21.000003600;bathroom_g 175 | 25;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 17:16:21.000003600;bathroom_g 176 | 26;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 17:17:21.000003600;bathroom_g 177 | 27;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 17:18:21.000003600;bathroom_g 178 | 28;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 17:19:21.000003600;bathroom_g 179 | 29;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 17:20:21.000003600;bathroom_g 180 | 0;-89.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:51:21.000003600;bathroom_g 181 | 1;-83.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:52:20.000003600;bathroom_g 182 | 2;-82.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:53:21.000003600;bathroom_g 183 | 3;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:54:23.000003600;bathroom_g 184 | 4;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:55:21.000003600;bathroom_g 185 | 5;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:56:22.000003600;bathroom_g 186 | 6;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:57:22.000003600;bathroom_g 187 | 7;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:58:20.000003600;bathroom_g 188 | 8;-86.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:59:21.000003600;bathroom_g 189 | 9;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:00:20.000003600;bathroom_g 190 | 10;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:01:21.000003600;bathroom_g 191 | 11;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:02:22.000003600;bathroom_g 192 | 12;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:03:21.000003600;bathroom_g 193 | 13;-87.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:04:21.000003600;bathroom_g 194 | 14;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:05:21.000003600;bathroom_g 195 | 15;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:06:21.000003600;bathroom_g 196 | 16;-89.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:07:21.000003600;bathroom_g 197 | 17;-87.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:08:22.000003600;bathroom_g 198 | 18;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:09:21.000003600;bathroom_g 199 | 19;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:10:20.000003600;bathroom_g 200 | 20;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:11:21.000003600;bathroom_g 201 | 21;-84.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:12:21.000003600;bathroom_g 202 | 22;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:13:21.000003600;bathroom_g 203 | 23;-87.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:14:20.000003600;bathroom_g 204 | 24;-87.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:15:21.000003600;bathroom_g 205 | 25;-85.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:16:20.000003600;bathroom_g 206 | 26;-85.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:17:22.000003600;bathroom_g 207 | 27;-89.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:18:19.000003600;bathroom_g 208 | 28;-87.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:19:21.000003600;bathroom_g 209 | 29;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 17:20:21.000003600;bathroom_g 210 | 0;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:51:41.000003600;bathroom_g 211 | 1;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:52:40.000003600;bathroom_g 212 | 2;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:53:40.000003600;bathroom_g 213 | 3;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:54:41.000003600;bathroom_g 214 | 4;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:55:46.000003600;bathroom_g 215 | 5;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:56:47.000003600;bathroom_g 216 | 6;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:57:44.000003600;bathroom_g 217 | 7;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:58:40.000003600;bathroom_g 218 | 8;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:59:40.000003600;bathroom_g 219 | 9;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:00:47.000003600;bathroom_g 220 | 10;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:01:41.000003600;bathroom_g 221 | 11;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:02:40.000003600;bathroom_g 222 | 12;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:03:41.000003600;bathroom_g 223 | 13;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:04:40.000003600;bathroom_g 224 | 14;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:05:44.000003600;bathroom_g 225 | 15;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:06:44.000003600;bathroom_g 226 | 16;-92.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:07:40.000003600;bathroom_g 227 | 17;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:08:45.000003600;bathroom_g 228 | 18;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:09:46.000003600;bathroom_g 229 | 19;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:10:42.000003600;bathroom_g 230 | 20;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:11:40.000003600;bathroom_g 231 | 21;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:12:41.000003600;bathroom_g 232 | 22;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:13:41.000003600;bathroom_g 233 | 23;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:14:41.000003600;bathroom_g 234 | 24;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:15:44.000003600;bathroom_g 235 | 25;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:16:42.000003600;bathroom_g 236 | 26;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:17:40.000003600;bathroom_g 237 | 27;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:18:41.000003600;bathroom_g 238 | 28;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:19:40.000003600;bathroom_g 239 | 29;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 17:20:48.000003600;bathroom_g 240 | 0;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:51:45.000003600;bathroom_g 241 | 1;-92.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:52:44.000003600;bathroom_g 242 | 2;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:53:44.000003600;bathroom_g 243 | 3;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:54:45.000003600;bathroom_g 244 | 4;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:55:51.000003600;bathroom_g 245 | 5;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:56:52.000003600;bathroom_g 246 | 6;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:57:48.000003600;bathroom_g 247 | 7;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:58:44.000003600;bathroom_g 248 | 8;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:59:44.000003600;bathroom_g 249 | 9;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:00:52.000003600;bathroom_g 250 | 10;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:01:45.000003600;bathroom_g 251 | 11;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:02:44.000003600;bathroom_g 252 | 12;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:03:45.000003600;bathroom_g 253 | 13;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:04:44.000003600;bathroom_g 254 | 14;-92.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:05:48.000003600;bathroom_g 255 | 15;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:06:48.000003600;bathroom_g 256 | 16;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:07:44.000003600;bathroom_g 257 | 17;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:08:49.000003600;bathroom_g 258 | 18;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:09:51.000003600;bathroom_g 259 | 19;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:10:46.000003600;bathroom_g 260 | 20;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:11:44.000003600;bathroom_g 261 | 21;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:12:45.000003600;bathroom_g 262 | 22;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:13:45.000003600;bathroom_g 263 | 23;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:14:45.000003600;bathroom_g 264 | 24;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:15:48.000003600;bathroom_g 265 | 25;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:16:46.000003600;bathroom_g 266 | 26;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:17:44.000003600;bathroom_g 267 | 27;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:18:45.000003600;bathroom_g 268 | 28;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:19:44.000003600;bathroom_g 269 | 29;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 17:20:52.000003600;bathroom_g 270 | 0;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:51:18.000003600;bathroom_g 271 | 1;-73.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:52:18.000003600;bathroom_g 272 | 2;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:53:18.000003600;bathroom_g 273 | 3;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:54:17.000003600;bathroom_g 274 | 4;-68.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:55:18.000003600;bathroom_g 275 | 5;-67.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:56:18.000003600;bathroom_g 276 | 6;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:57:19.000003600;bathroom_g 277 | 7;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:58:18.000003600;bathroom_g 278 | 8;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:59:19.000003600;bathroom_g 279 | 9;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:00:18.000003600;bathroom_g 280 | 10;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:01:18.000003600;bathroom_g 281 | 11;-78.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:02:18.000003600;bathroom_g 282 | 12;-69.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:03:18.000003600;bathroom_g 283 | 13;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:04:17.000003600;bathroom_g 284 | 14;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:05:18.000003600;bathroom_g 285 | 15;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:06:19.000003600;bathroom_g 286 | 16;-78.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:07:18.000003600;bathroom_g 287 | 17;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:08:18.000003600;bathroom_g 288 | 18;-73.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:09:18.000003600;bathroom_g 289 | 19;-71.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:10:18.000003600;bathroom_g 290 | 20;-78.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:11:19.000003600;bathroom_g 291 | 21;-69.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:12:18.000003600;bathroom_g 292 | 22;-64.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:13:18.000003600;bathroom_g 293 | 23;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:14:17.000003600;bathroom_g 294 | 24;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:15:18.000003600;bathroom_g 295 | 25;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:16:18.000003600;bathroom_g 296 | 26;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:17:18.000003600;bathroom_g 297 | 27;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:18:19.000003600;bathroom_g 298 | 28;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:19:18.000003600;bathroom_g 299 | 29;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 17:20:19.000003600;bathroom_g 300 | 0;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:51:16.000003600;bathroom_g 301 | 1;-71.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:52:16.000003600;bathroom_g 302 | 2;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:53:16.000003600;bathroom_g 303 | 3;-70.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:54:16.000003600;bathroom_g 304 | 4;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:55:16.000003600;bathroom_g 305 | 5;-73.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:56:17.000003600;bathroom_g 306 | 6;-68.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:57:17.000003600;bathroom_g 307 | 7;-69.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:58:17.000003600;bathroom_g 308 | 8;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:59:17.000003600;bathroom_g 309 | 9;-67.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:00:16.000003600;bathroom_g 310 | 10;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:01:16.000003600;bathroom_g 311 | 11;-73.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:02:16.000003600;bathroom_g 312 | 12;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:03:16.000003600;bathroom_g 313 | 13;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:04:16.000003600;bathroom_g 314 | 14;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:05:17.000003600;bathroom_g 315 | 15;-71.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:06:17.000003600;bathroom_g 316 | 16;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:07:16.000003600;bathroom_g 317 | 17;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:08:16.000003600;bathroom_g 318 | 18;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:09:16.000003600;bathroom_g 319 | 19;-72.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:10:16.000003600;bathroom_g 320 | 20;-72.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:11:17.000003600;bathroom_g 321 | 21;-71.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:12:16.000003600;bathroom_g 322 | 22;-65.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:13:16.000003600;bathroom_g 323 | 23;-70.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:14:16.000003600;bathroom_g 324 | 24;-70.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:15:16.000003600;bathroom_g 325 | 25;-59.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:16:17.000003600;bathroom_g 326 | 26;-60.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:17:16.000003600;bathroom_g 327 | 27;-60.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:18:17.000003600;bathroom_g 328 | 28;-59.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:19:16.000003600;bathroom_g 329 | 29;-74.0;strych;miko;kabaty;esp32-strych;2021-01-03 17:20:17.000003600;bathroom_g 330 | 0;-54.0;dol;miko;kabaty;ttgo1;2021-01-03 18:23:19.000003600;living_room 331 | 1;-66.0;dol;miko;kabaty;ttgo1;2021-01-03 18:24:19.000003600;living_room 332 | 2;-63.0;dol;miko;kabaty;ttgo1;2021-01-03 18:25:19.000003600;living_room 333 | 3;-54.0;dol;miko;kabaty;ttgo1;2021-01-03 18:26:19.000003600;living_room 334 | 4;-56.0;dol;miko;kabaty;ttgo1;2021-01-03 18:27:20.000003600;living_room 335 | 5;-55.0;dol;miko;kabaty;ttgo1;2021-01-03 18:28:19.000003600;living_room 336 | 6;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 18:29:19.000003600;living_room 337 | 7;-69.0;dol;miko;kabaty;ttgo1;2021-01-03 18:30:20.000003600;living_room 338 | 8;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 18:31:20.000003600;living_room 339 | 9;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 18:32:19.000003600;living_room 340 | 10;-70.0;dol;miko;kabaty;ttgo1;2021-01-03 18:33:20.000003600;living_room 341 | 11;-69.0;dol;miko;kabaty;ttgo1;2021-01-03 18:34:19.000003600;living_room 342 | 12;-65.0;dol;miko;kabaty;ttgo1;2021-01-03 18:35:19.000003600;living_room 343 | 13;-70.0;dol;miko;kabaty;ttgo1;2021-01-03 18:36:20.000003600;living_room 344 | 14;-73.0;dol;miko;kabaty;ttgo1;2021-01-03 18:37:19.000003600;living_room 345 | 15;-88.0;dol;miko;kabaty;ttgo1;2021-01-03 18:38:19.000003600;living_room 346 | 16;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 18:39:19.000003600;living_room 347 | 17;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 18:40:20.000003600;living_room 348 | 18;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 18:41:20.000003600;living_room 349 | 19;-51.0;dol;miko;kabaty;ttgo1;2021-01-03 18:42:19.000003600;living_room 350 | 20;-55.0;dol;miko;kabaty;ttgo1;2021-01-03 18:43:20.000003600;living_room 351 | 21;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 18:44:19.000003600;living_room 352 | 22;-67.0;dol;miko;kabaty;ttgo1;2021-01-03 18:45:19.000003600;living_room 353 | 23;-73.0;dol;miko;kabaty;ttgo1;2021-01-03 18:46:20.000003600;living_room 354 | 24;-73.0;dol;miko;kabaty;ttgo1;2021-01-03 18:47:20.000003600;living_room 355 | 25;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 18:48:20.000003600;living_room 356 | 26;-72.0;dol;miko;kabaty;ttgo1;2021-01-03 18:49:20.000003600;living_room 357 | 27;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 18:50:20.000003600;living_room 358 | 28;-65.0;dol;miko;kabaty;ttgo1;2021-01-03 18:51:20.000003600;living_room 359 | 29;-71.0;dol;miko;kabaty;ttgo1;2021-01-03 18:52:19.000003600;living_room 360 | 30;-71.0;dol;miko;kabaty;ttgo1;2021-01-03 18:53:19.000003600;living_room 361 | 31;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 18:54:19.000003600;living_room 362 | 32;-72.0;dol;miko;kabaty;ttgo1;2021-01-03 18:55:20.000003600;living_room 363 | 33;-67.0;dol;miko;kabaty;ttgo1;2021-01-03 18:56:20.000003600;living_room 364 | 34;-66.0;dol;miko;kabaty;ttgo1;2021-01-03 18:57:36.000003600;living_room 365 | 35;-74.0;dol;miko;kabaty;ttgo1;2021-01-03 18:58:20.000003600;living_room 366 | 36;-58.0;dol;miko;kabaty;ttgo1;2021-01-03 18:59:20.000003600;living_room 367 | 37;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 19:00:20.000003600;living_room 368 | 38;-62.0;dol;miko;kabaty;ttgo1;2021-01-03 19:01:20.000003600;living_room 369 | 39;-65.0;dol;miko;kabaty;ttgo1;2021-01-03 19:02:20.000003600;living_room 370 | 40;-66.0;dol;miko;kabaty;ttgo1;2021-01-03 19:03:20.000003600;living_room 371 | 41;-71.0;dol;miko;kabaty;ttgo1;2021-01-03 19:04:20.000003600;living_room 372 | 42;-71.0;dol;miko;kabaty;ttgo1;2021-01-03 19:05:20.000003600;living_room 373 | 43;-69.0;dol;miko;kabaty;ttgo1;2021-01-03 19:06:20.000003600;living_room 374 | 44;-71.0;dol;miko;kabaty;ttgo1;2021-01-03 19:07:20.000003600;living_room 375 | 45;-44.0;dol;miko;kabaty;ttgo1;2021-01-03 19:08:20.000003600;living_room 376 | 46;-58.0;dol;miko;kabaty;ttgo1;2021-01-03 19:09:20.000003600;living_room 377 | 47;-70.0;dol;miko;kabaty;ttgo1;2021-01-03 19:10:20.000003600;living_room 378 | 48;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 19:11:20.000003600;living_room 379 | 49;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 19:12:20.000003600;living_room 380 | 50;-72.0;dol;miko;kabaty;ttgo1;2021-01-03 19:13:24.000003600;living_room 381 | 51;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 19:14:19.000003600;living_room 382 | 52;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 19:15:19.000003600;living_room 383 | 53;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 19:16:19.000003600;living_room 384 | 54;-71.0;dol;miko;kabaty;ttgo1;2021-01-03 19:17:19.000003600;living_room 385 | 55;-65.0;dol;miko;kabaty;ttgo1;2021-01-03 19:18:19.000003600;living_room 386 | 56;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 19:19:19.000003600;living_room 387 | 57;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 19:20:19.000003600;living_room 388 | 58;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 19:21:19.000003600;living_room 389 | 59;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 19:22:19.000003600;living_room 390 | 60;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 19:23:19.000003600;living_room 391 | 61;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 19:24:19.000003600;living_room 392 | 62;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 19:25:19.000003600;living_room 393 | 63;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 19:26:19.000003600;living_room 394 | 64;-70.0;dol;miko;kabaty;ttgo1;2021-01-03 19:27:19.000003600;living_room 395 | 65;-58.0;dol;miko;kabaty;ttgo1;2021-01-03 19:28:19.000003600;living_room 396 | 66;-58.0;dol;miko;kabaty;ttgo1;2021-01-03 19:29:19.000003600;living_room 397 | 67;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 19:30:19.000003600;living_room 398 | 68;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 19:31:19.000003600;living_room 399 | 69;-74.0;dol;miko;kabaty;ttgo1;2021-01-03 19:32:19.000003600;living_room 400 | 70;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 19:33:19.000003600;living_room 401 | 71;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 19:34:19.000003600;living_room 402 | 72;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 19:35:19.000003600;living_room 403 | 73;-81.0;dol;miko;kabaty;ttgo1;2021-01-03 19:36:19.000003600;living_room 404 | 74;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 19:37:19.000003600;living_room 405 | 75;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 19:38:19.000003600;living_room 406 | 76;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 19:39:19.000003600;living_room 407 | 77;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 19:40:19.000003600;living_room 408 | 78;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 19:41:19.000003600;living_room 409 | 79;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 19:42:19.000003600;living_room 410 | 80;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 19:43:19.000003600;living_room 411 | 81;-87.0;dol;miko;kabaty;ttgo1;2021-01-03 19:44:19.000003600;living_room 412 | 82;-72.0;dol;miko;kabaty;ttgo1;2021-01-03 19:45:19.000003600;living_room 413 | 83;-72.0;dol;miko;kabaty;ttgo1;2021-01-03 19:46:19.000003600;living_room 414 | 84;-66.0;dol;miko;kabaty;ttgo1;2021-01-03 19:47:19.000003600;living_room 415 | 85;-64.0;dol;miko;kabaty;ttgo1;2021-01-03 19:48:19.000003600;living_room 416 | 86;-64.0;dol;miko;kabaty;ttgo1;2021-01-03 19:49:19.000003600;living_room 417 | 87;-70.0;dol;miko;kabaty;ttgo1;2021-01-03 19:50:19.000003600;living_room 418 | 88;-69.0;dol;miko;kabaty;ttgo1;2021-01-03 19:51:19.000003600;living_room 419 | 89;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 19:52:19.000003600;living_room 420 | 90;-74.0;dol;miko;kabaty;ttgo1;2021-01-03 19:53:19.000003600;living_room 421 | 91;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 19:54:19.000003600;living_room 422 | 92;-67.0;dol;miko;kabaty;ttgo1;2021-01-03 19:55:19.000003600;living_room 423 | 93;-65.0;dol;miko;kabaty;ttgo1;2021-01-03 19:56:19.000003600;living_room 424 | 94;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 19:57:19.000003600;living_room 425 | 95;-69.0;dol;miko;kabaty;ttgo1;2021-01-03 19:58:19.000003600;living_room 426 | 96;-64.0;dol;miko;kabaty;ttgo1;2021-01-03 19:59:19.000003600;living_room 427 | 97;-74.0;dol;miko;kabaty;ttgo1;2021-01-03 20:00:19.000003600;living_room 428 | 98;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 20:01:19.000003600;living_room 429 | 99;-73.0;dol;miko;kabaty;ttgo1;2021-01-03 20:02:19.000003600;living_room 430 | 100;-73.0;dol;miko;kabaty;ttgo1;2021-01-03 20:03:19.000003600;living_room 431 | 101;-74.0;dol;miko;kabaty;ttgo1;2021-01-03 20:04:19.000003600;living_room 432 | 0;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:23:19.000003600;living_room 433 | 1;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:24:19.000003600;living_room 434 | 2;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:25:19.000003600;living_room 435 | 3;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:26:20.000003600;living_room 436 | 4;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:27:20.000003600;living_room 437 | 5;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:28:18.000003600;living_room 438 | 6;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:29:19.000003600;living_room 439 | 7;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:30:19.000003600;living_room 440 | 8;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:31:21.000003600;living_room 441 | 9;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:32:20.000003600;living_room 442 | 10;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:33:21.000003600;living_room 443 | 11;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:34:20.000003600;living_room 444 | 12;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:35:20.000003600;living_room 445 | 13;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:36:20.000003600;living_room 446 | 14;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:37:19.000003600;living_room 447 | 15;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:38:21.000003600;living_room 448 | 16;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:39:20.000003600;living_room 449 | 17;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:40:20.000003600;living_room 450 | 18;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:41:19.000003600;living_room 451 | 19;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:42:19.000003600;living_room 452 | 20;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:43:20.000003600;living_room 453 | 21;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:44:19.000003600;living_room 454 | 22;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:45:20.000003600;living_room 455 | 23;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:46:19.000003600;living_room 456 | 24;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:47:19.000003600;living_room 457 | 25;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:48:19.000003600;living_room 458 | 26;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:49:19.000003600;living_room 459 | 27;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:50:22.000003600;living_room 460 | 28;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:51:19.000003600;living_room 461 | 29;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:52:19.000003600;living_room 462 | 30;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:53:20.000003600;living_room 463 | 31;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:54:20.000003600;living_room 464 | 32;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:55:20.000003600;living_room 465 | 33;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:56:20.000003600;living_room 466 | 34;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:57:18.000003600;living_room 467 | 35;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:58:18.000003600;living_room 468 | 36;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 18:59:19.000003600;living_room 469 | 37;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:00:20.000003600;living_room 470 | 38;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:01:20.000003600;living_room 471 | 39;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:02:20.000003600;living_room 472 | 40;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:03:20.000003600;living_room 473 | 41;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:04:20.000003600;living_room 474 | 42;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:05:20.000003600;living_room 475 | 43;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:06:20.000003600;living_room 476 | 44;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:07:20.000003600;living_room 477 | 45;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:08:18.000003600;living_room 478 | 46;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:09:17.000003600;living_room 479 | 47;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:10:20.000003600;living_room 480 | 48;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:11:20.000003600;living_room 481 | 49;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:12:20.000003600;living_room 482 | 50;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:13:20.000003600;living_room 483 | 51;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:14:20.000003600;living_room 484 | 52;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:15:20.000003600;living_room 485 | 53;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:16:19.000003600;living_room 486 | 54;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:17:20.000003600;living_room 487 | 55;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:18:20.000003600;living_room 488 | 56;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:19:20.000003600;living_room 489 | 57;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:20:20.000003600;living_room 490 | 58;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:21:19.000003600;living_room 491 | 59;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:22:20.000003600;living_room 492 | 60;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:23:18.000003600;living_room 493 | 61;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:24:20.000003600;living_room 494 | 62;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:25:23.000003600;living_room 495 | 63;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:26:20.000003600;living_room 496 | 64;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:27:20.000003600;living_room 497 | 65;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:28:22.000003600;living_room 498 | 66;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:29:20.000003600;living_room 499 | 67;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:30:20.000003600;living_room 500 | 68;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:31:19.000003600;living_room 501 | 69;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:32:19.000003600;living_room 502 | 70;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:33:18.000003600;living_room 503 | 71;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:34:19.000003600;living_room 504 | 72;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:35:20.000003600;living_room 505 | 73;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:36:20.000003600;living_room 506 | 74;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:37:18.000003600;living_room 507 | 75;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:38:19.000003600;living_room 508 | 76;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:39:20.000003600;living_room 509 | 77;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:40:20.000003600;living_room 510 | 78;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:41:21.000003600;living_room 511 | 79;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:42:17.000003600;living_room 512 | 80;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:43:20.000003600;living_room 513 | 81;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:44:21.000003600;living_room 514 | 82;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:45:20.000003600;living_room 515 | 83;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:46:20.000003600;living_room 516 | 84;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:47:20.000003600;living_room 517 | 85;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:48:20.000003600;living_room 518 | 86;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:49:20.000003600;living_room 519 | 87;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:50:20.000003600;living_room 520 | 88;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:51:20.000003600;living_room 521 | 89;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:52:20.000003600;living_room 522 | 90;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:53:20.000003600;living_room 523 | 91;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:54:17.000003600;living_room 524 | 92;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:55:20.000003600;living_room 525 | 93;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:56:20.000003600;living_room 526 | 94;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:57:19.000003600;living_room 527 | 95;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:58:18.000003600;living_room 528 | 96;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 19:59:18.000003600;living_room 529 | 97;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 20:00:19.000003600;living_room 530 | 98;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 20:01:35.000003600;living_room 531 | 99;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 20:02:20.000003600;living_room 532 | 100;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 20:03:20.000003600;living_room 533 | 101;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 20:04:20.000003600;living_room 534 | 0;-59.0;dol;figa;kabaty;ttgo1;2021-01-03 18:23:21.000003600;living_room 535 | 1;-56.0;dol;figa;kabaty;ttgo1;2021-01-03 18:24:21.000003600;living_room 536 | 2;-56.0;dol;figa;kabaty;ttgo1;2021-01-03 18:25:21.000003600;living_room 537 | 3;-65.0;dol;figa;kabaty;ttgo1;2021-01-03 18:26:21.000003600;living_room 538 | 4;-59.0;dol;figa;kabaty;ttgo1;2021-01-03 18:27:21.000003600;living_room 539 | 5;-58.0;dol;figa;kabaty;ttgo1;2021-01-03 18:28:21.000003600;living_room 540 | 6;-69.0;dol;figa;kabaty;ttgo1;2021-01-03 18:29:21.000003600;living_room 541 | 7;-65.0;dol;figa;kabaty;ttgo1;2021-01-03 18:30:21.000003600;living_room 542 | 8;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:31:21.000003600;living_room 543 | 9;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 18:32:21.000003600;living_room 544 | 10;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:33:21.000003600;living_room 545 | 11;-69.0;dol;figa;kabaty;ttgo1;2021-01-03 18:34:21.000003600;living_room 546 | 12;-69.0;dol;figa;kabaty;ttgo1;2021-01-03 18:35:21.000003600;living_room 547 | 13;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:36:21.000003600;living_room 548 | 14;-71.0;dol;figa;kabaty;ttgo1;2021-01-03 18:37:21.000003600;living_room 549 | 15;-80.0;dol;figa;kabaty;ttgo1;2021-01-03 18:38:21.000003600;living_room 550 | 16;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:39:21.000003600;living_room 551 | 17;-68.0;dol;figa;kabaty;ttgo1;2021-01-03 18:40:22.000003600;living_room 552 | 18;-74.0;dol;figa;kabaty;ttgo1;2021-01-03 18:41:21.000003600;living_room 553 | 19;-74.0;dol;figa;kabaty;ttgo1;2021-01-03 18:42:21.000003600;living_room 554 | 20;-58.0;dol;figa;kabaty;ttgo1;2021-01-03 18:43:21.000003600;living_room 555 | 21;-67.0;dol;figa;kabaty;ttgo1;2021-01-03 18:44:21.000003600;living_room 556 | 22;-64.0;dol;figa;kabaty;ttgo1;2021-01-03 18:45:21.000003600;living_room 557 | 23;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 18:46:21.000003600;living_room 558 | 24;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 18:47:21.000003600;living_room 559 | 25;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 18:48:21.000003600;living_room 560 | 26;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 18:49:21.000003600;living_room 561 | 27;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 18:50:22.000003600;living_room 562 | 28;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:51:21.000003600;living_room 563 | 29;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 18:52:21.000003600;living_room 564 | 30;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 18:53:21.000003600;living_room 565 | 31;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 18:54:21.000003600;living_room 566 | 32;-83.0;dol;figa;kabaty;ttgo1;2021-01-03 18:55:21.000003600;living_room 567 | 33;-65.0;dol;figa;kabaty;ttgo1;2021-01-03 18:56:21.000003600;living_room 568 | 34;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:57:38.000003600;living_room 569 | 35;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 18:58:21.000003600;living_room 570 | 36;-52.0;dol;figa;kabaty;ttgo1;2021-01-03 18:59:21.000003600;living_room 571 | 37;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 19:00:22.000003600;living_room 572 | 38;-81.0;dol;figa;kabaty;ttgo1;2021-01-03 19:01:21.000003600;living_room 573 | 39;-63.0;dol;figa;kabaty;ttgo1;2021-01-03 19:02:22.000003600;living_room 574 | 40;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 19:03:22.000003600;living_room 575 | 41;-57.0;dol;figa;kabaty;ttgo1;2021-01-03 19:04:21.000003600;living_room 576 | 42;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 19:05:22.000003600;living_room 577 | 43;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 19:06:22.000003600;living_room 578 | 44;-57.0;dol;figa;kabaty;ttgo1;2021-01-03 19:07:22.000003600;living_room 579 | 45;-57.0;dol;figa;kabaty;ttgo1;2021-01-03 19:08:22.000003600;living_room 580 | 46;-58.0;dol;figa;kabaty;ttgo1;2021-01-03 19:09:22.000003600;living_room 581 | 47;-64.0;dol;figa;kabaty;ttgo1;2021-01-03 19:10:22.000003600;living_room 582 | 48;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 19:11:22.000003600;living_room 583 | 49;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 19:12:22.000003600;living_room 584 | 50;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 19:13:26.000003600;living_room 585 | 51;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 19:14:20.000003600;living_room 586 | 52;-74.0;dol;figa;kabaty;ttgo1;2021-01-03 19:15:20.000003600;living_room 587 | 53;-78.0;dol;figa;kabaty;ttgo1;2021-01-03 19:16:21.000003600;living_room 588 | 54;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 19:17:20.000003600;living_room 589 | 55;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 19:18:21.000003600;living_room 590 | 56;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 19:19:21.000003600;living_room 591 | 57;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 19:20:20.000003600;living_room 592 | 58;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 19:21:22.000003600;living_room 593 | 59;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 19:22:20.000003600;living_room 594 | 60;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 19:23:20.000003600;living_room 595 | 61;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 19:24:21.000003600;living_room 596 | 62;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 19:25:21.000003600;living_room 597 | 63;-67.0;dol;figa;kabaty;ttgo1;2021-01-03 19:26:20.000003600;living_room 598 | 64;-58.0;dol;figa;kabaty;ttgo1;2021-01-03 19:27:21.000003600;living_room 599 | 65;-65.0;dol;figa;kabaty;ttgo1;2021-01-03 19:28:21.000003600;living_room 600 | 66;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 19:29:21.000003600;living_room 601 | 67;-69.0;dol;figa;kabaty;ttgo1;2021-01-03 19:30:21.000003600;living_room 602 | 68;-79.0;dol;figa;kabaty;ttgo1;2021-01-03 19:31:21.000003600;living_room 603 | 69;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 19:32:21.000003600;living_room 604 | 70;-74.0;dol;figa;kabaty;ttgo1;2021-01-03 19:33:21.000003600;living_room 605 | 71;-83.0;dol;figa;kabaty;ttgo1;2021-01-03 19:34:21.000003600;living_room 606 | 72;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 19:35:21.000003600;living_room 607 | 73;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 19:36:21.000003600;living_room 608 | 74;-79.0;dol;figa;kabaty;ttgo1;2021-01-03 19:37:21.000003600;living_room 609 | 75;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 19:38:21.000003600;living_room 610 | 76;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 19:39:21.000003600;living_room 611 | 77;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 19:40:21.000003600;living_room 612 | 78;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 19:41:21.000003600;living_room 613 | 79;-88.0;dol;figa;kabaty;ttgo1;2021-01-03 19:42:21.000003600;living_room 614 | 80;-88.0;dol;figa;kabaty;ttgo1;2021-01-03 19:43:21.000003600;living_room 615 | 81;-88.0;dol;figa;kabaty;ttgo1;2021-01-03 19:44:21.000003600;living_room 616 | 82;-78.0;dol;figa;kabaty;ttgo1;2021-01-03 19:45:21.000003600;living_room 617 | 83;-68.0;dol;figa;kabaty;ttgo1;2021-01-03 19:46:21.000003600;living_room 618 | 84;-65.0;dol;figa;kabaty;ttgo1;2021-01-03 19:47:21.000003600;living_room 619 | 85;-68.0;dol;figa;kabaty;ttgo1;2021-01-03 19:48:21.000003600;living_room 620 | 86;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 19:49:21.000003600;living_room 621 | 87;-68.0;dol;figa;kabaty;ttgo1;2021-01-03 19:50:21.000003600;living_room 622 | 88;-68.0;dol;figa;kabaty;ttgo1;2021-01-03 19:51:21.000003600;living_room 623 | 89;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 19:52:21.000003600;living_room 624 | 90;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 19:53:21.000003600;living_room 625 | 91;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 19:54:21.000003600;living_room 626 | 92;-80.0;dol;figa;kabaty;ttgo1;2021-01-03 19:55:21.000003600;living_room 627 | 93;-78.0;dol;figa;kabaty;ttgo1;2021-01-03 19:56:21.000003600;living_room 628 | 94;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 19:57:21.000003600;living_room 629 | 95;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 19:58:21.000003600;living_room 630 | 96;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 19:59:21.000003600;living_room 631 | 97;-71.0;dol;figa;kabaty;ttgo1;2021-01-03 20:00:21.000003600;living_room 632 | 98;-71.0;dol;figa;kabaty;ttgo1;2021-01-03 20:01:21.000003600;living_room 633 | 99;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 20:02:21.000003600;living_room 634 | 100;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 20:03:21.000003600;living_room 635 | 101;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 20:04:21.000003600;living_room 636 | 0;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:23:21.000003600;living_room 637 | 1;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:24:21.000003600;living_room 638 | 2;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:25:21.000003600;living_room 639 | 3;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:26:21.000003600;living_room 640 | 4;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:27:21.000003600;living_room 641 | 5;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:28:19.000003600;living_room 642 | 6;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:29:21.000003600;living_room 643 | 7;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:30:21.000003600;living_room 644 | 8;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:31:22.000003600;living_room 645 | 9;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:32:22.000003600;living_room 646 | 10;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:33:22.000003600;living_room 647 | 11;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:34:22.000003600;living_room 648 | 12;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:35:22.000003600;living_room 649 | 13;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:36:22.000003600;living_room 650 | 14;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:37:21.000003600;living_room 651 | 15;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:38:22.000003600;living_room 652 | 16;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:39:21.000003600;living_room 653 | 17;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:40:21.000003600;living_room 654 | 18;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:41:21.000003600;living_room 655 | 19;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:42:20.000003600;living_room 656 | 20;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:43:21.000003600;living_room 657 | 21;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:44:21.000003600;living_room 658 | 22;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:45:21.000003600;living_room 659 | 23;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:46:21.000003600;living_room 660 | 24;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:47:21.000003600;living_room 661 | 25;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:48:21.000003600;living_room 662 | 26;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:49:20.000003600;living_room 663 | 27;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:50:24.000003600;living_room 664 | 28;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:51:21.000003600;living_room 665 | 29;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:52:21.000003600;living_room 666 | 30;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:53:21.000003600;living_room 667 | 31;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:54:21.000003600;living_room 668 | 32;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:55:22.000003600;living_room 669 | 33;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:56:21.000003600;living_room 670 | 34;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:57:20.000003600;living_room 671 | 35;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:58:19.000003600;living_room 672 | 36;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 18:59:21.000003600;living_room 673 | 37;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:00:22.000003600;living_room 674 | 38;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:01:22.000003600;living_room 675 | 39;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:02:21.000003600;living_room 676 | 40;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:03:21.000003600;living_room 677 | 41;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:04:21.000003600;living_room 678 | 42;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:05:21.000003600;living_room 679 | 43;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:06:21.000003600;living_room 680 | 44;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:07:21.000003600;living_room 681 | 45;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:08:20.000003600;living_room 682 | 46;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:09:19.000003600;living_room 683 | 47;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:10:21.000003600;living_room 684 | 48;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:11:22.000003600;living_room 685 | 49;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:12:21.000003600;living_room 686 | 50;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:13:21.000003600;living_room 687 | 51;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:14:21.000003600;living_room 688 | 52;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:15:21.000003600;living_room 689 | 53;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:16:21.000003600;living_room 690 | 54;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:17:21.000003600;living_room 691 | 55;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:18:21.000003600;living_room 692 | 56;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:19:21.000003600;living_room 693 | 57;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:20:22.000003600;living_room 694 | 58;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:21:21.000003600;living_room 695 | 59;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:22:22.000003600;living_room 696 | 60;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:23:20.000003600;living_room 697 | 61;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:24:21.000003600;living_room 698 | 62;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:25:24.000003600;living_room 699 | 63;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:26:22.000003600;living_room 700 | 64;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:27:21.000003600;living_room 701 | 65;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:28:23.000003600;living_room 702 | 66;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:29:22.000003600;living_room 703 | 67;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:30:22.000003600;living_room 704 | 68;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:31:20.000003600;living_room 705 | 69;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:32:21.000003600;living_room 706 | 70;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:33:20.000003600;living_room 707 | 71;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:34:21.000003600;living_room 708 | 72;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:35:22.000003600;living_room 709 | 73;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:36:22.000003600;living_room 710 | 74;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:37:20.000003600;living_room 711 | 75;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:38:21.000003600;living_room 712 | 76;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:39:22.000003600;living_room 713 | 77;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:40:22.000003600;living_room 714 | 78;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:41:22.000003600;living_room 715 | 79;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:42:19.000003600;living_room 716 | 80;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:43:22.000003600;living_room 717 | 81;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:44:22.000003600;living_room 718 | 82;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:45:21.000003600;living_room 719 | 83;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:46:21.000003600;living_room 720 | 84;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:47:22.000003600;living_room 721 | 85;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:48:21.000003600;living_room 722 | 86;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:49:22.000003600;living_room 723 | 87;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:50:21.000003600;living_room 724 | 88;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:51:22.000003600;living_room 725 | 89;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:52:21.000003600;living_room 726 | 90;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:53:21.000003600;living_room 727 | 91;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:54:19.000003600;living_room 728 | 92;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:55:21.000003600;living_room 729 | 93;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:56:22.000003600;living_room 730 | 94;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:57:21.000003600;living_room 731 | 95;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:58:20.000003600;living_room 732 | 96;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 19:59:20.000003600;living_room 733 | 97;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 20:00:21.000003600;living_room 734 | 98;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 20:01:37.000003600;living_room 735 | 99;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 20:02:22.000003600;living_room 736 | 100;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 20:03:22.000003600;living_room 737 | 101;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 20:04:22.000003600;living_room 738 | 0;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:23:32.000003600;living_room 739 | 1;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:24:33.000003600;living_room 740 | 2;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:25:38.000003600;living_room 741 | 3;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:26:32.000003600;living_room 742 | 4;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:27:32.000003600;living_room 743 | 5;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:28:35.000003600;living_room 744 | 6;-92.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:29:36.000003600;living_room 745 | 7;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:30:38.000003600;living_room 746 | 8;-79.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:31:33.000003600;living_room 747 | 9;-79.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:32:32.000003600;living_room 748 | 10;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:33:33.000003600;living_room 749 | 11;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:34:32.000003600;living_room 750 | 12;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:35:36.000003600;living_room 751 | 13;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:36:33.000003600;living_room 752 | 14;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:38:33.000003600;living_room 753 | 15;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:39:33.000003600;living_room 754 | 16;-77.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:40:36.000003600;living_room 755 | 17;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:41:32.000003600;living_room 756 | 18;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:42:33.000003600;living_room 757 | 19;-93.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:43:32.000003600;living_room 758 | 20;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:44:32.000003600;living_room 759 | 21;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:45:37.000003600;living_room 760 | 22;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:46:33.000003600;living_room 761 | 23;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:47:33.000003600;living_room 762 | 24;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:48:39.000003600;living_room 763 | 25;-91.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:49:37.000003600;living_room 764 | 26;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:50:39.000003600;living_room 765 | 27;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:51:33.000003600;living_room 766 | 28;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:52:32.000003600;living_room 767 | 29;-80.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:53:31.000003600;living_room 768 | 30;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:54:32.000003600;living_room 769 | 31;-81.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:55:37.000003600;living_room 770 | 32;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:56:37.000003600;living_room 771 | 33;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:57:35.000003600;living_room 772 | 34;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:58:32.000003600;living_room 773 | 35;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 18:59:32.000003600;living_room 774 | 36;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:00:39.000003600;living_room 775 | 37;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:01:32.000003600;living_room 776 | 38;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:02:32.000003600;living_room 777 | 39;-78.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:03:32.000003600;living_room 778 | 40;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:04:32.000003600;living_room 779 | 41;-91.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:05:37.000003600;living_room 780 | 42;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:06:33.000003600;living_room 781 | 43;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:07:32.000003600;living_room 782 | 44;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:08:35.000003600;living_room 783 | 45;-92.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:09:37.000003600;living_room 784 | 46;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:10:37.000003600;living_room 785 | 47;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:11:32.000003600;living_room 786 | 48;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:12:32.000003600;living_room 787 | 49;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:13:33.000003600;living_room 788 | 50;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:14:33.000003600;living_room 789 | 51;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:15:36.000003600;living_room 790 | 52;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:16:33.000003600;living_room 791 | 53;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:17:32.000003600;living_room 792 | 54;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:18:35.000003600;living_room 793 | 55;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:19:31.000003600;living_room 794 | 56;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:20:36.000003600;living_room 795 | 57;-72.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:21:32.000003600;living_room 796 | 58;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:22:33.000003600;living_room 797 | 59;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:23:33.000003600;living_room 798 | 60;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:24:32.000003600;living_room 799 | 61;-81.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:25:36.000003600;living_room 800 | 62;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:26:32.000003600;living_room 801 | 63;-93.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:27:32.000003600;living_room 802 | 64;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:28:38.000003600;living_room 803 | 65;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:29:36.000003600;living_room 804 | 66;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:30:38.000003600;living_room 805 | 67;-79.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:31:32.000003600;living_room 806 | 68;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:32:32.000003600;living_room 807 | 69;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:33:32.000003600;living_room 808 | 70;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:34:32.000003600;living_room 809 | 71;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:35:37.000003600;living_room 810 | 72;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:36:33.000003600;living_room 811 | 73;-92.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:37:32.000003600;living_room 812 | 74;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:38:32.000003600;living_room 813 | 75;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:39:32.000003600;living_room 814 | 76;-92.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:40:37.000003600;living_room 815 | 77;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:41:32.000003600;living_room 816 | 78;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:42:32.000003600;living_room 817 | 79;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:43:32.000003600;living_room 818 | 80;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:44:33.000003600;living_room 819 | 81;-95.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:45:36.000003600;living_room 820 | 82;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:46:33.000003600;living_room 821 | 83;-81.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:47:32.000003600;living_room 822 | 84;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:48:38.000003600;living_room 823 | 85;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:49:36.000003600;living_room 824 | 86;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:50:36.000003600;living_room 825 | 87;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:51:32.000003600;living_room 826 | 88;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:52:31.000003600;living_room 827 | 89;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:53:32.000003600;living_room 828 | 90;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:54:33.000003600;living_room 829 | 91;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:55:37.000003600;living_room 830 | 92;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:56:37.000003600;living_room 831 | 93;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:57:35.000003600;living_room 832 | 94;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:58:32.000003600;living_room 833 | 95;-81.0;forum;miko;kabaty;esp32cam-1;2021-01-03 19:59:32.000003600;living_room 834 | 96;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 20:00:40.000003600;living_room 835 | 97;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 20:01:34.000003600;living_room 836 | 98;-91.0;forum;miko;kabaty;esp32cam-1;2021-01-03 20:02:32.000003600;living_room 837 | 99;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 20:03:32.000003600;living_room 838 | 100;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 20:04:33.000003600;living_room 839 | 0;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:23:36.000003600;living_room 840 | 1;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:24:37.000003600;living_room 841 | 2;-88.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:25:43.000003600;living_room 842 | 3;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:26:36.000003600;living_room 843 | 4;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:27:36.000003600;living_room 844 | 5;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:28:39.000003600;living_room 845 | 6;-83.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:29:41.000003600;living_room 846 | 7;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:30:42.000003600;living_room 847 | 8;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:31:37.000003600;living_room 848 | 9;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:32:36.000003600;living_room 849 | 10;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:33:37.000003600;living_room 850 | 11;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:34:36.000003600;living_room 851 | 12;-83.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:35:40.000003600;living_room 852 | 13;-83.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:36:37.000003600;living_room 853 | 14;-88.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:38:37.000003600;living_room 854 | 15;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:39:37.000003600;living_room 855 | 16;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:40:40.000003600;living_room 856 | 17;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:41:36.000003600;living_room 857 | 18;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:42:37.000003600;living_room 858 | 19;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:43:36.000003600;living_room 859 | 20;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:44:36.000003600;living_room 860 | 21;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:45:41.000003600;living_room 861 | 22;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:46:37.000003600;living_room 862 | 23;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:47:37.000003600;living_room 863 | 24;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:48:44.000003600;living_room 864 | 25;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:49:42.000003600;living_room 865 | 26;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:50:44.000003600;living_room 866 | 27;-75.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:51:37.000003600;living_room 867 | 28;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:52:36.000003600;living_room 868 | 29;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:53:36.000003600;living_room 869 | 30;-88.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:54:36.000003600;living_room 870 | 31;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:55:43.000003600;living_room 871 | 32;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:56:41.000003600;living_room 872 | 33;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:57:39.000003600;living_room 873 | 34;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:58:36.000003600;living_room 874 | 35;-85.0;forum;figa;kabaty;esp32cam-1;2021-01-03 18:59:36.000003600;living_room 875 | 36;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:00:44.000003600;living_room 876 | 37;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:01:36.000003600;living_room 877 | 38;-91.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:02:36.000003600;living_room 878 | 39;-78.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:03:36.000003600;living_room 879 | 40;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:04:36.000003600;living_room 880 | 41;-93.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:05:42.000003600;living_room 881 | 42;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:06:37.000003600;living_room 882 | 43;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:07:36.000003600;living_room 883 | 44;-88.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:08:39.000003600;living_room 884 | 45;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:09:42.000003600;living_room 885 | 46;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:10:42.000003600;living_room 886 | 47;-91.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:11:36.000003600;living_room 887 | 48;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:12:36.000003600;living_room 888 | 49;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:13:37.000003600;living_room 889 | 50;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:14:37.000003600;living_room 890 | 51;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:15:41.000003600;living_room 891 | 52;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:16:37.000003600;living_room 892 | 53;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:17:37.000003600;living_room 893 | 54;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:18:39.000003600;living_room 894 | 55;-83.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:19:35.000003600;living_room 895 | 56;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:20:41.000003600;living_room 896 | 57;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:21:36.000003600;living_room 897 | 58;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:22:37.000003600;living_room 898 | 59;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:23:37.000003600;living_room 899 | 60;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:24:36.000003600;living_room 900 | 61;-85.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:25:41.000003600;living_room 901 | 62;-92.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:26:36.000003600;living_room 902 | 63;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:27:36.000003600;living_room 903 | 64;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:28:42.000003600;living_room 904 | 65;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:29:40.000003600;living_room 905 | 66;-85.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:30:42.000003600;living_room 906 | 67;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:31:36.000003600;living_room 907 | 68;-83.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:32:36.000003600;living_room 908 | 69;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:33:36.000003600;living_room 909 | 70;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:34:36.000003600;living_room 910 | 71;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:35:41.000003600;living_room 911 | 72;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:36:37.000003600;living_room 912 | 73;-85.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:37:36.000003600;living_room 913 | 74;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:38:36.000003600;living_room 914 | 75;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:39:37.000003600;living_room 915 | 76;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:40:43.000003600;living_room 916 | 77;-82.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:41:36.000003600;living_room 917 | 78;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:42:36.000003600;living_room 918 | 79;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:43:36.000003600;living_room 919 | 80;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:44:37.000003600;living_room 920 | 81;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:45:41.000003600;living_room 921 | 82;-79.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:46:37.000003600;living_room 922 | 83;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:47:36.000003600;living_room 923 | 84;-82.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:48:43.000003600;living_room 924 | 85;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:49:41.000003600;living_room 925 | 86;-82.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:50:41.000003600;living_room 926 | 87;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:51:36.000003600;living_room 927 | 88;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:52:36.000003600;living_room 928 | 89;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:53:36.000003600;living_room 929 | 90;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:54:37.000003600;living_room 930 | 91;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:55:43.000003600;living_room 931 | 92;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:56:42.000003600;living_room 932 | 93;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:57:39.000003600;living_room 933 | 94;-91.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:58:36.000003600;living_room 934 | 95;-94.0;forum;figa;kabaty;esp32cam-1;2021-01-03 19:59:36.000003600;living_room 935 | 96;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 20:00:44.000003600;living_room 936 | 97;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 20:01:38.000003600;living_room 937 | 98;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 20:02:36.000003600;living_room 938 | 99;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 20:03:36.000003600;living_room 939 | 100;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 20:04:37.000003600;living_room 940 | 0;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:23:18.000003600;living_room 941 | 1;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:24:18.000003600;living_room 942 | 2;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:25:18.000003600;living_room 943 | 3;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:26:18.000003600;living_room 944 | 4;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:27:19.000003600;living_room 945 | 5;-69.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:28:18.000003600;living_room 946 | 6;-78.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:29:18.000003600;living_room 947 | 7;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:30:19.000003600;living_room 948 | 8;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:31:17.000003600;living_room 949 | 9;-89.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:32:19.000003600;living_room 950 | 10;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:33:18.000003600;living_room 951 | 11;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:34:19.000003600;living_room 952 | 12;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:35:18.000003600;living_room 953 | 13;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:36:18.000003600;living_room 954 | 14;-94.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:37:18.000003600;living_room 955 | 15;-89.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:38:18.000003600;living_room 956 | 16;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:39:19.000003600;living_room 957 | 17;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:40:18.000003600;living_room 958 | 18;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:41:18.000003600;living_room 959 | 19;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:42:18.000003600;living_room 960 | 20;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:43:18.000003600;living_room 961 | 21;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:44:18.000003600;living_room 962 | 22;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:45:18.000003600;living_room 963 | 23;-83.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:46:19.000003600;living_room 964 | 24;-83.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:47:19.000003600;living_room 965 | 25;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:48:19.000003600;living_room 966 | 26;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:49:18.000003600;living_room 967 | 27;-83.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:50:18.000003600;living_room 968 | 28;-89.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:51:18.000003600;living_room 969 | 29;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:52:18.000003600;living_room 970 | 30;-89.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:53:18.000003600;living_room 971 | 31;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:54:18.000003600;living_room 972 | 32;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:55:18.000003600;living_room 973 | 33;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:56:18.000003600;living_room 974 | 34;-89.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:57:18.000003600;living_room 975 | 35;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:58:19.000003600;living_room 976 | 36;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 18:59:19.000003600;living_room 977 | 37;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:00:18.000003600;living_room 978 | 38;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:01:18.000003600;living_room 979 | 39;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:02:18.000003600;living_room 980 | 40;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:03:18.000003600;living_room 981 | 41;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:04:19.000003600;living_room 982 | 42;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:05:17.000003600;living_room 983 | 43;-83.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:06:19.000003600;living_room 984 | 44;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:07:19.000003600;living_room 985 | 45;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:08:18.000003600;living_room 986 | 46;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:09:19.000003600;living_room 987 | 47;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:10:17.000003600;living_room 988 | 48;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:11:18.000003600;living_room 989 | 49;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:12:18.000003600;living_room 990 | 50;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:13:18.000003600;living_room 991 | 51;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:14:18.000003600;living_room 992 | 52;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:15:18.000003600;living_room 993 | 53;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:16:19.000003600;living_room 994 | 54;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:17:19.000003600;living_room 995 | 55;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:18:17.000003600;living_room 996 | 56;-93.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:19:18.000003600;living_room 997 | 57;-93.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:20:18.000003600;living_room 998 | 58;-95.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:21:17.000003600;living_room 999 | 59;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:22:18.000003600;living_room 1000 | 60;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:23:18.000003600;living_room 1001 | 61;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:24:18.000003600;living_room 1002 | 62;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:25:18.000003600;living_room 1003 | 63;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:26:18.000003600;living_room 1004 | 64;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:27:18.000003600;living_room 1005 | 65;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:28:18.000003600;living_room 1006 | 66;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:29:18.000003600;living_room 1007 | 67;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:30:18.000003600;living_room 1008 | 68;-89.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:31:18.000003600;living_room 1009 | 69;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:32:18.000003600;living_room 1010 | 70;-92.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:33:18.000003600;living_room 1011 | 71;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:34:18.000003600;living_room 1012 | 72;-94.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:35:18.000003600;living_room 1013 | 73;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:36:18.000003600;living_room 1014 | 74;-94.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:37:18.000003600;living_room 1015 | 75;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:38:18.000003600;living_room 1016 | 76;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:39:19.000003600;living_room 1017 | 77;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:40:19.000003600;living_room 1018 | 78;-93.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:41:18.000003600;living_room 1019 | 79;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:42:18.000003600;living_room 1020 | 80;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:43:18.000003600;living_room 1021 | 81;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:44:18.000003600;living_room 1022 | 82;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:45:19.000003600;living_room 1023 | 83;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:46:18.000003600;living_room 1024 | 84;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:47:18.000003600;living_room 1025 | 85;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:48:19.000003600;living_room 1026 | 86;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:49:17.000003600;living_room 1027 | 87;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:50:18.000003600;living_room 1028 | 88;-83.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:51:18.000003600;living_room 1029 | 89;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:52:18.000003600;living_room 1030 | 90;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:53:18.000003600;living_room 1031 | 91;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:54:18.000003600;living_room 1032 | 92;-83.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:55:18.000003600;living_room 1033 | 93;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:56:18.000003600;living_room 1034 | 94;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:57:18.000003600;living_room 1035 | 95;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:58:18.000003600;living_room 1036 | 96;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 19:59:18.000003600;living_room 1037 | 97;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 20:00:18.000003600;living_room 1038 | 98;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 20:01:18.000003600;living_room 1039 | 99;-93.0;strych;figa;kabaty;esp32-strych;2021-01-03 20:02:18.000003600;living_room 1040 | 100;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 20:03:18.000003600;living_room 1041 | 101;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 20:04:18.000003600;living_room 1042 | 0;-78.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:23:17.000003600;living_room 1043 | 1;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:24:17.000003600;living_room 1044 | 2;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:25:17.000003600;living_room 1045 | 3;-78.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:26:16.000003600;living_room 1046 | 4;-78.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:27:17.000003600;living_room 1047 | 5;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:28:17.000003600;living_room 1048 | 6;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:29:17.000003600;living_room 1049 | 7;-93.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:30:17.000003600;living_room 1050 | 8;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:31:16.000003600;living_room 1051 | 9;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:32:17.000003600;living_room 1052 | 10;-94.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:33:16.000003600;living_room 1053 | 11;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:34:17.000003600;living_room 1054 | 12;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:35:16.000003600;living_room 1055 | 13;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:36:17.000003600;living_room 1056 | 14;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:37:17.000003600;living_room 1057 | 15;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:38:16.000003600;living_room 1058 | 16;-95.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:39:17.000003600;living_room 1059 | 17;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:40:16.000003600;living_room 1060 | 18;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:41:16.000003600;living_room 1061 | 19;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:42:16.000003600;living_room 1062 | 20;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:43:17.000003600;living_room 1063 | 21;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:44:17.000003600;living_room 1064 | 22;-71.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:45:17.000003600;living_room 1065 | 23;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:46:17.000003600;living_room 1066 | 24;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:47:17.000003600;living_room 1067 | 25;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:48:17.000003600;living_room 1068 | 26;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:49:16.000003600;living_room 1069 | 27;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:50:17.000003600;living_room 1070 | 28;-92.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:51:16.000003600;living_room 1071 | 29;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:52:16.000003600;living_room 1072 | 30;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:53:16.000003600;living_room 1073 | 31;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:54:16.000003600;living_room 1074 | 32;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:55:16.000003600;living_room 1075 | 33;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:56:16.000003600;living_room 1076 | 34;-93.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:57:17.000003600;living_room 1077 | 35;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:58:17.000003600;living_room 1078 | 36;-83.0;strych;miko;kabaty;esp32-strych;2021-01-03 18:59:17.000003600;living_room 1079 | 37;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:00:17.000003600;living_room 1080 | 38;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:01:17.000003600;living_room 1081 | 39;-78.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:02:17.000003600;living_room 1082 | 40;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:03:17.000003600;living_room 1083 | 41;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:04:17.000003600;living_room 1084 | 42;-73.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:05:16.000003600;living_room 1085 | 43;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:06:17.000003600;living_room 1086 | 44;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:07:17.000003600;living_room 1087 | 45;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:08:17.000003600;living_room 1088 | 46;-72.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:09:17.000003600;living_room 1089 | 47;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:10:16.000003600;living_room 1090 | 48;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:11:17.000003600;living_room 1091 | 49;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:12:17.000003600;living_room 1092 | 50;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:13:17.000003600;living_room 1093 | 51;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:14:17.000003600;living_room 1094 | 52;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:15:17.000003600;living_room 1095 | 53;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:16:17.000003600;living_room 1096 | 54;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:17:17.000003600;living_room 1097 | 55;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:18:16.000003600;living_room 1098 | 56;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:19:16.000003600;living_room 1099 | 57;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:20:16.000003600;living_room 1100 | 58;-110.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:21:16.000003600;living_room 1101 | 59;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:22:17.000003600;living_room 1102 | 60;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:23:17.000003600;living_room 1103 | 61;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:24:17.000003600;living_room 1104 | 62;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:25:17.000003600;living_room 1105 | 63;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:26:16.000003600;living_room 1106 | 64;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:27:17.000003600;living_room 1107 | 65;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:28:17.000003600;living_room 1108 | 66;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:29:17.000003600;living_room 1109 | 67;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:30:17.000003600;living_room 1110 | 68;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:31:16.000003600;living_room 1111 | 69;-92.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:32:16.000003600;living_room 1112 | 70;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:33:17.000003600;living_room 1113 | 71;-110.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:34:16.000003600;living_room 1114 | 72;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:35:16.000003600;living_room 1115 | 73;-97.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:36:16.000003600;living_room 1116 | 74;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:37:16.000003600;living_room 1117 | 75;-94.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:38:16.000003600;living_room 1118 | 76;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:39:17.000003600;living_room 1119 | 77;-83.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:40:17.000003600;living_room 1120 | 78;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:41:17.000003600;living_room 1121 | 79;-102.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:42:17.000003600;living_room 1122 | 80;-110.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:43:17.000003600;living_room 1123 | 81;-91.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:44:16.000003600;living_room 1124 | 82;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:45:17.000003600;living_room 1125 | 83;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:46:16.000003600;living_room 1126 | 84;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:47:16.000003600;living_room 1127 | 85;-78.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:48:17.000003600;living_room 1128 | 86;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:49:16.000003600;living_room 1129 | 87;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:50:16.000003600;living_room 1130 | 88;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:51:16.000003600;living_room 1131 | 89;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:52:17.000003600;living_room 1132 | 90;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:53:16.000003600;living_room 1133 | 91;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:54:16.000003600;living_room 1134 | 92;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:55:16.000003600;living_room 1135 | 93;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:56:16.000003600;living_room 1136 | 94;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:57:17.000003600;living_room 1137 | 95;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:58:17.000003600;living_room 1138 | 96;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 19:59:17.000003600;living_room 1139 | 97;-70.0;strych;miko;kabaty;esp32-strych;2021-01-03 20:00:17.000003600;living_room 1140 | 98;-72.0;strych;miko;kabaty;esp32-strych;2021-01-03 20:01:17.000003600;living_room 1141 | 99;-69.0;strych;miko;kabaty;esp32-strych;2021-01-03 20:02:17.000003600;living_room 1142 | 100;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 20:03:17.000003600;living_room 1143 | 101;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 20:04:17.000003600;living_room 1144 | 0;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 15:32:19.000003600;office 1145 | 1;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 15:33:20.000003600;office 1146 | 2;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 15:34:19.000003600;office 1147 | 3;-83.0;dol;miko;kabaty;ttgo1;2021-01-03 15:35:19.000003600;office 1148 | 4;-76.0;dol;miko;kabaty;ttgo1;2021-01-03 15:36:19.000003600;office 1149 | 5;-87.0;dol;miko;kabaty;ttgo1;2021-01-03 15:37:19.000003600;office 1150 | 6;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 15:38:19.000003600;office 1151 | 7;-83.0;dol;miko;kabaty;ttgo1;2021-01-03 15:39:19.000003600;office 1152 | 8;-86.0;dol;miko;kabaty;ttgo1;2021-01-03 15:40:19.000003600;office 1153 | 9;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 15:41:19.000003600;office 1154 | 10;-87.0;dol;miko;kabaty;ttgo1;2021-01-03 15:42:19.000003600;office 1155 | 11;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 15:43:19.000003600;office 1156 | 12;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 15:44:20.000003600;office 1157 | 13;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 15:45:20.000003600;office 1158 | 14;-81.0;dol;miko;kabaty;ttgo1;2021-01-03 15:46:19.000003600;office 1159 | 15;-80.0;dol;miko;kabaty;ttgo1;2021-01-03 15:47:19.000003600;office 1160 | 16;-86.0;dol;miko;kabaty;ttgo1;2021-01-03 15:48:20.000003600;office 1161 | 17;-86.0;dol;miko;kabaty;ttgo1;2021-01-03 15:49:19.000003600;office 1162 | 18;-88.0;dol;miko;kabaty;ttgo1;2021-01-03 15:50:19.000003600;office 1163 | 19;-88.0;dol;miko;kabaty;ttgo1;2021-01-03 15:51:19.000003600;office 1164 | 20;-86.0;dol;miko;kabaty;ttgo1;2021-01-03 15:52:20.000003600;office 1165 | 21;-87.0;dol;miko;kabaty;ttgo1;2021-01-03 15:53:19.000003600;office 1166 | 22;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 15:54:19.000003600;office 1167 | 23;-77.0;dol;miko;kabaty;ttgo1;2021-01-03 15:55:20.000003600;office 1168 | 24;-80.0;dol;miko;kabaty;ttgo1;2021-01-03 15:56:20.000003600;office 1169 | 25;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 15:57:20.000003600;office 1170 | 26;-80.0;dol;miko;kabaty;ttgo1;2021-01-03 15:58:19.000003600;office 1171 | 27;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 15:59:20.000003600;office 1172 | 28;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 16:00:20.000003600;office 1173 | 29;-81.0;dol;miko;kabaty;ttgo1;2021-01-03 16:01:20.000003600;office 1174 | 30;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 16:02:20.000003600;office 1175 | 31;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 16:03:20.000003600;office 1176 | 32;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 16:04:19.000003600;office 1177 | 33;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 16:05:20.000003600;office 1178 | 34;-81.0;dol;miko;kabaty;ttgo1;2021-01-03 16:06:20.000003600;office 1179 | 35;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 16:07:20.000003600;office 1180 | 36;-82.0;dol;miko;kabaty;ttgo1;2021-01-03 16:08:20.000003600;office 1181 | 37;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 16:09:20.000003600;office 1182 | 0;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:32:19.000003600;office 1183 | 1;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:33:21.000003600;office 1184 | 2;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:34:20.000003600;office 1185 | 3;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:35:20.000003600;office 1186 | 4;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:36:20.000003600;office 1187 | 5;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:37:20.000003600;office 1188 | 6;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:38:20.000003600;office 1189 | 7;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:39:20.000003600;office 1190 | 8;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:40:18.000003600;office 1191 | 9;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:41:20.000003600;office 1192 | 10;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:42:20.000003600;office 1193 | 11;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:43:20.000003600;office 1194 | 12;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:44:20.000003600;office 1195 | 13;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:45:20.000003600;office 1196 | 14;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:46:20.000003600;office 1197 | 15;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:47:20.000003600;office 1198 | 16;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:48:21.000003600;office 1199 | 17;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:49:21.000003600;office 1200 | 18;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:50:21.000003600;office 1201 | 19;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:51:17.000003600;office 1202 | 20;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:52:18.000003600;office 1203 | 21;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:53:19.000003600;office 1204 | 22;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:54:20.000003600;office 1205 | 23;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:55:20.000003600;office 1206 | 24;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:56:21.000003600;office 1207 | 25;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:57:20.000003600;office 1208 | 26;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:58:19.000003600;office 1209 | 27;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 15:59:19.000003600;office 1210 | 28;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:00:20.000003600;office 1211 | 29;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:01:20.000003600;office 1212 | 30;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:02:20.000003600;office 1213 | 31;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:03:19.000003600;office 1214 | 32;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:04:18.000003600;office 1215 | 33;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:05:19.000003600;office 1216 | 34;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:06:20.000003600;office 1217 | 35;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:07:19.000003600;office 1218 | 36;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:08:19.000003600;office 1219 | 37;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:09:20.000003600;office 1220 | 0;-81.0;dol;figa;kabaty;ttgo1;2021-01-03 15:32:21.000003600;office 1221 | 1;-81.0;dol;figa;kabaty;ttgo1;2021-01-03 15:33:22.000003600;office 1222 | 2;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 15:34:21.000003600;office 1223 | 3;-90.0;dol;figa;kabaty;ttgo1;2021-01-03 15:35:21.000003600;office 1224 | 4;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 15:36:21.000003600;office 1225 | 5;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 15:37:21.000003600;office 1226 | 6;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 15:38:21.000003600;office 1227 | 7;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 15:39:21.000003600;office 1228 | 8;-92.0;dol;figa;kabaty;ttgo1;2021-01-03 15:40:21.000003600;office 1229 | 9;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 15:41:21.000003600;office 1230 | 10;-88.0;dol;figa;kabaty;ttgo1;2021-01-03 15:42:21.000003600;office 1231 | 11;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 15:43:21.000003600;office 1232 | 12;-88.0;dol;figa;kabaty;ttgo1;2021-01-03 15:44:21.000003600;office 1233 | 13;-82.0;dol;figa;kabaty;ttgo1;2021-01-03 15:45:21.000003600;office 1234 | 14;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 15:46:21.000003600;office 1235 | 15;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 15:47:21.000003600;office 1236 | 16;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 15:48:21.000003600;office 1237 | 17;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 15:49:21.000003600;office 1238 | 18;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 15:50:21.000003600;office 1239 | 19;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 15:51:21.000003600;office 1240 | 20;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 15:52:21.000003600;office 1241 | 21;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 15:53:21.000003600;office 1242 | 22;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 15:54:21.000003600;office 1243 | 23;-81.0;dol;figa;kabaty;ttgo1;2021-01-03 15:55:22.000003600;office 1244 | 24;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 15:56:22.000003600;office 1245 | 25;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 15:57:22.000003600;office 1246 | 26;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 15:59:21.000003600;office 1247 | 27;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 16:00:22.000003600;office 1248 | 28;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 16:01:22.000003600;office 1249 | 29;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 16:02:22.000003600;office 1250 | 30;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 16:03:22.000003600;office 1251 | 31;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 16:04:21.000003600;office 1252 | 32;-81.0;dol;figa;kabaty;ttgo1;2021-01-03 16:05:21.000003600;office 1253 | 33;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 16:06:21.000003600;office 1254 | 34;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 16:07:21.000003600;office 1255 | 35;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 16:08:22.000003600;office 1256 | 36;-86.0;dol;figa;kabaty;ttgo1;2021-01-03 16:09:22.000003600;office 1257 | 0;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:32:21.000003600;office 1258 | 1;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:33:22.000003600;office 1259 | 2;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:34:21.000003600;office 1260 | 3;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:35:22.000003600;office 1261 | 4;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:36:22.000003600;office 1262 | 5;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:37:22.000003600;office 1263 | 6;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:38:22.000003600;office 1264 | 7;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:39:22.000003600;office 1265 | 8;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:40:20.000003600;office 1266 | 9;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:41:22.000003600;office 1267 | 10;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:42:22.000003600;office 1268 | 11;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:43:22.000003600;office 1269 | 12;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:44:22.000003600;office 1270 | 13;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:45:21.000003600;office 1271 | 14;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:46:21.000003600;office 1272 | 15;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:47:21.000003600;office 1273 | 16;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:48:23.000003600;office 1274 | 17;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:49:22.000003600;office 1275 | 18;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:50:22.000003600;office 1276 | 19;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:51:19.000003600;office 1277 | 20;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:52:20.000003600;office 1278 | 21;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:53:20.000003600;office 1279 | 22;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:54:22.000003600;office 1280 | 23;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:55:22.000003600;office 1281 | 24;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:56:23.000003600;office 1282 | 25;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:57:21.000003600;office 1283 | 26;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:58:21.000003600;office 1284 | 27;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 15:59:20.000003600;office 1285 | 28;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:00:21.000003600;office 1286 | 29;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:01:21.000003600;office 1287 | 30;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:02:22.000003600;office 1288 | 31;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:03:20.000003600;office 1289 | 32;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:04:20.000003600;office 1290 | 33;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:05:20.000003600;office 1291 | 34;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:06:21.000003600;office 1292 | 35;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:07:21.000003600;office 1293 | 36;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:08:20.000003600;office 1294 | 37;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:09:21.000003600;office 1295 | 0;-73.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:32:41.000003600;office 1296 | 1;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:33:47.000003600;office 1297 | 2;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:34:41.000003600;office 1298 | 3;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:35:44.000003600;office 1299 | 4;-77.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:36:41.000003600;office 1300 | 5;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:37:41.000003600;office 1301 | 6;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:38:42.000003600;office 1302 | 7;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:39:40.000003600;office 1303 | 8;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:40:52.000003600;office 1304 | 9;-80.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:41:43.000003600;office 1305 | 10;-80.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:42:40.000003600;office 1306 | 11;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:43:40.000003600;office 1307 | 12;-81.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:44:42.000003600;office 1308 | 13;-73.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:45:44.000003600;office 1309 | 14;-78.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:46:42.000003600;office 1310 | 15;-77.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:47:40.000003600;office 1311 | 16;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:48:46.000003600;office 1312 | 17;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:49:46.000003600;office 1313 | 18;-76.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:50:49.000003600;office 1314 | 19;-79.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:51:43.000003600;office 1315 | 20;-74.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:52:40.000003600;office 1316 | 21;-55.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:53:42.000003600;office 1317 | 22;-70.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:54:41.000003600;office 1318 | 23;-77.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:55:57.000003600;office 1319 | 24;-81.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:56:54.000003600;office 1320 | 25;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:57:48.000003600;office 1321 | 26;-63.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:58:40.000003600;office 1322 | 27;-78.0;forum;miko;kabaty;esp32cam-1;2021-01-03 15:59:40.000003600;office 1323 | 28;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:00:53.000003600;office 1324 | 29;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:01:43.000003600;office 1325 | 30;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:02:45.000003600;office 1326 | 31;-79.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:03:45.000003600;office 1327 | 32;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:04:42.000003600;office 1328 | 33;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:05:43.000003600;office 1329 | 34;-77.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:06:46.000003600;office 1330 | 35;-75.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:07:46.000003600;office 1331 | 36;-81.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:08:56.000003600;office 1332 | 37;-73.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:09:45.000003600;office 1333 | 0;-70.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:32:45.000003600;office 1334 | 1;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:33:51.000003600;office 1335 | 2;-78.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:34:45.000003600;office 1336 | 3;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:35:48.000003600;office 1337 | 4;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:36:45.000003600;office 1338 | 5;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:37:45.000003600;office 1339 | 6;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:38:47.000003600;office 1340 | 7;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:39:44.000003600;office 1341 | 8;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:40:58.000003600;office 1342 | 9;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:41:47.000003600;office 1343 | 10;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:42:44.000003600;office 1344 | 11;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:43:44.000003600;office 1345 | 12;-76.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:44:46.000003600;office 1346 | 13;-76.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:45:48.000003600;office 1347 | 14;-73.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:46:46.000003600;office 1348 | 15;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:47:44.000003600;office 1349 | 16;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:48:50.000003600;office 1350 | 17;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:49:51.000003600;office 1351 | 18;-70.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:50:53.000003600;office 1352 | 19;-65.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:51:49.000003600;office 1353 | 20;-73.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:52:44.000003600;office 1354 | 21;-79.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:53:46.000003600;office 1355 | 22;-73.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:54:45.000003600;office 1356 | 23;-73.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:56:05.000003600;office 1357 | 24;-73.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:56:59.000003600;office 1358 | 25;-77.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:57:52.000003600;office 1359 | 26;-67.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:58:44.000003600;office 1360 | 27;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 15:59:44.000003600;office 1361 | 28;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:00:57.000003600;office 1362 | 29;-88.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:01:47.000003600;office 1363 | 30;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:02:49.000003600;office 1364 | 31;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:03:51.000003600;office 1365 | 32;-76.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:04:46.000003600;office 1366 | 33;-75.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:05:47.000003600;office 1367 | 34;-75.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:06:50.000003600;office 1368 | 35;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:07:50.000003600;office 1369 | 36;-82.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:09:02.000003600;office 1370 | 37;-92.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:09:50.000003600;office 1371 | 0;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:32:18.000003600;office 1372 | 1;-72.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:33:18.000003600;office 1373 | 2;-83.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:34:18.000003600;office 1374 | 3;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:35:18.000003600;office 1375 | 4;-71.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:36:18.000003600;office 1376 | 5;-73.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:37:17.000003600;office 1377 | 6;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:38:18.000003600;office 1378 | 7;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:39:19.000003600;office 1379 | 8;-78.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:40:18.000003600;office 1380 | 9;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:41:18.000003600;office 1381 | 10;-93.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:42:18.000003600;office 1382 | 11;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:43:18.000003600;office 1383 | 12;-72.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:44:19.000003600;office 1384 | 13;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:45:17.000003600;office 1385 | 14;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:46:19.000003600;office 1386 | 15;-78.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:47:18.000003600;office 1387 | 16;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:48:19.000003600;office 1388 | 17;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:49:19.000003600;office 1389 | 18;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:50:19.000003600;office 1390 | 19;-78.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:51:18.000003600;office 1391 | 20;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:52:18.000003600;office 1392 | 21;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:53:18.000003600;office 1393 | 22;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:54:19.000003600;office 1394 | 23;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:55:19.000003600;office 1395 | 24;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:56:19.000003600;office 1396 | 25;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:57:18.000003600;office 1397 | 26;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:58:18.000003600;office 1398 | 27;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 15:59:19.000003600;office 1399 | 28;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:00:18.000003600;office 1400 | 29;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:01:18.000003600;office 1401 | 30;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:02:18.000003600;office 1402 | 31;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:03:18.000003600;office 1403 | 32;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:04:18.000003600;office 1404 | 33;-73.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:05:18.000003600;office 1405 | 34;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:06:18.000003600;office 1406 | 35;-63.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:07:18.000003600;office 1407 | 36;-68.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:08:18.000003600;office 1408 | 37;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:09:18.000003600;office 1409 | 0;-67.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:32:17.000003600;office 1410 | 1;-74.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:33:17.000003600;office 1411 | 2;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:34:17.000003600;office 1412 | 3;-70.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:35:16.000003600;office 1413 | 4;-74.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:36:16.000003600;office 1414 | 5;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:37:16.000003600;office 1415 | 6;-74.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:38:17.000003600;office 1416 | 7;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:39:17.000003600;office 1417 | 8;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:40:17.000003600;office 1418 | 9;-93.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:41:17.000003600;office 1419 | 10;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:42:17.000003600;office 1420 | 11;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:43:16.000003600;office 1421 | 12;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:44:17.000003600;office 1422 | 13;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:45:16.000003600;office 1423 | 14;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:46:17.000003600;office 1424 | 15;-68.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:47:17.000003600;office 1425 | 16;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:48:17.000003600;office 1426 | 17;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:49:17.000003600;office 1427 | 18;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:50:17.000003600;office 1428 | 19;-70.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:51:16.000003600;office 1429 | 20;-72.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:52:17.000003600;office 1430 | 21;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:53:17.000003600;office 1431 | 22;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:54:17.000003600;office 1432 | 23;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:55:17.000003600;office 1433 | 24;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:56:17.000003600;office 1434 | 25;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:57:17.000003600;office 1435 | 26;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:58:17.000003600;office 1436 | 27;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 15:59:17.000003600;office 1437 | 28;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:00:16.000003600;office 1438 | 29;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:01:16.000003600;office 1439 | 30;-79.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:02:16.000003600;office 1440 | 31;-71.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:03:16.000003600;office 1441 | 32;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:04:16.000003600;office 1442 | 33;-73.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:05:16.000003600;office 1443 | 34;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:06:16.000003600;office 1444 | 35;-71.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:07:16.000003600;office 1445 | 36;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:08:17.000003600;office 1446 | 37;-77.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:09:16.000003600;office 1447 | 0;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:29:20.000003600;room_k 1448 | 1;-91.0;dol;miko;kabaty;ttgo1;2021-01-03 21:30:20.000003600;room_k 1449 | 2;-91.0;dol;miko;kabaty;ttgo1;2021-01-03 21:31:20.000003600;room_k 1450 | 3;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:32:20.000003600;room_k 1451 | 4;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:33:20.000003600;room_k 1452 | 5;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:34:20.000003600;room_k 1453 | 6;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:35:20.000003600;room_k 1454 | 7;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:36:20.000003600;room_k 1455 | 8;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:37:20.000003600;room_k 1456 | 9;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:38:20.000003600;room_k 1457 | 10;-90.0;dol;miko;kabaty;ttgo1;2021-01-03 21:39:20.000003600;room_k 1458 | 11;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:40:20.000003600;room_k 1459 | 12;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:41:20.000003600;room_k 1460 | 13;-94.0;dol;miko;kabaty;ttgo1;2021-01-03 21:42:20.000003600;room_k 1461 | 14;-94.0;dol;miko;kabaty;ttgo1;2021-01-03 21:43:20.000003600;room_k 1462 | 15;-94.0;dol;miko;kabaty;ttgo1;2021-01-03 21:44:20.000003600;room_k 1463 | 16;-94.0;dol;miko;kabaty;ttgo1;2021-01-03 21:45:20.000003600;room_k 1464 | 17;-94.0;dol;miko;kabaty;ttgo1;2021-01-03 21:46:20.000003600;room_k 1465 | 18;-94.0;dol;miko;kabaty;ttgo1;2021-01-03 21:47:20.000003600;room_k 1466 | 19;-89.0;dol;miko;kabaty;ttgo1;2021-01-03 21:48:20.000003600;room_k 1467 | 20;-95.0;dol;miko;kabaty;ttgo1;2021-01-03 21:49:20.000003600;room_k 1468 | 21;-94.0;dol;miko;kabaty;ttgo1;2021-01-03 21:50:20.000003600;room_k 1469 | 22;-87.0;dol;miko;kabaty;ttgo1;2021-01-03 21:51:20.000003600;room_k 1470 | 23;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:52:20.000003600;room_k 1471 | 24;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:53:20.000003600;room_k 1472 | 25;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:54:20.000003600;room_k 1473 | 26;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:55:20.000003600;room_k 1474 | 27;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:56:20.000003600;room_k 1475 | 28;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:57:20.000003600;room_k 1476 | 29;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:58:20.000003600;room_k 1477 | 30;-92.0;dol;miko;kabaty;ttgo1;2021-01-03 21:59:20.000003600;room_k 1478 | 31;-89.0;dol;miko;kabaty;ttgo1;2021-01-03 22:00:20.000003600;room_k 1479 | 0;-73.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:29:20.000003600;room_k 1480 | 1;-72.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:30:19.000003600;room_k 1481 | 2;-69.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:31:20.000003600;room_k 1482 | 3;-55.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:32:20.000003600;room_k 1483 | 4;-44.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:33:18.000003600;room_k 1484 | 5;-77.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:34:19.000003600;room_k 1485 | 6;-71.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:35:19.000003600;room_k 1486 | 7;-74.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:36:20.000003600;room_k 1487 | 8;-75.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:37:18.000003600;room_k 1488 | 9;-75.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:38:20.000003600;room_k 1489 | 10;-68.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:39:20.000003600;room_k 1490 | 11;-66.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:40:21.000003600;room_k 1491 | 12;-70.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:41:18.000003600;room_k 1492 | 13;-68.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:42:18.000003600;room_k 1493 | 14;-67.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:43:20.000003600;room_k 1494 | 15;-86.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:44:20.000003600;room_k 1495 | 16;-60.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:45:19.000003600;room_k 1496 | 17;-64.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:46:19.000003600;room_k 1497 | 18;-69.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:47:20.000003600;room_k 1498 | 19;-76.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:48:20.000003600;room_k 1499 | 20;-57.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:49:20.000003600;room_k 1500 | 21;-70.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:50:20.000003600;room_k 1501 | 22;-80.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:51:20.000003600;room_k 1502 | 23;-81.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:52:19.000003600;room_k 1503 | 24;-86.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:53:19.000003600;room_k 1504 | 25;-74.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:54:20.000003600;room_k 1505 | 26;-71.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:55:19.000003600;room_k 1506 | 27;-72.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:56:20.000003600;room_k 1507 | 28;-63.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:57:22.000003600;room_k 1508 | 29;-77.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:58:19.000003600;room_k 1509 | 30;-71.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 21:59:19.000003600;room_k 1510 | 31;-69.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 22:00:19.000003600;room_k 1511 | 0;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:29:22.000003600;room_k 1512 | 1;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:30:22.000003600;room_k 1513 | 2;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:31:22.000003600;room_k 1514 | 3;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:32:22.000003600;room_k 1515 | 4;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:33:22.000003600;room_k 1516 | 5;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:34:22.000003600;room_k 1517 | 6;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:35:22.000003600;room_k 1518 | 7;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:36:22.000003600;room_k 1519 | 8;-66.0;dol;figa;kabaty;ttgo1;2021-01-03 21:37:22.000003600;room_k 1520 | 9;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:38:21.000003600;room_k 1521 | 10;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:39:22.000003600;room_k 1522 | 11;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:40:22.000003600;room_k 1523 | 12;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:41:22.000003600;room_k 1524 | 13;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:42:22.000003600;room_k 1525 | 14;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:43:22.000003600;room_k 1526 | 15;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:44:22.000003600;room_k 1527 | 16;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:45:22.000003600;room_k 1528 | 17;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:46:22.000003600;room_k 1529 | 18;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:47:22.000003600;room_k 1530 | 19;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:48:22.000003600;room_k 1531 | 20;-89.0;dol;figa;kabaty;ttgo1;2021-01-03 21:49:22.000003600;room_k 1532 | 21;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:50:22.000003600;room_k 1533 | 22;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:51:22.000003600;room_k 1534 | 23;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:52:22.000003600;room_k 1535 | 24;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:53:22.000003600;room_k 1536 | 25;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:54:22.000003600;room_k 1537 | 26;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:55:22.000003600;room_k 1538 | 27;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:56:22.000003600;room_k 1539 | 28;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:57:22.000003600;room_k 1540 | 29;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:58:22.000003600;room_k 1541 | 30;-91.0;dol;figa;kabaty;ttgo1;2021-01-03 21:59:22.000003600;room_k 1542 | 31;-80.0;dol;figa;kabaty;ttgo1;2021-01-03 22:00:22.000003600;room_k 1543 | 0;-78.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:29:21.000003600;room_k 1544 | 1;-73.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:30:21.000003600;room_k 1545 | 2;-65.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:31:21.000003600;room_k 1546 | 3;-59.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:32:21.000003600;room_k 1547 | 4;-65.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:33:19.000003600;room_k 1548 | 5;-68.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:34:21.000003600;room_k 1549 | 6;-71.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:35:21.000003600;room_k 1550 | 7;-75.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:36:21.000003600;room_k 1551 | 8;-75.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:37:19.000003600;room_k 1552 | 9;-79.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:38:21.000003600;room_k 1553 | 10;-84.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:39:23.000003600;room_k 1554 | 11;-71.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:40:22.000003600;room_k 1555 | 12;-69.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:41:19.000003600;room_k 1556 | 13;-69.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:42:20.000003600;room_k 1557 | 14;-75.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:43:21.000003600;room_k 1558 | 15;-70.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:44:21.000003600;room_k 1559 | 16;-68.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:45:21.000003600;room_k 1560 | 17;-79.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:46:21.000003600;room_k 1561 | 18;-65.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:47:21.000003600;room_k 1562 | 19;-72.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:48:21.000003600;room_k 1563 | 20;-75.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:49:22.000003600;room_k 1564 | 21;-69.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:50:21.000003600;room_k 1565 | 22;-77.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:51:21.000003600;room_k 1566 | 23;-74.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:52:21.000003600;room_k 1567 | 24;-78.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:53:21.000003600;room_k 1568 | 25;-70.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:54:22.000003600;room_k 1569 | 26;-78.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:55:21.000003600;room_k 1570 | 27;-63.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:56:21.000003600;room_k 1571 | 28;-57.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:57:23.000003600;room_k 1572 | 29;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:58:21.000003600;room_k 1573 | 30;-79.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 21:59:21.000003600;room_k 1574 | 31;-75.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 22:00:21.000003600;room_k 1575 | 0;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:29:36.000003600;room_k 1576 | 1;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:30:37.000003600;room_k 1577 | 2;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:31:32.000003600;room_k 1578 | 3;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:32:32.000003600;room_k 1579 | 4;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:33:32.000003600;room_k 1580 | 5;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:34:32.000003600;room_k 1581 | 6;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:35:36.000003600;room_k 1582 | 7;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:36:33.000003600;room_k 1583 | 8;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:37:32.000003600;room_k 1584 | 9;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:38:32.000003600;room_k 1585 | 10;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:39:33.000003600;room_k 1586 | 11;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:40:37.000003600;room_k 1587 | 12;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:41:33.000003600;room_k 1588 | 13;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:42:32.000003600;room_k 1589 | 14;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:43:32.000003600;room_k 1590 | 15;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:44:33.000003600;room_k 1591 | 16;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:45:36.000003600;room_k 1592 | 17;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:46:33.000003600;room_k 1593 | 18;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:47:32.000003600;room_k 1594 | 19;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:48:38.000003600;room_k 1595 | 20;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:49:37.000003600;room_k 1596 | 21;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:50:37.000003600;room_k 1597 | 22;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:51:32.000003600;room_k 1598 | 23;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:52:32.000003600;room_k 1599 | 24;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:53:32.000003600;room_k 1600 | 25;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:54:32.000003600;room_k 1601 | 26;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:55:37.000003600;room_k 1602 | 27;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:56:37.000003600;room_k 1603 | 28;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:57:35.000003600;room_k 1604 | 29;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:58:32.000003600;room_k 1605 | 30;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 21:59:32.000003600;room_k 1606 | 31;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 22:00:35.000003600;room_k 1607 | 0;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:29:41.000003600;room_k 1608 | 1;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:30:41.000003600;room_k 1609 | 2;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:31:36.000003600;room_k 1610 | 3;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:32:36.000003600;room_k 1611 | 4;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:33:36.000003600;room_k 1612 | 5;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:34:36.000003600;room_k 1613 | 6;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:35:41.000003600;room_k 1614 | 7;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:36:37.000003600;room_k 1615 | 8;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:37:36.000003600;room_k 1616 | 9;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:38:36.000003600;room_k 1617 | 10;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:39:37.000003600;room_k 1618 | 11;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:40:41.000003600;room_k 1619 | 12;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:41:37.000003600;room_k 1620 | 13;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:42:36.000003600;room_k 1621 | 14;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:43:36.000003600;room_k 1622 | 15;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:44:37.000003600;room_k 1623 | 16;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:45:43.000003600;room_k 1624 | 17;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:46:37.000003600;room_k 1625 | 18;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:47:36.000003600;room_k 1626 | 19;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:48:43.000003600;room_k 1627 | 20;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:49:42.000003600;room_k 1628 | 21;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:50:42.000003600;room_k 1629 | 22;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:51:36.000003600;room_k 1630 | 23;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:52:36.000003600;room_k 1631 | 24;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:53:37.000003600;room_k 1632 | 25;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:54:36.000003600;room_k 1633 | 26;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:55:44.000003600;room_k 1634 | 27;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:56:43.000003600;room_k 1635 | 28;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:57:39.000003600;room_k 1636 | 29;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:58:36.000003600;room_k 1637 | 30;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 21:59:36.000003600;room_k 1638 | 31;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 22:00:40.000003600;room_k 1639 | 0;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:29:18.000003600;room_k 1640 | 1;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:30:18.000003600;room_k 1641 | 2;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:31:18.000003600;room_k 1642 | 3;-92.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:32:19.000003600;room_k 1643 | 4;-92.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:33:18.000003600;room_k 1644 | 5;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:34:18.000003600;room_k 1645 | 6;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:35:18.000003600;room_k 1646 | 7;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:36:18.000003600;room_k 1647 | 8;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:37:17.000003600;room_k 1648 | 9;-82.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:38:18.000003600;room_k 1649 | 10;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:39:18.000003600;room_k 1650 | 11;-93.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:40:18.000003600;room_k 1651 | 12;-92.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:41:19.000003600;room_k 1652 | 13;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:42:18.000003600;room_k 1653 | 14;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:43:18.000003600;room_k 1654 | 15;-91.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:44:18.000003600;room_k 1655 | 16;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:45:18.000003600;room_k 1656 | 17;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:46:18.000003600;room_k 1657 | 18;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:47:17.000003600;room_k 1658 | 19;-87.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:48:18.000003600;room_k 1659 | 20;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:49:19.000003600;room_k 1660 | 21;-94.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:50:18.000003600;room_k 1661 | 22;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:51:18.000003600;room_k 1662 | 23;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:52:18.000003600;room_k 1663 | 24;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:53:19.000003600;room_k 1664 | 25;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:54:18.000003600;room_k 1665 | 26;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:55:18.000003600;room_k 1666 | 27;-110.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:56:18.000003600;room_k 1667 | 28;-88.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:57:18.000003600;room_k 1668 | 29;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:58:19.000003600;room_k 1669 | 30;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 21:59:18.000003600;room_k 1670 | 31;-90.0;strych;figa;kabaty;esp32-strych;2021-01-03 22:00:18.000003600;room_k 1671 | 0;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:29:16.000003600;room_k 1672 | 1;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:30:16.000003600;room_k 1673 | 2;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:31:16.000003600;room_k 1674 | 3;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:32:17.000003600;room_k 1675 | 4;-93.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:33:16.000003600;room_k 1676 | 5;-91.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:34:16.000003600;room_k 1677 | 6;-86.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:35:16.000003600;room_k 1678 | 7;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:36:16.000003600;room_k 1679 | 8;-85.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:37:16.000003600;room_k 1680 | 9;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:38:16.000003600;room_k 1681 | 10;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:39:17.000003600;room_k 1682 | 11;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:40:17.000003600;room_k 1683 | 12;-94.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:41:17.000003600;room_k 1684 | 13;-110.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:42:16.000003600;room_k 1685 | 14;-110.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:43:16.000003600;room_k 1686 | 15;-83.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:44:16.000003600;room_k 1687 | 16;-95.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:45:16.000003600;room_k 1688 | 17;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:46:16.000003600;room_k 1689 | 18;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:47:16.000003600;room_k 1690 | 19;-90.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:48:17.000003600;room_k 1691 | 20;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:49:17.000003600;room_k 1692 | 21;-88.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:50:16.000003600;room_k 1693 | 22;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:51:16.000003600;room_k 1694 | 23;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:52:17.000003600;room_k 1695 | 24;-94.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:53:18.000003600;room_k 1696 | 25;-89.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:54:16.000003600;room_k 1697 | 26;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:55:16.000003600;room_k 1698 | 27;-91.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:56:16.000003600;room_k 1699 | 28;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:57:17.000003600;room_k 1700 | 29;-92.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:58:17.000003600;room_k 1701 | 30;-91.0;strych;miko;kabaty;esp32-strych;2021-01-03 21:59:16.000003600;room_k 1702 | 31;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 22:00:16.000003600;room_k 1703 | 0;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 16:15:20.000003600;room_m 1704 | 1;-72.0;dol;miko;kabaty;ttgo1;2021-01-03 16:16:20.000003600;room_m 1705 | 2;-93.0;dol;miko;kabaty;ttgo1;2021-01-03 16:17:19.000003600;room_m 1706 | 3;-69.0;dol;miko;kabaty;ttgo1;2021-01-03 16:18:20.000003600;room_m 1707 | 4;-68.0;dol;miko;kabaty;ttgo1;2021-01-03 16:19:36.000003600;room_m 1708 | 5;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 16:20:20.000003600;room_m 1709 | 6;-89.0;dol;miko;kabaty;ttgo1;2021-01-03 16:21:20.000003600;room_m 1710 | 7;-89.0;dol;miko;kabaty;ttgo1;2021-01-03 16:22:20.000003600;room_m 1711 | 8;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 16:23:20.000003600;room_m 1712 | 9;-73.0;dol;miko;kabaty;ttgo1;2021-01-03 16:24:20.000003600;room_m 1713 | 10;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 16:25:20.000003600;room_m 1714 | 11;-76.0;dol;miko;kabaty;ttgo1;2021-01-03 16:26:20.000003600;room_m 1715 | 12;-83.0;dol;miko;kabaty;ttgo1;2021-01-03 16:27:20.000003600;room_m 1716 | 13;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 16:28:20.000003600;room_m 1717 | 14;-79.0;dol;miko;kabaty;ttgo1;2021-01-03 16:29:20.000003600;room_m 1718 | 15;-84.0;dol;miko;kabaty;ttgo1;2021-01-03 16:30:20.000003600;room_m 1719 | 16;-85.0;dol;miko;kabaty;ttgo1;2021-01-03 16:31:20.000003600;room_m 1720 | 17;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 16:32:20.000003600;room_m 1721 | 18;-87.0;dol;miko;kabaty;ttgo1;2021-01-03 16:33:20.000003600;room_m 1722 | 19;-74.0;dol;miko;kabaty;ttgo1;2021-01-03 16:34:20.000003600;room_m 1723 | 20;-76.0;dol;miko;kabaty;ttgo1;2021-01-03 16:35:20.000003600;room_m 1724 | 21;-78.0;dol;miko;kabaty;ttgo1;2021-01-03 16:36:20.000003600;room_m 1725 | 22;-83.0;dol;miko;kabaty;ttgo1;2021-01-03 16:37:20.000003600;room_m 1726 | 23;-88.0;dol;miko;kabaty;ttgo1;2021-01-03 16:38:25.000003600;room_m 1727 | 24;-69.0;dol;miko;kabaty;ttgo1;2021-01-03 16:39:20.000003600;room_m 1728 | 25;-76.0;dol;miko;kabaty;ttgo1;2021-01-03 16:40:20.000003600;room_m 1729 | 26;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 16:41:20.000003600;room_m 1730 | 27;-75.0;dol;miko;kabaty;ttgo1;2021-01-03 16:42:20.000003600;room_m 1731 | 0;-88.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:15:18.000003600;room_m 1732 | 1;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:16:19.000003600;room_m 1733 | 2;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:17:20.000003600;room_m 1734 | 3;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:18:20.000003600;room_m 1735 | 4;-92.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:19:17.000003600;room_m 1736 | 5;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:20:20.000003600;room_m 1737 | 6;-92.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:21:20.000003600;room_m 1738 | 7;-95.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:22:20.000003600;room_m 1739 | 8;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:23:18.000003600;room_m 1740 | 9;-94.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:24:19.000003600;room_m 1741 | 10;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:25:20.000003600;room_m 1742 | 11;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:26:20.000003600;room_m 1743 | 12;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:27:20.000003600;room_m 1744 | 13;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:28:20.000003600;room_m 1745 | 14;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:29:20.000003600;room_m 1746 | 15;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:30:17.000003600;room_m 1747 | 16;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:31:17.000003600;room_m 1748 | 17;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:32:19.000003600;room_m 1749 | 18;-96.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:33:20.000003600;room_m 1750 | 19;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:34:18.000003600;room_m 1751 | 20;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:35:18.000003600;room_m 1752 | 21;-93.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:36:20.000003600;room_m 1753 | 22;-90.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:37:19.000003600;room_m 1754 | 23;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:38:19.000003600;room_m 1755 | 24;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:39:21.000003600;room_m 1756 | 25;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:40:20.000003600;room_m 1757 | 26;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:41:19.000003600;room_m 1758 | 27;-110.0;gora;miko;kabaty;esp32-tm1637;2021-01-03 16:42:20.000003600;room_m 1759 | 0;-78.0;dol;figa;kabaty;ttgo1;2021-01-03 16:15:21.000003600;room_m 1760 | 1;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 16:16:21.000003600;room_m 1761 | 2;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 16:17:21.000003600;room_m 1762 | 3;-73.0;dol;figa;kabaty;ttgo1;2021-01-03 16:18:21.000003600;room_m 1763 | 4;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 16:19:38.000003600;room_m 1764 | 5;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 16:20:22.000003600;room_m 1765 | 6;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 16:21:21.000003600;room_m 1766 | 7;-76.0;dol;figa;kabaty;ttgo1;2021-01-03 16:22:21.000003600;room_m 1767 | 8;-74.0;dol;figa;kabaty;ttgo1;2021-01-03 16:23:21.000003600;room_m 1768 | 9;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 16:24:21.000003600;room_m 1769 | 10;-79.0;dol;figa;kabaty;ttgo1;2021-01-03 16:25:21.000003600;room_m 1770 | 11;-78.0;dol;figa;kabaty;ttgo1;2021-01-03 16:26:21.000003600;room_m 1771 | 12;-81.0;dol;figa;kabaty;ttgo1;2021-01-03 16:27:21.000003600;room_m 1772 | 13;-80.0;dol;figa;kabaty;ttgo1;2021-01-03 16:28:21.000003600;room_m 1773 | 14;-83.0;dol;figa;kabaty;ttgo1;2021-01-03 16:29:21.000003600;room_m 1774 | 15;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 16:30:22.000003600;room_m 1775 | 16;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 16:31:21.000003600;room_m 1776 | 17;-81.0;dol;figa;kabaty;ttgo1;2021-01-03 16:32:21.000003600;room_m 1777 | 18;-84.0;dol;figa;kabaty;ttgo1;2021-01-03 16:33:21.000003600;room_m 1778 | 19;-72.0;dol;figa;kabaty;ttgo1;2021-01-03 16:34:22.000003600;room_m 1779 | 20;-75.0;dol;figa;kabaty;ttgo1;2021-01-03 16:35:21.000003600;room_m 1780 | 21;-70.0;dol;figa;kabaty;ttgo1;2021-01-03 16:36:22.000003600;room_m 1781 | 22;-87.0;dol;figa;kabaty;ttgo1;2021-01-03 16:37:22.000003600;room_m 1782 | 23;-85.0;dol;figa;kabaty;ttgo1;2021-01-03 16:38:27.000003600;room_m 1783 | 24;-74.0;dol;figa;kabaty;ttgo1;2021-01-03 16:39:21.000003600;room_m 1784 | 25;-69.0;dol;figa;kabaty;ttgo1;2021-01-03 16:40:22.000003600;room_m 1785 | 26;-77.0;dol;figa;kabaty;ttgo1;2021-01-03 16:41:21.000003600;room_m 1786 | 27;-78.0;dol;figa;kabaty;ttgo1;2021-01-03 16:42:22.000003600;room_m 1787 | 0;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:15:20.000003600;room_m 1788 | 1;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:16:21.000003600;room_m 1789 | 2;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:17:22.000003600;room_m 1790 | 3;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:18:21.000003600;room_m 1791 | 4;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:19:19.000003600;room_m 1792 | 5;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:20:21.000003600;room_m 1793 | 6;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:21:22.000003600;room_m 1794 | 7;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:22:21.000003600;room_m 1795 | 8;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:23:19.000003600;room_m 1796 | 9;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:24:21.000003600;room_m 1797 | 10;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:25:21.000003600;room_m 1798 | 11;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:26:21.000003600;room_m 1799 | 12;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:27:22.000003600;room_m 1800 | 13;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:28:21.000003600;room_m 1801 | 14;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:29:21.000003600;room_m 1802 | 15;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:30:19.000003600;room_m 1803 | 16;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:31:19.000003600;room_m 1804 | 17;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:32:21.000003600;room_m 1805 | 18;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:33:21.000003600;room_m 1806 | 19;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:34:20.000003600;room_m 1807 | 20;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:35:20.000003600;room_m 1808 | 21;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:36:21.000003600;room_m 1809 | 22;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:37:21.000003600;room_m 1810 | 23;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:38:21.000003600;room_m 1811 | 24;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:39:22.000003600;room_m 1812 | 25;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:40:22.000003600;room_m 1813 | 26;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:41:21.000003600;room_m 1814 | 27;-110.0;gora;figa;kabaty;esp32-tm1637;2021-01-03 16:42:22.000003600;room_m 1815 | 0;-71.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:15:44.000003600;room_m 1816 | 1;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:16:45.000003600;room_m 1817 | 2;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:17:40.000003600;room_m 1818 | 3;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:18:42.000003600;room_m 1819 | 4;-72.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:19:41.000003600;room_m 1820 | 5;-68.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:20:44.000003600;room_m 1821 | 6;-78.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:21:40.000003600;room_m 1822 | 7;-87.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:22:40.000003600;room_m 1823 | 8;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:23:40.000003600;room_m 1824 | 9;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:24:41.000003600;room_m 1825 | 10;-110.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:25:55.000003600;room_m 1826 | 11;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:26:41.000003600;room_m 1827 | 12;-91.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:27:41.000003600;room_m 1828 | 13;-80.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:28:44.000003600;room_m 1829 | 14;-86.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:29:47.000003600;room_m 1830 | 15;-90.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:30:45.000003600;room_m 1831 | 16;-94.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:31:40.000003600;room_m 1832 | 17;-79.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:32:41.000003600;room_m 1833 | 18;-83.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:33:40.000003600;room_m 1834 | 19;-89.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:34:41.000003600;room_m 1835 | 20;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:35:44.000003600;room_m 1836 | 21;-88.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:36:42.000003600;room_m 1837 | 22;-78.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:37:41.000003600;room_m 1838 | 23;-75.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:38:43.000003600;room_m 1839 | 24;-84.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:39:44.000003600;room_m 1840 | 25;-79.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:40:49.000003600;room_m 1841 | 26;-82.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:41:40.000003600;room_m 1842 | 27;-85.0;forum;miko;kabaty;esp32cam-1;2021-01-03 16:42:40.000003600;room_m 1843 | 0;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:15:48.000003600;room_m 1844 | 1;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:16:49.000003600;room_m 1845 | 2;-83.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:17:44.000003600;room_m 1846 | 3;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:18:46.000003600;room_m 1847 | 4;-76.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:19:45.000003600;room_m 1848 | 5;-76.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:20:48.000003600;room_m 1849 | 6;-80.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:21:44.000003600;room_m 1850 | 7;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:22:44.000003600;room_m 1851 | 8;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:23:44.000003600;room_m 1852 | 9;-90.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:24:45.000003600;room_m 1853 | 10;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:25:59.000003600;room_m 1854 | 11;-88.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:26:45.000003600;room_m 1855 | 12;-89.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:27:45.000003600;room_m 1856 | 13;-88.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:28:49.000003600;room_m 1857 | 14;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:29:51.000003600;room_m 1858 | 15;-84.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:30:49.000003600;room_m 1859 | 16;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:31:44.000003600;room_m 1860 | 17;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:32:45.000003600;room_m 1861 | 18;-77.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:33:44.000003600;room_m 1862 | 19;-110.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:34:45.000003600;room_m 1863 | 20;-83.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:35:48.000003600;room_m 1864 | 21;-82.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:36:46.000003600;room_m 1865 | 22;-76.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:37:45.000003600;room_m 1866 | 23;-72.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:38:47.000003600;room_m 1867 | 24;-81.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:39:50.000003600;room_m 1868 | 25;-77.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:40:53.000003600;room_m 1869 | 26;-86.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:41:44.000003600;room_m 1870 | 27;-87.0;forum;figa;kabaty;esp32cam-1;2021-01-03 16:42:44.000003600;room_m 1871 | 0;-69.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:15:18.000003600;room_m 1872 | 1;-85.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:16:18.000003600;room_m 1873 | 2;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:17:18.000003600;room_m 1874 | 3;-69.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:18:19.000003600;room_m 1875 | 4;-69.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:19:18.000003600;room_m 1876 | 5;-67.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:20:18.000003600;room_m 1877 | 6;-89.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:21:17.000003600;room_m 1878 | 7;-69.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:22:18.000003600;room_m 1879 | 8;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:23:18.000003600;room_m 1880 | 9;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:24:18.000003600;room_m 1881 | 10;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:25:17.000003600;room_m 1882 | 11;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:26:18.000003600;room_m 1883 | 12;-74.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:27:18.000003600;room_m 1884 | 13;-70.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:28:18.000003600;room_m 1885 | 14;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:29:18.000003600;room_m 1886 | 15;-84.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:30:18.000003600;room_m 1887 | 16;-77.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:31:18.000003600;room_m 1888 | 17;-86.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:32:18.000003600;room_m 1889 | 18;-80.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:33:18.000003600;room_m 1890 | 19;-72.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:34:18.000003600;room_m 1891 | 20;-75.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:35:18.000003600;room_m 1892 | 21;-71.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:36:18.000003600;room_m 1893 | 22;-81.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:37:19.000003600;room_m 1894 | 23;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:38:17.000003600;room_m 1895 | 24;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:39:18.000003600;room_m 1896 | 25;-70.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:40:18.000003600;room_m 1897 | 26;-76.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:41:18.000003600;room_m 1898 | 27;-79.0;strych;figa;kabaty;esp32-strych;2021-01-03 16:42:18.000003600;room_m 1899 | 0;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:15:17.000003600;room_m 1900 | 1;-75.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:16:16.000003600;room_m 1901 | 2;-72.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:17:17.000003600;room_m 1902 | 3;-74.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:18:17.000003600;room_m 1903 | 4;-69.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:19:16.000003600;room_m 1904 | 5;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:20:16.000003600;room_m 1905 | 6;-74.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:21:16.000003600;room_m 1906 | 7;-74.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:22:16.000003600;room_m 1907 | 8;-68.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:23:16.000003600;room_m 1908 | 9;-71.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:24:16.000003600;room_m 1909 | 10;-87.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:25:16.000003600;room_m 1910 | 11;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:26:17.000003600;room_m 1911 | 12;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:27:17.000003600;room_m 1912 | 13;-68.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:28:17.000003600;room_m 1913 | 14;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:29:17.000003600;room_m 1914 | 15;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:30:17.000003600;room_m 1915 | 16;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:31:16.000003600;room_m 1916 | 17;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:32:17.000003600;room_m 1917 | 18;-80.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:33:17.000003600;room_m 1918 | 19;-76.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:34:17.000003600;room_m 1919 | 20;-64.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:35:17.000003600;room_m 1920 | 21;-65.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:36:17.000003600;room_m 1921 | 22;-72.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:37:17.000003600;room_m 1922 | 23;-84.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:38:16.000003600;room_m 1923 | 24;-83.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:39:16.000003600;room_m 1924 | 25;-67.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:40:17.000003600;room_m 1925 | 26;-81.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:41:17.000003600;room_m 1926 | 27;-82.0;strych;miko;kabaty;esp32-strych;2021-01-03 16:42:17.000003600;room_m 1927 | -------------------------------------------------------------------------------- /4-ML/2-results/all-20210103-evaluation.csv: -------------------------------------------------------------------------------- 1 | ;scaler;classifier;balanced_accuracy;balanced_accuracy STD 2 | 0;NoScaling;RadiusNeighborsClassifier;; 3 | 0;NoScaling;DecisionTreeClassifier;0.7355043008563744;0.06680938237380464 4 | 0;NoScaling;KNeighborsClassifier;0.7548143887065164;0.031418420521672596 5 | 0;NoScaling;RandomForestClassifier;0.7924888490879578;0.053774865463883804 6 | 0;NoScaling;MLPClassifier;0.7345725626090247;0.2001977312516212 7 | 0;KBinsDiscretizer-ordinal;RadiusNeighborsClassifier;; 8 | 0;KBinsDiscretizer-ordinal;DecisionTreeClassifier;0.6823547083905515;0.060403342561789475 9 | 0;KBinsDiscretizer-ordinal;KNeighborsClassifier;0.7174536722698488;0.04981996313331387 10 | 0;KBinsDiscretizer-ordinal;RandomForestClassifier;0.7238979072655544;0.053935561978201235 11 | 0;KBinsDiscretizer-ordinal;MLPClassifier;0.7500531196902164;0.049434738099749825 12 | 0;KBinsDiscretizer-onehot;RadiusNeighborsClassifier;; 13 | 0;KBinsDiscretizer-onehot;DecisionTreeClassifier;0.6851473877756036;0.06485370511390769 14 | 0;KBinsDiscretizer-onehot;KNeighborsClassifier;0.6564809354002208;0.05755995239379821 15 | 0;KBinsDiscretizer-onehot;RandomForestClassifier;0.6743873885372201;0.055339179305760496 16 | 0;KBinsDiscretizer-onehot;MLPClassifier;0.7374264441143955;0.04630378823601174 17 | 0;PolynomialFeatures-2;RadiusNeighborsClassifier;; 18 | 0;PolynomialFeatures-2;DecisionTreeClassifier;0.6954606331681628;0.06615627938921848 19 | 0;PolynomialFeatures-2;KNeighborsClassifier;0.7781675091208198;0.06310620882091099 20 | 0;PolynomialFeatures-2;RandomForestClassifier;0.7514129771241841;0.06787887743028376 21 | 0;PolynomialFeatures-2;MLPClassifier;0.7022206789243081;0.06629746846911655 22 | 0;PolynomialFeatures-interaction_only;RadiusNeighborsClassifier;; 23 | 0;PolynomialFeatures-interaction_only;DecisionTreeClassifier;0.7182840277819993;0.059105727579754276 24 | 0;PolynomialFeatures-interaction_only;KNeighborsClassifier;0.7611525115065201;0.043303014157376814 25 | 0;PolynomialFeatures-interaction_only;RandomForestClassifier;0.7776717708655418;0.06555642473110952 26 | 0;PolynomialFeatures-interaction_only;MLPClassifier;0.665611354528481;0.09391617365030545 27 | 0;MinMaxScaler;RadiusNeighborsClassifier;0.4071908782938195;0.037984708083309116 28 | 0;MinMaxScaler;DecisionTreeClassifier;0.7417352539388828;0.04446475638553175 29 | 0;MinMaxScaler;KNeighborsClassifier;0.7412139378541598;0.047131386942699104 30 | 0;MinMaxScaler;RandomForestClassifier;0.7817495874002426;0.05131106779421362 31 | 0;MinMaxScaler;MLPClassifier;0.8269742774399951;0.04653916081588619 32 | 0;PowerTransformer-yeo-johnson;RadiusNeighborsClassifier;; 33 | 0;PowerTransformer-yeo-johnson;DecisionTreeClassifier;0.7089092948575707;0.04652589611810335 34 | 0;PowerTransformer-yeo-johnson;KNeighborsClassifier;0.7844039342484803;0.06111466912384588 35 | 0;PowerTransformer-yeo-johnson;RandomForestClassifier;0.7750013125141975;0.042549010289013235 36 | 0;PowerTransformer-yeo-johnson;MLPClassifier;0.7911473998973999;0.07003026866380394 37 | 0;StandardScaler;RadiusNeighborsClassifier;; 38 | 0;StandardScaler;DecisionTreeClassifier;0.7410580521671388;0.03465744276424412 39 | 0;StandardScaler;KNeighborsClassifier;0.7495748537954421;0.045616013714311274 40 | 0;StandardScaler;RandomForestClassifier;0.7843131650484592;0.04142320034462743 41 | 0;StandardScaler;MLPClassifier;0.8229063018993237;0.057054798600173796 42 | 0;MaxAbsScaler;RadiusNeighborsClassifier;0.4129100066600067;0.057304608153877334 43 | 0;MaxAbsScaler;DecisionTreeClassifier;0.7423153432303101;0.06456718385924051 44 | 0;MaxAbsScaler;KNeighborsClassifier;0.7472415883479647;0.054019984859543915 45 | 0;MaxAbsScaler;RandomForestClassifier;0.8042748411106745;0.07337207234089926 46 | 0;MaxAbsScaler;MLPClassifier;0.7885186733982373;0.07519838324003147 47 | 0;Normalizer;RadiusNeighborsClassifier;0.43907331502919733;0.044575236687478786 48 | 0;Normalizer;DecisionTreeClassifier;0.7264482272520616;0.07590093349262204 49 | 0;Normalizer;KNeighborsClassifier;0.7641476929362365;0.0523821778415465 50 | 0;Normalizer;RandomForestClassifier;0.7710394004039703;0.06397929903201355 51 | 0;Normalizer;MLPClassifier;0.7646007012783329;0.05782736352990415 52 | 0;QuantileTransformer-normal;RadiusNeighborsClassifier;; 53 | 0;QuantileTransformer-normal;DecisionTreeClassifier;0.7779160259104478;0.06102453348532008 54 | 0;QuantileTransformer-normal;KNeighborsClassifier;0.7925653548415573;0.04257653222225974 55 | 0;QuantileTransformer-normal;RandomForestClassifier;0.7826071082245971;0.04489158910177053 56 | 0;QuantileTransformer-normal;MLPClassifier;0.7691677025594716;0.04995748433966377 57 | -------------------------------------------------------------------------------- /4-ML/2-results/all-20210103-evaluation_MLP.csv: -------------------------------------------------------------------------------- 1 | ;scaler;classifier;balanced_accuracy;balanced_accuracy STD 2 | 0;KBinsDiscretizer-ordinal+MinMaxScaler;RandomForestClassifier;0.7240968595564183;0.08070342531824311 3 | 0;KBinsDiscretizer-ordinal+MinMaxScaler;MLPClassifier;0.6801291545990076;0.1856539766730395 4 | 0;KBinsDiscretizer-ordinal+StandardScaler;RandomForestClassifier;0.7423559761781606;0.05882331604253543 5 | 0;KBinsDiscretizer-ordinal+StandardScaler;MLPClassifier;0.7269200110907453;0.07037206363538015 6 | 0;KBinsDiscretizer-onehot+MinMaxScaler;RandomForestClassifier;; 7 | 0;KBinsDiscretizer-onehot+MinMaxScaler;MLPClassifier;; 8 | 0;KBinsDiscretizer-onehot+StandardScaler;RandomForestClassifier;; 9 | 0;KBinsDiscretizer-onehot+StandardScaler;MLPClassifier;; 10 | 0;PolynomialFeatures-2+MinMaxScaler;RandomForestClassifier;0.8250446539529761;0.032749780766177405 11 | 0;PolynomialFeatures-2+MinMaxScaler;MLPClassifier;0.7849265976094227;0.041382666068636345 12 | 0;PolynomialFeatures-2+StandardScaler;RandomForestClassifier;0.8142803434700854;0.0494075516774863 13 | 0;PolynomialFeatures-2+StandardScaler;MLPClassifier;0.7902176564103559;0.047350442053767136 14 | 0;PolynomialFeatures-interaction_only+MinMaxScaler;RandomForestClassifier;0.7741113637407518;0.0588909761679854 15 | 0;PolynomialFeatures-interaction_only+MinMaxScaler;MLPClassifier;0.7946076433932221;0.08198945122980365 16 | 0;PolynomialFeatures-interaction_only+StandardScaler;RandomForestClassifier;0.7501980778145572;0.05557442754047483 17 | 0;PolynomialFeatures-interaction_only+StandardScaler;MLPClassifier;0.7932440477795577;0.06469386029834265 18 | 0;PowerTransformer box-cox+MinMaxScaler;RandomForestClassifier;; 19 | 0;PowerTransformer box-cox+MinMaxScaler;MLPClassifier;; 20 | 0;PowerTransformer box-cox+StandardScaler;RandomForestClassifier;; 21 | 0;PowerTransformer box-cox+StandardScaler;MLPClassifier;; 22 | -------------------------------------------------------------------------------- /4-ML/3-models/20200110-MLP.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/4-ML/3-models/20200110-MLP.pkl -------------------------------------------------------------------------------- /4-ML/3-models/20200118-MLP.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/4-ML/3-models/20200118-MLP.pkl -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Localize your cat at home with BLE beacon, ESP32s, and Machine Learning 2 | ========================= 3 | 4 | **tl;dr / abstract**. System which can be used for localization the position of a cat in a building using bluetooth low energy (BLE) beacons attached to the object, a set of cheap ESP32 detectors, and Machine Learning models. 5 | 6 | 7 | - [How it works](#how-it-works) 8 | - [Hardware setup](#hardware-setup) 9 | - [Software setup](#software-setup) 10 | - [BLE beacon](#ble-beacon) 11 | - [Detectors](#detectors) 12 | - [ESP32](#esp32) 13 | - [Raspberry Pi](#raspberry-pi) 14 | - [On the server](#on-the-server) 15 | - [0. Data source](#0-data-source) 16 | - [1. Python environment](#1-python-environment) 17 | - [2. Program for cat localization prediction](#2-program-for-cat-localization-prediction) 18 | - [Training and testing of ML models](#training-and-testing-of-ml-models) 19 | - [Data collection](#data-collection) 20 | - [Algorithms evaluation and models training](#algorithms-evaluation-and-models-training) 21 | - [Conclusions](#conclusions) 22 | - [Detecting](#detecting) 23 | - [Tips and tricks](#tips-and-tricks) 24 | - [Improvements of the accuracy](#improvements-of-the-accuracy) 25 | - [Further directions](#further-directions) 26 | - [Acknowledgements](#acknowledgements) 27 | 28 | 29 | 30 | # How it works 31 | 32 | This is an overwiev of a pipeline for creating an inhouse cat locator. Actually, it can be applied to any animal (including humans) or object, and any building. The system works as follows: 33 | 34 | ![](obrazki/README-8d01da21.png) 35 | 36 | - The cat with a small BLE beacon, is emiting BLE signals 37 | - BLE signal is detected by ESP32s located here and there; they are measuring he signal strength of the BLE beacon. 38 | - Each ESP32 sends data to the server (database) 39 | - The python program is fetching the last measurements from all ESP32 detectors (i.e., signal strenght values) 40 | - Using trained machine learning models it predicts the location of the cat 41 | 42 | :bulb: The challenge here is to use a number of detectors which is significantly lower than the number of rooms and make ML do the rest. 43 | 44 | :bulb: This is *not a ready-to-use* set of programs. As each situation is different (i.e, hardware setup, house size, number of rooms etc), please treat this repo as a framework to build and customize your own system. 45 | 46 | # Hardware setup 47 | 48 | - **Moving object to track.** A cat. A dog is also fine. Be careful with fishes. Can be more than one. I used two cats. 💰 ~ 0 $ 49 | - **BLE transmitters**. [A BLE beacon](https://en.wikipedia.org/wiki/Bluetooth_low_energy_beacon). Anything will be good. I used [NotiOne](https://notione.com/) buttons, they work well and has an additional functionality (not used here). But something cheaper will work too. 💰 n x 10-20 $ 50 | - **BLE detectors**. I used four ESP32. I guess 4-6 for moderate house/flat should be enough. One can use also modern raspberry pi with BLE. 💰 n x 4 $ 51 | - **Data processing**. A server/computer. I worked with amd64 Debian, but any Raspberry Pi should be also good. Can be remote. Can be done in a microcontroller (see: [further directions](#further-directions)) 52 | - WiFi Connectivity (ESPs to the server) 53 | 54 | Optional: 55 | - LCD display showing the current location of the cat. I'm using TTGO1 56 | 57 | # Software setup 58 | 59 | ## BLE beacon 60 | 61 | Nothing to configure nor code here :-) 62 | 63 | ## Detectors 64 | ### ESP32 65 | 66 | I provide a simple C/Arduino code for the detector. Of course it can do much more (my ESPs also measure temperature, humidity and other parameters): 67 | 68 | - [simple C/Arduino program for BLE scanning and talking with a server](2-ESP32/esp32-ds18b20-living_room.ino) 69 | 70 | Many things can be tuned and optimized (eg array of MAC addreses instead of single variables, reading MAC addresses from the server etc). 71 | 72 | ### Raspberry Pi 73 | 74 | (this solution was not thoroughly tested!) 75 | 76 | Raspberry Pi with a BLE capability can be included in the set of detectors. The commands here are: 77 | 78 | ```sh 79 | btmon & 80 | hcitool lescan --duplicates | grep MAC 81 | ``` 82 | 83 | and next sending to the database. 84 | 85 | ## On the server 86 | 87 | ### 0. Data source 88 | 89 | We need a server with a database. I use influx, but any will be good (MySQL or even text files!) 90 | 91 | ### 1. Python environment 92 | 93 | I used Python 3.8. 94 | - libraries: scikit and pandas, and whatever is needed to fetch data from the database 95 | - please see a sample conda environment file to see what is my setup 96 | - remember that the trained ML models must be next used in the same environment (the same scikit and numpy version!); this can be guaranteed by using the dedicated cond environment 97 | 98 | Sample conda environment can be impotred by issuing (this is a single time procedure): 99 | ``` 100 | conda env create -f cat-localizer.yml 101 | ``` 102 | 103 | and activated by: 104 | 105 | ``` 106 | conda activate cat-localizer 107 | ``` 108 | 109 | Training of ML models can be done on any computer (eg laptop) and next models transfered to the main server. Remember to keep the same modules version (use conda environment). See the next section on model training. 110 | 111 | ### 2. Program for cat localization prediction 112 | 113 | When models are trained and ready (see the next section), we use python program to fetch last BLE signal strength data and - basing on this - predict localization of the cat. Please see the section [Detecting](#detecting) for more info and code samples. 114 | 115 | 116 | # Training and testing of ML models 117 | 118 | ## Data collection 119 | 120 | Here we collect data for training ML algorithms. This means we have to collect signal strength data from all sensors WITH associated localization of the beacon. I.e, lets assume we have four ESP32 sensors, we need to create table like this one: 121 | 122 | |measurement id|time |target |esp32-attic|esp32-room_k|esp32-office|esp32-doors| 123 | |------|-----------------|-------|-----------|------------|------------|-----------| 124 | |0 |2021-01-03 15:32 |office |-71.0 |-110.0 |-71.5 |-83.0 | 125 | |1 |2021-01-03 15:33 |office |-73.0 |-110.0 |-82.5 |-82.5 | 126 | |2 |2021-01-03 15:34 |office |-81.0 |-110.0 |-80.0 |-87.5 | 127 | |3 |2021-01-03 15:35 |office |-75.0 |-110.0 |-86.5 |-86.5 | 128 | |4 |2021-01-03 15:36 |office |-72.5 |-110.0 |-78.5 |-81.0 | 129 | |... |... |... |... |... |... |... | 130 | |236 |2021-01-03 21:56 |room_k |-100.5 |-67.5 |-110.0 |-91.5 | 131 | |237 |2021-01-03 21:57 |room_k |-86.0 |-60.0 |-110.0 |-91.5 | 132 | |238 |2021-01-03 21:58 |room_k |-88.5 |-93.5 |-110.0 |-91.5 | 133 | |239 |2021-01-03 21:59 |room_k |-86.0 |-75.0 |-110.0 |-91.5 | 134 | |240 |2021-01-03 22:00 |room_k |-87.0 |-72.0 |-110.0 |-84.5 | 135 | 136 | where each row (measurement) represent RSSI values read from beacon at a given location **at the same time**. Please see [jupyter notebook](4-ML/1-process_data.ipynb) for the data preprocessing. 137 | 138 | When this table is ready, we can go further and train ML models. 139 | 140 | The number of data points (i.e, different locations of BLE beacon) for each room is variable and depends on the room size. In my case it was like here: 141 | 142 | ``` 143 | room no of measurements 144 | bathroom_d 11 145 | bathroom_g 30 146 | living_room 101 147 | office 38 148 | room_k 32 149 | room_m 28 150 | ``` 151 | 152 | Remember to sample space available for your cats, so not only floors, but also tables, wardrobes, or chandelier etc ;-) 153 | 154 | ## Algorithms evaluation and models training 155 | 156 | Now we will probe several preprocessing algorithms together with several Machine Learning methods. We don't know which one will be the best in our case, so we will probe them all in a cross-validation experiment. 157 | 158 | Please see [jupyter notebook](4-ML/1-process_data.ipynb) for the exact pipeline. 159 | 160 | The final models will be build with at 75% of the dataset (training), while 25% will seve as a testing dataset. 161 | 162 | ## Conclusions 163 | 164 | The ML algos cv results is shown here (balanced accuracy values are shown): 165 | 166 | ![](obrazki/README-a7db4c56.png) 167 | 168 | we can see that in our case, the MLP Classifier with Min-Max Scaler gives the best results. 169 | 170 | Let's see if we can go any further with some features engeneering: 171 | 172 | ![](obrazki/README-ef170c08.png) 173 | 174 | The nswer is no. The best accuracy here is the same as an initial setup (0.83), so we will stay with the MLP Classifier with Min-Max Scaler. 175 | 176 | The final models build with MLP Classifier with Min-Max Scaler gives the balanced accuracy equal 0.88. Very good! If we look at the confusion matrix: 177 | 178 | ![](obrazki/README-456edd00.png) 179 | 180 | we will see that (believe me or not) all miss-labelled predictions are for locations which are close to each other (eg. room_m is close in space to the office etc.). So this makes a perfect sense. 181 | 182 | 183 | # Detecting 184 | 185 | For the detection you can use the code snippet in the section 6 of [jupyter notebook](4-ML/1-process_data.ipynb#Reuse-saved-models-for-new-predictions) or the code of the [simple program](3-server/localize-cat.py). The program uses numpy array as a data source, but it can be read from the file or fetched from the database. 186 | 187 | # Tips and tricks 188 | - gathering data for training ML. I used 1-minutes interval of collecting data. This gave me time to change the position of beacons in the room. Measurements were automatically stored in the database (influx). I noted the time span of collectiong data in a given room and then fetched data from db for this time period, assigned a room label, and saved in a csv file. 189 | - for collection of data for a flat surfaces (floors) you can use devices such as roomba with beacons attached at the top of it. Works fine! 190 | 191 | # Improvements of the accuracy 192 | 193 | - Optimization of the position of ESP32 detectors, to cover whole space and give unique signal patterns for each rooms 194 | - Optimization of ML algorithms and parameters 195 | - Increasing number of ESP32 detectors (but this is not a chalenge :)) 196 | - (?) Take into account the battery level of the BLE beacon, as this could have impact on the transmitting power. I'm not sure. 197 | 198 | # Further directions 199 | 200 | - after some time of collecting the localization data for objects, we may create another ML model for predicting the localization of object in time (i.e., if it is Monday morning, the cat is near the fridge, if it is Saturday afternoon, the cat is sleeping in the bathroom, etc). This could involve another variables, like room temperature, humidity etc. 201 | - move the prediction step to (another) microcontroller (ESP32, ESP8266) with such (cool!) project: https://github.com/eloquentarduino/micromlgen (no need to have a dedicated server for predictions) 202 | 203 | # Acknowledgements 204 | 205 | - wikimedia commons and openclipart library for cool graphics (especially the cat!) 206 | -------------------------------------------------------------------------------- /obrazki/README-456edd00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/obrazki/README-456edd00.png -------------------------------------------------------------------------------- /obrazki/README-8d01da21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/obrazki/README-8d01da21.png -------------------------------------------------------------------------------- /obrazki/README-a7db4c56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/obrazki/README-a7db4c56.png -------------------------------------------------------------------------------- /obrazki/README-d01d864b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/obrazki/README-d01d864b.png -------------------------------------------------------------------------------- /obrazki/README-e49d1311.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/obrazki/README-e49d1311.png -------------------------------------------------------------------------------- /obrazki/README-ef170c08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filipsPL/cat-localizer/6d21d18e2c532ccc6258a618db5f3e312bed04aa/obrazki/README-ef170c08.png --------------------------------------------------------------------------------