[Модуль] Xiaomi Home (xiaomihome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

ypiter2006
Сообщения: 38
Зарегистрирован: Сб ноя 25, 2017 10:26 pm
Благодарил (а): 77 раз
Поблагодарили: 1 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение ypiter2006 » Чт дек 07, 2017 9:27 pm

skysilver писал(а):
ypiter2006 писал(а):Здравствуйте. Подскажите код включения и отключения подсветки шлюза в определенное время. Хочу использовать как ночник в детской. Побовал через блоки чёт не получается :(
Например в onNewMinute добавить

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

if ( timeIs('19:00') ) { 
  sg('XiGate.gateBrightness', '50');  
  say('Включили ночник', 0);
}

if ( timeIs('22:00') )  { 
  sg('XiGate.gateBrightness', '0');  
  say('Выключили ночник', 0);
} 
Объект и свойства указать свои. Они само-собой должны быть привязаны в модуле.
И еще вопрос: что и где нужно вставить в код выше чтобы выставить яркость подсветки шлюза и цвет?
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Gelezako » Чт дек 07, 2017 9:41 pm

ypiter2006 писал(а): И еще вопрос: что и где нужно вставить в код выше чтобы выставить яркость подсветки шлюза и цвет?
Я советую вам создать RGB-контроллер в модуле "простые устройства". У него есть свойства "color" и "brightness". Привязать это свойства в модуле xiaomihome и добавить строчку с цветом в уже приведённый код выше.

Например в onNewMinute добавить

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

if ( timeIs('19:00') ) { 
  sg('XiGate.gateBrightness', '50');  //яркость на 50%
  sg('XiGate.color', '00ff25');          //цвет
  say('Включили ночник', 0);
}

if ( timeIs('22:00') )  { 
  sg('XiGate.gateBrightness', '0');  //понизить яркость до 0% что эквивалентно выключению
  say('Выключили ночник', 0);
}
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
ypiter2006
Сообщения: 38
Зарегистрирован: Сб ноя 25, 2017 10:26 pm
Благодарил (а): 77 раз
Поблагодарили: 1 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение ypiter2006 » Чт дек 07, 2017 10:06 pm

Gelezako писал(а):
ypiter2006 писал(а): И еще вопрос: что и где нужно вставить в код выше чтобы выставить яркость подсветки шлюза и цвет?
Я советую вам создать RGB-контроллер в модуле "простые устройства". У него есть свойства "color" и "brightness". Привязать это свойства в модуле xiaomihome и добавить строчку с цветом в уже приведённый код выше.

Например в onNewMinute добавить

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

if ( timeIs('19:00') ) { 
  sg('XiGate.gateBrightness', '50');  //яркость на 50%
  sg('XiGate.color', '00ff25');          //цвет
  say('Включили ночник', 0);
}

if ( timeIs('22:00') )  { 
  sg('XiGate.gateBrightness', '0');  //понизить яркость до 0% что эквивалентно выключению
  say('Выключили ночник', 0);
}
Пробовал так, но почему-то при выставлении яркости в коде > или <50% шлюз включается со 100% яркостью. Отрабатывает правильно только если яркость стоит = 50% :?:
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Gelezako » Чт дек 07, 2017 10:52 pm

а почему вы считаете что он включается с неверной яркостью?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
ypiter2006
Сообщения: 38
Зарегистрирован: Сб ноя 25, 2017 10:26 pm
Благодарил (а): 77 раз
Поблагодарили: 1 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение ypiter2006 » Пт дек 08, 2017 9:49 am

Gelezako писал(а):а почему вы считаете что он включается с неверной яркостью?
Потому что видно визуально,ну и при изменении параметра в свойстве объекта яркость меняется.

Заметил что на мгновение устанавливается заданная яркость, а потом резко до 100 %
:roll: В чем причина не понятно.
ypiter2006
Сообщения: 38
Зарегистрирован: Сб ноя 25, 2017 10:26 pm
Благодарил (а): 77 раз
Поблагодарили: 1 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение ypiter2006 » Пт дек 08, 2017 9:21 pm

И еще заметил: если закоментировать или вообще убрать в коде выбор цвета шлюза, то он включается с заданным параметром яркости и цвет всегда по умолчанию белый

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

// Включение/отключение ночника Xiaomi Gatewey
if ( timeIs('23:16') ) { 
  sg('Gateway.brightness', '20');  //яркость на 50%
  //sg('Gateway.rgb', '#f100ed');          //цвет
  say('Включили ночник', 0);
}

if ( timeIs('01:00') )  { 
  sg('Gateway.brightness', '0');  //понизить яркость до 0% что эквивалентно выключению
  say('Выключили ночник', 0);
}
Загадка :roll: :roll: :roll:
vsevolod.trofimov
Сообщения: 22
Зарегистрирован: Вт авг 30, 2016 10:11 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение vsevolod.trofimov » Вс дек 10, 2017 10:05 am

skysilver писал(а):
А может дело не в настройках, а в самих датчиках. Все таки, это не датчики присутствия, и они не реагируют на неподвижных людей.
нет, проблема в том, что непонятно каким образом вызывать метод выключающий свет. в "Данных" есть motion, который вызывает MotionDetected (в одной из вариаций которую я пробовал). В MotionDetected прописан код, который включает свет. Это работает. Отключать я его пробовал через onNewMinute, но попытки ориентироваться на свойства status и updated не приводят к рабочему варианту. Свет периодически выключается в тот момент когда перед датчиком кто-то прыгает.
bezzeb
Сообщения: 33
Зарегистрирован: Пн май 29, 2017 11:58 pm
Благодарил (а): 22 раза
Поблагодарили: 1 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение bezzeb » Вс дек 10, 2017 9:58 pm

а подскажите в модуле поддерживается датчик протечки и датчик дыма?
erandess
Сообщения: 50
Зарегистрирован: Пт окт 03, 2014 9:04 am
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение erandess » Пн дек 11, 2017 8:40 am

Датчик дыма точно поддерживает - я подключил.
За это сообщение автора erandess поблагодарил:
bezzeb (Пн дек 11, 2017 9:00 pm)
Рейтинг: 1.16%
chimik
Сообщения: 77
Зарегистрирован: Пн янв 09, 2017 1:39 pm
Благодарил (а): 87 раз
Поблагодарили: 11 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение chimik » Пн дек 11, 2017 5:43 pm

Подскажите. Возможно ли привязать к модулю шлюз из другой сети. Могу управлять им и получать ответы через модуль MiIo, а присоединёные устройства никак не видно.
Ответить