Страница 108 из 139

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

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

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

Добавлено: Вт апр 28, 2020 8:05 pm
Hion
Torch писал(а): Вт апр 28, 2020 10:57 am
Hion писал(а): Вт апр 28, 2020 10:53 am Добрый день ,подскажите пожалуйста есть ли возможность подключения Xiaomi Mijia Mi Smart Humidifier?
Как устройство опознается? deerma.humidifier.mjjsq ?
Если честно ,не понял о чем вы говорите

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

Добавлено: Вт апр 28, 2020 8:14 pm
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 КБ) 4303 просмотра
Скажите как называется ваше устройство.

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

Добавлено: Вт апр 28, 2020 10:02 pm
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 - уникальный внутренний идентификатор устройства в модуле

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

Добавлено: Ср апр 29, 2020 5:53 pm
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" лампа управляется нормально.

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

Добавлено: Ср апр 29, 2020 6:02 pm
SmoKE_xDDD
Power привяжите к свойству и запишите туда 1.

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

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

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

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

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

Добавлено: Ср апр 29, 2020 7:07 pm
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 преобразовывает и передает на исполнение, как я понимаю))

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

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

Если очень хочется, то нужно set_power и ["on"]