Статус системы "Кто-то есть" как настроить.
Модератор: immortal
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Статус системы "Кто-то есть" как настроить.
Класс OperationalModes
Для чего нужен?
Как, чем и где приключается?
На что влияет?
Как использовать?
Ищу по форуму информацию но пока нечего не понял.
Для чего нужен?
Как, чем и где приключается?
На что влияет?
Как использовать?
Ищу по форуму информацию но пока нечего не понял.
Последний раз редактировалось VladPTZ Вс июн 17, 2018 11:54 pm, всего редактировалось 1 раз.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
-
- Сообщения: 2087
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 458 раз
Re: Класс OperationalModes
режимы работы (из коробки есть предустановленные, можно и нужно дабавлять свои)
запуск из коробки из таймера, в идеале под каждый режим выбрать оптимальное решение, таймер минутный, часовой, отдельные условия, ручной режим
влияет и использовать как настроишь
задавай четко вопросы по конкретному режиму и даже там масса вариантов, про все сразу в одном не описать
запуск из коробки из таймера, в идеале под каждый режим выбрать оптимальное решение, таймер минутный, часовой, отдельные условия, ручной режим
влияет и использовать как настроишь
задавай четко вопросы по конкретному режиму и даже там масса вариантов, про все сразу в одном не описать
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Класс OperationalModes
Например у меня рядом с часами написано "Кто-то есть" хотя активности нет, кроме датчиков движение кто еще влияет на вывод этого сообщения?
Какой код заполняет свойства ThisComputer.somebodyHomeText и ThisComputer.HomeStatus ?
Какие условия нужно соблюсти чтобы писал "Не кого нет дома"
Это связано с режимом NobodyHomeMode ? Кем и в каких случаях включается режим NobodyHomeMode?
Какой код заполняет свойства ThisComputer.somebodyHomeText и ThisComputer.HomeStatus ?
Какие условия нужно соблюсти чтобы писал "Не кого нет дома"
Это связано с режимом NobodyHomeMode ? Кем и в каких случаях включается режим NobodyHomeMode?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
-
- Сообщения: 2087
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 458 раз
Re: Класс OperationalModes
это есть расписанное на форуме, к режимам работы отношение не прямое, т.ч. точно не в этой теме
в бз недавно статья про пу была, там ссылки на первоначальную и еще одну ветку про пу, во второй вопрос выше расписан
как собственно и в первой, но там страниц много
по режиму никого нет дома, рекомендую почитать в блоге (внизу ссылка на коннект, там выбери вкладку блог и найди статью), реализация у каждого может быть своя
в бз недавно статья про пу была, там ссылки на первоначальную и еще одну ветку про пу, во второй вопрос выше расписан
как собственно и в первой, но там страниц много
по режиму никого нет дома, рекомендую почитать в блоге (внизу ссылка на коннект, там выбери вкладку блог и найди статью), реализация у каждого может быть своя
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Класс OperationalModes
Сделал как написано в блоге.
"atHome Сейчас дома или нет (GPS) - с модуля gpstrack, запускать при изменении метод Home"
У меня atHome не меняется, нужно дописать в модуле трекера менять это свойство при выходе из геозоны дом?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
-
- Сообщения: 2087
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 458 раз
Re: Класс OperationalModes
как хотите, у меня отдельными методами обрабатывается
только какое это имеет отношение к названию ветки )))
только какое это имеет отношение к названию ветки )))
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Класс OperationalModes
Переименовал ветку.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Статус системы "Кто-то есть" как настроить.
NobodyHomeMode у меня сам повторно включается через 50 минут при отсутствия активности в rooms в независимости от скриптов из блога https://connect.smartliving.ru/profile/1646/blog64.html, где задается и отключается эта функция? Предполагаю что тянется откуда то из простых устройств
Прокомментировал эту строку, но не помогло.
Прокомментировал эту строку, но не помогло.
Код: Выделить всё
//Сброс "nobodyHome", "простые устройства"
//ClearTimeOut('nobodyHome');
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Статус системы "Кто-то есть" как настроить.
Предлагаю тебе не колупать простые устройства, а создать свой класс датчиков движения, и в onUpdate написать любую свою логику. А режимы включать через cm('NobodyHomeMode.activate'). ты же хозяин в своем доме, а не раб машины?VladPTZ писал(а): ↑Ср июл 25, 2018 10:11 amNobodyHomeMode у меня сам повторно включается через 50 минут при отсутствия активности в rooms в независимости от скриптов из блога https://connect.smartliving.ru/profile/1646/blog64.html, где задается и отключается эта функция? Предполагаю что тянется откуда то из простых устройств
Прокомментировал эту строку, но не помогло.Код: Выделить всё
//Сброс "nobodyHome", "простые устройства" //ClearTimeOut('nobodyHome');
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Статус системы "Кто-то есть" как настроить.
вот примерно так в onUpdate
все элементарно, намного проще, чем простые устройства
Код: Выделить всё
$nv = $params['NEW_VALUE'];
$ot=$this->object_title;
$this->setProperty("updatedTime",NowFmt());
$this->setProperty('alive',1);
setTimeOut($ot."_alive","sg('".$ot.".alive',0);",24*60*60);
if ($nv == 1) {
$this->setProperty('motionDetected',1);
setTimeOut($ot.'_detected',"setGlobal('".$this->object_title.".motionDetected',0);",30);
$linked_room=$this->getProperty('LinkedRoom');
if ($linked_room!='') callMethod($linked_room.'.onActivity');
ClearTimeOut("nobodyHome");
Debmes("MS: $ot движение, устанавливаю таймаут nobodyhome");
SetTimeOut("nobodyHome","callMethod('NobodyHomeMode.activate');", 20*60);
if (getGlobal('NobodyHomeMode.active')) {
callMethod('NobodyHomeMode.deactivate', ['room' => $linked_room, 'sensor' => $this->object_title ]);
}
}