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

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

Модератор: immortal

Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Благодарил (а): 40 раз
Поблагодарили: 2 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение chibis » Чт апр 05, 2018 11:19 am

skysilver писал(а):
Чт апр 05, 2018 9:35 am
chibis писал(а):
Чт апр 05, 2018 8:21 am
Спасибо! Я это уже проделал много раз :( Пока безрезультатно. Вот лог.
Первое, что на ум приходит:
1. ‎Выключить (или настроить) фаерволы/антивирусы на компе с МДМ.
2. В настройках модуля указать IP-адрес сервера в соответствующем поле. Сервер и шлюз должны находиться в одном сегменте сети!
3. Убедиться, что запущен только один экземпляр цикла cycle_xiaomihome. А то в логе местами пишет, что сокет уже чем-то занят.
1 пункт выполнен был сразу.
2 пункт тоже проходил.
как убедиться про один цикл xiaomi ?
Может как-то можно узнать , что занимает сетевой порт и не дает его MajorDoMo? А главное какой порт? Но тут есть большие сомнения по поводу порта. Пробовал настроить Domoticz (не совсем подходит), он работает и шлюз видит, и датчики Zigbee видит, а тут ни в какую :( И если он просканировал порт и увидел шлюз, значит порт открыт? Мистика.....
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Чт апр 05, 2018 11:33 am

chibis писал(а):
Чт апр 05, 2018 11:19 am
Может как-то можно узнать , что занимает сетевой порт и не дает его MajorDoMo? А главное какой порт?
Запустить командную строку от имени администратора и выполнить команду

Код: Выделить всё

netstat -ab -p UDP
искать UDP порт 9898.

У меня на лиунксе так выглядит результат

Код: Выделить всё

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
udp        0      0 *:9898                  *:*                                 www-data   42075871    29737/php
Домотикс на этот же комп ставил?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Благодарил (а): 40 раз
Поблагодарили: 2 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение chibis » Чт апр 05, 2018 12:25 pm

skysilver писал(а):
Чт апр 05, 2018 11:33 am
chibis писал(а):
Чт апр 05, 2018 11:19 am
Может как-то можно узнать , что занимает сетевой порт и не дает его MajorDoMo? А главное какой порт?
Запустить командную строку от имени администратора и выполнить команду

Код: Выделить всё

netstat -ab -p UDP
искать UDP порт 9898.

У меня на лиунксе так выглядит результат

Код: Выделить всё

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
udp        0      0 *:9898                  *:*                                 www-data   42075871    29737/php
Домотикс на этот же комп ставил?
Да на этот, если домотикс работает , то порт 9898 занимает он. Если выключен и работает MajorDoMo , то вот что
UDP 10.0.1.125:9898 *:* [php.exe]
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Чт апр 05, 2018 12:41 pm

chibis писал(а):
Чт апр 05, 2018 12:25 pm
Да на этот, если домотикс работает , то порт 9898 занимает он. Если выключен и работает MajorDoMo , то вот что UDP 10.0.1.125:9898 *:* [php.exe]
Хм, странно. Все штатно по идее. Могу по удаленке зайти и глянуть, м.б. появятся идеи. Если интересно, то напиши мне в личку.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Ron » Чт апр 05, 2018 2:20 pm

Действительно что-то не норм.
А если в "маркет дополнений" - удалить XiaomiHome, так же в "модули" - удалить, перегрузиться
(винду перегрузить)
и заново поставить, все прописать, пробовали?
Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Благодарил (а): 40 раз
Поблагодарили: 2 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение chibis » Чт апр 05, 2018 2:29 pm

skysilver писал(а):
Чт апр 05, 2018 12:41 pm
chibis писал(а):
Чт апр 05, 2018 12:25 pm
Да на этот, если домотикс работает , то порт 9898 занимает он. Если выключен и работает MajorDoMo , то вот что UDP 10.0.1.125:9898 *:* [php.exe]
Хм, странно. Все штатно по идее. Могу по удаленке зайти и глянуть, м.б. появятся идеи. Если интересно, то напиши мне в личку.
Сегодня залью новый компьютер(win10) для экспериментов и тогда отпишусь. Либо ударюсь во все тяжкие и поставлю Ubunt-у ...
Спасибо за помощь!!!
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

Сообщение chibis » Пт апр 06, 2018 8:29 am

chibis писал(а):
Чт апр 05, 2018 2:29 pm
skysilver писал(а):
Чт апр 05, 2018 12:41 pm
chibis писал(а):
Чт апр 05, 2018 12:25 pm
Да на этот, если домотикс работает , то порт 9898 занимает он. Если выключен и работает MajorDoMo , то вот что UDP 10.0.1.125:9898 *:* [php.exe]
Хм, странно. Все штатно по идее. Могу по удаленке зайти и глянуть, м.б. появятся идеи. Если интересно, то напиши мне в личку.
Сегодня залью новый компьютер(win10) для экспериментов и тогда отпишусь. Либо ударюсь во все тяжкие и поставлю Ubunt-у ...
Спасибо за помощь!!!
Факир был пьян и фокус не удался :( На ноуте таже песня, не видит ничего и ни с чем :( Буду рыть яму глубже... Возможно воспользуюсь предложением skysilver по удаленке :). У меня есть подозрение , что с порта 9898 кто-то перехватывает пакеты. Буду последовательно отключать сетевые ресурсы.
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Пт апр 06, 2018 9:43 am

chibis писал(а):
Пт апр 06, 2018 8:29 am
У меня есть подозрение , что с порта 9898 кто-то перехватывает пакеты. Буду последовательно отключать сетевые ресурсы.
Под виндой проверить сообщения от шлюза можно программой MiHomeAdmin https://majordomo.smartliving.ru/forum/ ... 190#p72228
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Благодарил (а): 40 раз
Поблагодарили: 2 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение chibis » Пт апр 06, 2018 10:23 am

skysilver писал(а):
Пт апр 06, 2018 9:43 am
chibis писал(а):
Пт апр 06, 2018 8:29 am
У меня есть подозрение , что с порта 9898 кто-то перехватывает пакеты. Буду последовательно отключать сетевые ресурсы.
Под виндой проверить сообщения от шлюза можно программой MiHomeAdmin https://majordomo.smartliving.ru/forum/ ... 190#p72228
Log работает:
[10:14:43] [10.0.1.160:54321] RAW: 213100200000000003C3C6D600015C87CC1EAB1F44F1CEF76768D7851CED4127
[10:14:43] pktLen=32, DeviceID=03C3C6D6, Uptime=89223, Token=CC1EAB1F44F1CEF76768D7851CED4127
[10:14:43] ----------------------------------------------------------- 80
[10:14:43] >>> 213100500000000003C3C6D600015C8737CBE6C715761EA5A56B6E1A9F22C221A80BBE0DE05EC726D5BB7A5F561B500E63FFF53A92B8D3D4AF27464E7AAD4B2818B7F3C3FEBDE42D19EA9AAC7A8F7239
[10:14:43] ----------------------------------------------------------- 544
[10:14:43] [10.0.1.160:54321] RAW: 213102200000000003C3C6D600015C87A8E345DE76DFF1F55B7A0F8B3A34BC050D4817645F9B893F94FEB40090FF8DAF66E9506B7BA660C868A0C450F5AAA8DF2C9F503DE21FACB1873B1AEF20FE893B2D1FAEDD2CEFF613F150530FFFF3A67DE7E2B7C65F75299B64AC0456E2507A47E0B6A15AD7D9972EAA5E16EA4228DE6118601E1C93FB5B5B5E20137CEA798DDFA72B9C522C0EA91FB08174F0508B2F428E8A6C9406D2866FF11BB0E2070B3F4F866A617BED0B71E527599F3A7D4F7F44743A5B56F87AC912E0609C657746C8C17336E8B035D60A0456D3378C45D4C9F1B88A99D9AE6B9BC7801D6DAAADB240C89B42D71560E4EAD54AD354B4477137C19880583CFF70988339DD0D09A8270F7B798F257E44FBF4F41A85E194DADDE9FF92CE9204646EF81FD88497DEA98E619BB1980E5D13CEC6C592022DACBC726980E9A72F35623213655B7E94859DBE2F4390A43DE807C1497B0C5CD1D816ACBA4813FFFC4F2027D5FA86557DE2241578A9EDAE1D36A9FFC3C21C57DF7AA62240AF71B09C04C4D6ACB352F5F468FA8FE5F5B87220AD12D27BF05E22F6B673D1D6D959746DEB524A379A28F0686268132D4F714E705C1888948105E8869AFC902D4F9906D743F11CF72CF73D406730969CF3FB12B792887E614CEB37E854FA48D9529E681F87A9A14D3340682FB240EA17CE6F9E4932CDF2B06DF060074D8A5434A62D18C5D410AE587E27C0597DF8FA52DE186BFE109A1792F8D0048594BE789445
[10:14:43] pktLen=544, DeviceID=03C3C6D6, Uptime=89223, CheckSum=A8E345DE76DFF1F55B7A0F8B3A34BC05
[10:14:43] Data = 0D4817645F9B893F94FEB40090FF8DAF66E9506B7BA660C868A0C450F5AAA8DF2C9F503DE21FACB1873B1AEF20FE893B2D1FAEDD2CEFF613F150530FFFF3A67DE7E2B7C65F75299B64AC0456E2507A47E0B6A15AD7D9972EAA5E16EA4228DE6118601E1C93FB5B5B5E20137CEA798DDFA72B9C522C0EA91FB08174F0508B2F428E8A6C9406D2866FF11BB0E2070B3F4F866A617BED0B71E527599F3A7D4F7F44743A5B56F87AC912E0609C657746C8C17336E8B035D60A0456D3378C45D4C9F1B88A99D9AE6B9BC7801D6DAAADB240C89B42D71560E4EAD54AD354B4477137C19880583CFF70988339DD0D09A8270F7B798F257E44FBF4F41A85E194DADDE9FF92CE9204646EF81FD88497DEA98E619BB1980E5D13CEC6C592022DACBC726980E9A72F35623213655B7E94859DBE2F4390A43DE807C1497B0C5CD1D816ACBA4813FFFC4F2027D5FA86557DE2241578A9EDAE1D36A9FFC3C21C57DF7AA62240AF71B09C04C4D6ACB352F5F468FA8FE5F5B87220AD12D27BF05E22F6B673D1D6D959746DEB524A379A28F0686268132D4F714E705C1888948105E8869AFC902D4F9906D743F11CF72CF73D406730969CF3FB12B792887E614CEB37E854FA48D9529E681F87A9A14D3340682FB240EA17CE6F9E4932CDF2B06DF060074D8A5434A62D18C5D410AE587E27C0597DF8FA52DE186BFE109A1792F8D0048594BE789445
[10:14:43] DecryptedData = {"result":{"life":89223,"cfg_time":0,"token":"cc1eab1f44f1cef76768d7851ced4127","mac":"34:CE:00:FA:79:4E","fw_ver":"1.4.1_153","hw_ver":"MW300","model":"lumi.gateway.v3","mcu_fw_ver":"0143","wifi_fw_ver":"SD878x-14.76.36.p84-702.1.0-WM","ap":{"rssi":-61,"ssid":"chibis","bssid":"90:72:40:16:77:1E"},"netif":{"localIp":"10.0.1.160","mask":"255.255.255.0","gw":"10.0.1.1","gw_mac":"90:72:40:04:E4:1C"},"mmfree":168856,"ot":"ott","otu_stat":[12,9,2315,81,2103,1400],"ott_stat":[5, 5, 349, 3462]},"id":1}
[10:19:38] ----------------------------------------------------------- 32
[10:19:38] >>> 21310020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
[10:19:38] ----------------------------------------------------------- 32

скриншот девайсы:
mihome_2018-04-06_101613.png
mihome_2018-04-06_101613.png (166.83 КБ) 3918 просмотров
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Пт апр 06, 2018 10:38 am

chibis писал(а):
Пт апр 06, 2018 10:23 am
Log работает:
Вкладка Events нужна.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить