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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

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

Сообщение vitt76 » Пн янв 04, 2021 2:45 pm

skysilver писал(а):
Пн дек 07, 2020 12:54 pm
Дмитрий Иванов писал(а):
Вс дек 06, 2020 4:27 pm
Блин, искал команды управления увлажнителем в форуме, а они в модуле, в разделе справка...
Но, перечисленные там метрики не подтягиваются. Можно ли как-то через метрику "command" попробовать поуправлять?
Модель zhimi.humidifier.ca4 не поддерживается модулем. Нужно выяснять API-команды управления и получения статуса для него через логи кастомного Михом.
Здравствуйте! С новым годом!
А помогут вот этот топик и эта спецификация?
За это сообщение автора vitt76 поблагодарил:
Samir77 (Чт июл 22, 2021 1:58 pm)
Рейтинг: 1.16%
Broadlink + Orange Pi PC ARMBIAN 5.31
astrubin
Сообщения: 14
Зарегистрирован: Пн янв 23, 2017 2:13 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение astrubin » Ср янв 06, 2021 3:32 pm

skysilver писал(а):
Ср ноя 18, 2020 10:02 am
astrubin писал(а):
Пн ноя 16, 2020 7:28 pm
Такая же ситуация с увлажнителем.
Где можно посмотреть решение этой проблемы?
Покажите, что в miIO.info у него.
miIO Info

Connection to device by IP 192.168.1.20 Debug status [1] Socked created Command to send - {"id":1609936201,"method":"miIO.info","params":[]} Checking device status by 192.168.1.20 Timeout SO_RCVTIMEO successfully set >>>>> Sending hello-packet to 192.168.1.20 with timeout 2 >>>>> Sent 32 bytes to socket <<<<< Reply received from IP 192.168.1.20 , port 54321 32 bytes received magic: 2131 length: 0020 --> 32 bytes unknown1: 00000000 devicetype: 0ea1 serial: a31b ts: 0005801f --> 360479 seconds --> 1970-01-05 09:07:59 timediff: -1609575722 checksum: ffffffffffffffffffffffffffffffff ts_server: 5ff5ad49 --> 1609936201 seconds --> 2021-01-06 17:30:01 Device 192.168.1.20 available Timeout SO_RCVTIMEO successfully set Using manually set token - e09e66d10a386f14582fa588d4e194b4 >>>>> Sending packet to 192.168.1.20 with timeout 2 magic: 2131 length: 0060 --> 96 bytes unknown1: 00000000 devicetype: 0ea1 serial: a31b ts: 0005801f --> 360479 seconds --> 1970-01-05 09:07:59 timediff: -1609575722 checksum: 75fd6ef2e3001f0d1fe09b7dfe296a09 ts_server: 5ff5ad49 --> 1609936201 seconds --> 2021-01-06 17:30:01 data: de417763e6f0284af25cd6dd2a69d77e921df50a9091c9cc6271d77570346c4fa6b130a0f171ae05a1fb50b56399526904a11c4f5ac762d3a8c688d39c64ff05 >>>>> Sent 96 bytes to socket <<<<< Reply from IP 192.168.1.20 , port 54321 Read 496 bytes from socket magic: 2131 length: 01f0 --> 496 bytes unknown1: 00000000 devicetype: 0ea1 serial: a31b ts: 0005801f --> 360479 seconds --> 1970-01-05 09:07:59 timediff: -1609575722 checksum: b489ab7a33ad1e716165cd546f7a7624 data: de417763e6f0284af25cd6dd2a69d77ea7c71143ce653f026074be1e848e4be3e62d1fa9649e09ad1c9b880381de81bb3aa871a6197aa7e1504ad5fe9ee452efc9cc4fd624fb9765e6cfba7a02073103007e7ee3fcb718c85005983fe5eebfe661ecbbe9743d80d2ee2fa0741f2525e6cae764fd8e38b680db05f5655863e98f2df190d45d10a8e93dedb6282f9f18ee8da52040e5a6a8981894a8280695754131e89a2b75ff302c4737763af14ecf4b90f28af67640e04d2b8dfcc6e73a4ca0d45767d210f58f28adee528c4141bf673b5b668508e7eee25c24c13d4a026bd7965d26d12c35db4692e1d2b72b9b344a8ceb9949d26ec5a9f4f68212365323f064e277b87e9aa8a37aa6394b82c693dc6ec8617100c2f7fc1eda6edde7ab5c42db133e82648a431503aeb6da8c24d9ee50717e0decdfa5095c2f3db2253b61cc0d6749a42f3e76f8827f772187bc14a2e89470924a516ecb78d8683f2400e245d0b419b02183bf845ae9776c24449934b1e900ca26cd48c49d4b72a43209794b722c2781a4341a01ac2d4413f587c4fc6037812bf2612cac3f6e8fb2136fe4b374c442d21ef0db5d0ce31b9a18060bcdb91c34fb2463715ce93d0a19ecb32bf4f466b78d1014aa632fb196f1369d7437 Data decrypted: {"id":1609936201,"result":{"life":360479,"uid":4158543597,"model":"deerma.humidifier.mjjsq","token":"e09e66d10a386f14582fa588d4e194b4","ipflag":1,"fw_ver":"2.0.7","mcu_fw_ver":"0111","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":24872,"mac":"64:90:C1:CE:D1:9B","wifi_fw_ver":"2709610","ap":{"ssid":"Home124-2G","bssid":"04:BF:6D:42:70:90","rssi":-52,"primary":13},"netif":{"localIp":"192.168.1.20","mask":"255.255.255.0","gw":"192.168.1.1"}},"exe_time":40} JSON data is vaild. {"id":1609936201,"result":{"life":360479,"uid":4158543597,"model":"deerma.humidifier.mjjsq","token":"e09e66d10a386f14582fa588d4e194b4","ipflag":1,"fw_ver":"2.0.7","mcu_fw_ver":"0111","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":24872,"mac":"64:90:C1:CE:D1:9B","wifi_fw_ver":"2709610","ap":{"ssid":"Home124-2G","bssid":"04:BF:6D:42:70:90","rssi":-52,"primary":13},"netif":{"localIp":"192.168.1.20","mask":"255.255.255.0","gw":"192.168.1.1"}},"exe_time":40}
Lyubik
Сообщения: 2
Зарегистрирован: Чт янв 07, 2021 2:04 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Lyubik » Чт янв 07, 2021 2:15 pm

Всем привет! Сначала купил xiaomi gateway 3, потом релюшки от sonoff)) А теперь, захотел заделать всё в одной системе. Вот и начал с Majordomo.
Подскажите где можно почитать о том как добавить шлюз третий. Я даже прошил его по инструкции через UART. Через переделанный mihome получил токен... и всё))
Как и что дальше, друзья??
В этом модуле находит, я вписываю токен но устройства в кладке Zeegbe нету и говорит о ошибке получения ответа от устройства((
Помогите!
Ralan
Сообщения: 47
Зарегистрирован: Пн фев 18, 2019 11:56 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Ralan » Чт янв 07, 2021 3:57 pm

Приобрел Увлажнитель воздуха Xiaomi Mi Smart Antibacterial SKV4140GL. Подключил к модулю, но метрики не читаются. Что-то делаю не так, или модель не поддерживается?
Вложения
222.JPG
222.JPG (114.51 КБ) 2948 просмотров
111.JPG
111.JPG (38.88 КБ) 2948 просмотров
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 87 раз
Поблагодарили: 25 раз

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

Сообщение Alexander Znamensky » Пт янв 08, 2021 9:26 pm

Дмитрий, добрый день. С новым годом!

Приобрел розетку Mi Smart Socket Plug 2 Wi-Fi, но она оказалась новой моделью с функцией BLE-шлюза - ZNCZ07CM (chuangmi.plug.212a01).
В модуле метрики отсутствуют:
Лог:
СпойлерПоказать
Connection to device by IP 172.16.1.53 Debug status [1] Socked created Command to send - {"id":1610125711,"method":"miIO.info","params":[]} Checking device status by 172.16.1.53 Timeout SO_RCVTIMEO successfully set >>>>> Sending hello-packet to 172.16.1.53 with timeout 2 >>>>> Sent 32 bytes to socket <<<<< Reply received from IP 172.16.1.53 , port 54321 32 bytes received magic: 2131 length: 0020 --> 32 bytes unknown1: 00000000 devicetype: 1589 serial: 3c0b ts: 0000269f --> 9887 seconds --> 1970-01-01 05:44:47 timediff: -1610115824 checksum: ffffffffffffffffffffffffffffffff ts_server: 5ff8918f --> 1610125711 seconds --> 2021-01-08 20:08:31 Device 172.16.1.53 available Timeout SO_RCVTIMEO successfully set Using manually set token - abed16108461506f7c2a1b59341640e2 >>>>> Sending packet to 172.16.1.53 with timeout 2 magic: 2131 length: 0060 --> 96 bytes unknown1: 00000000 devicetype: 1589 serial: 3c0b ts: 0000269f --> 9887 seconds --> 1970-01-01 05:44:47 timediff: -1610115824 checksum: ce62aca17fe39db8999bcc1c581d8120 ts_server: 5ff8918f --> 1610125711 seconds --> 2021-01-08 20:08:31 data: a745447f5fb874bddbd25537376cb63edf932fb2c52912c897e045e7a4811188222503c08e276681beda41a38560bac8977bbaa15c473bbc972384a81c327eae >>>>> Sent 96 bytes to socket <<<<< Reply from IP 172.16.1.53 , port 54321 Read 512 bytes from socket magic: 2131 length: 0200 --> 512 bytes unknown1: 00000000 devicetype: 1589 serial: 3c0b ts: 0000269f --> 9887 seconds --> 1970-01-01 05:44:47 timediff: -1610115824 checksum: 837a6175ee53617608bc2aceeedfab1a data: a745447f5fb874bddbd25537376cb63e4398f2804c99f61594975bca02810e30d507ccc9402b2cd636a05239bcfb8bf358501248e69193eeae0ae2b33ab323a7e241e2aca27ccbdf9e997b374621de1a43f37dcfbca2b6235bf3c5b2ecfce5635d43f925102e2cf94638a40a3e48075a83e44d9ddf8081fdf88f4823577f365b71277ca43e1b464cee5b8d03765c481e3cfad24e9c3b5564091de233940461da1cd4c29f9861c524c3862b97df3b2474c6750196b929169e7a2cc4fa7cffe1bf39df6345bcdc7b18f35c0c5bb3bf8f5cfcee2ffd667a752fa324f1f7c132ada4c4120cb01c78fce292dad783da13c73e9c21a23de85e6ce7123054e550fcea6fb7f26ee038d69d877efcdc6d720f00551801a974e3034f25fd33565e1ad418be6a20007fc74ca30b3d2f698dd2c51ad3c138e097ec2d5d4f311bddaba02a8f4e71fbd8fd3e2d382de29f078e544e22f86ce76ae746309e13621e9f6611f6fdf37bfa106d0500606f87b05c2c0ab3b68b0852b0755289fc375be24c548c71d39a696d07ad9aab976d73573470df6c93afb17001c72d09a1a13d5be855687f7c13a69d1e3986d8f615bbd67c3f29b50fcb1276baffc63db5a8857f35c0a48e24b40fe19773622b759a8d4cdd8d9f9b87f95341b9447d09ab53e4a1ccba765f0ed6 Data decrypted: {"id":1610125711,"result":{"life":9887,"uid":4152280148,"model":"chuangmi.plug.212a01","token":"abed16108461506f7c2a1b59341640e2","ipflag":1,"fw_ver":"2.1.0_0017","miio_ver":"0.0.8","hw_ver":"esp32","mmfree":42652,"mac":"54:48:E6:7B:62:A0","wifi_fw_ver":"v3.1.6-1-g82923be-dirty","ap":{"ssid":"MikroTik AZ HOME NETWORK 2GHz","bssid":"C4:AD:34:0F:DD:53","rssi":-49,"primary":1},"netif":{"localIp":"172.16.1.53","mask":"255.255.255.0","gw":"172.16.1.1"}},"exe_time":40} JSON data is vaild. {"id":1610125711,"result":{"life":9887,"uid":4152280148,"model":"chuangmi.plug.212a01","token":"abed16108461506f7c2a1b59341640e2","ipflag":1,"fw_ver":"2.1.0_0017","miio_ver":"0.0.8","hw_ver":"esp32","mmfree":42652,"mac":"54:48:E6:7B:62:A0","wifi_fw_ver":"v3.1.6-1-g82923be-dirty","ap":{"ssid":"MikroTik AZ HOME NETWORK 2GHz","bssid":"C4:AD:34:0F:DD:53","rssi":-49,"primary":1},"netif":{"localIp":"172.16.1.53","mask":"255.255.255.0","gw":"172.16.1.1"}},"exe_time":40
Насколько сложно добавить поддержку?
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт янв 08, 2021 10:28 pm

vitt76 писал(а):
Пн янв 04, 2021 2:45 pm
А помогут вот этот топик и эта спецификация?
В первую очередь поможет наличие у кого-либо самого устройства на руках. )
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт янв 08, 2021 10:30 pm

Lyubik писал(а):
Чт янв 07, 2021 2:15 pm
Всем привет! Сначала купил xiaomi gateway 3, потом релюшки от sonoff)) Подскажите где можно почитать о том как добавить шлюз третий. Я даже прошил его по инструкции через UART. Через переделанный mihome получил токен... и всё
В этом модуле находит, я вписываю токен но устройства в кладке Zeegbe нету и говорит о ошибке получения ответа от устройства
Данный модуль не работает с зигби устройствами. Шлюз 3ей версии не поддерживается модулем.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт янв 08, 2021 10:30 pm

Ralan писал(а):
Чт янв 07, 2021 3:57 pm
Приобрел Увлажнитель воздуха Xiaomi Mi Smart Antibacterial SKV4140GL. Подключил к модулю, но метрики не читаются. Что-то делаю не так, или модель не поддерживается?
Не поддерживается. Ответил в личке.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт янв 08, 2021 10:32 pm

Alexander Znamensky писал(а):
Пт янв 08, 2021 9:26 pm
Приобрел розетку Mi Smart Socket Plug 2 Wi-Fi, но она оказалась новой моделью с функцией BLE-шлюза - ZNCZ07CM (chuangmi.plug.212a01).
Насколько сложно добавить поддержку?
Если выбирать другие модели розеток, то есть какая-либо реакция в модуле?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Lyubik
Сообщения: 2
Зарегистрирован: Чт янв 07, 2021 2:04 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Lyubik » Сб янв 09, 2021 3:42 am

skysilver писал(а):
Пт янв 08, 2021 10:30 pm
Lyubik писал(а):
Чт янв 07, 2021 2:15 pm
Всем привет! Сначала купил xiaomi gateway 3, потом релюшки от sonoff)) Подскажите где можно почитать о том как добавить шлюз третий. Я даже прошил его по инструкции через UART. Через переделанный mihome получил токен... и всё
В этом модуле находит, я вписываю токен но устройства в кладке Zeegbe нету и говорит о ошибке получения ответа от устройства
Данный модуль не работает с зигби устройствами. Шлюз 3ей версии не поддерживается модулем.
Понятно...( А если не через Модуль, можно как-то добавить в majodomo? Я понимаю что не та тема но может есть ссылка на нужную тему форума? Заранее спасибо!
Ответить