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

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

Модератор: immortal

bartwell
Сообщения: 63
Зарегистрирован: Пн апр 23, 2018 11:10 am
Благодарил (а): 16 раз
Поблагодарили: 32 раза

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

Сообщение bartwell » Вт апр 28, 2020 7:28 pm

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

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

Сообщение Hion » Вт апр 28, 2020 8:05 pm

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
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Torch » Вт апр 28, 2020 8:14 pm

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 КБ) 3732 просмотра
Скажите как называется ваше устройство.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Вт апр 28, 2020 10:02 pm

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
Благодарил (а): 17 раз
Поблагодарили: 0

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

Сообщение max506 » Ср апр 29, 2020 5:53 pm

Установил 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
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

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

Сообщение SmoKE_xDDD » Ср апр 29, 2020 6:02 pm

Power привяжите к свойству и запишите туда 1.
За это сообщение автора SmoKE_xDDD поблагодарил:
max506 (Ср апр 29, 2020 6:31 pm)
Рейтинг: 1.16%
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm
Благодарил (а): 17 раз
Поблагодарили: 0

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

Сообщение max506 » Ср апр 29, 2020 6:29 pm

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

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

Сообщение SmoKE_xDDD » Ср апр 29, 2020 6:48 pm

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

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

Сообщение max506 » Ср апр 29, 2020 7:07 pm

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
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Ср апр 29, 2020 7:12 pm

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

Если очень хочется, то нужно set_power и ["on"]
За это сообщение автора skysilver поблагодарил:
max506 (Ср апр 29, 2020 7:15 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить