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

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

Модератор: immortal

Mavric
Сообщения: 28
Зарегистрирован: Чт июн 22, 2017 9:41 am
Благодарил (а): 68 раз
Поблагодарили: 0

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

Сообщение Mavric » Вт сен 19, 2017 3:52 pm

Приехал датчик протечки. Статус бывает: {"status":"leak"},{"status":"no_leak"} и {"status":"iam"} при нажатии кнопки. Батарейка 2032.
СпойлерПоказать
Sensor.jpg
Sensor.jpg (172.77 КБ) 6174 просмотра
Linux Mint 18.3, SLS Gate, Sonoff, Philips EyeCare Smart Desk Lamp 2, Yeelight Color Bulb, MDM, Irbis A.
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Вт сен 19, 2017 5:20 pm

Отлично! Я свой уже больше месяца жду....
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Ср сен 20, 2017 1:13 pm

Добавил поддержку событий от датчика протечки. Будет команда leak со значением 1 либо 0. и iam как отдельная команда, если есть необходимость на кнопку что-нибудь повесить.
За это сообщение автора sergejey поблагодарили (всего 2):
Mavric (Ср сен 20, 2017 4:10 pm) • skysilver (Вс сен 24, 2017 11:24 pm)
Рейтинг: 2.33%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Draytek
Сообщения: 9
Зарегистрирован: Сб май 13, 2017 11:50 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение Draytek » Ср сен 20, 2017 5:47 pm

Сергей, такой вопрос датчики движения Aqara выдают ещё параметр освещенности в lux, можно это добавить.
Вот полная строка, что выдает датчик
report {"cmd":"report","model":"sensor_motion.aq2","sid":"158d0001a40881","short_id":43239,"data":{"lux":"2"}}
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Ср сен 20, 2017 6:04 pm

Draytek писал(а):Сергей, такой вопрос датчики движения Aqara выдают ещё параметр освещенности в lux, можно это добавить.
Вот полная строка, что выдает датчик
report {"cmd":"report","model":"sensor_motion.aq2","sid":"158d0001a40881","short_id":43239,"data":{"lux":"2"}}
Да, добавил.
За это сообщение автора sergejey поблагодарил:
Draytek (Ср сен 20, 2017 8:12 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Draytek
Сообщения: 9
Зарегистрирован: Сб май 13, 2017 11:50 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение Draytek » Ср сен 20, 2017 8:13 pm

sergejey писал(а):
Draytek писал(а):Сергей, такой вопрос датчики движения Aqara выдают ещё параметр освещенности в lux, можно это добавить.
Вот полная строка, что выдает датчик
report {"cmd":"report","model":"sensor_motion.aq2","sid":"158d0001a40881","short_id":43239,"data":{"lux":"2"}}
Да, добавил.
Появилось, спасибо!
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

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

Сообщение alekszander » Пт сен 22, 2017 4:10 am

Коллеги подскажите кто как округляет температуру и влажность с датчиков. Все датчики добавил в простые усторойства.
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Пт сен 22, 2017 9:22 am

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

echo round(1.95583, 2);  // 1.96 
Mavric
Сообщения: 28
Зарегистрирован: Чт июн 22, 2017 9:41 am
Благодарил (а): 68 раз
Поблагодарили: 0

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

Сообщение Mavric » Сб сен 23, 2017 2:45 pm

В методе объекта "Датчик протечки" SDevices-> logicAction сделал скрипт говорящий голосом и отсылающий СМС. Почемуто срабатывает 2 раза, и приходит 2 СМС.
СпойлерПоказать
if (getGlobal('Xi_leak'.'.'.'status') == 1) {
setTimeOut('1', " say('Внимание! Тревога! Течь в ванной!', 3);", (int)('5'));

include_once(DIR_MODULES . 'sms_ru/sms_ru.class.php');
$notify = new sms_ru();
$notify->sendNotifyAll("Тревога! Течь в ванной!");

}
Подскажите, как исправить?
Linux Mint 18.3, SLS Gate, Sonoff, Philips EyeCare Smart Desk Lamp 2, Yeelight Color Bulb, MDM, Irbis A.
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Сб сен 23, 2017 8:54 pm

Смотрите дату предыдущего значения объекта, если оно было больше чем N минут назад - тогда уже поднимать тревогу, иначе тревога уже активна.
Ответить