Q:Зачем нужен VPS, почему просто не прописать ссылки в память радио?
A:Радио понимает только определенный формат, если записать в память обычные ссылки - работать не будет. На сервере стоит программа ffmpeg которая обрабатывает радио-поток и приводит его в вид, понимаемый радио.
[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: Модуль поддержки Xiaomi Smart Home
http://ximiraga.ru/#faq
-
- Сообщения: 2800
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 695 раз
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Ладно, с задачей конвертации справляется и arm без каких-либо затруднений ). Тем более большой битрейт нам и не нужен.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 292
- Зарегистрирован: Вт окт 17, 2017 11:29 am
- Откуда: Украина, Киев
- Благодарил (а): 15 раз
- Поблагодарили: 33 раза
Re: Модуль поддержки Xiaomi Smart Home
Раньше подобное решение было на https://github.com/sfedotoff/miwifiradio. У меня больший вопрос возникает по настройке Apache. В стастье упоминается nginx.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: Модуль поддержки Xiaomi Smart Home
Да на апач перебежать не особая проблема.
А так все таки придется аас кодек запиливать, шлюз только его понимает.
А так все таки придется аас кодек запиливать, шлюз только его понимает.
- chibis
- Сообщения: 199
- Зарегистрирован: Пн апр 02, 2018 10:47 am
- Благодарил (а): 40 раз
- Поблагодарили: 2 раза
Re: Модуль поддержки Xiaomi Smart Home
Оттт, теперь я сюда попал, прошу прощения, решение нашлось?valek101 писал(а): ↑Вт фев 07, 2017 5:57 amРебята а можно какую то инструкцию каким образом хаб подключить? Режим разработчика на хабе включен к domoticz я его так же подключал, а вот как к тут его подключить хоть убейте не пойму
http://s018.radikal.ru/i515/1702/8a/728884ec0065.png
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
chibis, хоть бы расписал, что делал, какое оборудование, какая ОС. Скриншотов тоже чего-то не наблюдаю. ))
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: Модуль поддержки Xiaomi Smart Home
Очевидно нужно напомнить, что шлюз нужно активировать режим разработчика, сдернуть ключ , прописав в МДМ.
Для добавления шлюза Xiaomi Gateway необходимо активировать режим разработчика в родном приложении MiHome.
Заходим выбираем шлюз, тапаем на троеточие сверху. Заходим в меню About. Кликаем по номеру версии внизу экрана пока не появится сообщение на китайском языке.
Выбираем теперь доступное меню local area network communication protocol.Активируем переключатель сверху и записываем пароль разработчика, указанный на строчке ниже.
Для добавления шлюза Xiaomi Gateway необходимо активировать режим разработчика в родном приложении MiHome.
Заходим выбираем шлюз, тапаем на троеточие сверху. Заходим в меню About. Кликаем по номеру версии внизу экрана пока не появится сообщение на китайском языке.
Выбираем теперь доступное меню local area network communication protocol.Активируем переключатель сверху и записываем пароль разработчика, указанный на строчке ниже.
- chibis
- Сообщения: 199
- Зарегистрирован: Пн апр 02, 2018 10:47 am
- Благодарил (а): 40 раз
- Поблагодарили: 2 раза
Re: Модуль поддержки Xiaomi Smart Home

На модуле для Wi-Fi прописались устройства, в том числе и шлюз, а вот для Zigbee нет устройств и все тут...
Аналогичная оболочка Domoticz видит шлюз и все датчики к нему подключенные, дает ввести пароль от шлюза и т.д. Но там нет устройств по Wi-Fi

Прошу прощения, но под сполер убрать изображения не получается

- Вложения
-
- нет шлюза.jpg (85.49 КБ) 5019 просмотров
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
- chibis
- Сообщения: 199
- Зарегистрирован: Пн апр 02, 2018 10:47 am
- Благодарил (а): 40 раз
- Поблагодарили: 2 раза
Re: Модуль поддержки Xiaomi Smart Home
Спасибо! Я это уже проделал много разRon писал(а): ↑Ср апр 04, 2018 2:30 pmОчевидно нужно напомнить, что шлюз нужно активировать режим разработчика, сдернуть ключ , прописав в МДМ.
Для добавления шлюза Xiaomi Gateway необходимо активировать режим разработчика в родном приложении MiHome.
Заходим выбираем шлюз, тапаем на троеточие сверху. Заходим в меню About. Кликаем по номеру версии внизу экрана пока не появится сообщение на китайском языке.
Выбираем теперь доступное меню local area network communication protocol.Активируем переключатель сверху и записываем пароль разработчика, указанный на строчке ниже.

СпойлерПоказать
СпойлерПоказать
08:38:25 0.79907700 Socket created
08:38:25 0.80007700 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:38:45 0.87522500 Socket created
08:38:45 0.87622600 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:48:22 0.14518600 Socket created
08:48:22 0.14618600 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:49:22 0.36463100 Socket created
08:49:22 0.36563100 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:51:32 0.34606500 Socket created
08:51:32 0.34706500 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:58:18 0.18127800 Socket created
08:58:18 0.18327800 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
09:12:22 0.70058100 Socket created
09:12:22 0.70158100 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
09:23:43 0.89554300 Socket created
09:23:43 0.89654300 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
09:26:23 0.58467700 Socket created
09:26:23 0.58567700 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
13:56:05 0.44622700 Socket created
13:56:05 0.44722700 Socket bind OK (Binding IP: 0.0.0.0)
13:56:05 0.45722700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
13:56:40 0.52823300 Socket created
13:56:40 0.52923300 Socket bind OK (Binding IP: 0.0.0.0)
13:56:40 0.53123300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:03:35 0.76198300 Socket created
14:03:35 0.76298300 Socket bind OK (Binding IP: 0.0.0.0)
14:03:35 0.76398300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:08:35 0.60813300 Socket created
14:08:35 0.60913400 Socket bind OK (Binding IP: 10.0.1.125)
14:08:35 0.61013400 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:13:00 0.38227800 Socket created
14:13:00 0.38327800 Socket bind OK (Binding IP: 10.0.1.125)
14:13:00 0.38527800 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:23:36 0.17664300 Socket created
14:23:36 0.17764300 Socket bind OK (Binding IP: 0.0.0.0)
14:23:36 0.17864300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
15:42:20 0.67586900 Socket created
15:42:20 0.67586900 Socket bind OK (Binding IP: 0.0.0.0)
15:42:20 0.67686900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
15:42:35 0.60072300 Socket created
15:42:35 0.60172300 Socket bind OK (Binding IP: 10.0.1.125)
15:42:35 0.60272300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
15:44:51 0.00246700 Socket created
15:44:51 0.00346700 Socket bind OK (Binding IP: 0.0.0.0)
15:44:51 0.00446700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:06:00 0.63208600 Socket created
16:06:00 0.63308600 Socket bind OK (Binding IP: 0.0.0.0)
16:06:00 0.63508600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:07:30 0.99925400 Socket created
16:07:31 0.00025500 Socket bind OK (Binding IP: 0.0.0.0)
16:07:31 0.00225500 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:08:01 0.14797900 Socket created
16:08:01 0.14897900 Socket bind OK (Binding IP: 0.0.0.0)
16:08:01 0.15097900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:09:15 0.45122900 Socket created
16:09:15 0.45222900 Socket bind OK (Binding IP: 0.0.0.0)
16:09:15 0.45322900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:28:12 0.21906500 Socket created
18:28:12 0.22006500 Socket bind OK (Binding IP: 0.0.0.0)
18:28:12 0.22106500 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:28:22 0.32964300 Socket created
18:28:22 0.33064300 Socket bind OK (Binding IP: 0.0.0.0)
18:28:22 0.33164300 Sending discovery packet to 10.0.1.160 ({"cmd":"whois"})
18:29:04 0.68506600 Socket created
18:29:04 0.68606600 Socket bind OK (Binding IP: 0.0.0.0)
18:29:04 0.68706600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:29:40 0.01108600 Socket created
18:29:40 0.01308600 Socket bind OK (Binding IP: 0.0.0.0)
18:29:40 0.01408600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:30:45 0.23481700 Socket created
18:30:45 0.23581700 Socket bind OK (Binding IP: 0.0.0.0)
08:38:25 0.80007700 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:38:45 0.87522500 Socket created
08:38:45 0.87622600 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:48:22 0.14518600 Socket created
08:48:22 0.14618600 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:49:22 0.36463100 Socket created
08:49:22 0.36563100 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:51:32 0.34606500 Socket created
08:51:32 0.34706500 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
08:58:18 0.18127800 Socket created
08:58:18 0.18327800 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
09:12:22 0.70058100 Socket created
09:12:22 0.70158100 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
09:23:43 0.89554300 Socket created
09:23:43 0.89654300 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
09:26:23 0.58467700 Socket created
09:26:23 0.58567700 Could not bind socket (Binding IP: 0.0.0.0) [10048] Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
13:56:05 0.44622700 Socket created
13:56:05 0.44722700 Socket bind OK (Binding IP: 0.0.0.0)
13:56:05 0.45722700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
13:56:40 0.52823300 Socket created
13:56:40 0.52923300 Socket bind OK (Binding IP: 0.0.0.0)
13:56:40 0.53123300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:03:35 0.76198300 Socket created
14:03:35 0.76298300 Socket bind OK (Binding IP: 0.0.0.0)
14:03:35 0.76398300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:08:35 0.60813300 Socket created
14:08:35 0.60913400 Socket bind OK (Binding IP: 10.0.1.125)
14:08:35 0.61013400 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:13:00 0.38227800 Socket created
14:13:00 0.38327800 Socket bind OK (Binding IP: 10.0.1.125)
14:13:00 0.38527800 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
14:23:36 0.17664300 Socket created
14:23:36 0.17764300 Socket bind OK (Binding IP: 0.0.0.0)
14:23:36 0.17864300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
15:42:20 0.67586900 Socket created
15:42:20 0.67586900 Socket bind OK (Binding IP: 0.0.0.0)
15:42:20 0.67686900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
15:42:35 0.60072300 Socket created
15:42:35 0.60172300 Socket bind OK (Binding IP: 10.0.1.125)
15:42:35 0.60272300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
15:44:51 0.00246700 Socket created
15:44:51 0.00346700 Socket bind OK (Binding IP: 0.0.0.0)
15:44:51 0.00446700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:06:00 0.63208600 Socket created
16:06:00 0.63308600 Socket bind OK (Binding IP: 0.0.0.0)
16:06:00 0.63508600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:07:30 0.99925400 Socket created
16:07:31 0.00025500 Socket bind OK (Binding IP: 0.0.0.0)
16:07:31 0.00225500 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:08:01 0.14797900 Socket created
16:08:01 0.14897900 Socket bind OK (Binding IP: 0.0.0.0)
16:08:01 0.15097900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
16:09:15 0.45122900 Socket created
16:09:15 0.45222900 Socket bind OK (Binding IP: 0.0.0.0)
16:09:15 0.45322900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:28:12 0.21906500 Socket created
18:28:12 0.22006500 Socket bind OK (Binding IP: 0.0.0.0)
18:28:12 0.22106500 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:28:22 0.32964300 Socket created
18:28:22 0.33064300 Socket bind OK (Binding IP: 0.0.0.0)
18:28:22 0.33164300 Sending discovery packet to 10.0.1.160 ({"cmd":"whois"})
18:29:04 0.68506600 Socket created
18:29:04 0.68606600 Socket bind OK (Binding IP: 0.0.0.0)
18:29:04 0.68706600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:29:40 0.01108600 Socket created
18:29:40 0.01308600 Socket bind OK (Binding IP: 0.0.0.0)
18:29:40 0.01408600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
18:30:45 0.23481700 Socket created
18:30:45 0.23581700 Socket bind OK (Binding IP: 0.0.0.0)
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Первое, что на ум приходит:
1. Выключить (или настроить) фаерволы/антивирусы на компе с МДМ.
2. В настройках модуля указать IP-адрес сервера в соответствующем поле. Сервер и шлюз должны находиться в одном сегменте сети!
3. Убедиться, что запущен только один экземпляр цикла cycle_xiaomihome. А то в логе местами пишет, что сокет уже чем-то занят.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram