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

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

Модератор: immortal

bartwell
Сообщения: 67
Зарегистрирован: Пн апр 23, 2018 11:10 am

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

Сообщение bartwell »

skysilver писал(а): Вт апр 28, 2020 3:15 pmМодуль позволяет отправлять произвольные команды на устройства
А там ведь еще и значение надо передать, от 200 до 204... Как это можно сделать в каком-либо из способов?
Hion
Сообщения: 3
Зарегистрирован: Сб апр 25, 2020 4:44 pm

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

Сообщение Hion »

Torch писал(а): Вт апр 28, 2020 10:57 am
Hion писал(а): Вт апр 28, 2020 10:53 am Добрый день ,подскажите пожалуйста есть ли возможность подключения Xiaomi Mijia Mi Smart Humidifier?
Как устройство опознается? deerma.humidifier.mjjsq ?
Если честно ,не понял о чем вы говорите
Аватара пользователя
Torch
Сообщения: 13
Зарегистрирован: Чт янв 17, 2019 9:50 am

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

Сообщение Torch »

Hion писал(а): Вт апр 28, 2020 8:05 pm
Torch писал(а): Вт апр 28, 2020 10:57 am Как устройство опознается? deerma.humidifier.mjjsq ?
Если честно ,не понял о чем вы говорите
Ну надеюсь токен вы нашли, и в модуле устройство прописали?
Если да, то оно скорее всего как непонятное устройство. нажмите кнопку I которая в устройсвах после ip адреса.
Выйдет всплывающее окно, как на картинке.
В нем будет написана модель устройства
miio_info.PNG
miio_info.PNG (37.69 КБ) 4293 просмотра
Скажите как называется ваше устройство.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

bartwell писал(а): Вт апр 28, 2020 7:28 pm А там ведь еще и значение надо передать, от 200 до 204... Как это можно сделать в каком-либо из способов?

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

include_once(DIR_MODULES . 'xiaomimiio/xiaomimiio.class.php');
$miio = new xiaomimiio();
$miio->addToQueue(5, 'water_box_custom_mode', '[200]'); // где 5 - уникальный внутренний идентификатор устройства в модуле
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm

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

Сообщение max506 »

Установил MajorDoMo на Ubuntu.
Скачал модуль Xiaomi miIO.
С помощью мода приложения Mi Home от Vevs определил Токены для умных ламп от Yeelight.

Пробую пункт "Тестирование API-команд". Пытаюсь включить лампу командой power 1.
Лампа Xiaomi Yeelight LED Ceiling Lamp.
В итоге получаю ошибку:

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

 >>>>> Sending packet to 172.16.0.101 with timeout 2
magic: 2131
length: 0050 --> 80 bytes
unknown1: 00000000
devicetype: 12c0
serial: 7d9e
ts: 00015811 --> 88081 seconds --> 1970-01-02 03:28:01
timediff: -1588083636
checksum: cf0e86d35ee1cde804b8570636f53ff2
ts_server: 5ea993c5 --> 1588171717 seconds --> 2020-04-29 17:48:37
data: 81f95939cf87a9a620eb2a579e6483bff77178cb8b8ccf579a2cc781fee7b8ec041f554e528d37f1e22f696c441b0c3c
 >>>>> Sent 80 bytes to socket
Error reading from socket [11] Resource temporarily unavailable
Что-то пошло не так...
Куда копать?

p.s. При этом через модуль "Устройства Yeelight" лампа управляется нормально.
Последний раз редактировалось max506 Чт апр 30, 2020 9:37 am, всего редактировалось 1 раз.
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород

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

Сообщение SmoKE_xDDD »

Power привяжите к свойству и запишите туда 1.
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm

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

Сообщение max506 »

SmoKE_xDDD писал(а): Ср апр 29, 2020 6:02 pm Power привяжите к свойству и запишите туда 1.
Это я обязательно сделаю, как только разберусь с работой со Свойствами.
Но почему у меня не работает функционал "Тестирование API-команд"?
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород

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

Сообщение SmoKE_xDDD »

max506 писал(а): Ср апр 29, 2020 6:29 pm
SmoKE_xDDD писал(а): Ср апр 29, 2020 6:02 pm Power привяжите к свойству и запишите туда 1.
Это я обязательно сделаю, как только разберусь с работой со Свойствами.
Но почему у меня не работает функционал "Тестирование API-команд"?
Вы синтаксис команд знаете или от балды пробуете?
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm

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

Сообщение max506 »

SmoKE_xDDD писал(а): Ср апр 29, 2020 6:48 pm
max506 писал(а): Ср апр 29, 2020 6:29 pm
SmoKE_xDDD писал(а): Ср апр 29, 2020 6:02 pm Power привяжите к свойству и запишите туда 1.
Это я обязательно сделаю, как только разберусь с работой со Свойствами.
Но почему у меня не работает функционал "Тестирование API-команд"?
Вы синтаксис команд знаете или от балды пробуете?
Открываю диалоговое окно "Тестирование API-команд"
В поле M (Метод) ввожу power
В поле P (Параметры) ввожу 1

А дальше Автор плагина это в JSON преобразовывает и передает на исполнение, как я понимаю))
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

max506 писал(а): Ср апр 29, 2020 7:07 pm В поле M (Метод) ввожу power
В поле P (Параметры) ввожу 1
Это не API команды.

Если очень хочется, то нужно set_power и ["on"]
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить