[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Правильно, такой. У меня именно этот набор. Брал тем летом за 3300р.yurat2008 писал(а):Zigbee Version правильно? Такой?
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 112
- Зарегистрирован: Вс дек 17, 2017 11:24 pm
- Благодарил (а): 34 раза
- Поблагодарили: 11 раз
Re: Модуль поддержки Xiaomi Smart Home
Всем привет!
Вот какая штука обнаружилась:
Имеем датчик движения и Шлюз который должен срабатывать по датчику освещенности как ночник.
т.е ночью когда темно - при движении включаем подсветку Шлюза.
Пример:
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 и возможно все остальные свойства, которое можно обновить по запросу.
Вот )
Тест:
Вот какая штука обнаружилась:
Имеем датчик движения и Шлюз который должен срабатывать по датчику освещенности как ночник.
т.е ночью когда темно - при движении включаем подсветку Шлюза.
Пример:
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, но по факту уже темно (
Уже темно (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, но по факту уже темно (
-
- Сообщения: 186
- Зарегистрирован: Вс май 28, 2017 9:24 am
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Модуль поддержки Xiaomi Smart Home
Ну, если под лампой поставить датчик освещенности - еще и не то будет!
Привяжите к "темному времени суток" логику.
Привяжите к "темному времени суток" логику.
-
- Сообщения: 112
- Зарегистрирован: Вс дек 17, 2017 11:24 pm
- Благодарил (а): 34 раза
- Поблагодарили: 11 раз
Re: Модуль поддержки Xiaomi Smart Home
Так не получиться, время и фактическое значение освещенности никак не связны, в один момент времени нужно точно знать значение света.TransMatrix писал(а):Ну, если под лампой поставить датчик освещенности - еще и не то будет!
Привяжите к "темному времени суток" логику.
-
- Сообщения: 112
- Зарегистрирован: Вс дек 17, 2017 11:24 pm
- Благодарил (а): 34 раза
- Поблагодарили: 11 раз
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 и возможно все остальные свойства, которое можно обновить по запросу.
Вот )
Тест:СпойлерПоказатьВыключил свет, время опроса Шлюза в 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
Скажите, а что такое в кубике cube режим iam?
Broadlink + Orange Pi PC ARMBIAN 5.31
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Он не только у кубика, он у всех есть. Это, так скажем, проверка связи со шлюзом. Используется при развешивании датчиков по дому, чтобы убедиться, что сигнал доходит до шлюза и обратно.vitt76 писал(а):Скажите, а что такое в кубике cube режим iam?
- Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: Модуль поддержки Xiaomi Smart Home
Скажите как можно установить модуль Xiaomi Smart Home если не работает маркет дополнений?