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

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

Модератор: immortal

Kirilloff_73
Сообщения: 2
Зарегистрирован: Пт янв 26, 2018 9:41 pm

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

Сообщение Kirilloff_73 »

Конечно!
Darrik
Сообщения: 8
Зарегистрирован: Чт июл 06, 2017 3:53 pm

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

Сообщение Darrik »

Добрый вечер. Сломал мозг на тему как заставить Алису проговаривать открытие и закрытие двери. Точнее не так, она и на открытие и на закрытие говорит одну и ту же фразу (Дверь Открыта). В метод statusUpdated добавил следующее:

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

if (getGlobal('XiOpenclose01'.'.'.'XiOpenclose01.status') == 0) {
  say('Дверь Открыта', 2);
}
if (getGlobal('XiOpenclose01'.'.'.'XiOpenclose01.status') == 1) {
  say('Дверь Закрыта', 2);
}
Устройство добавлено через simple device
Где я туплю и не вижу свою ошибку?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Зачем XiOpenclose01 по два раза? Пиши просто getGlobal('XiOpenclose01.status')
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
fandaymon
Сообщения: 1576
Зарегистрирован: Сб янв 13, 2018 5:00 pm

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

Сообщение fandaymon »

Darrik писал(а): Чт май 24, 2018 9:27 pm Добрый вечер. Сломал мозг на тему как заставить Алису проговаривать открытие и закрытие двери. Точнее не так, она и на открытие и на закрытие говорит одну и ту же фразу (Дверь Открыта). В метод statusUpdated добавил следующее:

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

if (getGlobal('XiOpenclose01'.'.'.'XiOpenclose01.status') == 0) {
  say('Дверь Открыта', 2);
}
if (getGlobal('XiOpenclose01'.'.'.'XiOpenclose01.status') == 1) {
  say('Дверь Закрыта', 2);
}
Устройство добавлено через simple device
Где я туплю и не вижу свою ошибку?
Ну например сам датчик как-нибудь по другому называется. Или само свойство закешировано. Лучше в Действиях Простого устройства (т.е. в метод logicAction) добавить такой код

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

if ($this->getProperty('status')==0) {
 say('Дверь открыта');
}
else
{
 say('Дверь закрыта');
}
Darrik
Сообщения: 8
Зарегистрирован: Чт июл 06, 2017 3:53 pm

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

Сообщение Darrik »

Спасибо. Изначально через Blockly, там видимо неправильно понял куда что вписывать.
Переписал в такой вид, заработало:

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

if (getGlobal('XiOpenclose01.status') == 0) {
  say('Дверь Открыта', 2);
} else {
  say('Дверь Закрыта', 2);
}
fandaymon
Сообщения: 1576
Зарегистрирован: Сб янв 13, 2018 5:00 pm

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

Сообщение fandaymon »

Kirilloff_73 писал(а): Ср май 23, 2018 7:51 am Конечно!
Можно попробовать вписать вместо регулировки громкости просто say("По часовой") и say("Против") тогда понятно в чём будет ошибка - то ли rotate не правильный, то ли телевизор не так управляется. Потому что в таком виде, с floatom у нескольких людей отрабатывает всё правильно...

Да, и кубик должен крутится на плоской поверхности
Maks21
Сообщения: 66
Зарегистрирован: Пт апр 13, 2018 1:55 am

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

Сообщение Maks21 »

Уважаемые знатоки.Добавил на сцену мдм, через простые устройства,разетку хиоми.При нажатии на ярлык ни чего не происходит,только цвет иконки меняется.Через родную прогу mihome все работает.Статус в объектах при нажатии в mihome ,тоже меняется.Где копать?
Вложения
2018-05-26_18-16-52.jpg
2018-05-26_18-16-52.jpg (56.01 КБ) 4318 просмотров
fandaymon
Сообщения: 1576
Зарегистрирован: Сб янв 13, 2018 5:00 pm

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

Сообщение fandaymon »

Maks21 писал(а): Сб май 26, 2018 6:18 pm Уважаемые знатоки.Добавил на сцену мдм, через простые устройства,разетку хиоми.При нажатии на ярлык ни чего не происходит,только цвет иконки меняется.Через родную прогу mihome все работает.Статус в объектах при нажатии в mihome ,тоже меняется.Где копать?
А у gateway ключ точно правильный?
Maks21
Сообщения: 66
Зарегистрирован: Пт апр 13, 2018 1:55 am

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

Сообщение Maks21 »

fandaymon писал(а): Сб май 26, 2018 6:32 pm
Maks21 писал(а): Сб май 26, 2018 6:18 pm Уважаемые знатоки.Добавил на сцену мдм, через простые устройства,разетку хиоми.При нажатии на ярлык ни чего не происходит,только цвет иконки меняется.Через родную прогу mihome все работает.Статус в объектах при нажатии в mihome ,тоже меняется.Где копать?
А у gateway ключ точно правильный?
устройства определились все,или это не влияет если ключ не верный?
Maks21
Сообщения: 66
Зарегистрирован: Пт апр 13, 2018 1:55 am

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

Сообщение Maks21 »

сори, ключ то и не вбит оказываеться(
Ответить