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

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

Модератор: immortal

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

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

Сообщение skysilver » Чт янв 11, 2018 10:10 pm

ipc2002 писал(а):По первому пункту не очень понял, в каком файле что раскомментировать...
/scripts/cycle_xiaomihome.php
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Благодарил (а): 102 раза
Поблагодарили: 14 раз
Контактная информация:

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

Сообщение ipc2002 » Чт янв 11, 2018 10:17 pm

skysilver писал(а):
ipc2002 писал(а):По первому пункту не очень понял, в каком файле что раскомментировать...
/scripts/cycle_xiaomihome.php
Нашёл. Раскомментировал. Остановил. Сохранил. Запустил...
В X-Ray ничего нет кроме:
22:13:48 0.12500000 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomihome.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2018-01-11-cycle_xiaomihome.php.txt
22:13:47 0.53125000 Executing: taskkill /F /T /PID 4144

В логе нет изменений.

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

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

Сообщение skysilver » Чт янв 11, 2018 10:21 pm

ipc2002 писал(а):В X-Ray ничего нет кроме:
Это смотришь 2018-01-11_xiaomi.log ?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Благодарил (а): 102 раза
Поблагодарили: 14 раз
Контактная информация:

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

Сообщение ipc2002 » Чт янв 11, 2018 10:23 pm

skysilver писал(а):
ipc2002 писал(а):В X-Ray ничего нет кроме:
Это смотришь 2018-01-11_xiaomi.log ?
В логе только запись, что цикл запущен:
СпойлерПоказать
18:51:32 running cycle_xiaomihome.php
Socket created
Socket bind OK
18:52:03 Sending {"sid":"34ce00fb6695","short_id":0,"cmd":"write","model":"gateway","data":"{\"rgb\":1677721600,\"key\":\"0f961b81b1105ddfe83b08d18979484f\"}"}
18:52:34 Sending {"sid":"34ce00fb6695","short_id":0,"cmd":"write","model":"gateway","data":"{\"rgb\":1694321664,\"key\":\"e60d897588e7867366bc700bdb3c3077\"}"}
18:56:58 Sending {"sid":"34ce00fb6695","short_id":0,"cmd":"write","model":"gateway","data":"{\"rgb\":1694321664,\"key\":\"78d2125cb0c05ccfd4bedfb1eb9fbc50\"}"}
19:16:35 running cycle_xiaomihome.php
Socket created
Socket bind OK
22:13:55 running cycle_xiaomihome.php
Socket created
Socket bind OK
22:20:07 running cycle_xiaomihome.php
Socket created
Socket bind OK
Я еще раз перезапустил на всякий случай...
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт янв 11, 2018 10:26 pm

ipc2002 писал(а):Я еще раз перезапустил на всякий случай...
Есть удаленка? Подключусь, посмотрю. Так быстрее будет.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Благодарил (а): 102 раза
Поблагодарили: 14 раз
Контактная информация:

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

Сообщение ipc2002 » Чт янв 11, 2018 10:30 pm

skysilver писал(а):
ipc2002 писал(а):Я еще раз перезапустил на всякий случай...
Есть удаленка? Подключусь, посмотрю. Так быстрее будет.
Извините, перепутал)))
вот лог:
СпойлерПоказать
22:29:05 0.59375000 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"lbAUqWQ4DjDpwa3g","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
22:29:05 0.75000000 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"lbAUqWQ4DjDpwa3g","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Благодарил (а): 102 раза
Поблагодарили: 14 раз
Контактная информация:

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

Сообщение ipc2002 » Чт янв 11, 2018 10:36 pm

это были последние строчки. не сразу понял, что это "серцебиение шлюза".

Вот с кнопки:
СпойлерПоказать
22:26:23 0.76562500 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"ouFH4gWoH2pQHzi5","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
22:26:31 0.90625000 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
22:26:35 0.10937500 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
22:26:38 0.50000000 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"oVznO8vwTlw4oIX4","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
и ещё:
СпойлерПоказать
22:37:58 0.14062500 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"Bq1yFlBLPKyuQGjj","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
22:37:58 0.34375000 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"Bq1yFlBLPKyuQGjj","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
22:38:08 0.28125000 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"Li2m6HC0mSNJsv84","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
22:38:08 0.48437500 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"Li2m6HC0mSNJsv84","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
22:38:08 0.67187500 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
22:38:12 0.01562500 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
22:38:18 0.48437500 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"JAc8QAruv7U0sC4a","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
22:38:18 0.65625000 Received message ({"cmd":"heartbeat","model":"gateway","sid":"34ce00fb6695","short_id":"0","token":"JAc8QAruv7U0sC4a","data":"{\"ip\":\"192.168.1.219\"}"}) from 192.168.1.219
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт янв 11, 2018 10:39 pm

ipc2002 писал(а):Вот с кнопки:
Судя по логу, шлюз послал два события с интервалом в 4 секунды о нажатии кнопки

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

22:26:31 0.90625000 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
22:26:35 0.10937500 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
Верно? Два раза кнопку нажал?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Благодарил (а): 102 раза
Поблагодарили: 14 раз
Контактная информация:

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

Сообщение ipc2002 » Чт янв 11, 2018 10:41 pm

skysilver писал(а):
ipc2002 писал(а):Вот с кнопки:
Судя по логу, шлюз послал два события с интервалом в 4 секунды о нажатии кнопки

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

22:26:31 0.90625000 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
22:26:35 0.10937500 Received message ({"cmd":"report","model":"switch","sid":"158d0001563696","short_id":64812,"data":"{\"status\":\"click\"}"}) from 192.168.1.219
Верно? Два раза кнопку нажал?
один раз. достаточно коротко.

Проверил еще раз. Тоже самое: повторно присылает через 4 секунды...
Это брак или что?
И как с этим бороться?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Чт янв 11, 2018 10:49 pm

ipc2002 писал(а):Проверил еще раз. Тоже самое: повторно присылает через 4 секунды...Это брак или что? И как с этим бороться?
И каждый раз ровно 4 секунды?

Другие кнопки есть? Также себя ведут? В Михом в свойствах кнопки на вкладке Log какие события?

МДМ на чем стоит?

М.б. и брак, но чтобы его исключить, я бы поставил МДМ на чистый линукс и проверил бы на нем.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить