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

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

Модератор: immortal

yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm
Благодарил (а): 15 раз
Поблагодарили: 13 раз

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

Сообщение yurat2008 » Вт фев 13, 2018 3:11 pm

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

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

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

Сообщение skysilver » Вт фев 13, 2018 3:24 pm

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

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

Сообщение Dicont » Ср фев 14, 2018 11:42 pm

Всем привет!
Вот какая штука обнаружилась:
Имеем датчик движения и Шлюз который должен срабатывать по датчику освещенности как ночник.
т.е ночью когда темно - при движении включаем подсветку Шлюза.
Пример:
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 и возможно все остальные свойства, которое можно обновить по запросу.
Вот )

Тест:
СпойлерПоказать
Выключил свет, время опроса Шлюза в 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
Благодарил (а): 8 раз
Поблагодарили: 22 раза

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

Сообщение TransMatrix » Чт фев 15, 2018 4:00 pm

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

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

Сообщение Dicont » Пт фев 16, 2018 9:20 pm

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

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

Сообщение Dicont » Сб фев 17, 2018 4:24 pm

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 и возможно все остальные свойства, которое можно обновить по запросу.
Вот )

Тест:
СпойлерПоказать
Выключил свет, время опроса Шлюза в 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
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

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

Сообщение vitt76 » Вс фев 18, 2018 5:59 pm

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

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

Сообщение skysilver » Пн фев 19, 2018 9:36 am

vitt76 писал(а):Скажите, а что такое в кубике cube режим iam?
Он не только у кубика, он у всех есть. Это, так скажем, проверка связи со шлюзом. Используется при развешивании датчиков по дому, чтобы убедиться, что сигнал доходит до шлюза и обратно.
За это сообщение автора skysilver поблагодарили (всего 2):
vitt76 (Пн фев 19, 2018 10:41 am) • Mavric (Пн апр 16, 2018 11:51 am)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

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

Сообщение Alex77 » Вс фев 25, 2018 7:04 pm

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

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

Сообщение kolaj76 » Пн фев 26, 2018 8:44 am

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