А там ведь еще и значение надо передать, от 200 до 204... Как это можно сделать в каком-либо из способов?skysilver писал(а): Вт апр 28, 2020 3:15 pmМодуль позволяет отправлять произвольные команды на устройства
[Модуль] Xiaomi miIO (xiaomimiio)
Модератор: immortal
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Ну надеюсь токен вы нашли, и в модуле устройство прописали?
Если да, то оно скорее всего как непонятное устройство. нажмите кнопку I которая в устройсвах после ip адреса.
Выйдет всплывающее окно, как на картинке.
В нем будет написана модель устройства Скажите как называется ваше устройство.
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: [Модуль] Xiaomi miIO (xiaomimiio)
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
Мой CONNECT | Блоги | Telegram
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Установил MajorDoMo на Ubuntu.
Скачал модуль Xiaomi miIO.
С помощью мода приложения Mi Home от Vevs определил Токены для умных ламп от Yeelight.
Пробую пункт "Тестирование API-команд". Пытаюсь включить лампу командой power 1.
Лампа Xiaomi Yeelight LED Ceiling Lamp.
В итоге получаю ошибку:
Куда копать?
p.s. При этом через модуль "Устройства Yeelight" лампа управляется нормально.
Скачал модуль 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)
Power привяжите к свойству и запишите туда 1.
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Это я обязательно сделаю, как только разберусь с работой со Свойствами.
Но почему у меня не работает функционал "Тестирование API-команд"?
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Вы синтаксис команд знаете или от балды пробуете?max506 писал(а): Ср апр 29, 2020 6:29 pmЭто я обязательно сделаю, как только разберусь с работой со Свойствами.
Но почему у меня не работает функционал "Тестирование API-команд"?
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Открываю диалоговое окно "Тестирование API-команд"SmoKE_xDDD писал(а): Ср апр 29, 2020 6:48 pmВы синтаксис команд знаете или от балды пробуете?max506 писал(а): Ср апр 29, 2020 6:29 pmЭто я обязательно сделаю, как только разберусь с работой со Свойствами.
Но почему у меня не работает функционал "Тестирование API-команд"?
В поле M (Метод) ввожу power
В поле P (Параметры) ввожу 1
А дальше Автор плагина это в JSON преобразовывает и передает на исполнение, как я понимаю))
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: [Модуль] Xiaomi miIO (xiaomimiio)
Это не API команды.
Если очень хочется, то нужно set_power и ["on"]
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram