Модуль для сяоми в Домотикс написан на Си, приложение MiHomeAdmin на Делфи, модуль в МДМ на PHP. Соответственно везде разные реализации работы с сокетами в win-окружении. У PHP на win явно какая-то трабла имеется. Но какая - это вопрос? Я бы тоже поверил в "кривоватый модуль" МДМ, но не смог у себя на практике воспроизвести.chibis писал(а): Пн апр 09, 2018 5:59 pmВ чудеса я не верю... А в кривоватый модуль уже чуток начинаю верить. Это без преувеличения парадокс.
[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: Модуль поддержки Xiaomi Smart Home
Все только начинаетсяchibis писал(а): Смотрю я в сторону малинки, но вот решил потренироваться на кошках сначала и обучиться. Видать не судьба [emoji3].
Я тоже начинал сисадмином и строил большую сеть по России в конце 80х, но это было давно и я отстал от времени.
Отправлено с моего MI 6 через Tapatalk
Потом уж 286-е машинки пошли.
А Малинку бери, дешево, сердито, но мозг ест
- Amarok
- Сообщения: 1434
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
А не проще неттоп старенький купить? На атоме. Куплен на авито за 5000р
Моя Алиска живёт на Proxmox в Debian 12
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
А покажи выхлоп route printchibis писал(а): Пн апр 09, 2018 6:02 pmСмотрю я в сторону малинки, но вот решил потренироваться на кошках сначала и обучиться. Видать не судьба
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: Модуль поддержки Xiaomi Smart Home
Вобще-то это offtop..
Только нафига столько всего для Алиски и к примеру + медиацентр...
У меня планшетами комнаты обставлены для пальцетыка и голоса в комнатах- ресурсов в них больше и все на Алиску работают - гораздо дороже вышло, чем сам сервер
Да железо же разное особенно барахолка БУ. Ну да, твой тет топ ресурсами силен, только цена в 2.. 2,5 раза выше новой малины (а тут еще В+ уже испекли, но на предзаказ). Конечно ресурс не помешает в неттопах по сравнению с малиной и чистый Ubuntu это большой плюс.
Только нафига столько всего для Алиски и к примеру + медиацентр...
У меня планшетами комнаты обставлены для пальцетыка и голоса в комнатах- ресурсов в них больше и все на Алиску работают - гораздо дороже вышло, чем сам сервер
Re: Модуль поддержки Xiaomi Smart Home
Всё снесskysilver писал(а):А покажи выхлоп route printchibis писал(а): Пн апр 09, 2018 6:02 pmСмотрю я в сторону малинки, но вот решил потренироваться на кошках сначала и обучиться. Видать не судьба
Отправлено с моего MI 6 через Tapatalk
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
Re: Модуль поддержки Xiaomi Smart Home
Дык я на таком и крутил в начале. Потом на ноуте, потом на слимбоксе от HP. Вчера установил Ubuntu, но инструкции пошаговой не нашёл по установке majordomo [emoji848]. На сайте она куда-то делась, а та что есть устарела сильно, ссылочки на пакеты старые [emoji10]Amarok писал(а):А не проще неттоп старенький купить? На атоме. Куплен на авито за 5000р
Отправлено с моего MI 6 через Tapatalk
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
Re: Модуль поддержки Xiaomi Smart Home
но это уже на WIFi карточке. Перенес комп на кухню, чтоб не мешать остальным проживающим спать
На чистой Вынь7корпатативама шлюз проработал не долго ( 40-50 мин.) после от него пакеты не приходили
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\Users\User>route print
===========================================================================
Список интерфейсов
16...00 e0 5d 00 d2 fd ......802.11n USB Wireless LAN Card
14...00 08 f4 00 69 82 ......Устройства Bluetooth (личной сети)
11...00 25 b3 d3 5b f8 ......Сетевое подключение Intel(R) 82567LM-3 Gigabit
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
15...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2
25...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #3
===========================================================================
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.113 40
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.1.0 255.255.255.0 On-link 192.168.1.113 296
192.168.1.113 255.255.255.255 On-link 192.168.1.113 296
192.168.1.255 255.255.255.255 On-link 192.168.1.113 296
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.113 296
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.113 296
===========================================================================
Постоянные маршруты:
Отсутствует
IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
1 306 ::1/128 On-link
16 296 fe80::/64 On-link
16 296 fe80::4c38:7e7:8733:d461/128
On-link
1 306 ff00::/8 On-link
16 296 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует
C:\Users\User>
Xiaomi log:
23:59:57 0.66619800 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:59:57 0.66619800 Socket bind OK (Binding IP: 0.0.0.0)
23:59:57 0.66619800 Socket created
23:59:57 0.66619800 Xiaomi data timeout...
23:58:56 0.05807400 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:58:56 0.05807400 Socket bind OK (Binding IP: 0.0.0.0)
23:58:56 0.05807400 Socket created
23:58:56 0.05807400 Xiaomi data timeout...
23:57:54 0.46195700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:57:54 0.46195700 Socket bind OK (Binding IP: 0.0.0.0)
23:57:54 0.46195700 Socket created
23:57:54 0.46195700 Xiaomi data timeout...
23:56:52 0.82983000 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:56:52 0.82983000 Socket bind OK (Binding IP: 0.0.0.0)
23:56:52 0.82983000 Socket created
23:56:52 0.82983000 Xiaomi data timeout...
23:55:51 0.20170600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:55:51 0.18170600 Socket bind OK (Binding IP: 0.0.0.0)
23:55:51 0.18170600 Socket created
23:55:51 0.18170600 Xiaomi data timeout...
23:54:49 0.57958700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:54:49 0.57958700 Socket bind OK (Binding IP: 0.0.0.0)
23:54:49 0.57958700 Socket created
23:54:49 0.57958700 Xiaomi data timeout...
23:53:48 0.01549100 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:53:48 0.01549100 Socket bind OK (Binding IP: 0.0.0.0)
23:53:48 0.01549100 Socket created
23:53:48 0.01549100 Xiaomi data timeout...
23:52:47 0.94139000 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:52:47 0.94139000 Socket bind OK (Binding IP: 0.0.0.0)
23:52:47 0.94139000 Socket created
23:52:47 0.94139000 Xiaomi data timeout...
23:51:46 0.34727400 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:51:46 0.34727400 Socket bind OK (Binding IP: 0.0.0.0)
23:51:46 0.34727400 Socket created
23:51:46 0.34727400 Xiaomi data timeout...
23:50:44 0.76517400 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:50:44 0.76517400 Socket bind OK (Binding IP: 0.0.0.0)
23:50:44 0.76517400 Socket created
23:50:44 0.76517400 Xiaomi data timeout...
23:49:43 0.12707300 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:49:43 0.12707300 Socket bind OK (Binding IP: 0.0.0.0)
23:49:43 0.12707300 Socket created
23:49:43 0.12707300 Xiaomi data timeout...
23:48:41 0.54898200 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:48:41 0.54898200 Socket bind OK (Binding IP: 0.0.0.0)
23:48:41 0.54898200 Socket created
23:48:41 0.54898200 Xiaomi data timeout...
23:47:39 0.98888900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:47:39 0.98888900 Socket bind OK (Binding IP: 0.0.0.0)
23:47:39 0.98888900 Socket created
23:47:39 0.98888900 Xiaomi data timeout...
23:46:38 0.40077700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:46:38 0.40077700 Socket bind OK (Binding IP: 0.0.0.0)
23:46:38 0.40077700 Socket created
23:46:38 0.40077700 Xiaomi data timeout...
23:45:36 0.80066600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:45:36 0.80066600 Socket bind OK (Binding IP: 0.0.0.0)
23:45:36 0.80066600 Socket created
23:45:36 0.80066600 Xiaomi data timeout...
23:44:35 0.18053500 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:44:35 0.18053500 Socket bind OK (Binding IP: 0.0.0.0)
23:44:35 0.18053500 Socket created
23:44:35 0.18053500 Xiaomi data timeout...
23:43:33 0.59844100 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:43:33 0.59844100 Socket bind OK (Binding IP: 0.0.0.0)
23:43:33 0.59844100 Socket created
23:43:33 0.59844100 Xiaomi data timeout...
23:42:32 0.01634700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:42:32 0.01634700 Socket bind OK (Binding IP: 0.0.0.0)
23:42:32 0.01634700 Socket created
23:42:32 0.01634700 Xiaomi data timeout...
23:41:30 0.43624800 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:41:30 0.43624800 Socket bind OK (Binding IP: 0.0.0.0)
23:41:30 0.43624800 Socket created
23:41:30 0.43624800 Xiaomi data timeout...
23:40:28 0.87216000 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:40:28 0.87216000 Socket bind OK (Binding IP: 0.0.0.0)
23:40:28 0.87216000 Socket created
23:40:28 0.87216000 Xiaomi data timeout...
23:39:27 0.28606400 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:39:27 0.28606400 Socket bind OK (Binding IP: 0.0.0.0)
23:39:27 0.28606400 Socket created
23:39:27 0.28606400 Xiaomi data timeout...
23:38:25 0.72397600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:38:25 0.72397600 Socket bind OK (Binding IP: 0.0.0.0)
23:38:25 0.72397600 Socket created
23:38:25 0.72397600 Xiaomi data timeout...
23:37:24 0.14587600 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:37:24 0.14587600 Socket bind OK (Binding IP: 0.0.0.0)
23:37:24 0.14587600 Socket created
23:37:24 0.14587600 Xiaomi data timeout...
23:36:22 0.51776400 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
23:36:22 0.51776400 Socket bind OK (Binding IP: 0.0.0.0)
23:36:22 0.51776400 Socket created
23:36:22 0.50776400 Xiaomi data timeout...
22:54:20 0.46312800 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
22:54:20 0.46062800 Socket bind OK (Binding IP: 0.0.0.0)
22:54:20 0.46062800 Socket created
22:51:03 0.36005700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
22:51:03 0.36005700 Socket bind OK (Binding IP: 0.0.0.0)
22:51:03 0.36005700 Socket created
И обновление шлюза закончилось в ~23:30
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Ну в общем-то почти как у меня на тестовой машине.
Можешь еще скинуть выхлоп netsh interface ip show joins при запущенном цикле xiaomihome?
Погоняю у себя подольше - м.б. тоже начнет отваливаться часа через два. )
ПыСы: портянки с логами и т.п. надо бы прятать под спойлер.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: Модуль поддержки Xiaomi Smart Home
C:\Users\User>netsh interface ip show joinsskysilver писал(а): Вт апр 10, 2018 10:07 amНу в общем-то почти как у меня на тестовой машине.
Можешь еще скинуть выхлоп netsh interface ip show joins при запущенном цикле xiaomihome?
Погоняю у себя подольше - м.б. тоже начнет отваливаться часа через два. )
Интерфейс 1: Loopback Pseudo-Interface 1
Область Ссылки Последняя Адрес
---------- ---------- ---- ---------------------------------
0 1 Да 239.255.255.250
Интерфейс 16: Беспроводное сетевое соединение
Область Ссылки Последняя Адрес
---------- ---------- ---- ---------------------------------
0 0 Нет 224.0.0.1
0 1 Нет 224.0.0.50
0 2 Нет 224.0.0.251
0 1 Нет 224.0.0.252
0 1 Нет 239.255.255.250
Интерфейс 11: Подключение по локальной сети
Область Ссылки Последняя Адрес
---------- ---------- ---- ---------------------------------
0 0 Да 224.0.0.1
Интерфейс 14: Сетевое подключение Bluetooth
Область Ссылки Последняя Адрес
---------- ---------- ---- ---------------------------------
0 0 Да 224.0.0.1
Вот ведь хрень..... уже 2 часа прошло и все обновляется
Сделал заказ малинки Raspberry PI 3 Model B. Вторых малинок не нашел
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.