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

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

Модератор: immortal

sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Пт май 11, 2018 11:11 am

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

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

if (getGlobal("Sensor_power01.status")<30) {
 if (gg('Sensor_power01.PowerOn')!=0) {
    say('Котел выключе', 2);
    sg('Sensor_power01.PowerOn',0);
  } 
}
if (getGlobal("Sensor_power01.status")>70) {
  if (gg('Sensor_power01.PowerOn')!=1) {
    say('Котел включен', 2);
    sg('Sensor_power01.PowerOn',1);
  } 
}
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skyrider
Сообщения: 138
Зарегистрирован: Ср ноя 22, 2017 11:46 am
Благодарил (а): 35 раз
Поблагодарили: 7 раз

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

Сообщение skyrider » Сб май 12, 2018 3:47 pm

Завел датчики движения xiaomi aqara, вывел на сцену через простые устройства, при срабатывании появляется красный круг с надписью "только что" затем надпись меняется на "10 секунд назад" затем "20 секунд назад" , далее красный круг исчезает, так это все замечательно работает несколько дней, около недели, потом ломается... Появляется красный круг с надписью "только что" и висит до бесконечности.
Обратил внимание что свойство объекта XiMotion03.status при этом постоянно равно 1, хотя до этого глюка, когда все работает нормально XiMotion03.status меняется на 0.
Полная перезагрузка сервера и компьютера не помогает, помогает только бекап МЖД недельной давности.
Похоже на то что накапливается какая то ошибка, и через несколько дней вырастает в такой глюк, что делать?

upd. При этом в самом модуле xiaomihome в колонке "Обновлено" я вижу корректное время отображения движения по датчику , и каждый раз после срабатывания датчика оно меняется, а в свойстве объекта XiMotion03 в XiMotion03.updatedText постоянно висит надпись "только что" , и XiMotion03.status постоянно равно 1, куда копать?
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Вс май 13, 2018 12:07 am

skyrider писал(а):
Сб май 12, 2018 3:47 pm
Появляется красный круг с надписью "только что" и висит до бесконечности.
Не давно заметил, но может после бэкапа что-то криво встало. В общем у некоторых датчиков в свойствах объектов пустота во всех полях. Помогло удаление этих свойств объекта и создание заново, а в некоторых случаях, просто отвязать свойства объекта от датчика, сохранить и снова эти же свойства применить и сохранить.
Попробуйте мой способ, может тоже решиться проблема.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skyrider
Сообщения: 138
Зарегистрирован: Ср ноя 22, 2017 11:46 am
Благодарил (а): 35 раз
Поблагодарили: 7 раз

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

Сообщение skyrider » Вс май 13, 2018 12:43 pm

sigment писал(а):
Вс май 13, 2018 12:07 am
Помогло удаление этих свойств объекта и создание заново, а в некоторых случаях, просто отвязать свойства объекта от датчика, сохранить и снова эти же свойства применить и сохранить.
Попробуйте мой способ, может тоже решиться проблема.
Пробовал полностью удалять объект XiMotion, заводить заново и привязывать к датчику, не помогает.
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Ср май 16, 2018 1:24 am

Создал сценарий:
Если в комнате ни кого нет 600 секунд (и даже 1800 ставил, не помогает) и на датчике освещенности более 25 Lum, сказать о не выключенном свете.
Проблема в том, что если свет горит и выйти, то все работает как надо, но если выключить свет и сразу выйти, то сценарий все-равно срабатывает, так как похоже показания освещенности не обновляются, если в комнате нет движения.
Как это обойти? И проговаривает все это по два раза.

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

if (getGlobal("XiSensor_state03.value") >= 600 && timeBetween('22:00', '4:00') && getGlobal("Sensor_light10.value") > 25) {
  say('Я заметила, что комнате никого нет уже более десяти минут, и оставили гореть свет', 2);
}
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт май 18, 2018 3:25 pm

sigment писал(а):
Ср май 16, 2018 1:24 am
похоже показания освещенности не обновляются, если в комнате нет движения.
Так и есть. Это фича/бага у датчиков движения акара - они шлют освещенность только в момент движения и примерно раз в час при heartbeat. При отсутствии движения и даже при событиях no_motion:120, no_motion:180, no_motion:300 и no_motion:600 освещенность они нифига не шлют.

У тебя управление светом без обратной связи что ли?
За это сообщение автора skysilver поблагодарил:
Samir77 (Пт июн 08, 2018 2:00 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Откуда: Moscow
Благодарил (а): 40 раз
Поблагодарили: 2 раза

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

Сообщение chibis » Пт май 18, 2018 7:23 pm

Добрый вечер! Новая прошивка шлюза ни чем не навредит? Изображение

Отправлено с моего MI 6 через Tapatalk

Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Пт май 18, 2018 10:23 pm

skysilver писал(а):
Пт май 18, 2018 3:25 pm
У тебя управление светом без обратной связи что ли?
В некоторых комнатах без обратной пока.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Пт май 18, 2018 10:51 pm

chibis писал(а):
Пт май 18, 2018 7:23 pm
Добрый вечер! Новая прошивка шлюза ни чем не навредит?
Неа, только нафига оригинал ставить?

Бери все отсюда
http://arturios.ru/apk/transl/Plugin/update.php#lists

И русский есть и вырезана всякая китайская фигня.
Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Откуда: Moscow
Благодарил (а): 40 раз
Поблагодарили: 2 раза

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

Сообщение chibis » Пт май 18, 2018 10:56 pm

Ron писал(а):
chibis писал(а):
Пт май 18, 2018 7:23 pm
Добрый вечер! Новая прошивка шлюза ни чем не навредит?
Неа, только нафига оригинал ставить?

Бери все отсюда
http://arturios.ru/apk/transl/Plugin/update.php#lists

И русский есть и вырезана всякая китайская фигня.
Я вообще-то прошивку шлюза имел ввиду... А не MiHome.

Отправлено с моего MI 6 через Tapatalk

Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
Ответить