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

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

Добавлено: Ср апр 01, 2020 4:36 pm
chip
skysilver писал(а): Ср апр 01, 2020 3:25 pm
chip писал(а): Ср апр 01, 2020 1:58 pm php miio-cli.php --ip 192.168.2.26 --info --token 0372bc7687ec3711a918a1794157d32d
Выше сеть 192.168.0.0, а здесь 192.168.2.0. Так задумано? Нет ошибки?
Нет, просто сеть перестраивал на момент 2-о теста. Там у всех одна подсеть. 192.168.0.0.

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

Добавлено: Ср апр 01, 2020 5:12 pm
skysilver
chip писал(а): Ср апр 01, 2020 4:36 pm Нет, просто сеть перестраивал на момент 2-о теста. Там у всех одна подсеть. 192.168.0.0.
Тогда у меня нет мыслей, почему он не отзывается по miIO. Возможно, китайцы выпилили поддержку локального протокола miIO и оставили только облако.

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

Добавлено: Ср апр 01, 2020 11:22 pm
chibis
Раз пошла такая... я про возвращение Skysilver.
Дима, я про розетку с двумя usb напомнить (chuangmi.plug.v3). В ней поменялось, что-то с прошивкой и usb теперь не управляются. То есть поменялась температура с usb_on. Изображение

Отправлено с моего MI 8 через Tapatalk



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

Добавлено: Пт апр 03, 2020 1:34 am
skysilver
chibis писал(а): Ср апр 01, 2020 11:22 pm Раз пошла такая... я про возвращение Skysilver.
Дима, я про розетку с двумя usb напомнить (chuangmi.plug.v3). В ней поменялось, что-то с прошивкой и usb теперь не управляются. То есть поменялась температура с usb_on.
Нужен debmes-лог модуля. У розетки выставить ненулевой период опроса (если не стоит), в Михом включить юсб, подождать пока в МДМ обновится, потом выключить юсб. Лог модуля за этот период скинуть мне.

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

Добавлено: Вс апр 05, 2020 7:10 pm
Kis_s
Добрый день! Уважаемый skysilver, а не могли бы вы "при случае" добавить поддержку команды "app_segment_clean" для пылесоса. MiHome позволяет редактировать карту с разметкой по комнатам и направлять пылесос отдельно в одну или несколько комнат. Формат команды аналогичен app_zoned_clean:
{"id":8338,"method":"app_zoned_clean","params":[[26234,26042,27284,26642,5]]} //Это app_zoned_clean
{"id":8338,"method":"app_segment_clean","params":[1,2,3,4,10]} //Это app_segment_clean

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

Добавлено: Вс апр 05, 2020 7:54 pm
skysilver
Kis_s писал(а): Вс апр 05, 2020 7:10 pm Добрый день! Уважаемый skysilver, а не могли бы вы "при случае" добавить поддержку команды "app_segment_clean" для пылесоса.
Добавим. На неделе будет обновление.

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

Добавлено: Пн апр 06, 2020 4:25 pm
bua
skysilver писал(а): Пт апр 03, 2020 1:34 am
chibis писал(а): Ср апр 01, 2020 11:22 pm Раз пошла такая... я про возвращение Skysilver.
Дима, я про розетку с двумя usb напомнить (chuangmi.plug.v3). В ней поменялось, что-то с прошивкой и usb теперь не управляются. То есть поменялась температура с usb_on.
Нужен debmes-лог модуля. У розетки выставить ненулевой период опроса (если не стоит), в Михом включить юсб, подождать пока в МДМ обновится, потом выключить юсб. Лог модуля за этот период скинуть мне.
У меня такая же розетка, вот debmes-лог

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

16:12:07 0.45004300 Incoming message from 18 (get_prop): {"id":1586178338,"error":{"code":-9999,"message":"user ack timeout"}}
16:12:08 0.04089100 Incoming message from 18 (get_power): {"id":1586178339,"result":["on",true,38,"off"]}
16:12:38 0.39587000 Outgoing message to 1 (get_arming): []
16:12:38 0.40578100 Outgoing message to 1 (get_prop_fm): []
16:12:38 0.41482900 Outgoing message to 1 (get_channels): {"start":0}
16:12:38 0.42535300 Outgoing message to 15 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:12:39 0.44587300 Outgoing message to 15 (get_power): []
16:12:39 0.46503900 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:12:40 0.49213700 Outgoing message to 18 (get_power): []
16:12:40 0.58699800 Incoming message from 1 (get_arming): {"result":["off"],"id":1586178758}
16:12:40 0.66812500 Incoming message from 1 (get_prop_fm): {"result":{"current_program":527782795,"current_progress":0,"current_volume":2,"current_status":"pause"},"id":1586178759}
16:12:40 0.81030100 Incoming message from 1 (get_channels): {"result":{"chs":[{"id":527782031,"type":0,"url":"http:\/\/ximiraga.ru\/5277820318826a179ad52.m3u8"},{"id":527782051,"type":0,"url":"http:\/\/ximiraga.ru\/5277820518826a179ad52.m3u8"},{"id":527782065,"type":0,"url":"http:\/\/ximiraga.ru\/5277820658826a179ad52.m3u8"},{"id":527782135,"type":0,"url":"http:\/\/ximiraga.ru\/5277821358826a179ad52.m3u8"},{"id":527782302,"type":0,"url":"http:\/\/ximiraga.ru\/5277823028826a179ad52.m3u8"},{"id":527782309,"type":0,"url":"http:\/\/ximiraga.ru\/5277823098826a179ad52.m3u8"},{"id":527782382,"type":0,"url":"http:\/\/ximiraga.ru\/5277823828826a179ad52.m3u8"},{"id":527782491,"type":0,"url":"http:\/\/ximiraga.ru\/5277824918826a179ad52.m3u8"}]},"id":1586178760}
16:12:42 0.87027300 Incoming message from 15 (get_prop): {"error":"Device not answered"}
16:12:44 0.94245800 Incoming message from 15 (get_power): {"error":"Device not answered"}
16:12:45 0.63667200 Incoming message from 18 (get_prop): {"id":1586178763,"result":["on",true,38,"off"]}
16:12:47 0.74518600 Incoming message from 18 (get_power): {"error":"Device not answered"}
16:12:49 0.77532200 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:12:50 0.78934000 Outgoing message to 18 (get_power): []
16:12:51 0.07473700 Incoming message from 18 (get_power): {"id":1586178765,"result":["on",true,38,"off"]}
16:12:59 0.19626300 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:13:00 0.20972400 Outgoing message to 18 (get_power): []
16:13:09 0.05728400 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:13:10 0.08288400 Outgoing message to 18 (get_power): []
16:13:10 0.28814200 Incoming message from 18 (get_power): {"id":1586178769,"result":["on",true,38,"off"]}
16:13:19 0.44121700 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:13:20 0.45575800 Outgoing message to 18 (get_power): []
16:13:20 0.65000100 Incoming message from 18 (get_power): {"id":1586178771,"result":["on",false,38,"off"]}
16:13:29 0.78151800 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:13:30 0.79652300 Outgoing message to 18 (get_power): []
16:13:31 0.68597800 Incoming message from 18 (get_power): {"id":1586178773,"result":["on",false,38,"off"]}
16:13:39 0.80649000 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:13:40 0.82065900 Outgoing message to 18 (get_power): []
16:13:49 0.10824700 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:13:50 0.13287400 Outgoing message to 18 (get_power): []
16:13:50 0.46428900 Incoming message from 18 (get_power): {"id":1586178777,"result":["on",false,38,"off"]}
16:13:59 0.57829100 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:14:00 0.60178600 Outgoing message to 18 (get_power): []
16:14:00 0.90958300 Incoming message from 18 (get_power): {"id":1586178779,"result":["on",true,38,"off"]}
16:14:09 0.03930000 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:14:10 0.07030000 Outgoing message to 18 (get_power): []
16:14:10 0.30909600 Incoming message from 18 (get_power): {"id":1586178781,"result":["on",true,38,"off"]}
16:14:19 0.46648600 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:14:20 0.49195700 Outgoing message to 18 (get_power): []
16:14:29 0.24525300 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:14:30 0.27406500 Outgoing message to 18 (get_power): []
16:14:30 0.49592300 Incoming message from 18 (get_power): {"id":1586178785,"result":["on",false,38,"off"]}
16:14:39 0.62520800 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:14:40 0.64912900 Outgoing message to 18 (get_power): []
16:14:40 0.91880600 Incoming message from 18 (get_power): {"id":1586178787,"result":["on",false,38,"off"]}
16:14:49 0.04615500 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:14:50 0.07300100 Outgoing message to 18 (get_power): []
16:14:50 0.35485000 Incoming message from 18 (get_power): {"id":1586178789,"result":["on",false,38,"off"]}
16:14:59 0.52202200 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:15:00 0.53952100 Outgoing message to 18 (get_power): []
16:15:01 0.24582000 Incoming message from 18 (get_power): {"id":1586178791,"result":["on",false,38,"off"]}
16:15:09 0.34258400 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:15:10 0.36748700 Outgoing message to 18 (get_power): []
16:15:19 0.72518200 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:15:20 0.74213700 Outgoing message to 18 (get_power): []
16:15:29 0.07225200 Outgoing message to 18 (get_prop): ["power","temperature","usb_on","wifi_led"]
16:15:30 0.08591600 Outgoing message to 18 (get_power): []

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

Добавлено: Пт апр 10, 2020 12:55 am
skysilver
Обновление. Версия 2.4b и 2.5b.
  • Добавлена поддержка очистителя воздуха Mi Air Purifier 3/3H.
  • Добавлена поддержка пылесоса Mi Robot Vacuum-Mop P.
  • Добавлена поддержка анализатора качества воздуха Mi ClearGrass Air Monitor B1.
  • Для пылесосов Mi Roborock S50/S51 добавлена функция уборки по сегментам (комнатам) segment_clean.
При финансовой поддержке VAD07, Nail, alimovichpro.
zhimi.airpurifier.mb3.png
zhimi.airpurifier.mb3.png (3.88 КБ) 5405 просмотров
viomi.vacuum.v7.png
viomi.vacuum.v7.png (16.02 КБ) 5405 просмотров
cgllc.airmonitor.b1.png
cgllc.airmonitor.b1.png (8.28 КБ) 5405 просмотров

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

Добавлено: Сб апр 11, 2020 11:24 pm
Kis_s
Уважаемый skysilver! Спасибо огромное за обновление! Кажется, в miio_devices_edit.inc.php не хватает
строки 70: if ($rec['DEVICE_TYPE'] == 'roborock.vacuum.s5') {$commands[] = 'segment_clean';}
Без этого новое свойство не появляется, а значит, его нельзя штатно связать с объектом и команда не выполняется ;о(
А так - все работает. Еще раз спасибо!

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

Добавлено: Вс апр 12, 2020 12:54 am
astotskiy
Подтверждаю, свойство не появляется.
Kis_s Красавчик, нашел проблему. Целый день бьюсь над свойством segment_clean, как добавил в 70 строку так появилось и свойство и пылик поехал в нужную зону. СПАСИБО
Модуль супер.