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

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

Модератор: immortal

dammirr
Сообщения: 46
Зарегистрирован: Вт апр 18, 2017 12:43 pm
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение dammirr » Ср авг 30, 2017 11:43 am

СпойлерПоказать
Извините я не умею вкладывать картинки отдельно в спойлер
Вложения
6456546.jpg
[spoiler=][/spoiler]
6456546.jpg (272.9 КБ) 7797 просмотров
213123.jpg
213123.jpg (321.6 КБ) 7797 просмотров
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Ср авг 30, 2017 8:15 pm

Кто-нибудь знает какое минимальное напряжение батареи для работы устройства? И при каком штатное приложение оповещает, что пора менять батарейку?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Ср авг 30, 2017 9:57 pm

Aven писал(а):Кто-нибудь знает какое минимальное напряжение батареи для работы устройства? И при каком штатное приложение оповещает, что пора менять батарейку?
Доподлинно не известно, есть ли вообще такой функционал в Михом. Ни одного доказательства или опровержения не встречал в сети. )) Судя по другим системам, которые в %ах отображают сведения о батарейках, в них за 100% принято 3.3В, а за 0% 2.8В (классика для лития).
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Ср авг 30, 2017 10:32 pm

Как раз и делаю отображение в процентах.
У меня при первом включении где-то 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;
} 
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Ср авг 30, 2017 10:50 pm

Aven писал(а):Как раз и делаю отображение в процентах.
У меня при первом включении где-то 3,1 было, пока это значение взял за 100%. А вот минимум видимо придется экспериментально определить.
Можно заморочиться и вместо батарейки запитать от БП через регулируемый dc-dc, и т.о. выяснить какой у них нижний порог, и реагирует ли михом. У меня не было времени пока на такие эксперименты. ))
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Ср авг 30, 2017 11:10 pm

можно, надо притащить с офиса лабораторный бп )
да думаю просто дождусь пока перестанут работать устройства, последнее значение напряжения и будет минимумом :)
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

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

Сообщение Rad81 » Пт сен 01, 2017 1:36 pm

Сегодня с приложение уведомление был

А МД

motion: 1 (XiMotion03.status); no_motion: 1800; voltage: 2485
Вложения
Screenshot_2017-09-01-13-05-01-995_com.xiaomi.smarthome.png
Screenshot_2017-09-01-13-05-01-995_com.xiaomi.smarthome.png (110.51 КБ) 7700 просмотров
Последний раз редактировалось Rad81 Пт сен 01, 2017 1:49 pm, всего редактировалось 1 раз.
За это сообщение автора Rad81 поблагодарил:
skysilver (Пт сен 01, 2017 2:04 pm)
Рейтинг: 1.16%
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

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

Сообщение Rad81 » Пт сен 01, 2017 1:45 pm

И скажите пожалуйста у кого сколько времени работает датчик движения . У нас интенсивность довольно большой видно скриншоте. Батарейка меньше месяца работает и все офлайн. Дела в том что пока все были загородном по ночам датчик сработки давал 5-6 раз. Тут ребята сказали если форточка открыть может сработать от воздушного потока. А так менять батарейки каждый 2 неделю тоже не ахти.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Пт сен 01, 2017 2:03 pm

Rad81 писал(а):И скажите пожалуйста у кого сколько времени работает датчик движения . У нас интенсивность довольно большой видно скриншоте. Батарейка меньше месяца работает и все офлайн. Дела в том что пока все были загородном по ночам датчик сработки давал 5-6 раз. Тут ребята сказали если форточка открыть может сработать от воздушного потока. А так менять батарейки каждый 2 неделю тоже не ахти.
Может изначально батарейка была разряжена? Месяц это очень мало, конечно. У меня два датчика два месяца стоят в квартире. Активное движение утром, вечером и по выходным (днем все на работе). Пока что меньше 3 вольт не опустилось. Максимальная интенсивность была зафиксирована 45 событий в час.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Punka
Сообщения: 6
Зарегистрирован: Сб апр 08, 2017 4:02 pm
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение Punka » Вт сен 12, 2017 12:04 am

Имеется такая проблема: 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 не прописываются
Ответить