[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
- Сообщения: 46
- Зарегистрирован: Вт апр 18, 2017 12:43 pm
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Модуль поддержки Xiaomi Smart Home
СпойлерПоказать
- Вложения
-
- [spoiler=][/spoiler]
- 6456546.jpg (272.9 КБ) 7797 просмотров
-
- 213123.jpg (321.6 КБ) 7797 просмотров
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: Модуль поддержки Xiaomi Smart Home
Кто-нибудь знает какое минимальное напряжение батареи для работы устройства? И при каком штатное приложение оповещает, что пора менять батарейку?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Доподлинно не известно, есть ли вообще такой функционал в Михом. Ни одного доказательства или опровержения не встречал в сети. )) Судя по другим системам, которые в %ах отображают сведения о батарейках, в них за 100% принято 3.3В, а за 0% 2.8В (классика для лития).Aven писал(а):Кто-нибудь знает какое минимальное напряжение батареи для работы устройства? И при каком штатное приложение оповещает, что пора менять батарейку?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: Модуль поддержки Xiaomi Smart Home
Как раз и делаю отображение в процентах.
У меня при первом включении где-то 3,1 было, пока это значение взял за 100%. А вот минимум видимо придется экспериментально определить.
У меня при первом включении где-то 3,1 было, пока это значение взял за 100%. А вот минимум видимо придется экспериментально определить.
Код: Выделить всё
function GetBatteryStatus($voltage) {
$max = 3.100;
$min = 2.500;
$ed = ($max - $min) / 100;
$battery = round(($voltage - $min) / $ed);
if ($battery > 100) $battery = 100;
return $battery;
}
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Можно заморочиться и вместо батарейки запитать от БП через регулируемый dc-dc, и т.о. выяснить какой у них нижний порог, и реагирует ли михом. У меня не было времени пока на такие эксперименты. ))Aven писал(а):Как раз и делаю отображение в процентах.
У меня при первом включении где-то 3,1 было, пока это значение взял за 100%. А вот минимум видимо придется экспериментально определить.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: Модуль поддержки Xiaomi Smart Home
можно, надо притащить с офиса лабораторный бп )
да думаю просто дождусь пока перестанут работать устройства, последнее значение напряжения и будет минимумом
да думаю просто дождусь пока перестанут работать устройства, последнее значение напряжения и будет минимумом

-
- Сообщения: 193
- Зарегистрирован: Пт апр 01, 2016 2:42 pm
- Благодарил (а): 10 раз
- Поблагодарили: 10 раз
Re: Модуль поддержки Xiaomi Smart Home
Сегодня с приложение уведомление был
А МД
motion: 1 (XiMotion03.status); no_motion: 1800; voltage: 2485
А МД
motion: 1 (XiMotion03.status); no_motion: 1800; voltage: 2485
- Вложения
-
- Screenshot_2017-09-01-13-05-01-995_com.xiaomi.smarthome.png (110.51 КБ) 7700 просмотров
Последний раз редактировалось Rad81 Пт сен 01, 2017 1:49 pm, всего редактировалось 1 раз.
- Рейтинг: 1.16%
-
- Сообщения: 193
- Зарегистрирован: Пт апр 01, 2016 2:42 pm
- Благодарил (а): 10 раз
- Поблагодарили: 10 раз
Re: Модуль поддержки Xiaomi Smart Home
И скажите пожалуйста у кого сколько времени работает датчик движения . У нас интенсивность довольно большой видно скриншоте. Батарейка меньше месяца работает и все офлайн. Дела в том что пока все были загородном по ночам датчик сработки давал 5-6 раз. Тут ребята сказали если форточка открыть может сработать от воздушного потока. А так менять батарейки каждый 2 неделю тоже не ахти.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Может изначально батарейка была разряжена? Месяц это очень мало, конечно. У меня два датчика два месяца стоят в квартире. Активное движение утром, вечером и по выходным (днем все на работе). Пока что меньше 3 вольт не опустилось. Максимальная интенсивность была зафиксирована 45 событий в час.Rad81 писал(а):И скажите пожалуйста у кого сколько времени работает датчик движения . У нас интенсивность довольно большой видно скриншоте. Батарейка меньше месяца работает и все офлайн. Дела в том что пока все были загородном по ночам датчик сработки давал 5-6 раз. Тут ребята сказали если форточка открыть может сработать от воздушного потока. А так менять батарейки каждый 2 неделю тоже не ахти.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: Модуль поддержки Xiaomi Smart Home
Имеется такая проблема: MD как полагается отлавливает события (нажатия - одиночные, двойные, срабатывания магнитного сенсора и т.п.), отражает их в событии report в поле {"status":"ххх"}, но по непонятной причине не создает отдельные записи событий status - click, double_click и т.п. Использую PHP 5.4, MD - последняя версия.
Например:
1. Кнопка sensor_switch.aq2 (квадратная, серия aqara) создает только следующие события:
- report {"cmd":"report","model":"sensor_switch.aq2","sid":"158d0001a66e48","short_id":52700,"data":{"status":"click"}}
- report {"cmd":"report","model":"sensor_switch.aq2","sid":"158d0001a66e48","short_id":52700,"data":{"status":"double_click"}}
- voltage 3115
Самостоятельные события click и double_click в MD не прописываются
2. Магнитный сенсор (серия aqara) создает только следующие события:
- report {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0001a3df6e","short_id":51948,"data":{"status":"close"}}
- report {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0001a3df6e","short_id":51948,"data":{"status":"open"}}
- voltage 3075
- no_close 60
Самостоятельные события close и open в MD не прописываются
Например:
1. Кнопка sensor_switch.aq2 (квадратная, серия aqara) создает только следующие события:
- report {"cmd":"report","model":"sensor_switch.aq2","sid":"158d0001a66e48","short_id":52700,"data":{"status":"click"}}
- report {"cmd":"report","model":"sensor_switch.aq2","sid":"158d0001a66e48","short_id":52700,"data":{"status":"double_click"}}
- voltage 3115
Самостоятельные события click и double_click в MD не прописываются
2. Магнитный сенсор (серия aqara) создает только следующие события:
- report {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0001a3df6e","short_id":51948,"data":{"status":"close"}}
- report {"cmd":"report","model":"sensor_magnet.aq2","sid":"158d0001a3df6e","short_id":51948,"data":{"status":"open"}}
- voltage 3075
- no_close 60
Самостоятельные события close и open в MD не прописываются