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

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

Добавлено: Ср апр 03, 2019 7:45 pm
muzzzy
Подскажите идею как получить от пылесоса статус "уборка окончена"?

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

Добавлено: Пт апр 05, 2019 10:15 am
stellhawk
ALTER TABLE `miio_queue` ADD INDEX(`DEVICE_ID`);
ALTER TABLE `miio_devices` ADD INDEX(`UPDATE_PERIOD`);
ALTER TABLE `miio_devices` ADD INDEX(`NEXT_UPDATE`);
ALTER TABLE `miio_devices` ADD INDEX(`TOKEN`);
ALTER TABLE `miio_devices` ADD INDEX(`DEVICE_TYPE`);

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

Добавлено: Сб апр 06, 2019 5:48 pm
VOVA_iS
Здравствуйте
Приобрёл розетку MI Wi-Fi ZNCZ04CM
В плагине она определилась как chuangmi.plug.v1
Miio info model":"chuangmi.plug.m3"
Выбрал обычную MI Smart Socket Plug 2 розеткой управлять не смог.
Выбрал из списка MI Smart Socket Plug with USB
Что бы управлять ей через MJDM пришлось привязать статус к двум свойствам WiFi_led и power.
Розетка работает

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

Добавлено: Вс апр 14, 2019 5:11 pm
Romik_fl
directman66 писал(а): Вс янв 28, 2018 11:28 am Стучалка в телеграм по поводу статуса пылесоса сяоми. Может пригодится кому-то:
SPOILERSPOILER_SHOW

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();


$luts=gg("MiVacuumCleaner.timestamp");
$diff=(gmdate('i',trim(time()-$luts)));

$pattern = "|\b[0]+([1-9][\d]*)|is"; 
$diff2= preg_replace($pattern, "\\1", $diff); 
$status .= "Информация о пылесосе  была обновлена  "  .$diff2 . " минут назад.";

if (gg('MiVacuumCleaner.online')=='1') {$status =$status." Пылесос на связи, "; }
else   {$status=$status." Связь с пылесосом отсутсвует,";}



if (gg("MiVacuumCleaner.state_text")=='Charging')  {$status =$status." заряжается, установлен на базе, "; }
if (gg("MiVacuumCleaner.state_text")=='Cleaning')  {$status =$status." производит уборку, "; }
if (gg("MiVacuumCleaner.state_text")=='Back to home')  {$status =$status." едет на базу, "; }
if (gg("MiVacuumCleaner.state_text")=='Sleeping')  {$status =$status." отдыхает от трудовых будней, "; }
if (gg("MiVacuumCleaner.state_text")=='Pause')  {$status =$status." установлен на паузу, "; }


//$status .= " температура двигателя ".round(gg("kia ceed.etemp"))." градусов, температура в салоне  ".round(gg("kia ceed.ctemp"))." градусов.";
$status .= " Заряд аккумуляторной батареи ".gg("MiVacuumCleaner.battery")." процентов. ";
if (gg("MiVacuumCleaner.battery")<10) {$status = $status." Внимание, аккумулятор сильно разряжен, рекомендуется зарядить как можно скорее!";}
$status .= " Последняя уборка заняла  ".round(gg("MiVacuumCleaner.clean_time")/60)." минут, ";
$status .= " убрано ".round(gg("MiVacuumCleaner.clean_area")/1000000,1)." метров. ";

if (gg("MiVacuumCleaner.error_text")=='No error')  {$status =$status." Ошибок не зафиксировано. "; }
if (gg("MiVacuumCleaner.error_text")=='Clean main brush')  {$status =$status." Необходимо очистить нижнюю щетку."; }
//////////////////////////////////
$resurs=1800;
$resursp=100-round((gg("MiVacuumCleaner.sensor_dirty_time")/60*100)/$resurs);
$resursh=round(($resurs-(gg("MiVacuumCleaner.sensor_dirty_time")/60))/60);
$status .= " Очистка боковых сенсоров необходима через $resursh часов.";
$resurs=18000;
$resursp=100-round((gg("MiVacuumCleaner.main_brush_work_time")/60*100)/$resurs);
$resursh=round(($resurs-((gg("MiVacuumCleaner.main_brush_work_time")/60)))/60);
if ($resursp<30) {$replacemain=1; }else{  $replacemain=0;}
$status .= " Ресурс нижней щетки ".$resursp." процентов ($resursh часов).";

$resurs=12000;
//$resurs=120;
$resursp=100-round((gg("MiVacuumCleaner.side_brush_work_time")/60*100)/$resurs);
$resursh=round(($resurs-((gg("MiVacuumCleaner.side_brush_work_time")/60)))/60);
if ($resursp<30){ $replaceside=1;} else  {$replaceside=0;}

$status .= " Ресурс боковой щетки ".$resursp." процентов ($resursh часов).";
$resurs=9000;
//$resurs=90;
$resursp=100-round((gg("MiVacuumCleaner.filter_work_time")/60*100)/$resurs);
$resursh=round(($resurs-((gg("MiVacuumCleaner.filter_work_time")/60)))/60);
if ($resursp<30) {$replacefilter=1;} else {$replacefilter=0;}
$status .= " Ресурс фильтра ".$resursp." процентов ($resursh часов).";


if (($replacefiler=='1')or
($replaceside=='1') or
($replacemian=='1'))
{$status .= " Необходимо преобрести расходники: ";
if ($replaceside==1) $status .= "боковую щетку "  ; 
if ($replacefiler==1) $status .= "фильтр ";
if ($replacemain==1) $status .= "главную щетку "  ;
 $status .= ".";
}





$telegram_module->sendMessageToAll($status);
Есть вопрос. У меня в объекте MiVacuumCleaner нет свойства timestamp. Где его взять?

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

Добавлено: Вт апр 30, 2019 10:03 am
sergey.b
Подскажите плиз.
Купил ИК шайбу xiaomi, телек обучился сходу, а вот с кондером беда: каждый раз, при нажатии кнопки включить, пульт присылает разные коды. При отправке с шайбы кондиционер на эти коды никак не реагирует. Обучить через приложение Михом тоже не получается.
Кондер нашелся в стандартных устройствах шайбы приложения Михом и через через приложение управлять им все таки можно. Видимо там какая-то нестандартная логика кодов зашита, я хз. У кого-то была такая же проблема, удалось ли полечить?
Очень хочется через mjdm управлять кондером.

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

Добавлено: Чт май 02, 2019 2:25 pm
VladPTZ
Появился у меея свитильник
1556796021736..jpg
1556796021736..jpg (2.31 МБ) 5561 просмотр
Xiaomi Mijia Bedside Light 2
При потключении к модулю, такой светильник не выберается.
Выбрал предедущию модель Xiaomi Mijia Bedside Light
Работают режимы ночника, изменения цвета, яркости, температуры цвета, включение выключение.
Не разобрался как включать режим при котором сами меняются по очереди цвета называется "струящийся свет", в приложении mi home такой режим есть.
Как активировать этот режим с мд,в каких настройках или параметрах что надо вписать ?

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

["result"1{"life":224963,"token":"1d4b25a9e6082518663967845706ab7c","mac":"7C:49:EB:5D:20:99","fw_ver":"1.2.8_0029","hw_ver":"ESP32","uid":1619459319,"model":"yeelink.light.bslamp2","mcu_fw_ver":"28","wifi_fw_ver":"854b5cd","ap":{"rssi":-62,"ssid":"dd-wrt","primary": 6,"bssid":"00:1D:7E:3B:8B:9F"},"netif":{"localIp":"192.168.1.130","mask":"255.255.255.0","gw":"192.168.1.1"},"mmfree":75064},"id":1556796497}

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

Добавлено: Сб май 04, 2019 9:47 am
webms
VladPTZ писал(а): Чт май 02, 2019 2:25 pm Появился у меея свитильник
1556796021736..jpg
Xiaomi Mijia Bedside Light 2
При потключении к модулю, такой светильник не выберается.
Выбрал предедущию модель Xiaomi Mijia Bedside Light
Работают режимы ночника, изменения цвета, яркости, температуры цвета, включение выключение.
Не разобрался как включать режим при котором сами меняются по очереди цвета называется "струящийся свет", в приложении mi home такой режим есть.
Как активировать этот режим с мд,в каких настройках или параметрах что надо вписать ?

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

["result"1{"life":224963,"token":"1d4b25a9e6082518663967845706ab7c","mac":"7C:49:EB:5D:20:99","fw_ver":"1.2.8_0029","hw_ver":"ESP32","uid":1619459319,"model":"yeelink.light.bslamp2","mcu_fw_ver":"28","wifi_fw_ver":"854b5cd","ap":{"rssi":-62,"ssid":"dd-wrt","primary": 6,"bssid":"00:1D:7E:3B:8B:9F"},"netif":{"localIp":"192.168.1.130","mask":"255.255.255.0","gw":"192.168.1.1"},"mmfree":75064},"id":1556796497}
Извиняюсь за вопрос не по теме. Как светильник?
Тоже хочу взять в спальню

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

Добавлено: Сб май 04, 2019 1:09 pm
VladPTZ
Светильник нравится, сделан качественно, свет равномерный, приятный,не мерцает, не раздражает, светил разными цветами и можно выбрать разную температуру, люстру не заменит но освещение хватает доя ночника и прикроватного светильника.

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

Добавлено: Пн май 06, 2019 11:42 am
skysilver
VladPTZ писал(а): Чт май 02, 2019 2:25 pm Не разобрался как включать режим при котором сами меняются по очереди цвета называется "струящийся свет", в приложении mi home такой режим есть. Как активировать этот режим с мд,в каких настройках или параметрах что надо вписать ?
Вписывать никуда и ничего не надо. Для начала нужно выяснить какие API-команды отвечают за активацию/деактивацию этого режима и проверить их через окно "Тестирование API-команд".

Бегло поискал на гитхабе, ничего конкретного не нашел.

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

Добавлено: Ср май 08, 2019 5:53 pm
IPTC
Добрый день. Есть увлажнитель Mi Air Humidifier 2, считывание влажности/температуры/скорости и включение настроил через простые устройства, все работает. Но не понятно как сделать переключение режимов.