a:12:{i:0;a:8:{s:5:"TITLE";s:8:"SDevices";s:9:"PARENT_ID";s:1:"0";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:21:"General Devices Class";s:8:"TEMPLATE";N;s:7:"METHODS";a:4:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";s:20:"Status updated event";s:4:"CODE";s:128:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_statusUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:05:04";s:15:"EXECUTED_PARAMS";s:111:"{"PROPERTY":"status","NEW_VALUE":"0","OLD_VALUE":"1","no_session":"1","ORIGINAL_OBJECT_TITLE":"SSwitchVannaya"}";s:12:"EXECUTED_SRC";s:196:"/api.php/method/SSwitchVannaya.statusUpdated?PROPERTY=status&NEW_VALUE=0&OLD_VALUE=1&SOURCE=/objects/?job=308091&m_c_s[0]=SSwitchVannaya.statusUpdated.6bcb5bad089396b164f19f25583d8ac3&no_session=1";}i:1;a:8:{s:5:"TITLE";s:14:"setUpdatedText";s:11:"DESCRIPTION";s:19:"Change updated text";s:4:"CODE";s:129:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_setUpdatedText.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:06:04";s:15:"EXECUTED_PARAMS";s:42:"{"ORIGINAL_OBJECT_TITLE":"SSwitchVannaya"}";s:12:"EXECUTED_SRC";s:20:"/objects/?job=308214";}i:2;a:8:{s:5:"TITLE";s:11:"logicAction";s:11:"DESCRIPTION";s:12:"Logic Action";s:4:"CODE";s:126:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_logicAction.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:05:04";s:15:"EXECUTED_PARAMS";s:42:"{"ORIGINAL_OBJECT_TITLE":"SSwitchVannaya"}";s:12:"EXECUTED_SRC";s:196:"/api.php/method/SSwitchVannaya.statusUpdated?PROPERTY=status&NEW_VALUE=0&OLD_VALUE=1&SOURCE=/objects/?job=308091&m_c_s[0]=SSwitchVannaya.statusUpdated.6bcb5bad089396b164f19f25583d8ac3&no_session=1";}i:3;a:8:{s:5:"TITLE";s:9:"keepAlive";s:11:"DESCRIPTION";s:12:"Alive update";s:4:"CODE";s:124:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_keepAlive.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:03:03";s:15:"EXECUTED_PARAMS";s:60:"{"raiseEvent":null,"ORIGINAL_OBJECT_TITLE":"SMotionVannaya"}";s:12:"EXECUTED_SRC";s:208:"/api.php/method/SMotionVannaya.statusUpdated?PROPERTY=status&NEW_VALUE=1&OLD_VALUE=0&SOURCE=/ajax/scenes.html?op=click&id=19&m_c_s[0]=SMotionVannaya.statusUpdated.3fd770331c3d9a0d68e251e5ce502907&no_session=1";}}s:10:"PROPERTIES";a:6:{i:0;a:12:{s:5:"TITLE";s:6:"status";s:11:"DESCRIPTION";s:12:"Статус";s:12:"KEEP_HISTORY";s:3:"365";s:8:"ONCHANGE";s:13:"statusUpdated";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"1";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:"alive";s:11:"DESCRIPTION";s:5:"Alive";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:12:"aliveTimeout";s:11:"DESCRIPTION";s:78:"Допустимое время отсутствия данных (часов)";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:"linkedRoom";s:11:"DESCRIPTION";s:10:"LinkedRoom";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:7:"updated";s:11:"DESCRIPTION";s:17:"Updated Timestamp";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:11:"updatedText";s:11:"DESCRIPTION";s:19:"Updated Time (text)";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:{}}i:1;a:8:{s:5:"TITLE";s:12:"SControllers";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:19:"Controllable device";s:8:"TEMPLATE";N;s:7:"METHODS";a:3:{i:0;a:8:{s:5:"TITLE";s:6:"turnOn";s:11:"DESCRIPTION";s:16:"Включить";s:4:"CODE";s:125:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SControllers_turnOn.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:1;a:8:{s:5:"TITLE";s:7:"turnOff";s:11:"DESCRIPTION";s:18:"Выключить";s:4:"CODE";s:126:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SControllers_turnOff.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:6:"switch";s:11:"DESCRIPTION";s:6:"Switch";s:4:"CODE";s:125:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SControllers_switch.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:8:{i:0;a:12:{s:5:"TITLE";s:8:"groupEco";s:11:"DESCRIPTION";s:51:"Выключать в режиме экономии";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:10:"groupEcoOn";s:11:"DESCRIPTION";s:71:"Включать при выходе из режима экономии";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:12:"groupSunrise";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:3;a:12:{s:5:"TITLE";s:11:"groupSunset";s:11:"DESCRIPTION";s:34:"Включать с закатом";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:10:"groupNight";s:11:"DESCRIPTION";s:63:"Выключать при входе в ночной режим";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:"isActivity";s:11:"DESCRIPTION";s:78:"Изменение означает активность в помещении";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:8:"loadType";s:11:"DESCRIPTION";s:27:"Тип устройства";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:4:"icon";s:11:"DESCRIPTION";s:22:"Изображение";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:2;a:8:{s:5:"TITLE";s:8:"SMotions";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:3:{i:0;a:8:{s:5:"TITLE";s:14:"motionDetected";s:11:"DESCRIPTION";s:15:"Motion Detected";s:4:"CODE";s:129:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SMotions_motionDetected.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:03:03";s:15:"EXECUTED_PARAMS";s:78:"{"statusUpdated":1,"raiseEvent":null,"ORIGINAL_OBJECT_TITLE":"SMotionVannaya"}";s:12:"EXECUTED_SRC";s:208:"/api.php/method/SMotionVannaya.statusUpdated?PROPERTY=status&NEW_VALUE=1&OLD_VALUE=0&SOURCE=/ajax/scenes.html?op=click&id=19&m_c_s[0]=SMotionVannaya.statusUpdated.3fd770331c3d9a0d68e251e5ce502907&no_session=1";}i:1;a:8:{s:5:"TITLE";s:11:"blockSensor";s:11:"DESCRIPTION";s:35:"Блокировать датчик";s:4:"CODE";s:126:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SMotions_blockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:13:"unblockSensor";s:11:"DESCRIPTION";s:41:"Разблокировать датчик";s:4:"CODE";s:128:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SMotions_unblockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:5:{i:0;a:12:{s:5:"TITLE";s:17:"ignoreNobodysHome";s:11:"DESCRIPTION";s:106:"Игнорировать события от устройства, когда никого нет дома";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:16:"resetNobodysHome";s:11:"DESCRIPTION";s:97:"Сброс статуса "никого нет дома" без таймера установки";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:7:"timeout";s:11:"DESCRIPTION";s:46:"Время активности (секунд)";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:7:"blocked";s:11:"DESCRIPTION";s:10:"Is blocked";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:13:"ManualBlocked";s:11:"DESCRIPTION";s:33:"Ручная блокировка";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:2:{i:0;a:6:{s:5:"TITLE";s:13:"SMotionToilet";s:11:"DESCRIPTION";s:47:"Датчик движения в туалете";s:11:"LOCATION_ID";s:2:"11";s:12:"KEEP_HISTORY";s:1:"0";s:6:"SYSTEM";s:8:"sdevice1";s:7:"METHODS";a:2:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";N;s:4:"CODE";s:512:"runScript('Туалет: Передача значений с датчиков', array());
if ($this->getProperty('status') == 1 && getGlobal('SDoorToilet.status') == 0) {
  setGlobal('SSwitchToilet.status', '1');
  setGlobal('Tualet.InDoors', '2');
  setGlobal('Tualet.LightBlocking', '1');
} else if ($this->getProperty('status') == 1 && getGlobal('SDoorToilet.status') == 1) {
  setGlobal('SSwitchToilet.status', '1');
  setGlobal('Tualet.InDoors', '1');
  setGlobal('Tualet.LightBlocking', '1');
}
";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:02:41";s:15:"EXECUTED_PARAMS";s:70:"{"PROPERTY":"status","NEW_VALUE":"0","OLD_VALUE":"1","no_session":"1"}";s:12:"EXECUTED_SRC";s:194:"/api.php/method/SMotionToilet.statusUpdated?PROPERTY=status&NEW_VALUE=0&OLD_VALUE=1&SOURCE=/objects/?job=307829&m_c_s[0]=SMotionToilet.statusUpdated.97123e8eef930cb074f1c2ab718484f8&no_session=1";}i:1;a:8:{s:5:"TITLE";s:14:"setUpdatedText";s:11:"DESCRIPTION";N;s:4:"CODE";s:856:"if ($this->getProperty('updatedText') == '2 мин. назад' && getGlobal('SDoorToilet.status') == 0) {
  setGlobal('Tualet.LightBlocking', '0');
  setGlobal('Tualet.InDoors', '0');
  setGlobal('SSwitchToilet.status', '0');
} else if ($this->getProperty('updatedText') == '3 мин. назад' && getGlobal('Tualet.InDoors') == 2) {
  setGlobal('Tualet.InDoors', '0');
  setGlobal('Tualet.LightBlocking', '0');
} else if ($this->getProperty('updatedText') == '5 мин. назад' && getGlobal('Tualet.InDoors') == 0) {
  setGlobal('SSwitchToilet.status', '0');
  setGlobal('Tualet.LightBlocking', '0');
} else if ($this->getProperty('updatedText') == '7 мин. назад' && getGlobal('Tualet.InDoors') == 2) {
  setGlobal('SSwitchToilet.status', '0');
  setGlobal('Tualet.InDoors', '0');
  setGlobal('Tualet.LightBlocking', '0');
}
";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:05:41";s:15:"EXECUTED_PARAMS";s:19:"{"raiseEvent":null}";s:12:"EXECUTED_SRC";s:20:"/objects/?job=308130";}}}i:1;a:6:{s:5:"TITLE";s:14:"SMotionVannaya";s:11:"DESCRIPTION";s:45:"Датчик движения в ванной";s:11:"LOCATION_ID";s:2:"12";s:12:"KEEP_HISTORY";s:1:"0";s:6:"SYSTEM";s:8:"sdevice2";s:7:"METHODS";a:2:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";N;s:4:"CODE";s:524:"runScript('Ванная: Передача значений с датчиков', array());
if ($this->getProperty('status') == 1 && getGlobal('SDoorVannaya.status') == 0) {
  setGlobal('SSwitchVannaya.status', '1');
  setGlobal('Vannaya.InDoors', '2');
  setGlobal('Vannaya.LightBlocking', '1');
} else if ($this->getProperty('status') == 1 && getGlobal('SDoorVannaya.status') == 1) {
  setGlobal('SSwitchVannaya.status', '1');  
  setGlobal('Vannaya.InDoors', '1');
  setGlobal('Vannaya.LightBlocking', '1');
}

";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:04:04";s:15:"EXECUTED_PARAMS";s:70:"{"PROPERTY":"status","NEW_VALUE":"0","OLD_VALUE":"1","no_session":"1"}";s:12:"EXECUTED_SRC";s:196:"/api.php/method/SMotionVannaya.statusUpdated?PROPERTY=status&NEW_VALUE=0&OLD_VALUE=1&SOURCE=/objects/?job=307998&m_c_s[0]=SMotionVannaya.statusUpdated.18d566f8bb27458d92265a405d850261&no_session=1";}i:1;a:8:{s:5:"TITLE";s:14:"setUpdatedText";s:11:"DESCRIPTION";N;s:4:"CODE";s:870:"if ($this->getProperty('updatedText') == '2 мин. назад' && getGlobal('SDoorVannaya.status') == 0) {
  setGlobal('Vannaya.LightBlocking', '0');
  setGlobal('Vannaya.InDoors', '0');
  setGlobal('SSwitchVannaya.status', '0');
} else if ($this->getProperty('updatedText') == '3 мин. назад' && getGlobal('Vannaya.InDoors') == 2) {
  setGlobal('Vannaya.InDoors', '0');
  setGlobal('Vannaya.LightBlocking', '0');
} else if ($this->getProperty('updatedText') == '5 мин. назад' && getGlobal('Vannaya.InDoors') == 0) {
  setGlobal('SSwitchVannaya.status', '0');
  setGlobal('Vannaya.LightBlocking', '0');
} else if ($this->getProperty('updatedText') == '7 мин. назад' && getGlobal('Vannaya.InDoors') == 2) {
  setGlobal('SSwitchVannaya.status', '0');
  setGlobal('Vannaya.InDoors', '0');
  setGlobal('Vannaya.LightBlocking', '0');
}
";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:06:04";s:15:"EXECUTED_PARAMS";s:19:"{"raiseEvent":null}";s:12:"EXECUTED_SRC";s:20:"/objects/?job=308157";}}}}s:12:"PARENT_CLASS";s:8:"SDevices";}i:3;a:8:{s:5:"TITLE";s:8:"SCameras";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:4:{i:0;a:8:{s:5:"TITLE";s:14:"motionDetected";s:11:"DESCRIPTION";s:15:"Motion Detected";s:4:"CODE";s:129:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SCameras_motionDetected.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:1;a:8:{s:5:"TITLE";s:13:"updatePreview";s:11:"DESCRIPTION";s:19:"Update preview code";s:4:"CODE";s:128:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SCameras_updatePreview.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:12:"takeSnapshot";s:11:"DESCRIPTION";s:14:"Takes snapshot";s:4:"CODE";s:127:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SCameras_takeSnapshot.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:3;a:8:{s:5:"TITLE";s:10:"takeSeries";s:11:"DESCRIPTION";s:18:"Takes image series";s:4:"CODE";s:125:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SCameras_takeSeries.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:15:{i:0;a:12:{s:5:"TITLE";s:9:"streamURL";s:11:"DESCRIPTION";s:32:"URL видео-потока (LQ)";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:13:"updatePreview";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:12:"streamURL_HQ";s:11:"DESCRIPTION";s:32:"URL видео-потока (HQ)";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:13:"updatePreview";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:14:"cameraUsername";s:11:"DESCRIPTION";s:31:"Имя пользователя";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:14:"cameraPassword";s:11:"DESCRIPTION";s:12:"Пароль";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:13:"updatePreview";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:15:"streamTransport";s:11:"DESCRIPTION";s:31:"Транспорт потока";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:13:"updatePreview";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:11:"previewType";s:11:"DESCRIPTION";s:24:"Предпросмотр";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:13:"updatePreview";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:11:"clickAction";s:11:"DESCRIPTION";s:64:"Действие по нажатию на изображение";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:13:"updatePreview";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:11:"snapshotURL";s:11:"DESCRIPTION";s:41:"URL статического снимка";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:8:"snapshot";s:11:"DESCRIPTION";s:12:"Снимок";s:12:"KEEP_HISTORY";s:3:"365";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"5";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:9;a:12:{s:5:"TITLE";s:6:"series";s:11:"DESCRIPTION";s:12:"Снимок";s:12:"KEEP_HISTORY";s:2:"30";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"5";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:10;a:12:{s:5:"TITLE";s:18:"snapshotPreviewURL";s:11:"DESCRIPTION";s:20:"Snapshot Preview URL";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:11;a:12:{s:5:"TITLE";s:11:"previewHTML";s:11:"DESCRIPTION";s:12:"Preview HTML";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:12;a:12:{s:5:"TITLE";s:10:"activeHTML";s:11:"DESCRIPTION";s:11:"Active HTML";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:13;a:12:{s:5:"TITLE";s:17:"ignoreNobodysHome";s:11:"DESCRIPTION";s:106:"Игнорировать события от устройства, когда никого нет дома";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:14;a:12:{s:5:"TITLE";s:7:"timeout";s:11:"DESCRIPTION";s:46:"Время активности (секунд)";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:4;a:8:{s:5:"TITLE";s:10:"SOpenClose";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:3:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";s:20:"Status updated event";s:4:"CODE";s:130:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenClose_statusUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:1;a:8:{s:5:"TITLE";s:11:"blockSensor";s:11:"DESCRIPTION";s:35:"Блокировать датчик";s:4:"CODE";s:128:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenClose_blockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:13:"unblockSensor";s:11:"DESCRIPTION";s:41:"Разблокировать датчик";s:4:"CODE";s:130:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenClose_unblockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:5:{i:0;a:12:{s:5:"TITLE";s:10:"isActivity";s:11:"DESCRIPTION";s:78:"Изменение означает активность в помещении";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:4:"ncno";s:11:"DESCRIPTION";s:42:"Тип устройства/сенсора";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:13:"notify_status";s:11:"DESCRIPTION";s:53:"Уведомлять при смене статуса";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:9:"notify_nc";s:11:"DESCRIPTION";s:61:"Напоминать об открытом состоянии";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:7:"blocked";s:11:"DESCRIPTION";s:10:"Is blocked";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:5;a:8:{s:5:"TITLE";s:9:"SOpenable";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:4:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";s:20:"Status updated event";s:4:"CODE";s:129:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenable_statusUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:02:59";s:15:"EXECUTED_PARAMS";s:109:"{"PROPERTY":"status","NEW_VALUE":"0","OLD_VALUE":"1","no_session":"1","ORIGINAL_OBJECT_TITLE":"SDoorVannaya"}";s:12:"EXECUTED_SRC";s:204:"/api.php/method/SDoorVannaya.statusUpdated?PROPERTY=status&NEW_VALUE=0&OLD_VALUE=1&SOURCE=/ajax/scenes.html?op=click&id=17&m_c_s[0]=SDoorVannaya.statusUpdated.03bd790950f0e1a034e3b36f9179f432&no_session=1";}i:1;a:8:{s:5:"TITLE";s:6:"switch";s:11:"DESCRIPTION";s:6:"Switch";s:4:"CODE";s:122:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenable_switch.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:4:"open";s:11:"DESCRIPTION";s:4:"Open";s:4:"CODE";s:120:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenable_open.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:3;a:8:{s:5:"TITLE";s:5:"close";s:11:"DESCRIPTION";s:5:"Close";s:4:"CODE";s:121:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SOpenable_close.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:6:{i:0;a:12:{s:5:"TITLE";s:13:"notify_status";s:11:"DESCRIPTION";s:53:"Уведомлять при смене статуса";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:9:"notify_nc";s:11:"DESCRIPTION";s:61:"Напоминать об открытом состоянии";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:8:"openType";s:11:"DESCRIPTION";s:27:"Тип устройства";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:18:"notify_msg_opening";s:11:"DESCRIPTION";s:42:"Сообщение при открытии";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:18:"notify_msg_closing";s:11:"DESCRIPTION";s:42:"Сообщение при закрытии";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:19:"notify_msg_reminder";s:11:"DESCRIPTION";s:48:"Сообщение при напоминании";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:2:{i:0;a:6:{s:5:"TITLE";s:11:"SDoorToilet";s:11:"DESCRIPTION";s:41:"Датчик двери в туалете";s:11:"LOCATION_ID";s:2:"11";s:12:"KEEP_HISTORY";s:1:"0";s:6:"SYSTEM";s:0:"";s:7:"METHODS";a:1:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";N;s:4:"CODE";s:896:"runScript('Туалет: Передача значений с датчиков', array());
if ($this->getProperty('status') == 0) {
  setGlobal('SSwitchToilet.status', '1');
  setGlobal('Tualet.LightBlocking', '0');
  setGlobal('Tualet.InDoors', '0');
  $timerCode=<<<EOT
    if (getGlobal('SDoorToilet.status') == 0 && getGlobal('SMotionToilet.status') == 0 && getGlobal('Tualet.InDoors') == 0) {
      setGlobal('SSwitchToilet.status', '0');
    }
EOT;
  setTimeOut('Выключить свет в туалете', $timerCode, (int)('10'));
}
if (getGlobal('SDoorToilet.status') == 1 && getGlobal('SMotionToilet.status') == 0 && getGlobal('Tualet.InDoors') == 0) {
  setGlobal('SSwitchToilet.status', '0');
}
if (getGlobal('SDoorToilet.status') == 1 && getGlobal('SMotionToilet.status') == 1) {
  setGlobal('Tualet.InDoors', '2');
  setGlobal('Tualet.LightBlocking', '1');
}
";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:02:57";s:15:"EXECUTED_PARAMS";s:70:"{"PROPERTY":"status","NEW_VALUE":"1","OLD_VALUE":"0","no_session":"1"}";s:12:"EXECUTED_SRC";s:202:"/api.php/method/SDoorToilet.statusUpdated?PROPERTY=status&NEW_VALUE=1&OLD_VALUE=0&SOURCE=/ajax/scenes.html?op=click&id=25&m_c_s[0]=SDoorToilet.statusUpdated.aadd3c7cd8048f5bec0efac616a030b8&no_session=1";}}}i:1;a:6:{s:5:"TITLE";s:12:"SDoorVannaya";s:11:"DESCRIPTION";s:39:"Датчик двери в ванной";s:11:"LOCATION_ID";s:2:"12";s:12:"KEEP_HISTORY";s:1:"0";s:6:"SYSTEM";s:0:"";s:7:"METHODS";a:1:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";N;s:4:"CODE";s:909:"runScript('Ванная: Передача значений с датчиков', array());
if ($this->getProperty('status') == 0) {
  setGlobal('SSwitchVannaya.status', '1');
  setGlobal('Vannaya.LightBlocking', '0');
  setGlobal('Vannaya.InDoors', '0');
  $timerCode=<<<EOT
    if (getGlobal('SDoorVannaya.status') == 0 && getGlobal('SMotionVannaya.status') == 0 && getGlobal('Vannaya.InDoors') == 0) {
      setGlobal('SSwitchVannaya.status', '0');
    }
EOT;
  setTimeOut('Выключить свет в ванной', $timerCode, (int)('10'));
}
if (getGlobal('SDoorVannaya.status') == 1 && getGlobal('SMotionVannaya.status') == 0 && getGlobal('Vannaya.InDoors') == 0) {
  setGlobal('SSwitchVannaya.status', '0');
}
if (getGlobal('SDoorVannaya.status') == 1 && getGlobal('SMotionVannaya.status') == 1) {
  setGlobal('Vannaya.InDoors', '2');
  setGlobal('Vannaya.LightBlocking', '1');
}
";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2020-08-26 22:02:59";s:15:"EXECUTED_PARAMS";s:70:"{"PROPERTY":"status","NEW_VALUE":"0","OLD_VALUE":"1","no_session":"1"}";s:12:"EXECUTED_SRC";s:204:"/api.php/method/SDoorVannaya.statusUpdated?PROPERTY=status&NEW_VALUE=0&OLD_VALUE=1&SOURCE=/ajax/scenes.html?op=click&id=17&m_c_s[0]=SDoorVannaya.statusUpdated.03bd790950f0e1a034e3b36f9179f432&no_session=1";}}}}s:12:"PARENT_CLASS";s:8:"SDevices";}i:6;a:8:{s:5:"TITLE";s:5:"SLeak";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:4:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";s:20:"Status updated event";s:4:"CODE";s:125:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SLeak_statusUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:1;a:8:{s:5:"TITLE";s:5:"alert";s:11:"DESCRIPTION";s:12:"Sensor alert";s:4:"CODE";s:117:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SLeak_alert.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:11:"blockSensor";s:11:"DESCRIPTION";s:35:"Блокировать датчик";s:4:"CODE";s:123:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SLeak_blockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:3;a:8:{s:5:"TITLE";s:13:"unblockSensor";s:11:"DESCRIPTION";s:41:"Разблокировать датчик";s:4:"CODE";s:125:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SLeak_unblockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:2:{i:0;a:12:{s:5:"TITLE";s:17:"notify_eliminated";s:11:"DESCRIPTION";s:95:"Уведомлять каждую минуту до восстановления статуса";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:7:"blocked";s:11:"DESCRIPTION";s:10:"Is blocked";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:7;a:8:{s:5:"TITLE";s:6:"SSmoke";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:4:{i:0;a:8:{s:5:"TITLE";s:13:"statusUpdated";s:11:"DESCRIPTION";s:20:"Status updated event";s:4:"CODE";s:126:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSmoke_statusUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:1;a:8:{s:5:"TITLE";s:5:"alert";s:11:"DESCRIPTION";s:12:"Sensor alert";s:4:"CODE";s:118:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSmoke_alert.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:11:"blockSensor";s:11:"DESCRIPTION";s:35:"Блокировать датчик";s:4:"CODE";s:124:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSmoke_blockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:3;a:8:{s:5:"TITLE";s:13:"unblockSensor";s:11:"DESCRIPTION";s:41:"Разблокировать датчик";s:4:"CODE";s:126:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSmoke_unblockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:2:{i:0;a:12:{s:5:"TITLE";s:17:"notify_eliminated";s:11:"DESCRIPTION";s:95:"Уведомлять каждую минуту до восстановления статуса";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:7:"blocked";s:11:"DESCRIPTION";s:10:"Is blocked";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:8;a:8:{s:5:"TITLE";s:9:"SCounters";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:3:{i:0;a:8:{s:5:"TITLE";s:12:"valueUpdated";s:11:"DESCRIPTION";s:24:"Data Value updated event";s:4:"CODE";s:128:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SCounters_valueUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:1;a:8:{s:5:"TITLE";s:16:"valueWorkUpdated";s:11:"DESCRIPTION";s:24:"Work Value updated event";s:4:"CODE";s:132:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SCounters_valueWorkUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:12:"refreshStats";s:11:"DESCRIPTION";s:29:"Refreshes daily/monthly stats";s:4:"CODE";s:128:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SCounters_refreshStats.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:7:{i:0;a:12:{s:5:"TITLE";s:4:"unit";s:11:"DESCRIPTION";s:33:"Единица измерения";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:"value";s:11:"DESCRIPTION";s:10:"Data Value";s:12:"KEEP_HISTORY";s:3:"365";s:8:"ONCHANGE";s:12:"valueUpdated";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"1";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:9:"valueWork";s:11:"DESCRIPTION";s:10:"Work Value";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:16:"valueWorkUpdated";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:9:"valueHour";s:11:"DESCRIPTION";s:10:"Hour Value";s:12:"KEEP_HISTORY";s:3:"365";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:8:"valueDay";s:11:"DESCRIPTION";s:9:"Day Value";s:12:"KEEP_HISTORY";s:4:"1825";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:"valueMonth";s:11:"DESCRIPTION";s:11:"Month Value";s:12:"KEEP_HISTORY";s:4:"1825";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:10:"conversion";s:11:"DESCRIPTION";s:37:"Conversion coefficient (work-to-data)";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:9;a:8:{s:5:"TITLE";s:8:"SButtons";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:1:{i:0;a:8:{s:5:"TITLE";s:7:"pressed";s:11:"DESCRIPTION";s:12:"Нажать";s:4:"CODE";s:122:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SButtons_pressed.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:2:{i:0;a:12:{s:5:"TITLE";s:4:"icon";s:11:"DESCRIPTION";s:22:"Изображение";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:10:"isActivity";s:11:"DESCRIPTION";s:78:"Изменение означает активность в помещении";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:10;a:8:{s:5:"TITLE";s:8:"SSensors";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:7:"METHODS";a:4:{i:0;a:8:{s:5:"TITLE";s:12:"valueUpdated";s:11:"DESCRIPTION";s:13:"Value Updated";s:4:"CODE";s:127:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSensors_valueUpdated.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:1;a:8:{s:5:"TITLE";s:5:"alert";s:11:"DESCRIPTION";s:12:"Sensor alert";s:4:"CODE";s:120:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSensors_alert.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:2;a:8:{s:5:"TITLE";s:11:"blockSensor";s:11:"DESCRIPTION";s:35:"Блокировать датчик";s:4:"CODE";s:126:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSensors_blockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}i:3;a:8:{s:5:"TITLE";s:13:"unblockSensor";s:11:"DESCRIPTION";s:41:"Разблокировать датчик";s:4:"CODE";s:128:"/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SSensors_unblockSensor.php');
/* end injection of {SDevices} */";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;s:12:"EXECUTED_SRC";N;}}s:10:"PROPERTIES";a:10:{i:0;a:12:{s:5:"TITLE";s:5:"value";s:11:"DESCRIPTION";s:20:"Current Sensor Value";s:12:"KEEP_HISTORY";s:3:"365";s:8:"ONCHANGE";s:12:"valueUpdated";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"1";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:8:"minValue";s:11:"DESCRIPTION";s:23:"Нижний порог";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:8:"maxValue";s:11:"DESCRIPTION";s:25:"Верхний порог";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:6:"notify";s:11:"DESCRIPTION";s:56:"Уведомлять при выходе за порог";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:17:"notify_eliminated";s:11:"DESCRIPTION";s:95:"Уведомлять каждую минуту до восстановления статуса";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:"mainSensor";s:11:"DESCRIPTION";s:48:"Основной сенсор помещения";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:11:"normalValue";s:11:"DESCRIPTION";s:57:"Значение в нормальных пределах";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:9:"direction";s:11:"DESCRIPTION";s:20:"Direction of changes";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:16:"directionTimeout";s:11:"DESCRIPTION";s:97:"Интервал времени расчета направления изменений (сек)";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:12:"valueUpdated";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:9;a:12:{s:5:"TITLE";s:7:"blocked";s:11:"DESCRIPTION";s:10:"Is blocked";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}i:11;a:7:{s:5:"TITLE";s:5:"SHTML";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";N;s:8:"TEMPLATE";N;s:10:"PROPERTIES";a:1:{i:0;a:12:{s:5:"TITLE";s:4:"data";s:11:"DESCRIPTION";s:12:"Данные";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:{}s:12:"PARENT_CLASS";s:8:"SDevices";}}