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

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

Модератор: immortal

yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm

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

Сообщение yurat2008 »

Zigbee Version правильно? Такой?

Изображение
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

yurat2008 писал(а):Zigbee Version правильно? Такой?
Правильно, такой. У меня именно этот набор. Брал тем летом за 3300р.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm

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

Сообщение Dicont »

Всем привет!
Вот какая штука обнаружилась:
Имеем датчик движения и Шлюз который должен срабатывать по датчику освещенности как ночник.
т.е ночью когда темно - при движении включаем подсветку Шлюза.
Пример:
1. Ночь illumination: 320
2. Сработал датчик движения - определяем что ночь (стоит условие If) и включаем ночник (светодиоды Шлюза) sg('Rgb01.color', $gate_color);
3. Ночник поработал и свойство обновилось т.е illumination: 507 (Светло)
4. Опять типа спим, на 2-3 минуты датчик движения не срабатывает.
5. Через 2-3 минуты вдруг захотелось встать- датчик движения сработал! Но illumination 507 т.е свойтво не обновилось, оно обновиться чуть пожже, но свет то нужен не потом, а именно ночью и именно когда повторно сработал датчик.
Выход из этой ситуации, как то при срабатывании датчика движения - делать update Шлюза, и получить актуальное значение illumination т.е если темно- 320,
по аналогии с xiaomimiio sg('Rgb01.command','prop_update');
т.е добавить в модуль xiaomihome для Шлюза такой же update.
Или наоборот в другом модуле xiaomimiio, где уже есть command','prop_update' - добавить illumination и возможно все остальные свойства, которое можно обновить по запросу.
Вот )

Тест:
SPOILERSPOILER_SHOW
Выключил свет, время опроса Шлюза в miHome корень.
Уже темно (320) - но показывает что светло (507)
02/14/2018 23:14:16
02/14/2018 23:14:42
illumination: 507

Время опроса шлюза - Свойство illumination в данных
2018-02-14 23:13:36
illumination 507
Тоже светло - не обновилось illumination, но по факту уже темно (
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am

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

Сообщение TransMatrix »

Ну, если под лампой поставить датчик освещенности - еще и не то будет!
Привяжите к "темному времени суток" логику.
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm

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

Сообщение Dicont »

TransMatrix писал(а):Ну, если под лампой поставить датчик освещенности - еще и не то будет!
Привяжите к "темному времени суток" логику.
Так не получиться, время и фактическое значение освещенности никак не связны, в один момент времени нужно точно знать значение света.
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm

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

Сообщение Dicont »

Dicont писал(а):Всем привет!
Вот какая штука обнаружилась:
Имеем датчик движения и Шлюз который должен срабатывать по датчику освещенности как ночник.
т.е ночью когда темно - при движении включаем подсветку Шлюза.
Пример:
1. Ночь illumination: 320
2. Сработал датчик движения - определяем что ночь (стоит условие If) и включаем ночник (светодиоды Шлюза) sg('Rgb01.color', $gate_color);
3. Ночник поработал и свойство обновилось т.е illumination: 507 (Светло)
4. Опять типа спим, на 2-3 минуты датчик движения не срабатывает.
5. Через 2-3 минуты вдруг захотелось встать- датчик движения сработал! Но illumination 507 т.е свойтво не обновилось, оно обновиться чуть пожже, но свет то нужен не потом, а именно ночью и именно когда повторно сработал датчик.
Выход из этой ситуации, как то при срабатывании датчика движения - делать update Шлюза, и получить актуальное значение illumination т.е если темно- 320,
по аналогии с xiaomimiio sg('Rgb01.command','prop_update');
т.е добавить в модуль xiaomihome для Шлюза такой же update.
Или наоборот в другом модуле xiaomimiio, где уже есть command','prop_update' - добавить illumination и возможно все остальные свойства, которое можно обновить по запросу.
Вот )

Тест:
SPOILERSPOILER_SHOW
Выключил свет, время опроса Шлюза в miHome корень.
Уже темно (320) - но показывает что светло (507)
02/14/2018 23:14:16
02/14/2018 23:14:42
illumination: 507

Время опроса шлюза - Свойство illumination в данных
2018-02-14 23:13:36
illumination 507
Тоже светло - не обновилось illumination, но по факту уже темно (
Нашел решение, пришлось два раза выключать подсветку Шлюза,
первый раз sg('Rgb01.color', '#000000'); сама подсветка выключается,
второй sg('Rgb01.color', '#000000'); через 5 секунд обновляет данные по illumination.
Проверил, работает- значение illumination после второго выключения обновляются, проблема решена!
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm

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

Сообщение vitt76 »

Скажите, а что такое в кубике cube режим iam?
Broadlink + Orange Pi PC ARMBIAN 5.31
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

vitt76 писал(а):Скажите, а что такое в кубике cube режим iam?
Он не только у кубика, он у всех есть. Это, так скажем, проверка связи со шлюзом. Используется при развешивании датчиков по дому, чтобы убедиться, что сигнал доходит до шлюза и обратно.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm

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

Сообщение Alex77 »

Скажите работает ли с умными шторами xiaomi?
kolaj76
Сообщения: 2
Зарегистрирован: Сб фев 24, 2018 3:22 pm

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

Сообщение kolaj76 »

Скажите как можно установить модуль Xiaomi Smart Home если не работает маркет дополнений?
Ответить