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

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

Добавлено: Пт июл 02, 2021 11:02 pm
max506
Сценарий использования следующий:
1. В дневное время светильник используется в любых режимах (управление с диммера или из приложений). Включили, установили требуемые параметры освещения, попользовались, отключили. Это работает нормально, в том числе и из модуля через установку свойств объекта.
2. В ночное время (есть несколько определенных условий) по датчику движения запускается метод, который сохраняет текущие свойства bright, nl_br устройства и включает светильник на 60 сек. с параметрами bright=5%, nl_br=1. Предусмотрено это для освещения коридора.

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

// метод срабатывает по датчику движения
// получить значения времени заката и рассвета
$sun_info = date_sun_info(strtotime("now"), 57.0483, 41.0984);
$sunset=date("H:i", $sun_info[civil_twilight_end]);
$sunrise=date("H:i", $sun_info[civil_twilight_begin]);
// если лампа выключена и время между закатом и рассветом
// и освещенность <= 1
if(gg('miioRelay03.status') == 0 &&
   timeBetween($sunset, $sunrise) &&
  gg('XiLightSensor.lumen') <= 1) {
 // Сохранить текущий режим
 sg('miioRelay03.save_nl_br',gg('miioRelay03.nl_br'));
 // Сохранить текущую яркость
 sg('miioRelay03.save_bright',gg('miioRelay03.bright'));
 // Установить ночной режим
 sg('miioRelay03.nl_br',1);
 // Установить яркость 5%
 sg("miioRelay03.bright",5);
 // включить лампу в Прихожей
 sg('miioRelay03.status',1);
 // Запланировать выключение лампы через 60 сек.
 //SetTimeOut('SetTimerTurnOffLamp','callMethod("miioRelay03.timer_turn_off");', 60);
}
3. Одновременно запускается таймер для вызова через 60 сек. метода, который выключает светильник и возвращает его параметры к сохраненным ранее значениям.

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

// Метод miioRelay03.timer_turn_off
// выключить лампу
sg('miioRelay03.status', 0);
// восстановить текущий режим
sg('miioRelay03.nl_br',gg('miioRelay03.save_nl_br'));
// восстановить значение яркости
sg('miioRelay03.bright',gg('miioRelay03.save_bright'));
Так вот в данном случае установка сохраненных ранее параметров не сохраняется в устройстве и не применяется при последующем его включении.
Подскажите, пожалуйста, в чём моя ошибка?

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

Добавлено: Пн июл 19, 2021 3:08 pm
Kvantos
А можно как-то увидеть ИР коды которые идут на "шайбу" Mi IR Remote 360 от приложения Mi Home с телефона от плагин пульта устройства.
Задача найти ИР коды, которые невозможно отсканировать из физического пульта, но они есть в базе Сяоми.

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

Добавлено: Чт июл 22, 2021 2:49 pm
Samir77
skysilver писал(а):
Пн дек 07, 2020 12:54 pm
Дмитрий Иванов писал(а):
Вс дек 06, 2020 4:27 pm
Блин, искал команды управления увлажнителем в форуме, а они в модуле, в разделе справка...
Но, перечисленные там метрики не подтягиваются. Можно ли как-то через метрику "command" попробовать поуправлять?
Модель zhimi.humidifier.ca4 не поддерживается модулем. Нужно выяснять API-команды управления и получения статуса для него через логи кастомного Михом.
Скай привет, подскажи пожалуйста, а сдвинулось с точки решение этой проблемы с подключением zhimi.humidifier.ca4?????
Приобрел Увлажнитель воздуха Xiaomi SmartMi Air Humidifier 2 (CJXJSQ04ZM) (с OLED экраном) (Международная версия) , подключил и вижу только три метрики
нажимаю инфа и вижу такое!!!
miIO Info

{"id":1626951796,"result":{"life":18478,"uid":1596472625,"model":"zhimi.humidifier.ca4","token":"576df1b630ae89f09f557e19c11e1aad","ipflag":1,"fw_ver":"2.0.8","mcu_fw_ver":"0017","miio_ver":"0.0.8","hw_ver":"esp32","mmfree":64976,"mac":"65:91:C1:A6:6F:45","wifi_fw_ver":"cef6c09-dirty","ap":{"ssid":"Keenetic","bssid":"58:9B:F3:6B:6F:75","rssi":-43,"primary":3},"netif":{"localIp":"192.168.1.41","mask":"255.255.255.0","gw":"192.168.1.1"}},"exe_time":30}

При тестировании команд , попробовал такое

Как пример:
Вкл -
М: set_properties
P: [{"did":"power","siid":2,"piid":1,"value":true}]

Выкл -
М: set_properties
P: [{"did":"power","siid":2,"piid":1,"value":false}]

отрабатывает!!!

но это как вслепую управлять.. метрик о наличии и кол воды , скорости , вкл или выкл не видно (((
Что нужно сделать что бы заработало!!!

И еще , в модуле распознается и выдает такое
Увлажнитель
Общее
Данные
Справка

Mi Air Humidifier 2 IP: 192.168.1.41
Модель: zhimi.humidifier.ca1 Системный ID: 5
а в реальности zhimi.humidifier.ca4
Как решить вопрос с подключением????
Заранее благодарен за толковый пинок в нужную сторону и четкий ответ!

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

Добавлено: Пт июл 23, 2021 3:50 pm
znachok
Салют. Есть микроволновка Xiaomi (та что с грилем побольше) . Модуль ее видит и токен просит, токен дал но инфы там немного. Возможно подтянуть интеграцию?

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

Добавлено: Пн июл 26, 2021 1:59 pm
skysilver
znachok писал(а):
Пт июл 23, 2021 3:50 pm
Салют. Есть микроволновка Xiaomi (та что с грилем побольше) . Модуль ее видит и токен просит, токен дал но инфы там немного. Возможно подтянуть интеграцию?
Напиши мне в телеграм https://t.me/skysilver.

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

Добавлено: Пн июл 26, 2021 2:03 pm
skysilver
Samir77 писал(а):
Чт июл 22, 2021 2:49 pm
а в реальности zhimi.humidifier.ca4
Как решить вопрос с подключением????
Заранее благодарен за толковый пинок в нужную сторону и четкий ответ!
Другие типы увлажнителей в модуле пробовал перебирать?

В целом порядок добавления в модуль вполне стандартный - вытаскивать API-команды через логи кастомного Михом от vevs, тестить их в модуле и потом пилить обновления для модуля.

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

Добавлено: Вт июл 27, 2021 1:06 pm
Samir77
Samir77 писал(а):
Чт июл 22, 2021 2:49 pm
skysilver писал(а):
Пн дек 07, 2020 12:54 pm
Дмитрий Иванов писал(а):
Вс дек 06, 2020 4:27 pm
Блин, искал команды управления увлажнителем в форуме, а они в модуле, в разделе справка...
Но, перечисленные там метрики не подтягиваются. Можно ли как-то через метрику "command" попробовать поуправлять?
Модель zhimi.humidifier.ca4 не поддерживается модулем. Нужно выяснять API-команды управления и получения статуса для него через логи кастомного Михом.
Скай привет, подскажи пожалуйста, а сдвинулось с точки решение этой проблемы с подключением zhimi.humidifier.ca4?????
Приобрел Увлажнитель воздуха Xiaomi SmartMi Air Humidifier 2 (CJXJSQ04ZM) (с OLED экраном) (Международная версия) , подключил и вижу только три метрики
нажимаю инфа и вижу такое!!!
miIO Info

{"id":1626951796,"result":{"life":18478,"uid":1596472625,"model":"zhimi.humidifier.ca4","token":"576df1b630ae89f09f557e19c11e1aad","ipflag":1,"fw_ver":"2.0.8","mcu_fw_ver":"0017","miio_ver":"0.0.8","hw_ver":"esp32","mmfree":64976,"mac":"65:91:C1:A6:6F:45","wifi_fw_ver":"cef6c09-dirty","ap":{"ssid":"Keenetic","bssid":"58:9B:F3:6B:6F:75","rssi":-43,"primary":3},"netif":{"localIp":"192.168.1.41","mask":"255.255.255.0","gw":"192.168.1.1"}},"exe_time":30}

При тестировании команд , попробовал такое

Как пример:
Вкл -
М: set_properties
P: [{"did":"power","siid":2,"piid":1,"value":true}]

Выкл -
М: set_properties
P: [{"did":"power","siid":2,"piid":1,"value":false}]

отрабатывает!!!

но это как вслепую управлять.. метрик о наличии и кол воды , скорости , вкл или выкл не видно (((
Что нужно сделать что бы заработало!!!

И еще , в модуле распознается и выдает такое
Увлажнитель
Общее
Данные
Справка

Mi Air Humidifier 2 IP: 192.168.1.41
Модель: zhimi.humidifier.ca1 Системный ID: 5
а в реальности zhimi.humidifier.ca4
Как решить вопрос с подключением????
Заранее благодарен за толковый пинок в нужную сторону и четкий ответ!
Ну как то так ....

https://connect.smartliving.ru/profile/ ... og562.html

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

Добавлено: Ср июл 28, 2021 8:28 pm
Ander
Выполнение команды в модуле xiaomimiio происходит очень медленно, задержка до 10 секунд. в MiHome почти мгновенно, это баг или фича?

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

Добавлено: Пт авг 27, 2021 11:14 am
OlegM
Кто нибудь подскажет почему все команды, кроме Сон, отображаются на 1 цикл позже. Т.е. когда пылесос запускаешь и он начинает работать, то отображается Инициализация (1), кода отправляешь на базу отображает Уборка (5), когда встает на базу отображает Возвращение домой (6). И только через какое-то время правильно отображает Сон (2). Зарядка (8) вообще не отображается.
Пылесос dreame.vacuum.mc1808 (Mi Robot Vacuum Mop 1C)

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

Добавлено: Пт сен 03, 2021 12:31 am
OlegM
Mi IR Remote 360 очень долго реагирует на команды. Если часто наживать на кнопки - отваливается.