miIO - протокол для Xiaomi (Mi Home) устройств
Модератор: immortal
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Создал тоже класс но для пылесоса. К сожалению управление им проблематично.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Возможно где-то я косанул.
После первой команды, кроме проверки статуса не проходит не одна команда, управление только через MiHome.
Возможно где-то я косанул.
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
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.
Какая версия прошивки у пылика? Есть возможность по удаленке подключиться, чтобы подебажить?
Подебажить... Сейчас не дома, но трафик выдернуть думаю смогу. Что и как проверить?
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
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
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Сергей, вопрос по объектам:sergejey писал(а):Очень интересная разработка
Возможно ли при экспорте класса и объектов в файл *. txt сохранить структуру? Класс=>Подкласс=>...=>Подкласс=>Объекты.
Дабы после импорта не пришлось выставлять родителей вручную.
Отправлено с моего Redmi Note 4 через Tapatalk
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Всем привет! Имеем Xiaomi Smart plug WiFi (приобрёл по ошибке вместо ZigBee версии).
Как её включать-выключать через miio-cli.php? Токен розетки известен, но не известна структура команд устройства.
Или как ею управлять через Majordomo?
Как её включать-выключать через miio-cli.php? Токен розетки известен, но не известна структура команд устройства.
Или как ею управлять через Majordomo?
Windows 7, MiniPC, MegaD, Arduino
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
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 --debugMajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
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
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
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
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Печально. Хотя для цветомузыки там вроде отдельный метод.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower