a:1:{i:0;a:8:{s:5:"TITLE";s:10:"WiFiDevice";s:9:"PARENT_ID";s:1:"0";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:51:"Слежение за WiFi устройствами";s:8:"TEMPLATE";s:2138:"
%.deviceName%
Точка %.CAPname%
MAC адрес %.MAC%
Устройство %.deviceName%
Владелец %.owner%

%.lastActive%

%.online%
";s:7:"METHODS";a:4:{i:0;a:8:{s:5:"TITLE";s:5:"Found";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:738:"$n=$this->getProperty('notify'); switch ($n[0]) { case '0': $i=-1; break; case '1': $i=0; break; case '2': $i=1; break; } if (isset($i)) { // переопределить имя точки. [0] имя [1] где $t=$this->getProperty('CAPname'); $t=runscript('CAPsFriendlyName',array('name'=>$t))[1]; // получить имя девайса $s=$this->getProperty('deviceName'); if (!$s) {$s='Неизвестный девайс';} say("$s сейчас в сети. Точка доступа - $t", $i); if ($s == 'Неизвестный девайс') { say($this->getProperty('MAC'), -1); say('Последний раз в сети '.$this->getProperty('lastActive'), -1); } } ";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-06-15 11:09:12";s:15:"EXECUTED_PARAMS";s:50:"{"ORIGINAL_OBJECT_TITLE":"wifi_7C:A1:77:3A:0D:6D"}";s:12:"EXECUTED_SRC";s:22:"/objects/?job=81152943";}i:1;a:8:{s:5:"TITLE";s:4:"Lost";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:289:"$n=$this->getProperty('notify'); switch ($n[1]) { case '0': $i=-1; break; case '1': $i=0; break; case '2': $i=1; break; } if (isset($i)) { $s=$this->getProperty('deviceName'); if (!$s) {$s='Неизвестный девайс';} say("$s покинул сеть", $i); }";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-06-15 10:44:11";s:15:"EXECUTED_PARAMS";s:50:"{"ORIGINAL_OBJECT_TITLE":"wifi_7C:A1:77:3A:0D:6D"}";s:12:"EXECUTED_SRC";s:22:"/objects/?job=81152451";}i:2;a:8:{s:5:"TITLE";s:9:"CAPchange";s:11:"DESCRIPTION";s:187:"смена точки доступа. Выполнение конкретных действий. например запуск метода onActivity объектов класса Rooms";s:4:"CODE";s:510:"$n=$this->getProperty('notify'); switch ($n[2]) { case '0': $i=-1; break; case '1': $i=0; break; case '2': $i=1; break; } if (isset($i)) { // переопределить имя точки. [0] имя [1] где $t=$this->getProperty('CAPname'); $t=runscript('CAPsFriendlyName',array('name'=>$t))[1]; // Получить имя девайса $s=$this->getProperty('deviceName'); if (!$s) {$s='Неизвестный девайс';} say("$s передан точке $t", $i); }";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-06-15 09:46:12";s:15:"EXECUTED_PARAMS";s:78:"{"oldCAPName":"CAP--Bagir-1","ORIGINAL_OBJECT_TITLE":"wifi_7C:A1:77:3A:0D:6D"}";s:12:"EXECUTED_SRC";s:22:"/objects/?job=81151361";}i:3;a:8:{s:5:"TITLE";s:7:"Located";s:11:"DESCRIPTION";s:118:"Присутствует. Вызывается каждый раз при чтении клиентов роутера";s:4:"CODE";s:0:"";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-06-15 12:08:12";s:15:"EXECUTED_PARAMS";s:50:"{"ORIGINAL_OBJECT_TITLE":"wifi_D4:CA:6D:7F:0E:6F"}";s:12:"EXECUTED_SRC";s:22:"/objects/?job=81154767";}}s:10:"PROPERTIES";a:9:{i:0;a:12:{s:5:"TITLE";s:3:"MAC";s:11:"DESCRIPTION";s:35:"MAC адрес устройства";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:1;a:12:{s:5:"TITLE";s:5:"owner";s:11:"DESCRIPTION";s:40:"например телефон Кота";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:2;a:12:{s:5:"TITLE";s:6:"notify";s:11:"DESCRIPTION";s:164:"уведомлять 0-нет, 1-днем, 2-всегда, иначе не писать в чате. 1 цифра пришел, 2 ушел, 3 смена точки.";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:3;a:12:{s:5:"TITLE";s:10:"lastActive";s:11:"DESCRIPTION";s:59:"Дата время последнего появления";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:4;a:12:{s:5:"TITLE";s:6:"online";s:11:"DESCRIPTION";s:24:"сейчас в сети";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:5;a:12:{s:5:"TITLE";s:10:"holdCycles";s:11:"DESCRIPTION";s:52:"Количество циклов удержания";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:6;a:12:{s:5:"TITLE";s:7:"CAPname";s:11:"DESCRIPTION";s:17:"Имя точки";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:7;a:12:{s:5:"TITLE";s:6:"marker";s:11:"DESCRIPTION";s:68:"f - друг (у нас гости) d - входная дверь ";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}i:8;a:12:{s:5:"TITLE";s:10:"deviceName";s:11:"DESCRIPTION";s:19:"полное имя";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";s:15:"VALIDATION_TYPE";s:1:"0";s:18:"VALIDATION_NUM_MIN";s:0:"";s:18:"VALIDATION_NUM_MAX";s:0:"";s:15:"VALIDATION_LIST";s:0:"";s:15:"VALIDATION_CODE";N;}}s:7:"OBJECTS";a:0:{}}}