miIO - протокол для Xiaomi (Mi Home) устройств
Модератор: immortal
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Создал тоже класс но для пылесоса. К сожалению управление им проблематично.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Возможно где-то я косанул.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Возможно где-то я косанул.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Пылесос крайне капризная штука. Много кто жалуется на него на форумах других систем УД.AnT писал(а):К сожалению управление им проблематично.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Какая версия прошивки у пылика? Есть возможность по удаленке подключиться, чтобы подебажить?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Версия 3.3.9_003077skysilver писал(а):Пылесос крайне капризная штука. Много кто жалуется на него на форумах других систем УД.AnT писал(а):К сожалению управление им проблематично.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Какая версия прошивки у пылика? Есть возможность по удаленке подключиться, чтобы подебажить?
Подебажить... Сейчас не дома, но трафик выдернуть думаю смогу. Что и как проверить?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Нее, трафик пока перехватывать не надо. Для начала выставить $debug = true; в методе getStatus, запустить его вручную раза два-три с промежутком секунд 5-10 и скинуть сюда выхлоп.AnT писал(а):но трафик выдернуть думаю смогу. Что и как проверить?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 15
- Зарегистрирован: Сб авг 12, 2017 7:16 pm
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Сергей, вопрос по объектам:sergejey писал(а):Очень интересная разработка
Возможно ли при экспорте класса и объектов в файл *. txt сохранить структуру? Класс=>Подкласс=>...=>Подкласс=>Объекты.
Дабы после импорта не пришлось выставлять родителей вручную.
Отправлено с моего Redmi Note 4 через Tapatalk
- Genplane
- Сообщения: 32
- Зарегистрирован: Чт авг 18, 2016 11:43 am
- Откуда: Калининград
- Благодарил (а): 37 раз
- Поблагодарили: 1 раз
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Всем привет! Имеем Xiaomi Smart plug WiFi (приобрёл по ошибке вместо ZigBee версии).
Как её включать-выключать через miio-cli.php? Токен розетки известен, но не известна структура команд устройства.
Или как ею управлять через Majordomo?
Как её включать-выключать через miio-cli.php? Токен розетки известен, но не известна структура команд устройства.
Или как ею управлять через Majordomo?
Windows 7, MiniPC, MegaD, Arduino
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Попробуй такие команды в консоли: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}'
Также очень интересно увидеть выхлоп команды:
Код: Выделить всё
php miio-cli.php --ip 192.168.1.47 --token b31c928032e6a4afc898c5c8768a518f --info --debug
- Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 292
- Зарегистрирован: Вт окт 17, 2017 11:29 am
- Откуда: Украина, Киев
- Благодарил (а): 15 раз
- Поблагодарили: 33 раза
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Запостил сюда. В описании "Спецификация Yeelight WiFi Light" есть метод
Метод: set_music
Использование: этот метод используется для запуска или остановки музыкального режима на устройстве.
Какое отношение он имеет к осветительным устройствам не понятно. Может это метод сгодится для шлюза при выводе сообщений от Алисы?
Метод: set_music
Использование: этот метод используется для запуска или остановки музыкального режима на устройстве.
Какое отношение он имеет к осветительным устройствам не понятно. Может это метод сгодится для шлюза при выводе сообщений от Алисы?
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Этот метод переводит лампу в особый режим, когда лампа подключается к udp-серверу в локальной сети, который уже может слать лампе команды без ограничений. Т.о. образом реализуется к примеру режим цветомузыки в приложении Yeelight на смартфоне. К шлюзу этот метод не имеет никакого отношения.smart_g писал(а):Запостил сюда. В описании "Спецификация Yeelight WiFi Light" есть метод set_music
Использование: этот метод используется для запуска или остановки музыкального режима на устройстве.
Какое отношение он имеет к осветительным устройствам не понятно. Может это метод сгодится для шлюза при выводе сообщений от Алисы?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 292
- Зарегистрирован: Вт окт 17, 2017 11:29 am
- Откуда: Украина, Киев
- Благодарил (а): 15 раз
- Поблагодарили: 33 раза
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Печально. Хотя для цветомузыки там вроде отдельный метод.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower