Страница 1 из 1

класс keySensors и метод statusChanged

Добавлено: Пн ноя 28, 2016 8:58 am
gorobey
Добрый день.

Пробовал использовать класс в системе 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'

Re: класс keySensors и метод statusChanged

Добавлено: Ср дек 21, 2016 1:26 am
gorobey
Привет. Хотелось бы понять куда копать. Ведь вроде дата указана хоть и 0-ая. Но обновить метод я не могу именно из-за этой даты изменения. В исходниках нашел только что это модуль scripts. Дальше пока тупик. Может кто подскажет в чем проблема ?

Re: класс keySensors и метод statusChanged

Добавлено: Ср дек 21, 2016 10:44 am
xor
А в консоли, если ввести date('Y-m-d H:i:s',time()), что показывает?

Отправлено с моего Nexus 5 через Tapatalk