Страница 10 из 24

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Пн ноя 06, 2017 9:03 am
AnT
Создал тоже класс но для пылесоса. К сожалению управление им проблематично.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Возможно где-то я косанул.

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Пн ноя 06, 2017 12:34 pm
skysilver
AnT писал(а):К сожалению управление им проблематично.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Пылесос крайне капризная штука. Много кто жалуется на него на форумах других систем УД.

Какая версия прошивки у пылика? Есть возможность по удаленке подключиться, чтобы подебажить?

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Пн ноя 06, 2017 3:01 pm
AnT
skysilver писал(а):
AnT писал(а):К сожалению управление им проблематично.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Пылесос крайне капризная штука. Много кто жалуется на него на форумах других систем УД.

Какая версия прошивки у пылика? Есть возможность по удаленке подключиться, чтобы подебажить?
Версия 3.3.9_003077
Подебажить... Сейчас не дома, но трафик выдернуть думаю смогу. Что и как проверить?

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Пн ноя 06, 2017 5:45 pm
skysilver
AnT писал(а):но трафик выдернуть думаю смогу. Что и как проверить?
Нее, трафик пока перехватывать не надо. Для начала выставить $debug = true; в методе getStatus, запустить его вручную раза два-три с промежутком секунд 5-10 и скинуть сюда выхлоп.

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Ср ноя 08, 2017 1:41 am
ysanjok
sergejey писал(а):Очень интересная разработка
Сергей, вопрос по объектам:
Возможно ли при экспорте класса и объектов в файл *. txt сохранить структуру? Класс=>Подкласс=>...=>Подкласс=>Объекты.
Дабы после импорта не пришлось выставлять родителей вручную.

Отправлено с моего Redmi Note 4 через Tapatalk

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Чт ноя 30, 2017 11:30 am
Genplane
Всем привет! Имеем Xiaomi Smart plug WiFi (приобрёл по ошибке вместо ZigBee версии).
Как её включать-выключать через miio-cli.php? Токен розетки известен, но не известна структура команд устройства.
Или как ею управлять через Majordomo?

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Чт ноя 30, 2017 11:42 am
skysilver
Genplane писал(а):приобрёл по ошибке вместо ZigBee версии) Как её включать-выключать через miio-cli.php? Токен розетки известен, но не известна структура команд устройства. Или как ею управлять через Majordomo?
Попробуй такие команды в консоли:

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

php miio-cli.php --ip 192.168.1.47 --token b31c928032e6a4afc898c5c8768a518f --sendcmd '{"method":"set_power","params":["on"],"id":1}'
php miio-cli.php --ip 192.168.1.47 --token b31c928032e6a4afc898c5c8768a518f --sendcmd '{"method":"set_power","params":["off"],"id":1}'
php miio-cli.php --ip 192.168.1.47 --token b31c928032e6a4afc898c5c8768a518f --sendcmd '{"method":"toggle","params":[],"id":1}'
php miio-cli.php --ip 192.168.1.47 --token b31c928032e6a4afc898c5c8768a518f --sendcmd '{"method":"set_on","params":[],"id":1}'
php miio-cli.php --ip 192.168.1.47 --token b31c928032e6a4afc898c5c8768a518f --sendcmd '{"method":"set_off","params":[],"id":1}'
IP и токен, конечно, свои подставь.

Также очень интересно увидеть выхлоп команды:

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

php miio-cli.php --ip 192.168.1.47 --token b31c928032e6a4afc898c5c8768a518f --info --debug

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Пт дек 01, 2017 2:44 pm
smart_g
Запостил сюда. В описании "Спецификация Yeelight WiFi Light" есть метод
Метод: set_music
Использование: этот метод используется для запуска или остановки музыкального режима на устройстве.

Какое отношение он имеет к осветительным устройствам не понятно. Может это метод сгодится для шлюза при выводе сообщений от Алисы?

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Пт дек 01, 2017 2:51 pm
skysilver
smart_g писал(а):Запостил сюда. В описании "Спецификация Yeelight WiFi Light" есть метод set_music
Использование: этот метод используется для запуска или остановки музыкального режима на устройстве.
Какое отношение он имеет к осветительным устройствам не понятно. Может это метод сгодится для шлюза при выводе сообщений от Алисы?
Этот метод переводит лампу в особый режим, когда лампа подключается к udp-серверу в локальной сети, который уже может слать лампе команды без ограничений. Т.о. образом реализуется к примеру режим цветомузыки в приложении Yeelight на смартфоне. К шлюзу этот метод не имеет никакого отношения.

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Добавлено: Пт дек 01, 2017 2:59 pm
smart_g
Печально. Хотя для цветомузыки там вроде отдельный метод.