[Модуль] Xiaomi miIO (xiaomimiio)

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

Модераторы: Bagir, Ivan, Vit, immortal, PAV

ProLabs
Сообщения: 6
Зарегистрирован: Вт сен 03, 2013 5:52 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение ProLabs » Вс фев 03, 2019 9:51 pm

Не знаю в чем причина была..
Удалил Ir Remote 360 из Mi Home и из модуля в MajorDomo и добавил снова.. изменился токен..
и все заработало ;)
За это сообщение автора ProLabs поблагодарил:
skysilver (Вс фев 03, 2019 10:09 pm)
Рейтинг: 1.37%
pentiumd2013
Сообщения: 4
Зарегистрирован: Ср фев 13, 2019 8:37 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение pentiumd2013 » Ср фев 13, 2019 8:42 pm

Здравствуйте. Прошу помощи.
Касается модуля Xiaomi.
Недавно стал разбираться с протоколом miio . Достаточно легко разобраться с получением данных от шлюза, а также получать значения свойств подустройств шлюза:

get_device_prop
["lumi.0","device_list"] //список устройств шлюза

get_device_prop_exp
["lumi.158d0002ede51a", "neutral_1"] //состояние выключателя

и так далее...


Вопрос в том, как отправить изменение значения свойства подустройству шлюза ? Например, у меня добавлен выключатель.

Пытаюсь сделать что-то подобное:

set_device_prop
["lumi.158d0002ede51a", "neutral_1" => "on"]

Однако, ничего не получается.

Может кто-то привести рабочий пример команды для изменения свойства ? В данном случае выключателя ?

Заранее благодарю

P.S.

Нашел подобную реализацию, но не на php https://github.com/aholstenson/miio/tre ... es/gateway

Однако, например, для выключателя там указана команда toggle_ctrl_neutral, [ 'neutral_1', 'on' ] и в ответе приходит ошибка о том, что такой метод не найден. Пробовал и дописывать sid - подустройства. Все равно без результатно
skysilver
Сообщения: 2284
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 313 раз
Поблагодарили: 1282 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение skysilver » Ср фев 13, 2019 9:15 pm

pentiumd2013 писал(а):
Ср фев 13, 2019 8:42 pm
как отправить изменение значения свойства подустройству шлюза ?
А у меня вопрос "Зачем это надо?"
И второй "Чем не устраивает работа со шлюзом через режим разработчика?"
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
pentiumd2013
Сообщения: 4
Зарегистрирован: Ср фев 13, 2019 8:37 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Сообщение pentiumd2013 » Чт фев 14, 2019 1:19 pm

skysilver писал(а):
Ср фев 13, 2019 9:15 pm
pentiumd2013 писал(а):
Ср фев 13, 2019 8:42 pm
как отправить изменение значения свойства подустройству шлюза ?
А у меня вопрос "Зачем это надо?"
И второй "Чем не устраивает работа со шлюзом через режим разработчика?"
Спасибо, тут разобрался как отправлять :

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

json_encode([
'method' => 'toggle_ctrl_neutral', //как пример , выключатель двойной
  'id' => 1,
  'params' => [
      'channel_1', 'on'
  ],
   'sid' => "sid подустройства",
]);
Ответить