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

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

Модератор: immortal

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

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

Сообщение Негородецкий » Ср мар 21, 2018 1:51 pm

да, именно так.
в фрагменте кода который я сейчас использую это есть - if (timeBetween('23:00', '06:00') and ((int)gg('XRgb01.illumination')<400)) {, но это не работает
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Ср мар 21, 2018 1:54 pm

//обработчик датчика движения, в умный устройствах это motionDetected, его необходимо указать что бы вызывался при срабатывании движения (свойство status)
if(timeBetween('09:00', '12:00') and (int)gg(Motion01.status)==1){
sg("Gateway.brightness",100);// вкл подсветку
SetTimeOut("TurnOffGateway","sg('Gateway.brightness','0');", 10); //Выключить ночник через 10 сек
}

естественно нужно подставить ваши названия объектов
Последний раз редактировалось Gelezako Ср мар 21, 2018 1:55 pm, всего редактировалось 1 раз.
За это сообщение автора Gelezako поблагодарил:
Негородецкий (Чт мар 22, 2018 1:25 pm)
Рейтинг: 1.16%
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение Негородецкий » Ср мар 21, 2018 1:55 pm

Gelezako писал(а):
Негородецкий писал(а):один хрен не работает процесс
что конкретно вам нужно?
стучался к Вам в CONNECT, не ответили...
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Ср мар 21, 2018 1:56 pm

Негородецкий писал(а):
Gelezako писал(а):
Негородецкий писал(а):один хрен не работает процесс
что конкретно вам нужно?
стучался к Вам в CONNECT, не ответили...
ну как же, ответил
За это сообщение автора Gelezako поблагодарил:
Негородецкий (Ср мар 21, 2018 9:01 pm)
Рейтинг: 1.16%
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

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

Сообщение woow » Чт мар 22, 2018 12:46 am

smart_g писал(а):
woow писал(а): И код надо переделать в место HTTP на MQTT
Я ж давал ссылку на тему "Модуль MQTT". Там вроде доступно написано что делать. И тогда вопрос: ваше устройство точно управляется и по HTTP и по MQTT ? Возьмите на смартфоне установите MQTT клиент ( в playmarket их полно) и проверте не привязываясь к МД.
Обкатал на MQTTLens. Pub собщения /LED/gpio/12 , 1 или 0 соответствено.
Raspberry Pi 3B+
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

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

Сообщение smart_g » Чт мар 22, 2018 11:02 am

woow писал(а):
smart_g писал(а):
woow писал(а): И код надо переделать в место HTTP на MQTT
Я ж давал ссылку на тему "Модуль MQTT". Там вроде доступно написано что делать. И тогда вопрос: ваше устройство точно управляется и по HTTP и по MQTT ? Возьмите на смартфоне установите MQTT клиент ( в playmarket их полно) и проверте не привязываясь к МД.
Обкатал на MQTTLens. Pub собщения /LED/gpio/12 , 1 или 0 соответствено.
У вас в МД установлен модуль MQTT. В устройствах MQTT появился топик /LED/gpio/12. Связываете его с объектом реле (метод switch). А ваш датчик движения управляет уже этим реле.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

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

Сообщение smart_g » Чт мар 22, 2018 11:11 am

Или в простых устройствах создать новое устройство - тип реле.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
dmnbi4
Сообщения: 9
Зарегистрирован: Ср мар 07, 2018 1:10 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение dmnbi4 » Чт мар 22, 2018 3:55 pm

Здравствуйте, похоже в модуле закралась ошибка. Подробности в другой ветке форума: viewtopic.php?f=4&t=5241&p=75767#p75767
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

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

Сообщение woow » Чт мар 22, 2018 4:01 pm

smart_g писал(а):Или в простых устройствах создать новое устройство - тип реле.
уй, я боюсь этих простых устройств, они как коты в мешке. Когда разберусь с управлениям элементарными командами вкл/откл, пойду дальше движение зависимости от освещения включает таймер, и ЛЕД димер ( сборка Н801 ) на 50% мощности, по истечении времени если не зафиксировал больше движения свет гаснет, или при касании выключателя управляется им. Или просто поставить HC-SR501 там всё проще но ему питание и красивый корпус нужен.
Raspberry Pi 3B+
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

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

Сообщение smart_g » Чт мар 22, 2018 4:54 pm

woow писал(а):
smart_g писал(а):Или в простых устройствах создать новое устройство - тип реле.
уй, я боюсь этих простых устройств .
Если боитесь, то в объектах есть класс Raleys. Добавьте туда свой объект, он подтянет методы класса refresh, switch, turnOn, turnOff и свойтво status. Связываете этот объект с вашим устройством в MQTT. Датчик движения из устройств XiaomiHome связываете с объектом из Raleys( метод switch). Все: срабатывание датчика будет попеременно переключать MQTT устройство. Можно метод turnOn, но тогда что то (другое устройство или таймер), должно будет выключить (т.е. вызвать метод turnOff).
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Ответить