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

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

Модератор: immortal

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Пт апр 06, 2018 12:24 pm

Ron писал(а):
Пт апр 06, 2018 12:20 pm
Не, видать все дело в винде. Для нее же и это нужно, и еще в брендмауерами работать.
PHP уже новый (см. выше). Другой софт на этой же самой винде пакеты от шлюза принимает нормально. Так что дело не в файерволах и антивирусах.
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 » Пт апр 06, 2018 12:25 pm

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

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

Сообщение chibis » Пт апр 06, 2018 12:52 pm

Ron писал(а):
Пт апр 06, 2018 12:25 pm
Акцент - "другой софт".
Возможно мажорик и блокирует.
Но это только догадки, сам понимаешь...
Не, "другой софт" я бы исключил, по причине запуска MajorDoMo на другом компе,установленным с нуля виндой и без доп. софта.
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 1:00 pm

Log MiHomeadmin :

[12:55:45] {"cmd":"heartbeat","model":"gateway","sid":"34ce00fa794e","short_id":"0","token":"hYOCftVYRIiyyXfZ","data":"{\"ip\":\"10.0.1.160\"}"}
[12:55:55] {"cmd":"heartbeat","model":"gateway","sid":"34ce00fa794e","short_id":"0","token":"mc3xd3dvRKWCL8Xm","data":"{\"ip\":\"10.0.1.160\"}"}
[12:56:05] {"cmd":"heartbeat","model":"gateway","sid":"34ce00fa794e","short_id":"0","token":"xaJFD4inoxpWp4XV","data":"{\"ip\":\"10.0.1.160\"}"}
[12:56:15] {"cmd":"heartbeat","model":"gateway","sid":"34ce00fa794e","short_id":"0","token":"wo3hAVzguCaz7fyO","data":"{\"ip\":\"10.0.1.160\"}"}
[12:56:25] {"cmd":"heartbeat","model":"gateway","sid":"34ce00fa794e","short_id":"0","token":"USruxoYgapL2gjWE","data":"{\"ip\":\"10.0.1.160\"}"}
[12:56:27] {"cmd":"report","model":"gateway","sid":"34ce00fa794e","short_id":0,"data":"{\"rgb\":67229180,\"illumination\":316}"}
[12:56:30] {"cmd":"report","model":"gateway","sid":"34ce00fa794e","short_id":0,"data":"{\"rgb\":0,\"illumination\":317}"}
[12:56:34] {"cmd":"report","model":"plug","sid":"158d00019d444c","short_id":57181,"data":"{\"status\":\"on\"}"}
[12:56:35] {"cmd":"heartbeat","model":"gateway","sid":"34ce00fa794e","short_id":"0","token":"0UvGiZXQRln6ayId","data":"{\"ip\":\"10.0.1.160\"}"}
[12:56:36] {"cmd":"report","model":"plug","sid":"158d00019d444c","short_id":57181,"data":"{\"status\":\"off\"}"}
[12:56:45] {"cmd":"heartbeat","model":"gateway","sid":"34ce00fa794e","short_id":"0","token":"uor6CSZkK32nOLKB","data":"{\"ip\":\"10.0.1.160\"}"}

Консоль:

12:58:54 0.54308500 Error executing job restartWebSocket (709957): (K:\_majordomo\htdocs\lib\common.class.php)
12:58:25 0.46742200 Closing thread: k:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomihome.php --params "a:0:{}">>K:\_majordomo\htdocs/debmes/log_2018-04-06-cycle_xiaomihome.php.txt
12:58:24 0.74238000 Executing: taskkill /F /T /PID 9624

12:54:05 0.89557500 Closing thread: k:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomihome.php --params "a:0:{}">>K:\_majordomo\htdocs/debmes/log_2018-04-06-cycle_xiaomihome.php.txt
12:54:05 0.89457500 Closing thread: k:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomimiio.php --params "a:0:{}">>K:\_majordomo\htdocs/debmes/log_2018-04-06-cycle_xiaomimiio.php.txt
12:54:05 0.36354500 Executing: taskkill /F /T /PID 11064
12:54:05 0.34754400 Executing: taskkill /F /T /PID 12796
12:54:00 0.83428600 Closing thread: k:/_majordomo/server/php/php.exe -q ./scripts/cycle_wscache.php --params "a:0:{}">>K:\_majordomo\htdocs/debmes/log_2018-04-06-cycle_wscache.php.txt
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 1:02 pm

***xiaomi.log
12:58:29 0.75066700 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
12:58:29 0.74966700 Socket bind OK (Binding IP: 10.0.1.125)
12:58:29 0.74966700 Socket created
12:54:40 0.23553900 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
12:54:40 0.23453900 Socket bind OK (Binding IP: 10.0.1.125)
12:54:40 0.23353900 Socket created
12:52:34 0.73036100 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
12:52:34 0.72936100 Socket bind OK (Binding IP: 10.0.1.125)
12:52:34 0.72836100 Socket created
12:51:19 0.57706200 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
12:51:19 0.57606200 Socket bind OK (Binding IP: 0.0.0.0)
12:51:19 0.57506200 Socket created
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 1:11 pm

Нездоровая канитель у тебя какая-то. Другие циклы тоже останавливаются. Надо бы лично смотреть, а то гадание на кофейной гуще. )

/scripts/cycle_xiaomihome.php я просил вручную в консоли запустить и выключить авто-перезапуск. А сюда по логу МДМ пытается сам его перезапускать.

MiHomeadmin ты параллельно запускал на этой же машине? Если так, то зря, он же под себя сокет занял, и МДМ ничего не досталось.
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 1:32 pm

skysilver писал(а):
Пт апр 06, 2018 1:11 pm
Нездоровая канитель у тебя какая-то. Другие циклы тоже останавливаются. Надо бы лично смотреть, а то гадание на кофейной гуще. )

/scripts/cycle_xiaomihome.php я просил вручную в консоли запустить и выключить авто-перезапуск. А сюда по логу МДМ пытается сам его перезапускать.

MiHomeadmin ты параллельно запускал на этой же машине? Если так, то зря, он же под себя сокет занял, и МДМ ничего не досталось.
13:19:53 running cycle_xiaomihome.php Socket created Warning: socket_bind(): unable to bind address [10048]:
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Пт апр 06, 2018 1:35 pm

Не, "другой софт" я бы исключил, по причине запуска MajorDoMo на другом компе,установленным с нуля виндой и без доп. софта.
А, ясно.
skysilver писал(а):
Пт апр 06, 2018 1:11 pm
Нездоровая канитель у тебя какая-то. Другие циклы тоже останавливаются.
Ну точно, что с системой МД не все гуд.
Мож даже по работе с БД.
skysilver писал(а):
Пт апр 06, 2018 1:11 pm
MiHomeadmin ты параллельно запускал на этой же машине? Если так, то зря, он же под себя сокет занял, и МДМ ничего не досталось.
Во-во, может оба прилепляться хотят, а и башню рвет у шлюза.
Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Благодарил (а): 40 раз
Поблагодарили: 2 раза

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

Сообщение chibis » Пт апр 06, 2018 1:39 pm

Ron писал(а):
Не, "другой софт" я бы исключил, по причине запуска MajorDoMo на другом компе,установленным с нуля виндой и без доп. софта.
А, ясно.
skysilver писал(а):
Пт апр 06, 2018 1:11 pm
Нездоровая канитель у тебя какая-то. Другие циклы тоже останавливаются.
Ну точно, что с системой МД не все гуд.
Мож даже по работе с БД.
skysilver писал(а):
Пт апр 06, 2018 1:11 pm
MiHomeadmin ты параллельно запускал на этой же машине? Если так, то зря, он же под себя сокет занял, и МДМ ничего не досталось.
Во-во, может оба прилепляться хотят, а и башню рвет у шлюза.
Спасибо Изображение откладываю эксперимент до завтра. Сегодня поставлю снова на чистую машину и посмотрю...

Отправлено с моего MI 6 через Tapatalk

Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Пт апр 06, 2018 5:45 pm

у меня была похожая проблема, МЖД стоял на 10ке, шлюз не находило. Нагуглил что в 10ке микрософт что-то натупило с броадкаст ЮДП пакетами. А именно их шлёт шлюз и ловит модуль. Поставил вин7 и модуль МЖД моментально обнаружил сяоми шлюз. Базу кста импортировал из бекапа того МЖД, который крутился под вин10. Проблема однозначно с вин10 была.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Ответить