класс keySensors и метод statusChanged
Добавлено: Пн ноя 28, 2016 8:58 am
Добрый день.
Пробовал использовать класс в системе keySensors. Все вроде хорошо кроме метода statusChanged.
Вписал код. Проверил свойство status изменяется. Метод не работает никак. После попытки изменения метода keySensors получил ошибку. От куда береться EXECUTED`='0000-00-00 00:00:00' без понятия.
Помогите пофиксить. Спасибо.
Sorry, page is temporary unavailable.
Please try again later.
http://192.168.99.xx/admin.php?pd=Y2xhc ... hods&inst=&
Error:
1292: Incorrect datetime value: '0000-00-00 00:00:00' for column 'EXECUTED' at row 1
UPDATE `methods` SET `ID`='61', `OBJECT_ID`='0', `CLASS_ID`='22', `TITLE`='statusChanged', `DESCRIPTION`='', `CODE`='if ($params[\'status\']) {\r\n $this->setProperty(\'status\',$params[\'status\']);\r\n}\r\n$this->setProperty(\'updatedTimestamp\',time());\r\n\r\n$this->setProperty(\"alive\",1);\r\n$ot=$this->object_title;\r\n$alive_timeout=(int)$this->getProperty(\"aliveTimeOut\");\r\nif (!$alive_timeout) {\r\n $alive_timeout=12*60*60;\r\n}\r\ncallMethod(\'Switch1.turnOff\');\r\nclearTimeOut($ot.\"_alive\");\r\nsetTimeOut($ot.\"_alive\",\"sg(\'\".$ot.\".alive\',0);\",$alive_timeout);', `CALL_PARENT`='0', `SCRIPT_ID`='0', `EXECUTED`='0000-00-00 00:00:00', `EXECUTED_PARAMS`='' WHERE ID = '61'
Пробовал использовать класс в системе keySensors. Все вроде хорошо кроме метода statusChanged.
Вписал код. Проверил свойство status изменяется. Метод не работает никак. После попытки изменения метода keySensors получил ошибку. От куда береться EXECUTED`='0000-00-00 00:00:00' без понятия.
Помогите пофиксить. Спасибо.
Sorry, page is temporary unavailable.
Please try again later.
http://192.168.99.xx/admin.php?pd=Y2xhc ... hods&inst=&
Error:
1292: Incorrect datetime value: '0000-00-00 00:00:00' for column 'EXECUTED' at row 1
UPDATE `methods` SET `ID`='61', `OBJECT_ID`='0', `CLASS_ID`='22', `TITLE`='statusChanged', `DESCRIPTION`='', `CODE`='if ($params[\'status\']) {\r\n $this->setProperty(\'status\',$params[\'status\']);\r\n}\r\n$this->setProperty(\'updatedTimestamp\',time());\r\n\r\n$this->setProperty(\"alive\",1);\r\n$ot=$this->object_title;\r\n$alive_timeout=(int)$this->getProperty(\"aliveTimeOut\");\r\nif (!$alive_timeout) {\r\n $alive_timeout=12*60*60;\r\n}\r\ncallMethod(\'Switch1.turnOff\');\r\nclearTimeOut($ot.\"_alive\");\r\nsetTimeOut($ot.\"_alive\",\"sg(\'\".$ot.\".alive\',0);\",$alive_timeout);', `CALL_PARENT`='0', `SCRIPT_ID`='0', `EXECUTED`='0000-00-00 00:00:00', `EXECUTED_PARAMS`='' WHERE ID = '61'