Re: Режим экономии
Добавлено: Вс ноя 25, 2018 3:12 pm
Запрошенную информацию найти не удалось.
Запрошенную информацию найти не удалось.
Режим экономии вызывается если датчики движения не видят активности в течении часа, для проверки, вручную переводил свойство EconomMode.active на 1 ( и на всякий случай NobodyHomeMode.active тоже переводил на 1), как правильно проверить отрабатывают ли методы activate и deactivate не знаю, в реле groupEco единичка стоит, в groupEcoOn стоит ноль т.к. мне его не нужно включать при выходе из режима экономии.Logrus писал(а): Вс ноя 25, 2018 11:57 am давайте разбираться как у вас вызывается режим, отрабатывают ли методы activate и deactivate, настроено ли у реле в свойствах groupEco и groupEcoOn единички
1. Код в объекте "EconomMode" в методе "activate" естьkas5858 писал(а): Вс ноя 25, 2018 2:59 pmВсе должно работать без твоих сценариев и повторов.
- 1. У тебя в объекте "EconomMode" должен в методе "activate" стоять код
2. А объекты света должны быть в классе "SDevices".Код: Выделить всё
/* begin injection of {SDevices} */ require(DIR_MODULES.'devices/econommode_activate.php'); /* end injection of {SDevices} */
3. В свойстве "groupEco" объектов ('Relay04','Relay05','Relay06','Relay07','Relay08','Relay09','Relay10','Relay11','Relay13','XiRelay14'), должна стоять единица.
Я бы нашел, где говорится эта фраза и поставил условие проговаривания только на смену режима.dekort писал(а): Вс янв 20, 2019 12:23 pm Подскажите, при входе в Экорежим Алиса повторяет сообщение два иногда три раза
это говорилка повторяет - уьери в маин терминале галочку - может воспроизводить системные сообщенияdekort писал(а): Вс янв 20, 2019 12:23 pm Подскажите, при входе в Экорежим Алиса повторяет сообщение два иногда три раза
17:17 Алиса: Режим Экономия активирован.
17:17 Алиса: Режим Экономия активирован.
09:19 Алиса: Всходит солнце
09:19 Алиса: Режим Темное время суток выключен.
08:00 Алиса: Режим Ночной выключен.
Код: Выделить всё
<?php
if (defined('DISABLE_SIMPLE_DEVICES') && DISABLE_SIMPLE_DEVICES==1) return;
//groupEco
$objects = getObjectsByProperty('groupEco', '=', 1);
$total = count($objects);
for ($i = 0; $i < $total; $i++) {
if (getGlobal($objects[$i] . '.status')) {
usleep(50000);
callMethodSafe($objects[$i] . '.turnOff', array('source' => 'EconomMode'));
//sleep(1);
}
}
setGlobal('EconomMode.active',1);