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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
gorobey
Сообщения: 50
Зарегистрирован: Чт окт 27, 2016 11:48 am
Благодарил (а): 13 раз
Поблагодарили: 3 раза

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

Сообщение gorobey » Пн ноя 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'
gorobey
Сообщения: 50
Зарегистрирован: Чт окт 27, 2016 11:48 am
Благодарил (а): 13 раз
Поблагодарили: 3 раза

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

Сообщение gorobey » Ср дек 21, 2016 1:26 am

Привет. Хотелось бы понять куда копать. Ведь вроде дата указана хоть и 0-ая. Но обновить метод я не могу именно из-за этой даты изменения. В исходниках нашел только что это модуль scripts. Дальше пока тупик. Может кто подскажет в чем проблема ?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

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

Сообщение xor » Ср дек 21, 2016 10:44 am

А в консоли, если ввести date('Y-m-d H:i:s',time()), что показывает?

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