[Модуль] Xiaomi Home (xiaomihome)

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

Модератор: immortal

enzo0508
Сообщения: 8
Зарегистрирован: Ср май 23, 2018 12:52 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение enzo0508 » Вт май 26, 2020 12:50 am

Всем привет! Прочитал последние 50-70 страниц этого топика, но решения так и не нашел. Поэтому, уважаемые знатоки, прошу помощи.
Проблема такая, два года все работало, 24 zigbee устройства и шлюз, всем этим рулил MajorDoMo, никаких проблем, но в какие-то моменты вдруг все рушилось переставали приходить команды на выключатели, все датчики работают, это видно в MajorDoMo, но выключатели не работают. Потом вдруг опять все начинало работать. Вот и сейчас такая же ситуация, я пробовал удалять и добавлять шлюз, выбирал разные регионы, разные сети (2,4 и 5). Проверял открыты ли порты и все по инструкции. Но все работает с ужасными тормозами от нескольких минут до бесконечности. На шлюзе стоит режим "Локальный", но у меня ощущение, что все через китай и там какие-то проблемы с доступностью серверов. А так все устройства видны в xiaomi miio, все онлайн.

Кроме того если удалить устройство, стало трудно его добавить, появилось ощущение, что мощность сильно упала у шлюза, если расположить рядом, то устройства подцепляются, а если в соседней комнате, то уже вроде как не видит, хотя раньше не было проблем.

Поэтому вопросы:
1. Как настроить шлюз чтобы он работал только в локальной сети? Ведь ему как-то нужно сообщить данные файфая после сброса (долгого нажатия на кнопку сбоку)
2. Устройства нужно добавлять только в приложении xiaomi miio или можно использовать приложение MiHome?
2. Какой регион выбирать? Если выбрать Россию, то на айфоне все устройства недоступны, ошибка доступа, но на андроиде все видно.
3. Может ли такое быть из-за проблем с самим шлюзом? Может он так выходит из строя?
4. Может быть что снизили мощность приемника/передатчика в шлюзе в последней прошивке (1.4.1_175)?
5. Какой выбирать сервер в Bind IP? 224.0.0.50 или адрес MajorDoMo?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение nick7zmail » Вт май 26, 2020 6:24 am

enzo0508 писал(а):
Вт май 26, 2020 12:50 am

Поэтому вопросы:
1. Как настроить шлюз чтобы он работал только в локальной сети? Ведь ему как-то нужно сообщить данные файфая после сброса (долгого нажатия на кнопку сбоку)
2. Устройства нужно добавлять только в приложении xiaomi miio или можно использовать приложение MiHome?
2. Какой регион выбирать? Если выбрать Россию, то на айфоне все устройства недоступны, ошибка доступа, но на андроиде все видно.
3. Может ли такое быть из-за проблем с самим шлюзом? Может он так выходит из строя?
4. Может быть что снизили мощность приемника/передатчика в шлюзе в последней прошивке (1.4.1_175)?
5. Какой выбирать сервер в Bind IP? 224.0.0.50 или адрес MajorDoMo?
1) У него есть режим точки доступа, если я правильно помню, но через него вроде особо ничего нельзя сделать, оно для взаимодействия с приложением, так что только через приложение...как вариант - поменять на DIY-шлюз sls https://modkam.ru/?p=1342
2) Только черех МиХоум, в модуле нет возможности включать/выключать режим сопряжения. В случае альтернативного шлюза - через его веб интерфейс или дополнение zigbee2mqtt, или через mqtt....там возможности расширяются)
2) Континентальный китай
3) Вряд ли, если не разбирали. Если выйдет - то он разом выйдет))
4) Очень вряд ли...но всё возможно...
5) Bind IP вообще пустым можно оставлять, у меня работало...а так вроде адрес сервера должен быть.
За это сообщение автора nick7zmail поблагодарил:
enzo0508 (Вт май 26, 2020 11:25 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Yevgen16
Сообщения: 108
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 47 раз
Поблагодарили: 13 раз

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение Yevgen16 » Вт май 26, 2020 8:47 am

max506 писал(а):
Вт май 26, 2020 12:34 am
И вот такая картина у меня в модуле. Что посоветуете?
Так ещё раз проверьте, открылись порты или нет. Если также закрыты, то только через UART, скорее всего, поможет.
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение skysilver » Вт май 26, 2020 9:47 am

max506 писал(а):
Вт май 26, 2020 12:34 am
И вот такая картина у меня в модуле. Что посоветуете?
Паять, подключаться по UART к шлюзу, активировать режим разработчика через консоль и после проверять наличие мультикаст трафика от шлюза в локальнй сети.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение skysilver » Вт май 26, 2020 9:55 am

enzo0508 писал(а):
Вт май 26, 2020 12:50 am
1. Как настроить шлюз чтобы он работал только в локальной сети? Ведь ему как-то нужно сообщить данные файфая после сброса (долгого нажатия на кнопку сбоку)
2. Устройства нужно добавлять только в приложении xiaomi miio или можно использовать приложение MiHome?
3. Какой регион выбирать? Если выбрать Россию, то на айфоне все устройства недоступны, ошибка доступа, но на андроиде все видно.
4. Может ли такое быть из-за проблем с самим шлюзом? Может он так выходит из строя?
5. Может быть что снизили мощность приемника/передатчика в шлюзе в последней прошивке (1.4.1_175)?
6. Какой выбирать сервер в Bind IP? 224.0.0.50 или адрес MajorDoMo?
1. Применительно к МДМ шлюз и так работает в локальной сети. Трафик в режиме разработчика в интернет не ходит. Если очень хочется прям вообще без интернета, то для инициализации шлюза подключиться к его точке доступа с компа, запустить программу MiHomeAdmin и через нее дать miIO-команду для подключения к домашнему WiFi. Но в любом случае шлюзу в ходе эксплуатации нужна "видимость" интернета - нужно разрешить DNS и ICMP запросы (остальное можно прирезать на роутере), чтобы он считал, что интернет у него есть, иначе начинает мигать и периодически переподключаться к wifi или вообще перезагружаться.
2. Как хотите. Через михом, через модуль миИО, через тройное нажатие кнопки на шлюзе.
3. Китай.
4. 50 на 50.
5. 50 на 50.
6. Там в справке написано. Любой вариант, при котором модуль будет видеть мультикаст трафик шлюза в локальной сети.
За это сообщение автора skysilver поблагодарил:
enzo0508 (Вт май 26, 2020 11:28 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm
Благодарил (а): 17 раз
Поблагодарили: 0

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение max506 » Вт май 26, 2020 11:33 am

skysilver писал(а):
Вт май 26, 2020 9:47 am
max506 писал(а):
Вт май 26, 2020 12:34 am
И вот такая картина у меня в модуле. Что посоветуете?
Паять, подключаться по UART к шлюзу, активировать режим разработчика через консоль и после проверять наличие мультикаст трафика от шлюза в локальнй сети.
Получается, что вот это (https://yandex.ru/turbo/s/sprut.ai/client/blog/1580) - фейк?
Автор пишет: "Но мой результат подтверждает, что вскрытие и пайка хаба не так и обязательна."
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm
Благодарил (а): 17 раз
Поблагодарили: 0

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение max506 » Вт май 26, 2020 11:37 am

Yevgen16 писал(а):
Вт май 26, 2020 8:47 am
max506 писал(а):
Вт май 26, 2020 12:34 am
И вот такая картина у меня в модуле. Что посоветуете?
Так ещё раз проверьте, открылись порты или нет. Если также закрыты, то только через UART, скорее всего, поможет.
Конечно не открылись. Хотя обновлял прошивку уже после включения режима разработчика
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение skysilver » Вт май 26, 2020 12:06 pm

max506 писал(а):
Вт май 26, 2020 11:33 am
Получается, что вот это (https://yandex.ru/turbo/s/sprut.ai/client/blog/1580) - фейк?
Автор пишет: "Но мой результат подтверждает, что вскрытие и пайка хаба не так и обязательна."
У него и спросите. Также он там пишет, что не знает какие именно действия привели к открытию портов. Поэтому какой смысл в статье, если по итогу никакой инструкции нет.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
max506
Сообщения: 88
Зарегистрирован: Чт сен 08, 2016 3:14 pm
Благодарил (а): 17 раз
Поблагодарили: 0

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение max506 » Вт май 26, 2020 12:31 pm

skysilver писал(а):
Вт май 26, 2020 12:06 pm
max506 писал(а):
Вт май 26, 2020 11:33 am
Получается, что вот это (https://yandex.ru/turbo/s/sprut.ai/client/blog/1580) - фейк?
Автор пишет: "Но мой результат подтверждает, что вскрытие и пайка хаба не так и обязательна."
У него и спросите. Также он там пишет, что не знает какие именно действия привели к открытию портов. Поэтому какой смысл в статье, если по итогу никакой инструкции нет.
А нет ли какого-нибудь API метода в протоколе miIO, вызвав который по открытому порту 54321 можно менять состояние остальных портов?
Yevgen16
Сообщения: 108
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 47 раз
Поблагодарили: 13 раз

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение Yevgen16 » Вт май 26, 2020 12:37 pm

max506 писал(а):
Вт май 26, 2020 11:37 am
Конечно не открылись. Хотя обновлял прошивку уже после включения режима разработчика
Ну раз не открылись, то как же всё это будет работать? :D Тогда только UART. Пока, как я понимаю, других вариантов нет.
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
Ответить