Простые устройства / Simple Devices

Новые релизы, обновления и т.п.

Модератор: immortal

Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение Gelezako » Пт ноя 03, 2017 6:48 pm

подскажите пожалуйста как решить проблемы, я добавил датчик открытия двери и выставил "Изменение означает активность в помещении" в значение да и теперь у меня всегда на главной страничке показывает что кто-то есть в том руме где у меня датчик открытия двери. Я ожидаю что это будет показано в момент открытия двери+10 мин. Но надпись не пропадает никогда. Почему?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Пт ноя 03, 2017 7:14 pm

Проверьте дебаг...может таймеры с ошибкой какие-нибудь завершаются...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Простые устройства / Simple Devices

Сообщение igorewa » Пт ноя 03, 2017 9:58 pm

У меня похожая проблема, когда срабатывает датчик открытия двери то появляется сообщение Только что. и не пропадает
Вложения
Снимок экрана 2017-11-03 в 20.55.44.png
Снимок экрана 2017-11-03 в 20.55.44.png (50.54 КБ) 5154 просмотра
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение Gelezako » Пт ноя 03, 2017 11:43 pm

nick7zmail писал(а):Проверьте дебаг...может таймеры с ошибкой какие-нибудь завершаются...
лол,по какой-то причине таймер на сброс устанавливается на +2 дня :)
а т.к. двери открываются каждый день, то и таймер видать автоматически пролонгируется на 2 дня
подскажите куда лезть что бы исправить.

Изображение
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение Gelezako » Пт ноя 03, 2017 11:58 pm

нашёл я это место, в общем для тех кто хочет уменьшить время присутствия датчика открытия двери, открываем файл
htdocs\modules\devices\SMotions_motionDetected.php
и редактируем 12 строчку

Код: Выделить всё

$alive_timeout=10*60; // 10 min alive timeout by default 
этот код установить активность на 10 мин после открытия дверей, а потом сбросит
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Простые устройства / Simple Devices

Сообщение xor » Сб ноя 04, 2017 1:19 am

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 стоит((
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Простые устройства / Simple Devices

Сообщение xor » Сб ноя 04, 2017 1:48 am

Да, а не проще ли вместо всего этого в связанной комнате в методе онИдле записать $this->setProperty('SomebodyHere',0);?
Этот метод вызывается по умолчанию через 10 мин. после онАктивити в комнате.
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение nightwind » Сб ноя 04, 2017 10:30 am

Господа, в админке на странице простых устройств после иконки вылазит вот такое - %light-corridor.object_description%
Описание объекта есть, писал вручную - не помогает. Появляется такой баг если вручную привязать простое устройство к существующему объекту из дерева.
Очень некрасиво смотрится, налазит одно на другое.
Сергей, как это исправить?
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение nightwind » Сб ноя 04, 2017 10:45 am

В таблице objects есть поле system. И там простым текстом написано sdevices3. Это типа ссылки на ид простого устройства? Так вот оно там есть не у всех простых устройств. Дописал вручную - не помогло
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Сб ноя 04, 2017 11:48 am

Сергей, выключатели в меню так и не работают...что-то мне подсказывает, что не вызывается связанный метод. (раньше точно работали...логика не менялась?)
На сцене (да и в дашборде думаю) вызываются методы TurnOn TurnOff у состояний кнопки. С ними всё пашет...а вот в меню меняется просто свойство...разве оно не должно подтягивать метод, который вызывает TurnOn TurnOff в зависимости от статуса? sg('объект.устройства', 1/0) тоже эффекта не даёт, т.к., как я уже говорил, почему-то по свойству не дергается нужный метод (StatusUpdated, я полагаю).

Мне кажется это связанно с тем, что кто-то говорил - что не вызываются вложенные методы...если 1 cm вызывать, то норм отработает, а если внутри него ещё cm есть - тот уже не сработает...
Могу предоставить удалённый доступ вечером, для изучения проблемы.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить