[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
- Сообщения: 37
- Зарегистрирован: Вс янв 29, 2017 10:03 pm
- Благодарил (а): 18 раз
- Поблагодарили: 0
Re: Модуль поддержки Xiaomi Smart Home
имеем - Мажордомо на Малине, шлюз и датчики движения агара...
подсветка шлюза включается и выключается по сработке датчика движения, но хотелось бы добавить логики работы по времени - зачем включаться ночнику днем...
подсветка шлюза включается и выключается по сработке датчика движения, но хотелось бы добавить логики работы по времени - зачем включаться ночнику днем...
-
- Сообщения: 1553
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
У меня стоят два датчика движения - в комнате и коридоре. Поэтому каждому в методе motionDetected прописан вызов сценария NightLamp. А в самом сценарии
GateRGB - это объект связанный с гейтом. Свойство isDark устанавливается после заката и сбрасывается после рассвета. Можно вместо этого вписать жестко заданное время if (timeBetween('23:00', '06:00')) {
illumination - это освещенность которую мерит гейт (очень неточно и очень не быстро, пока так - в будущем наверное надо будет поставить ардуинку с фоторезистором)
Свет включается на 2 минуты и если движения за эти 2 минуты не было, то выключается
Код: Выделить всё
if (gg('isDark')==1) {
if ((int)gg('GateRGB.illumination')<400) {
sg("GateRGB.brightness",50);
SetTimeOut('GateOn','sg("GateRGB.brightness",0);',120);
}
}
illumination - это освещенность которую мерит гейт (очень неточно и очень не быстро, пока так - в будущем наверное надо будет поставить ардуинку с фоторезистором)
Свет включается на 2 минуты и если движения за эти 2 минуты не было, то выключается
-
- Сообщения: 37
- Зарегистрирован: Вс янв 29, 2017 10:03 pm
- Благодарил (а): 18 раз
- Поблагодарили: 0
-
- Сообщения: 1553
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
Нет - это объект к которому привязан шлюзНегородецкий писал(а):надо создать объект gatergb?
-
- Сообщения: 37
- Зарегистрирован: Вс янв 29, 2017 10:03 pm
- Благодарил (а): 18 раз
- Поблагодарили: 0
Re: Модуль поддержки Xiaomi Smart Home
как убрать фото под спойлер?
СпойлерПоказать
IMG_20180320_164856.jpg
- Вложения
-
- IMG_20180320_164856.jpg (153.33 КБ) 4840 просмотров
-
- IMG_20180320_165112.jpg (172.8 КБ) 4840 просмотров
-
- IMG_20180320_165100.jpg (138.91 КБ) 4840 просмотров
-
- IMG_20180320_165048.jpg (178.47 КБ) 4840 просмотров
-
- IMG_20180320_165032.jpg (184.18 КБ) 4840 просмотров
-
- IMG_20180320_164952.jpg (167.41 КБ) 4840 просмотров
-
- IMG_20180320_164919.jpg (168.58 КБ) 4840 просмотров
Последний раз редактировалось Негородецкий Вт мар 20, 2018 6:47 pm, всего редактировалось 7 раз.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Модуль поддержки Xiaomi Smart Home
Так спрятать
СпойлерПоказать
- За это сообщение автора serghei поблагодарил:
- Негородецкий (Вт мар 20, 2018 6:38 pm)
- Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 37
- Зарегистрирован: Вс янв 29, 2017 10:03 pm
- Благодарил (а): 18 раз
- Поблагодарили: 0
Re: Модуль поддержки Xiaomi Smart Home
что-то никак... смысл в другом... стоит модуль xiaomihome, созданы простые устройства ночник и 2 датчика движения, они между собой связаны.. хотелось бы настроить действия через Blockly(мне так проще понять) - включение ночника с 23-00 до 6-00 по сработке одного из датчиков движения.
-
- Сообщения: 1553
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
Ну вот у меня примерно такая же конфигурация - 2 датчика движения и шлюз, работающий ночником. К датчикам движения привязывается сценарий и больше ничего не нужно. Никаких других привязок не требуется. Сценарий можно наверное забить в Действия каждого из датчиков, но тогда придётся менять (если что-то потребуется менять) в 2 местах.Негородецкий писал(а):что-то никак... смысл в другом... стоит модуль xiaomihome, созданы простые устройства ночник и 2 датчика движения, они между собой связаны.. хотелось бы настроить действия через Blockly(мне так проще понять) - включение ночника с 23-00 до 6-00 по сработке одного из датчиков движения.
Зачем тут Blocky использовать - мне честно говоря не очень понятно. Скопировать всяко быстрее чем пытаться мозаику составить.
В вашем случае будет примерно так - только надо посмотреть чтобы свойства шлюза brightness и illumination были привязаны к соответствующим свойствам объекта XRgb01
Код: Выделить всё
if (timeBetween('23:00', '06:00') and ((int)gg('XRgb01.illumination')<400)) {
sg("XRgb01.brightness",50);
SetTimeOut('GateOn','sg("XRgb01.brightness",0);',120);
}
Далее - если время подходящее и достаточно темно, то включаем яркость шлюза на 50 - можно на 100, но ночью ярковато получается
И наконец выставляем таймер с названием GateOn, который через 2 минуты снизит яркость до 0.
gg - это получить свойство объекта
sg - установить свойство объекта
Ну и если через Blocky то примерно так
- За это сообщение автора fandaymon поблагодарил:
- Негородецкий (Вт мар 20, 2018 8:43 pm)
- Рейтинг: 1.16%
-
- Сообщения: 37
- Зарегистрирован: Вс янв 29, 2017 10:03 pm
- Благодарил (а): 18 раз
- Поблагодарили: 0
-
- Сообщения: 37
- Зарегистрирован: Вс янв 29, 2017 10:03 pm
- Благодарил (а): 18 раз
- Поблагодарили: 0
Re: Модуль поддержки Xiaomi Smart Home
вернее даже, включается просто по движению, без учета установленного промежутка времени, да и , яркость явно не 50%...