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

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

Модератор: immortal

Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение Негородецкий » Вт мар 20, 2018 5:09 pm

имеем - Мажордомо на Малине, шлюз и датчики движения агара...
подсветка шлюза включается и выключается по сработке датчика движения, но хотелось бы добавить логики работы по времени - зачем включаться ночнику днем...
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Вт мар 20, 2018 5:29 pm

У меня стоят два датчика движения - в комнате и коридоре. Поэтому каждому в методе motionDetected прописан вызов сценария NightLamp. А в самом сценарии

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

if (gg('isDark')==1) {
if ((int)gg('GateRGB.illumination')<400) {
sg("GateRGB.brightness",50);
SetTimeOut('GateOn','sg("GateRGB.brightness",0);',120);
}
} 
GateRGB - это объект связанный с гейтом. Свойство isDark устанавливается после заката и сбрасывается после рассвета. Можно вместо этого вписать жестко заданное время if (timeBetween('23:00', '06:00')) {
illumination - это освещенность которую мерит гейт (очень неточно и очень не быстро, пока так - в будущем наверное надо будет поставить ардуинку с фоторезистором)
Свет включается на 2 минуты и если движения за эти 2 минуты не было, то выключается
Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение Негородецкий » Вт мар 20, 2018 5:43 pm

надо создать объект gatergb?
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Вт мар 20, 2018 5:45 pm

Негородецкий писал(а):надо создать объект gatergb?
Нет - это объект к которому привязан шлюз
Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение Негородецкий » Вт мар 20, 2018 5:52 pm

как убрать фото под спойлер?
СпойлерПоказать
IMG_20180320_164856.jpg
Вложения
IMG_20180320_164856.jpg
IMG_20180320_164856.jpg (153.33 КБ) 4840 просмотров
IMG_20180320_165112.jpg
IMG_20180320_165112.jpg (172.8 КБ) 4840 просмотров
IMG_20180320_165100.jpg
IMG_20180320_165100.jpg (138.91 КБ) 4840 просмотров
IMG_20180320_165048.jpg
IMG_20180320_165048.jpg (178.47 КБ) 4840 просмотров
IMG_20180320_165032.jpg
IMG_20180320_165032.jpg (184.18 КБ) 4840 просмотров
IMG_20180320_164952.jpg
IMG_20180320_164952.jpg (167.41 КБ) 4840 просмотров
IMG_20180320_164919.jpg
IMG_20180320_164919.jpg (168.58 КБ) 4840 просмотров
Последний раз редактировалось Негородецкий Вт мар 20, 2018 6:47 pm, всего редактировалось 7 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

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

Сообщение serghei » Вт мар 20, 2018 6:29 pm

Так спрятать
СпойлерПоказать
Spoiler.JPG
Spoiler.JPG (116.48 КБ) 4835 просмотров
За это сообщение автора 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

Сообщение Негородецкий » Вт мар 20, 2018 6:53 pm

что-то никак... смысл в другом... стоит модуль xiaomihome, созданы простые устройства ночник и 2 датчика движения, они между собой связаны.. хотелось бы настроить действия через Blockly(мне так проще понять) - включение ночника с 23-00 до 6-00 по сработке одного из датчиков движения.
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Вт мар 20, 2018 7:27 pm

Негородецкий писал(а):что-то никак... смысл в другом... стоит модуль xiaomihome, созданы простые устройства ночник и 2 датчика движения, они между собой связаны.. хотелось бы настроить действия через Blockly(мне так проще понять) - включение ночника с 23-00 до 6-00 по сработке одного из датчиков движения.
Ну вот у меня примерно такая же конфигурация - 2 датчика движения и шлюз, работающий ночником. К датчикам движения привязывается сценарий и больше ничего не нужно. Никаких других привязок не требуется. Сценарий можно наверное забить в Действия каждого из датчиков, но тогда придётся менять (если что-то потребуется менять) в 2 местах.
Зачем тут 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);
} 
Первая строчка проверяет условие, чтобы время было с 23:00 до 06:00 и чтобы освещенность места, где находится шлюз была ниже 400 (можно подобрать по своим надобностям - чем больше тем светлее).
Далее - если время подходящее и достаточно темно, то включаем яркость шлюза на 50 - можно на 100, но ночью ярковато получается
И наконец выставляем таймер с названием GateOn, который через 2 минуты снизит яркость до 0.

gg - это получить свойство объекта
sg - установить свойство объекта

Ну и если через Blocky то примерно так
Blocky.jpg
Blocky.jpg (62.42 КБ) 4805 просмотров
За это сообщение автора fandaymon поблагодарил:
Негородецкий (Вт мар 20, 2018 8:43 pm)
Рейтинг: 1.16%
Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение Негородецкий » Вт мар 20, 2018 8:44 pm

включаться - включается, но не выключается...
Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение Негородецкий » Вт мар 20, 2018 9:19 pm

вернее даже, включается просто по движению, без учета установленного промежутка времени, да и , яркость явно не 50%...
Ответить