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

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

Модератор: immortal

skyrider
Сообщения: 138
Зарегистрирован: Ср ноя 22, 2017 11:46 am
Благодарил (а): 35 раз
Поблагодарили: 7 раз

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

Сообщение skyrider » Сб май 12, 2018 4:15 pm

Завел датчики движения xiaomi aqara, вывел на сцену через простые устройства, работает несколько дней, потом ломается... Появляется красный круг с надписью "только что" и висит до бесконечности. Похоже на неправильную работу модуля простые устройства, описал эту проблему подробно в теме Модуль поддержки Xiaomi Smart Home https://majordomo.smartliving.ru/forum/ ... 243#p80243
Что можно попробовать сделать?
Дмитрий Иванов
Сообщения: 83
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 17 раз
Поблагодарили: 25 раз

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

Сообщение Дмитрий Иванов » Сб май 12, 2018 5:05 pm

Всем привет!
Подскажите пожалуйста, вот у меня есть Простое Устройство датчик влажности, который управляет Простым Устройством увлажнителем воздуха. Как мне ввести дополнительную проверку открыта ли дверь лоджии, для которой так же создано Простое Устройство? Т.е. полная логика должна выглядеть так: Увлажнитель работает если влажность в комнате ниже заданной и если не открыта дверь лоджии.
Спасибо!
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Вс май 13, 2018 10:12 pm

Дмитрий Иванов писал(а):
Сб май 12, 2018 5:05 pm
Увлажнитель работает если влажность в комнате ниже заданной и если не открыта дверь лоджии.
Попробуйте модуль Простые правила - там можно объединять условия
Дмитрий Иванов
Сообщения: 83
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 17 раз
Поблагодарили: 25 раз

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

Сообщение Дмитрий Иванов » Пн май 14, 2018 11:24 pm

xor писал(а):
Вс май 13, 2018 10:12 pm
Попробуйте модуль Простые правила - там можно объединять условия
Что-то не работает там "И"
https://majordomo.smartliving.ru/forum/ ... 452#p80452
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Вт май 15, 2018 12:14 am

Упс
Уже, значит, нельзя. Жаль.
А если чек на проверку открытой двери включить в метод включения увлажнителя явно?
или перенести все условия в действия?
ЗЫ. или Костыль в минутном цикле:

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

//ЕСЛИ Влажность_ниже_40 И Лоджия_закрыта ТОГДА включить_увлажнитель
//Влажность - объект датчика влажности, и тд -- подставьте свои объекты, методы и свойства
if((gg('Влажность.value')<40)&&(gg('Лоджия.close')==1))
 {
  cm('увлажнитель.turnOn');
 }else{
  cm('увлажнитель.turnOff');
 }
За это сообщение автора xor поблагодарил:
Дмитрий Иванов (Сб июн 02, 2018 10:41 pm)
Рейтинг: 1.16%
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Ср май 16, 2018 8:59 am

Друзья, не увидел какая логика штатного простого устройства "датчик протечки". Что должно происходить после сработки?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Чт май 17, 2018 7:07 am

Как добиться автоматического включения nobodyHome? На чистой ситстеме оно само включатеся, на настроенной год назад, этот режим сам никогда не включался. Настройки методов и сценарий nobodyHome и nobodySome перенес, класс Rooms идентичен.

В простых устройствах у всех датчиков движения включил настройку Игнорировать события от устройства, когда никого.
Всем выключателям поставил Изменение означает активность в помещении Нет
И все равно не срабатывает автаматический режим.

Я так понимаю, при выключении nobodyHome должен включаться какойто таймер, который продлевается при срабатывании простых устройств, но его не вижу даже на голой системе.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт май 17, 2018 8:50 am

В панели управления на вкладке XRay есть вкладка structure. Там вы самостоятельно можете отследить алгоритмы включения режима.
Если мне память не изменяет - есть во первых завязка на эконом-мод какая-то, во-вторых на активити комнат...а уже активити связаны с простыми устройствами и таймерами. А вообще поиск по форуму тоже неплохо работает =).
https://majordomo.smartliving.ru/forum/ ... f=4&t=4988
За это сообщение автора nick7zmail поблагодарил:
directman66 (Чт май 17, 2018 9:33 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Чт май 24, 2018 11:09 am

Уважаемый Сергей я прошу Вас обратить внимание на этот пуллреквест https://github.com/sergejey/majordomo/pull/223, поскольку функция добавления простых устройств програмно работает не правильно, поскольку
эта строка
686 $type_details=$this->getTypeDetails($rec['TYPE']);
ВОЗВРАЩАЕТ ПУСТУЮ информацию о типе устройства, поскольку , $rec['TYPE'] - перед этим не присвоено какое либо значение...
Спасибо нам ПОМОЖЕТ..!
Дмитрий Иванов
Сообщения: 83
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 17 раз
Поблагодарили: 25 раз

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

Сообщение Дмитрий Иванов » Вт июн 05, 2018 9:14 am

xor писал(а):
Вт май 15, 2018 12:14 am
А если чек на проверку открытой двери включить в метод включения увлажнителя явно?
или перенести все условия в действия?...

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

//ЕСЛИ Влажность_ниже_40 И Лоджия_закрыта ТОГДА включить_увлажнитель
//Влажность - объект датчика влажности, и тд -- подставьте свои объекты, методы и свойства
if((gg('Влажность.value')<40)&&(gg('Лоджия.close')==1))
 {
  cm('увлажнитель.turnOn');
 }else{
  cm('увлажнитель.turnOff');
 }
Спасибо, только добрался до этого вопроса... Всё работает, только else нужно убрать и добавить отдельное условие на отключение увлажнителя, иначе не получается задать гистеризис. С оператором else и следующим за ним вызовом метода выключения получается, что когда влажность достигает превышает 40% увлажнитель на несколько минут выключается, пока влажность не опустится опять ниже 40% и так по кругу. В общем else убрал и добавил отдельно выключение по достижении влажности 60% и выключение при открытии двери лоджии.
Желаемый результат получен, спасибо!
Ответить