Страница 106 из 217

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

Добавлено: Ср май 23, 2018 7:51 am
Kirilloff_73
Конечно!

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

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

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

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

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

Добавлено: Чт май 24, 2018 9:43 pm
skysilver
Зачем XiOpenclose01 по два раза? Пиши просто getGlobal('XiOpenclose01.status')

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

Добавлено: Чт май 24, 2018 9:47 pm
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('Дверь закрыта');
}

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

Добавлено: Чт май 24, 2018 10:08 pm
Darrik
Спасибо. Изначально через Blockly, там видимо неправильно понял куда что вписывать.
Переписал в такой вид, заработало:

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

if (getGlobal('XiOpenclose01.status') == 0) {
  say('Дверь Открыта', 2);
} else {
  say('Дверь Закрыта', 2);
}

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

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

Да, и кубик должен крутится на плоской поверхности

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

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

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

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

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

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

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

Добавлено: Сб май 26, 2018 6:38 pm
Maks21
сори, ключ то и не вбит оказываеться(