a:1:{i:0;a:5:{s:5:"TITLE";s:5:"Light";s:5:"NOLOG";s:1:"0";s:7:"METHODS";a:5:{i:0;a:7:{s:5:"TITLE";s:12:"toggleSwitch";s:11:"DESCRIPTION";s:45:"Переключить выключатель";s:4:"CODE";s:158:"$this->callMethod('getOutputPortState');

if ($this->getProperty('enabled') == 1)
  $this->callMethod('switchOff');
else
  $this->callMethod('switchOn');";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2013-04-12 00:04:37";s:15:"EXECUTED_PARAMS";s:51:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:9:"Storeroom";}";}i:1;a:7:{s:5:"TITLE";s:8:"switchOn";s:11:"DESCRIPTION";s:37:"Включить светильник";s:4:"CODE";s:253:"$params['output'] = $this->getProperty('outputPort');
$params['value'] = 1;
// DebMes('Light.switchOn method: '.print_r($params, true));
callMethod($this->getProperty('outputDevice').'.setOutput', $params);

$this->callMethod('getOutputPortState');";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2013-04-11 23:07:30";s:15:"EXECUTED_PARAMS";s:51:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:9:"Storeroom";}";}i:2;a:7:{s:5:"TITLE";s:18:"getOutputPortState";s:11:"DESCRIPTION";s:71:"Перечитывает текущее состояние выхода";s:4:"CODE";s:287:"// Read current state of output
$params['output'] = $this->getProperty('outputPort');
$params['propertyName'] = $this->object_title.'.enabled';
//DebMes('Light.getOutputPortState method: '.print_r($params, true));
callMethod($this->getProperty('outputDevice').'.getOutput', $params);";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2013-04-12 00:04:37";s:15:"EXECUTED_PARAMS";s:51:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:9:"Storeroom";}";}i:3;a:7:{s:5:"TITLE";s:13:"switchPressed";s:11:"DESCRIPTION";s:114:"Вызывается из Megadevice.statusChanged когда нажимаем кнопку выключателя";s:4:"CODE";s:34:"$this->callMethod('toggleSwitch');";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2013-04-12 00:04:37";s:15:"EXECUTED_PARAMS";s:51:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:9:"Storeroom";}";}i:4;a:7:{s:5:"TITLE";s:9:"switchOff";s:11:"DESCRIPTION";s:39:"Выключить светильник";s:4:"CODE";s:254:"$params['output'] = $this->getProperty('outputPort');
$params['value'] = 0;
// DebMes('Light.switchOff method: '.print_r($params, true));
callMethod($this->getProperty('outputDevice').'.setOutput', $params);

$this->callMethod('getOutputPortState');";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2013-04-12 00:04:37";s:15:"EXECUTED_PARAMS";s:51:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:9:"Storeroom";}";}}s:10:"PROPERTIES";a:5:{i:0;a:4:{s:5:"TITLE";s:7:"enabled";s:11:"DESCRIPTION";s:28:"Включён ли свет";s:12:"KEEP_HISTORY";s:1:"2";s:8:"ONCHANGE";s:0:"";}i:1;a:4:{s:5:"TITLE";s:12:"outputDevice";s:11:"DESCRIPTION";s:87:"Имя устройства через которое включаем нагрузку";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:2;a:4:{s:5:"TITLE";s:11:"inputDevice";s:11:"DESCRIPTION";s:104:"Устройство через которое приходит сигнал от выключателя";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:3;a:4:{s:5:"TITLE";s:9:"inputPort";s:11:"DESCRIPTION";s:106:"Номер физического порта на котором находится выключатель";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:4;a:4:{s:5:"TITLE";s:10:"outputPort";s:11:"DESCRIPTION";s:93:"Номер физического порта который включает нагрузку";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}}s:7:"OBJECTS";a:3:{i:0;a:3:{s:5:"TITLE";s:9:"Storeroom";s:11:"DESCRIPTION";s:0:"";s:7:"METHODS";a:2:{i:0;a:7:{s:5:"TITLE";s:8:"switchOn";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:173:"// Automatically switch of in 2mins
ClearTimeOut('Switch off light in storeroom');
SetTimeOut('Switch off light in storeroom','callMethod("Storeroom.switchOff");', 120);
";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2013-04-11 23:07:30";s:15:"EXECUTED_PARAMS";s:75:"a:3:{s:6:"object";s:9:"Storeroom";s:2:"op";s:1:"m";s:1:"m";s:8:"switchOn";}";}i:1;a:7:{s:5:"TITLE";s:9:"switchOff";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:46:"ClearTimeOut('Switch off light in storeroom');";s:11:"CALL_PARENT";s:1:"1";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2013-04-12 00:04:37";s:15:"EXECUTED_PARAMS";s:0:"";}}}i:1;a:3:{s:5:"TITLE";s:7:"Bedroom";s:11:"DESCRIPTION";s:0:"";s:7:"METHODS";a:0:{}}i:2;a:3:{s:5:"TITLE";s:8:"Playroom";s:11:"DESCRIPTION";s:0:"";s:7:"METHODS";a:0:{}}}}}