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

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

Модератор: immortal

Kirilloff_73
Сообщения: 2
Зарегистрирован: Пт янв 26, 2018 9:41 pm
Благодарил (а): 7 раз
Поблагодарили: 0

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

Сообщение Kirilloff_73 » Ср май 23, 2018 7:51 am

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

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

Сообщение 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
Где я туплю и не вижу свою ошибку?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт май 24, 2018 9:43 pm

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

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

Сообщение fandaymon » Чт май 24, 2018 9:47 pm

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('Дверь закрыта');
}
За это сообщение автора fandaymon поблагодарил:
odinvolk (Чт май 24, 2018 9:49 pm)
Рейтинг: 1.16%
Darrik
Сообщения: 8
Зарегистрирован: Чт июл 06, 2017 3:53 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Darrik » Чт май 24, 2018 10:08 pm

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

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

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

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

Сообщение fandaymon » Чт май 24, 2018 10:23 pm

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

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

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

Сообщение Maks21 » Сб май 26, 2018 6:18 pm

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

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

Сообщение fandaymon » Сб май 26, 2018 6:32 pm

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

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

Сообщение Maks21 » Сб май 26, 2018 6:37 pm

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

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

Сообщение Maks21 » Сб май 26, 2018 6:38 pm

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