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

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

Добавлено: Чт янв 19, 2023 4:24 pm
Andrei1401
Подскажите, планируется ли добавление шлюза xiaomi Gateway 3 в данный модуль?

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

Добавлено: Ср апр 12, 2023 7:16 pm
IrisKo
Подскажите возможно ли как то через модуль скинуть ресурс фильтра, щетки, сенсоров. Простые команды как отправлять понятно, такие как app_start, а как быть если нужно с параметрами? Вот сброс ресурса фильтра например выглядит так
{
"method": "reset_consumable",
"params": ["filter_work_time"],
"id": 8756
}
как такую команду отправить пылику?

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

Добавлено: Вт апр 18, 2023 10:46 am
VladPTZ
Есть у меня увлажнитель mi smart antibacterial humidifier
Model ZNJSQ01DEM
МОДЕЛЬ в mi hOME deerma.humidifier.jsq5

Выглядит вот так
photo_2023-04-18_10-27-19.jpg
photo_2023-04-18_10-27-19.jpg (23.97 КБ) 1203 просмотра
Не с одним из профилей поддерживаемых модулем увлажнителей он к сожалению не заработал.

Подобрал и проверил команды на которые он откликается, нашел вроде все что поддерживает приложением Mi Home и проверил их работу.

Протестировал API команды.
В поле "M" пишем set_properties
В поле "P" пишем команды.
Команды чтения состояния увлажнителя.

[{"siid": 2, "piid": 1}] - поверка включено ли питание
[{"siid": 3, "piid": 1}] - чтение влажности
[{"siid": 3, "piid": 7}] - чтение температуры
[{"siid": 2, "piid": 6}] - влажность которую надо достигнуть
[{"siid": 2, "piid": 5}] - переключение профилей
[{"siid": 2, "piid": 2}] - пока не понял
[{"siid": 5, "piid": 1}] - Звуки уведомлений вкл выкл
[{"siid": 6, "piid": 1}] - Вкл выкл светодиодной индикации
[{"siid": 7, "piid": 1}] - неизвестный параметр
[{"siid": 7, "piid": 2}] - неизвестный параметр

В поле "M" пишем get_properties
В поле "P" пишем команды.
Команды управлением увлыжнителем.

[{"value": false,"siid":2,"piid":1}] включение выключение питания value - true или false.
[{"value":55,"siid":2,"piid":6}] - установка достигаемой влажности например в 55 %
[{"value": 4,"siid":2,"piid":5}] переключение профилей value 1-4
[{"value": true,"siid":5,"piid":1}] включение отключение динамика
[{"value": false,"siid":6,"piid":1}] включение отключение светодиодной индикации

Доработал модуль, тестирую.

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

Добавлено: Пт апр 21, 2023 9:30 am
VladPTZ
Добавил поддержку этого увлажнителя deerma.humidifier.jsq5 в модуль и протестировал работоспособность.
Создал на рассмотрение Pull requests в master ветку модуля.

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

Добавлено: Чт апр 27, 2023 2:57 pm
VladPTZ
VladPTZ писал(а):
Чт сен 09, 2021 12:28 pm
Купил обогреватель XIAOMI Mi Smart Space Heater S
Выглядит так
Изображение

Подключил его к модулю как неизвестное устройство.
Протестировал API команды.

В поле "M" пишем set_properties
В поле "P" пишем команды.


[{"did":"power","siid":2,"piid":1,"value":false}] или
[{"value":false,"siid":2,"piid":1}] включение отключение питания


[{ "did": "target_temperature", "siid": 2, "piid": 5, "code": 0, "value": 18 }] или
[{"value":25,"siid":2,"piid":5}] устанавливаем температуру которую держит обогреватель



[{"did":"buzzer","siid":6,"piid":1,"code":0,"value":true}] или
[{"value":true,"siid":6,"piid":1}] включение отключение динамика


[{ "did": "countdown_time", "siid": 3, "piid": 1, "code": 0, "value": 2 }] или
[{"value":5,"siid":3,"piid":1}] Устанавливаем время через который выключается обогреватель


[{ "did": "child_lock", "siid": 5, "piid": 1, "code": 0, "value": false}] или
[{"value":false,"siid":5,"piid":1}] Включение отключение блокировки клавиш


[{ "did": "led_brightness", "siid":7, "piid":3, "code":0, "value":1}] или
[{"value":1,"siid":7,"piid":3}] в теории отключение светодиодов но на практике только бибикает


В поле "M" пишем get_properties
В поле "P" пишем команды.


[{"siid":2,"piid":1}] запрос включено ли питание power

[{"siid":2,"piid":5}] Читаем температуру которую поддерживает обогреватель target_temperature

[{"siid":3,"piid":1}] Читаем через какое время выключить обогреватель countdown_time

[{"siid":4,"piid":7}] Читаем текущую температуру temperature

[{"siid":7,"piid":3}] читаем статус индикатора led_brightness

[{"siid":6,"piid":1}] читаем ствтус динамика. buzzer

[{"siid":5,"piid":1}] читаем статус блокировки клавиш child_lock

Работают все кроме включения отключения светодиода но бибикает на команду.
Готов тестировать доработку модуля.
В случаи необходимости организую удаленный доступ к своей системе для разработчика.
Добавил в модуль поддержку этого обогревателя zhimi.heater.mc2 Создал pull requests в master ветку модуля.

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

Добавлено: Сб июл 22, 2023 11:12 pm
Stan
Будет ли поддержка Smart Home Hub 2?

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

Добавлено: Сб авг 12, 2023 3:39 am
Bagir
Стал обладателем Xiaomi Mi Robot Vacuum-Mop Essential. В модуле его нет. MOP 1C не подходит вообще никак. Определяется как mijia.vacuum.v2 коды ,si и pi взял от туда. Обновляю свойства каждую минуту и при необходимости. Управление тоже через xiaomimiio.class.php
Что интересно, в приложении на телефоне тот же статус приезда на базу сразу обновляется. От сюда вопрос: то ли это очень частый поллинг свойств практически каждую секунду, то ли источником этого события является сам пылесос.
Возможно ли как то отловить событие приезда жужика на базу без периодического опроса его статуса?
P.S. Прочитал тут, что с облаком общение по другому протоколу, а с miIO только поллинг.
P.P.S Видел переделанный файлик xiaomimiio.class.php На днях попробую, спасибо.

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

Добавлено: Сб авг 12, 2023 9:12 am
utax
Здравствуйте.Ну помогите пожалуйста где что посмотреть. Перестали включаться выключаться сяомные выключатели из МД. Из михом всё управляется. Статусы и данные в МД приходят. У меня почти все на сяоми сделано, просто смысл пропадает в МД. :|

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

Добавлено: Вт авг 22, 2023 10:57 am
VladPTZ
VladPTZ писал(а):
Чт апр 27, 2023 2:57 pm
VladPTZ писал(а):
Чт сен 09, 2021 12:28 pm
Купил обогреватель XIAOMI Mi Smart Space Heater S

Подключил его к модулю как неизвестное устройство.
Протестировал API команды.



Добавил в модуль поддержку этого обогревателя zhimi.heater.mc2 Создал pull requests в master ветку модуля.
Добавил и протестировал работу обогревателя 27 апреля 2023 года создал pull requests https://github.com/skysilver-lab/majord ... io/pull/20

22 августа так и небыл расмотрен, печально что не нужен....

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

Добавлено: Вт сен 19, 2023 7:52 pm
Dkastos
Ребят подскажите. Если пылесоса нет в шаблонах. Через команды модуль нормально работает. Модуль просто пробрасывает на пылесос команду и всё? Не добовляя что-то от себя? Просто не которые команды работаю нормально. А некоторые совсем не работают. Вообще нет типа зональной уборки или уборки комнаты по номеру или хотя бы расположения робота по координатам. Команды посылаемые приложением я вижу в логах и некоторые из команд работают другие нет. Пылесос ijai.vacuum.v2 может вместо метода :"action" Нужен другой метод? Get и set запросы вроде всё работают. Команды на китайском сайте я смотрел. И как назло структуры команды или примера зональной уборки нет. {"aiid":3,"did":"1028550293","in":["11",0,1],"siid":7} например команда для уборки одной комнаты