Страница 29 из 124
Re: Простые устройства / Simple Devices
Добавлено: Пт ноя 03, 2017 6:48 pm
Gelezako
подскажите пожалуйста как решить проблемы, я добавил датчик открытия двери и выставил "Изменение означает активность в помещении" в значение да и теперь у меня всегда на главной страничке показывает что кто-то есть в том руме где у меня датчик открытия двери. Я ожидаю что это будет показано в момент открытия двери+10 мин. Но надпись не пропадает никогда. Почему?
Re: Простые устройства / Simple Devices
Добавлено: Пт ноя 03, 2017 7:14 pm
nick7zmail
Проверьте дебаг...может таймеры с ошибкой какие-нибудь завершаются...
Re: Простые устройства / Simple Devices
Добавлено: Пт ноя 03, 2017 9:58 pm
igorewa
У меня похожая проблема, когда срабатывает датчик открытия двери то появляется сообщение Только что. и не пропадает
Re: Простые устройства / Simple Devices
Добавлено: Пт ноя 03, 2017 11:43 pm
Gelezako
nick7zmail писал(а):Проверьте дебаг...может таймеры с ошибкой какие-нибудь завершаются...
лол,по какой-то причине таймер на сброс устанавливается на +2 дня
а т.к. двери открываются каждый день, то и таймер видать автоматически пролонгируется на 2 дня
подскажите куда лезть что бы исправить.
Re: Простые устройства / Simple Devices
Добавлено: Пт ноя 03, 2017 11:58 pm
Gelezako
нашёл я это место, в общем для тех кто хочет уменьшить время присутствия датчика открытия двери, открываем файл
htdocs\modules\devices\SMotions_motionDetected.php
и редактируем 12 строчку
Код: Выделить всё
$alive_timeout=10*60; // 10 min alive timeout by default
этот код установить активность на 10 мин после открытия дверей, а потом сбросит
Re: Простые устройства / Simple Devices
Добавлено: Сб ноя 04, 2017 1:19 am
xor
alive -это не признак активности же, а признак "живости" датчика.
Его можно уменьшить в свойстве Openclose01.aliveTimeout (там оно указывается в часах, чтобы установить время жизни датчика 10 минут, просто запишите туда 1/6=0,167 без всяких правок файлов)
И почему Вы работаете с опен/клозе датчиком, а редактируете свойство жизни Smotion в его методе motionDetected?
И у меня в этом файле нет такой строки(
upd. Видимо, файл всё же ...\htdocs\modules\devices\SOpenClose_statusUpdated.php
Код: Выделить всё
$alive_timeout=(int)$this->getProperty('aliveTimeout')*60*60;
if (!$alive_timeout) {
$alive_timeout=2*24*60*60; // 2 days alive timeout by default ------------12 строка
}
upd/upd Cудя по коду, дробь записать нельзя, там int стоит((
Re: Простые устройства / Simple Devices
Добавлено: Сб ноя 04, 2017 1:48 am
xor
Да, а не проще ли вместо всего этого в связанной комнате в методе онИдле записать $this->setProperty('SomebodyHere',0);?
Этот метод вызывается по умолчанию через 10 мин. после онАктивити в комнате.
Re: Простые устройства / Simple Devices
Добавлено: Сб ноя 04, 2017 10:30 am
nightwind
Господа, в админке на странице простых устройств после иконки вылазит вот такое - %light-corridor.object_description%
Описание объекта есть, писал вручную - не помогает. Появляется такой баг если вручную привязать простое устройство к существующему объекту из дерева.
Очень некрасиво смотрится, налазит одно на другое.
Сергей, как это исправить?
Re: Простые устройства / Simple Devices
Добавлено: Сб ноя 04, 2017 10:45 am
nightwind
В таблице objects есть поле system. И там простым текстом написано sdevices3. Это типа ссылки на ид простого устройства? Так вот оно там есть не у всех простых устройств. Дописал вручную - не помогло
Re: Простые устройства / Simple Devices
Добавлено: Сб ноя 04, 2017 11:48 am
nick7zmail
Сергей, выключатели в меню так и не работают...что-то мне подсказывает, что не вызывается связанный метод. (раньше точно работали...логика не менялась?)
На сцене (да и в дашборде думаю) вызываются методы TurnOn TurnOff у состояний кнопки. С ними всё пашет...а вот в меню меняется просто свойство...разве оно не должно подтягивать метод, который вызывает TurnOn TurnOff в зависимости от статуса? sg('объект.устройства', 1/0) тоже эффекта не даёт, т.к., как я уже говорил, почему-то по свойству не дергается нужный метод (StatusUpdated, я полагаю).
Мне кажется это связанно с тем, что кто-то говорил - что не вызываются вложенные методы...если 1 cm вызывать, то норм отработает, а если внутри него ещё cm есть - тот уже не сработает...
Могу предоставить удалённый доступ вечером, для изучения проблемы.