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

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

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Вс янв 24, 2021 12:50 pm

astotskiy писал(а):
Вс янв 24, 2021 10:59 am
День добрый.
Приобрел увлажнитель, в MiHome определился как deerma.humidifier.jsq, в модуле выбрал Mi Air Humidifier MJJSQ - во вкладке данные, метрики не обнавляются, пробывал перебирать увлажнители не один не заработал. или этот увлажнитель не поддерживается модулем.
PS: Токен прописал, взял из MiHome от vevsa

miIO Info

Connection to device by IP 192.168.1.55 Debug status [1] Socked created Command to send - {"id":1611475047,"method":"miIO.info","params":[]} Checking device status by 192.168.1.55 Timeout SO_RCVTIMEO successfully set >>>>> Sending hello-packet to 192.168.1.55 with timeout 2 >>>>> Sent 32 bytes to socket <<<<< Reply received from IP 192.168.1.55 , port 54321 32 bytes received magic: 2131 length: 0020 --> 32 bytes unknown1: 00000000 devicetype: 0e38 serial: 4265 ts: 0004d32e --> 316206 seconds --> 1970-01-04 18:50:06 timediff: -1611158841 checksum: ffffffffffffffffffffffffffffffff ts_server: 600d2867 --> 1611475047 seconds --> 2021-01-24 10:57:27 Device 192.168.1.55 available Timeout SO_RCVTIMEO successfully set Using manually set token - 9750666143642dff497a0d64d77a0c9c >>>>> Sending packet to 192.168.1.55 with timeout 2 magic: 2131 length: 0060 --> 96 bytes unknown1: 00000000 devicetype: 0e38 serial: 4265 ts: 0004d32e --> 316206 seconds --> 1970-01-04 18:50:06 timediff: -1611158841 checksum: b537f2a50a1b1e432bf213c74a848faa ts_server: 600d2867 --> 1611475047 seconds --> 2021-01-24 10:57:27 data: 51b91273a52c5eeab43fccb396ba9ab52ece14711b47318d0271c58f83d1787b2d4f890e0acfe9a1768ef77eeaf46dffc6ba6cc5affe133f8dd2c2bd2c43fade >>>>> Sent 96 bytes to socket <<<<< Reply from IP 192.168.1.55 , port 54321 Read 512 bytes from socket magic: 2131 length: 0200 --> 512 bytes unknown1: 00000000 devicetype: 0e38 serial: 4265 ts: 0004d32e --> 316206 seconds --> 1970-01-04 18:50:06 timediff: -1611158841 checksum: 09bb965857a5c4adb6c487a42797d7b0 data: 51b91273a52c5eeab43fccb396ba9ab59aface293ec25bc21f2a914f88aaf6b26e18a78777a9123ec819e4a168aecb8fa876d5531c55422636d1a41674f8038ace7776bc3127a571e3f95cc2c9dbb7757195c94c73131177cf2d99652edfdec9e4116e0fcae7d9ff35d47b348d1e5b5a3cae8a5f4380b48a4cb3b3f61064785c074a944bc9252f5c1966a301997aa1086bce0022f6533570e0929e4dc88a471e92b80321bfe9039170d2938423ae71e3c30926bb61c93dbf4482ed5c2320987c49535190380d647756065f2aaae99a2b1d7e3a8785ad148b80499cce5ea8709e015461a99f5cc9def246b405bc53583f76527ce0a8f638eaaa54d9c59933c17343b87506d34c4c133d2c585a0465cd759c943f70a46a08e3afb21f67d7ef2f467fb4b2f6b38a53dc96939086424692f3d2f3706d1ce82d99c29513aa85012303b77e1fcd4452d73e52ce872cae2760aafc59983706bb6029f7f379809cabe373a0690d4de9323b8bb0fb9471a9ac702cf4c74e0aea3331ebb8c5e4282a6c757798df75bfa97b879a7fba87f11054199b2855e3a7a35f11f131b9782dbe46d8a443bb292f051c3605c75ad9066aa1e25569e22301f2b40bb254d19e3ca7c3e0e12e249c72c71e8e9e77a504a5ef8ae5f7a828cdee47d13a0a6b379ba674447963 Data decrypted: {"id":1611475047,"result":{"life":316206,"uid":1577752887,"model":"deerma.humidifier.jsq","token":"9750666143642dff497a0d64d77a0c9c","ipflag":1,"fw_ver":"2.0.7","mcu_fw_ver":"0113","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":24448,"mac":"44:23:7C:BE:8D:65","wifi_fw_ver":"2709610","ap":{"ssid":"Alex-Net","bssid":"52:FF:20:57:71:5A","rssi":-40,"primary":3},"netif":{"localIp":"192.168.1.55","mask":"255.255.255.0","gw":"192.168.1.1"},"config_type":"app"},"exe_time":30} JSON data is vaild. {"id":1611475047,"result":{"life":316206,"uid":1577752887,"model":"deerma.humidifier.jsq","token":"9750666143642dff497a0d64d77a0c9c","ipflag":1,"fw_ver":"2.0.7","mcu_fw_ver":"0113","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":24448,"mac":"44:23:7C:BE:8D:65","wifi_fw_ver":"2709610","ap":{"ssid":"Alex-Net","bssid":"52:FF:20:57:71:5A","rssi":-40,"primary":3},"netif":{"localIp":"192.168.1.55","mask":"255.255.255.0","gw":"192.168.1.1"},"config_type":"app"},"exe_time":30}
Обе модели пока не поддерживаются данным модулем. Только если попросить автора их добавить.

deerma.humidifier.jsq - Увлажнитель Xiaomi Mi Smart Sterilization Humidifier без S
deerma.humidifier.jsq1 - Увлажнитель Xiaomi Mi Smart Sterilization Humidifier S MJJSQ03DY
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт янв 28, 2021 8:42 pm

Обновление. Версия 3.2b.
  • Добавлена поддержка увлажнителя воздуха Mi Smart Sterilization Humidifier.
  • Добавлена поддержка розетки Mi Smart Power Plug 2 (with BLE) (функции BLE-шлюза не поддерживаются).
    статуса).
При финансовой поддержке Ralan.
За это сообщение автора skysilver поблагодарили (всего 4):
Divan (Чт янв 28, 2021 8:53 pm) • astotskiy (Пт янв 29, 2021 11:23 am) • Alexander Znamensky (Пт янв 29, 2021 12:55 pm) • Samir77 (Чт июл 22, 2021 2:21 pm)
Рейтинг: 4.65%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
vsit
Сообщения: 8
Зарегистрирован: Пн фев 01, 2021 6:58 pm
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение vsit » Пн фев 01, 2021 7:02 pm

Подскажите в чем может быть проблема.
Увлажнитель воздуха Mi Air Humidifier 2 (прямоугольный без индикатора, кнопки и индикация сверху)- Выводит все кроме температуры
Точнее выводит НОЛЬ

miIO Info
{"result":{"life":11598,"token":"bd41835e10fae41a8211186496f1b20e","mac":"5C:E5:0C:B6:EE:77","fw_ver":"1.6.7","hw_ver":"MTK7697","uid":"4189014525","model":"zhimi.humidifier.cb1","mcu_fw_ver":"1005","wifi_fw_ver":"20190313111057","config_type":"app","ap":{"rssi":-45,"ssid":"hurricane","bssid":"D4:5D:64:14:CB:08"},"netif":{"localIp":"192.168.1.56","mask":"255.255.255.0","gw":"192.168.1.1","gw_mac":"D4:5D:64:14:CB:08"},"mmfree":65952},"id":1612195345}


В приложении (МиХом от капибары с подпиской ) Все показывается и влажность и температура.

Да в свойстве (message) тоже нет данных о температуре
message {"result":["on",45,"null","silent",93,544,"on",151403,0,"on","off",60],"id":1612194466}

ниже таблица данных
СпойлерПоказать
Название Значение Устройство
online 1 Добавить
сommand prop_update Добавить
message {"result":["on",45,"null","silent",93,544,"on",151403,0,"on","off",60],"id":1612194466} Добавить
power 1 Добавить
humidity 45 влажность по увлажнителю
mode silent Добавить
depth 93 Добавить
speed 544 Добавить
dry 1 Добавить
use_time 151403 Добавить
led_b bright Добавить
buzzer 1 Добавить
child_lock 0 Добавить
limit_hum 60 Добавить
target_humidity null Добавить
led null Добавить
water_status Добавить
water_tank_status Добавить
temperature 0 Температура по увлажнителю
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пн фев 01, 2021 9:48 pm

vsit писал(а):
Пн фев 01, 2021 7:02 pm
Подскажите в чем может быть проблема.
Увлажнитель воздуха Mi Air Humidifier 2 (прямоугольный без индикатора, кнопки и индикация сверху)- Выводит все кроме температуры
Точнее выводит НОЛЬ
Модель zhimi.humidifier.cb1 в модуле не поддерживается. Видимо, есть расхождения в api-командах с моделью zhimi.humidifier.ca1
За это сообщение автора skysilver поблагодарил:
vsit (Ср фев 03, 2021 7:09 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
vsit
Сообщения: 8
Зарегистрирован: Пн фев 01, 2021 6:58 pm
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение vsit » Ср фев 03, 2021 7:09 pm

skysilver писал(а):
Пн фев 01, 2021 9:48 pm
Модель zhimi.humidifier.cb1 в модуле не поддерживается. Видимо, есть расхождения в api-командах с моделью zhimi.humidifier.ca1
Жаль, только 1 параметр сбоит.
Теперь встал вопрос о закупке датчиков blutoоth (увлажнитель заявлен как шлюз) стоит ли - вдруг и с них ничего не будет передаваться.
А новый шлюз Zigbee от xiaomi не поддерживается MD. Как все неудачно вырисовывается из-за не поддерживаемых модулей. Дальше похоже с поступлением новых устройств все еще сильнее усугубится.
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

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

Сообщение Logrus » Ср фев 03, 2021 8:37 pm

skysilver писал(а):
Пн фев 01, 2021 9:48 pm
vsit писал(а):
Пн фев 01, 2021 7:02 pm
Подскажите в чем может быть проблема.
Увлажнитель воздуха Mi Air Humidifier 2 (прямоугольный без индикатора, кнопки и индикация сверху)- Выводит все кроме температуры
Точнее выводит НОЛЬ
Модель zhimi.humidifier.cb1 в модуле не поддерживается. Видимо, есть расхождения в api-командах с моделью zhimi.humidifier.ca1
у меня cb1 там имя метрики другое, в лс в тлг есть
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Ср фев 03, 2021 8:53 pm

vsit писал(а):
Ср фев 03, 2021 7:09 pm
Теперь встал вопрос о закупке датчиков blutoоth (увлажнитель заявлен как шлюз) стоит ли - вдруг и с них ничего не будет передаваться.
Не стоит. Через протокол miIO данные с них не достать.
vsit писал(а):
Ср фев 03, 2021 7:09 pm
А новый шлюз Zigbee от xiaomi не поддерживается MD. Как все неудачно вырисовывается из-за не поддерживаемых модулей. Дальше похоже с поступлением новых устройств все еще сильнее усугубится.
Модули тут не при чем. Это производители оборудования не заинтересованы в интеграции с опенсорс системами, не предоставляют открытого API, и замыкают все на своей собственной экосистеме.
За это сообщение автора skysilver поблагодарил:
vsit (Чт фев 04, 2021 8:03 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
vsit
Сообщения: 8
Зарегистрирован: Пн фев 01, 2021 6:58 pm
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение vsit » Чт фев 04, 2021 8:07 am

skysilver писал(а):
Ср фев 03, 2021 8:53 pm

Модули тут не при чем. Это производители оборудования не заинтересованы в интеграции с опенсорс системами, не предоставляют открытого API, и замыкают все на своей собственной экосистеме.
Просвет то хоть какой есть в этом направлении?
Мы то заинтересованы в работе именно с Majordomo. :)
Нам замыкаться на одной системе не получается.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт фев 04, 2021 11:07 am

vsit писал(а):
Чт фев 04, 2021 8:07 am
Просвет то хоть какой есть в этом направлении?
Использовать свои шлюзы.

Как один из вариантов:
- для BLE https://wifi-iot.com/p/wiki/227/
- для Zigbee https://mjdm.ru/forum/viewtopic.php?f=22&t=6700
За это сообщение автора skysilver поблагодарил:
vsit (Пн апр 05, 2021 11:20 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

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

Сообщение grifindorec » Сб фев 06, 2021 9:08 pm

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