Страница 3 из 11

Re: Присутствие.

Добавлено: Ср сен 20, 2017 5:29 pm
Gelezako
ясно, а не могли бы вы написать как включать\выключать econommode и какая логика в нём уже реализована?

Re: Присутствие.

Добавлено: Ср сен 20, 2017 6:06 pm
sergejey
Gelezako писал(а):ясно, а не могли бы вы написать как включать\выключать econommode и какая логика в нём уже реализована?
Точно так же как nobodyhomemode и по-моему он уже активируется при активации nobodyhome. Из заложенной логики только отключение всех простых устройств, где в настройках выставлена опция отключать при переходе в эконом-режим. Дополнительную логику вы можете прописать самостоятельно в методах activate/deactivate

Re: Присутствие.

Добавлено: Пт сен 22, 2017 6:44 pm
Gelezako
ясно, а что вы подразумеваете под "отключением"? судя из названия "эконом режим" должно уменьшаться энергопотребление, но каким образов вы это достигаете?

Re: Присутствие.

Добавлено: Пт сен 22, 2017 8:23 pm
lanket
Gelezako писал(а):ясно, а что вы подразумеваете под "отключением"? судя из названия "эконом режим" должно уменьшаться энергопотребление, но каким образов вы это достигаете?
Отключение всех устройств которые не нужны в ваше отсутствие. Розетки, телевизоры, освещение....

Отправлено с моего Redmi Note 3 через Tapatalk

Re: Присутствие.

Добавлено: Пн сен 25, 2017 8:03 pm
Gelezako
sergejey писал(а): Уже встроенная логика режима "Никого нет дома" активируется сама, если добавлены датчики движения через раздел "Простые устройства". Вручную его так же можно активировать вызовом методов NobodyHomeMode.activate или NobodyHomeMode.deactivate.
подскажите, в каком классе живут эти методы?

Re: Присутствие.

Добавлено: Пн сен 25, 2017 8:46 pm
nick7zmail
В классе OperationalModes

Re: Присутствие.

Добавлено: Ср сен 27, 2017 4:57 pm
Gelezako
На главной странице, в левом верхнем углу есть текст "Кто-то дома: кухня". Не могу понять почему всегда отображается "кухня".
В объект Kitchen я добавил датчик движения, по каждому изменению я вызываю свой метод, а внутри него вызываю стандартный метод - cm("Kitchen.onActivity");
Я ожидаю что после длительного периода времени если датчик движения не регистрирует движение (масло маслянное :), то слово "кухня" должно пропасть после. Почему оно не пропадает?

Re: Присутствие.

Добавлено: Ср сен 27, 2017 6:42 pm
Jager
Gelezako писал(а):Я ожидаю что после длительного периода времени если датчик движения не регистрирует движение (масло маслянное :), то слово "кухня" должно пропасть после. Почему оно не пропадает?
Была когда то такая же беда. Я сделал так, после срабатывания датчика движения дергаю метод updateActivityStatus через 5 минут и если нет движения он сбрасывает активные помещения и пишет где и когда было последнее движение.
х.з. правильно это или нет, но работает.

Re: Присутствие.

Добавлено: Пт сен 29, 2017 6:14 pm
Gelezako
понял, пасиб, попробую

Re: Присутствие.

Добавлено: Пн окт 30, 2017 9:48 am
directman66
Коллеги, наконец-то добрался до настройки датчиков присутсвия.

Для начала попытался понять логику работы. Запустил код активации режима: callmethod('nobodyHome.activate');

Но ничего не происходит.

Статусы обьекта NobodyHomeMode не меняются.
В методе activate стоит вызов require(DIR_MODULES.'devices/nobodyhomemode_activate.php');
в deactivate require(DIR_MODULES.'devices/nobodyhomemode_deactivate.php');

Вроде штатные настройки присутсвуют.

Что должно происходить?

В главном окне 11:45 Дома кто-то есть Кто-то есть. Активность: Коридор, Детская и не меняется с самого первого дня.