a:3:{i:0;a:6:{s:5:"TITLE";s:6:"Relays";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:0:"";s:7:"METHODS";a:4:{i:0;a:7:{s:5:"TITLE";s:7:"refresh";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:129:"$status=$this->getProperty("status"); if ($status) { $this->callMethod('turnOn'); } else { $this->callMethod('turnOff'); }";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2015-12-03 14:46:02";s:15:"EXECUTED_PARAMS";s:92:"a:3:{s:5:"VALUE";s:1:"1";s:9:"OLD_VALUE";s:0:"";s:21:"ORIGINAL_OBJECT_TITLE";s:7:"Switch1";}";}i:1;a:7:{s:5:"TITLE";s:6:"switch";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:129:"$status=$this->getProperty("status"); if ($status) { $this->callMethod('turnOff'); } else { $this->callMethod('turnOn'); }";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";N;s:15:"EXECUTED_PARAMS";N;}i:2;a:7:{s:5:"TITLE";s:7:"turnOff";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:31:"$this->setProperty("status",0);";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2016-06-21 15:53:42";s:15:"EXECUTED_PARAMS";s:70:"a:2:{s:5:"STATE";s:2:"on";s:21:"ORIGINAL_OBJECT_TITLE";s:7:"Switch1";}";}i:3;a:7:{s:5:"TITLE";s:6:"turnOn";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:31:"$this->setProperty("status",1);";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2016-06-21 15:53:41";s:15:"EXECUTED_PARAMS";s:71:"a:2:{s:5:"STATE";s:3:"off";s:21:"ORIGINAL_OBJECT_TITLE";s:7:"Switch1";}";}}s:10:"PROPERTIES";a:1:{i:0;a:4:{s:5:"TITLE";s:6:"status";s:11:"DESCRIPTION";s:0:"";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}}s:7:"OBJECTS";a:1:{i:0;a:4:{s:5:"TITLE";s:7:"Switch1";s:11:"DESCRIPTION";s:0:"";s:12:"KEEP_HISTORY";s:1:"3";s:7:"METHODS";a:0:{}}}}i:1;a:6:{s:5:"TITLE";s:10:"RCSwitches";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:0:"";s:7:"METHODS";a:2:{i:0;a:7:{s:5:"TITLE";s:6:"turnOn";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:184:"$code1=$this->getProperty('Code1'); $code2=$this->getProperty('Code2'); safe_exec("c:\_majordomo\apps\arduino_gw\arduino_gw.exe rcon$code1:$code2;"); $this->setProperty("status",1);";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2014-08-27 23:28:35";s:15:"EXECUTED_PARAMS";s:49:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:7:"OutletB";}";}i:1;a:7:{s:5:"TITLE";s:7:"turnOff";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:185:"$code1=$this->getProperty('Code1'); $code2=$this->getProperty('Code2'); safe_exec("c:\_majordomo\apps\arduino_gw\arduino_gw.exe rcoff$code1:$code2;"); $this->setProperty("status",0);";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2014-08-27 23:28:01";s:15:"EXECUTED_PARAMS";s:49:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:7:"OutletB";}";}}s:10:"PROPERTIES";a:2:{i:0;a:4:{s:5:"TITLE";s:5:"Code1";s:11:"DESCRIPTION";s:0:"";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:1;a:4:{s:5:"TITLE";s:5:"Code2";s:11:"DESCRIPTION";s:0:"";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}}s:7:"OBJECTS";a:0:{}}i:2;a:6:{s:5:"TITLE";s:8:"Noolight";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:0:"";s:7:"METHODS";a:3:{i:0;a:7:{s:5:"TITLE";s:11:"sendCommand";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:655:"$cmdline='"c:\Program Files\nooLite\nooLite.exe" -api '.$params['command']; $last_called=gg('NoolightCommandSend'); $min_delay=3; $now=time(); if (($now-$last_called)>$min_delay) { //safe_exec($cmdline); $last_callled=$now; sg('NoolightCommandSend',$last_called); DebMes("Noolite instant exec: ".$cmdline); system($cmdline); //exec($cmdline); } else { if ($last_callled<$now) { $last_callled=$now; } $last_called+=$min_delay; sg('NoolightCommandSend',$last_called); DebMes("Noolite scheduled job for ".date('H:i:s',$last_called)); AddScheduledJob("noolight".md5($cmdline),"safe_exec('".$cmdline."');",$last_called); } ";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2014-09-05 11:01:41";s:15:"EXECUTED_PARAMS";s:75:"a:2:{s:7:"command";s:8:"-off_ch2";s:21:"ORIGINAL_OBJECT_TITLE";s:4:"noo2";}";}i:1;a:7:{s:5:"TITLE";s:7:"turnOff";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:223:"$this->setProperty("status",0); //safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch'.$this->getProperty("channel")); $this->callMethod("sendCommand",array('command'=>'-off_ch'.$this->getProperty("channel")));";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2014-09-05 11:01:41";s:15:"EXECUTED_PARAMS";s:46:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:4:"noo2";}";}i:2;a:7:{s:5:"TITLE";s:6:"turnOn";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:123:"$this->setProperty("status",1); $this->callMethod("sendCommand",array('command'=>'-on_ch'.$this->getProperty("channel")));";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2014-09-05 11:01:30";s:15:"EXECUTED_PARAMS";s:46:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:4:"noo2";}";}}s:10:"PROPERTIES";a:1:{i:0;a:4:{s:5:"TITLE";s:7:"channel";s:11:"DESCRIPTION";s:40:"Канал noolight устройства";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}}s:7:"OBJECTS";a:0:{}}}