Страница 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 есть - тот уже не сработает...
Могу предоставить удалённый доступ вечером, для изучения проблемы.