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

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

Модератор: immortal

sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Контактная информация:

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

Сообщение sigment »

skysilver писал(а):
sigment писал(а):Устройства восстановил из папки templess/xiaomihome хотя бы имена вернул свои. Уже не плохо.
Как это?
Поделись.
Просто удалил папку xiaomihome и восстановил из копии.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Контактная информация:

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

Сообщение sigment »

Нет, вру. Имена не восстановились, это я их частично переименовал. )))
db_terminal.sql я нашел его поиском, исправил. А куда его вернуть не вижу.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

sigment писал(а):Нет, вру. Имена не восстановились, это я их частично переименовал. )))
Аха, это уже больше похоже на правду. ))
sigment писал(а):db_terminal.sql я нашел его поиском, исправил. А куда его вернуть не вижу.
Не-не, это так не работает. Если хочешь восстановить из этого файла, надо его импортировать через phpMyAdmin. Но это отразится на всем МДМ, а не только на модуле. А зачем исправлял? Я думал, тебе надо было вспомнить, какие объекты-свойства-методы были привязаны к mi-устройствам в модуле, поэтому и предложил открыть этот дамп в текстовом редакторе и посмотреть. ))
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Контактная информация:

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

Сообщение sigment »

Я надеялся каким то простым способом подменить файлы, чтоб имена восстановились и в объектах обратно свойства вернулись, т.к. они еще к простым устройствам подвязаны, а ПУ к сценам. Я же уже и свойства тоже поудалял из обектов. ))) Когда восстанавливал заново по одному.
Более простой способ через ПУ снова создать свойства объектов и все по привязывать.
Тут теперь другой вопрос, у кого нибудь такое уже случалось? А то каждый раз восстанавливать замучаешься, у мня под 30 устройств планируется.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Контактная информация:

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

Сообщение sigment »

Непонимаю, может я туплю где то.... В общем после сбоя, пришлось восстанавливать заново устройства. Несколько раз добавляю Smart Plug розетку, в итоге при выключении через сцену статус значка меняется, а свойства объектов нет. То есть сама розетка остается работать или не работать (смотря в каком статусе была), а через приложение MiHome меняется и статут в объектах и на сцене статус меняется. Глюк или я что-то упустил?
Свойства объектов делал через простые устройства, кстати по умолчанию почему-то он ПУ предлагали как датчик открытия/закрытия, хотя раньше распознавалать нормально как
Фото
SPOILERSPOILER_SHOW
План 2018-01-11 17-23-02.jpg
План 2018-01-11 17-23-02.jpg (287.3 КБ) 5791 просмотр
xiaomihome (Панель управления) 2018-01-11 17-24-04.jpg
xiaomihome (Панель управления) 2018-01-11 17-24-04.jpg (379.55 КБ) 5791 просмотр
devices (Панель управления) 2018-01-11 17-32-11.jpg
devices (Панель управления) 2018-01-11 17-32-11.jpg (105.34 КБ) 5791 просмотр
Последний раз редактировалось sigment Чт янв 11, 2018 9:26 pm, всего редактировалось 1 раз.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Контактная информация:

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

Сообщение ipc2002 »

Уважаемый skysilver!

Подскажите, как все же победить дребезг кнопки Xiaomi Wireless Switch ?

При физическом нажатии на кнопку происходит задвоение, т.е. привязанный метод или действие выполняется дважды.
При включении со сцены, из меню или через модуль простые устройства - однократное срабатывание...
В чем дело не могу понять. Ветка обновлений - альфа.
Привязывать пробовал и через простые устройства и напрямую. Результат один.
Остальные режимы работы кнопки - аналогичная ситуация(((
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

ipc2002 писал(а):Уважаемый skysilver! Подскажите, как все же победить дребезг кнопки Xiaomi Wireless Switch ? При физическом нажатии на кнопку происходит задвоение, т.е. привязанный метод или действие выполняется дважды.
Надо в логах посмотреть, сколько сообщений приходит со шлюза при нажатии на кнопку, - одно или два?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Контактная информация:

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

Сообщение ipc2002 »

skysilver писал(а):
ipc2002 писал(а):Уважаемый skysilver! Подскажите, как все же победить дребезг кнопки Xiaomi Wireless Switch ? При физическом нажатии на кнопку происходит задвоение, т.е. привязанный метод или действие выполняется дважды.
Надо в логах посмотреть, сколько сообщений приходит со шлюза при нажатии на кнопку, - одно или два?
а как это сделать? :?:
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

ipc2002 писал(а):а как это сделать? :?:
Останови цикл, раскомментируй в нем строку 88

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

DebMes("Received message ($buf) from $remote_ip",'xiaomi'); 
запусти цикл. Смотри сообщения в x-ray в Debug в файле xxx_xiaomi.log
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Контактная информация:

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

Сообщение ipc2002 »

skysilver писал(а):
ipc2002 писал(а):а как это сделать? :?:
Останови цикл, раскомментируй в нем строку 88

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

DebMes("Received message ($buf) from $remote_ip",'xiaomi'); 
запусти цикл. Смотри сообщения в x-ray в Debug в файле xxx_xiaomi.log
По первому пункту не очень понял, в каком файле что раскомментировать...

В файле 2018-01-11_xiaomi.log следующее:
18:51:32 0.90625000 Socket created
18:51:32 0.93750000 Socket bind OK (Binding IP: 0.0.0.0)
18:51:32 0.93750000 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})
19:16:35 0.54687500 Socket created
19:16:35 0.68750000 Socket bind OK (Binding IP: 0.0.0.0)
19:16:35 0.75000000 Sending discovery packet to 224.0.0.50 ({"cmd":"whois"})

В X-ray никаких изменений с 21:00...
Ответить