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

Re: ночной и дневной режим

Добавлено: Вс фев 25, 2018 10:20 pm
nick7zmail
Хм...в читаемом формате может действительно не хватает...могу внести его в тот же ow_fact.sunriseTimeText к примеру. Зачем он в ThisComputer ума не приложу...

Re: ночной и дневной режим

Добавлено: Пн фев 26, 2018 4:43 am
Alexiy2
Внесите пожалуйста! Куда угодно можно внести, лишь бы было, а от куда брать, это уже техническая сторона вопроса, лишь бы в системе уже было!!!!
Спасибо за понимание!!!!

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 10:02 am
skyrider
Не могу найти где поменять время перехода в ночной режим и обратно, раньше код ниже был в onNewMinute, я менял там время перехода как мне надо, сейчас после установки этого кода нет, я добавил его в onNewMinute, все равно продолжает в 20:00 включаться, а в 8:00 выключаться. Смотрел в "onNewHour" и "onNewMinute", не могу найти где прописано в 20:00 включаться, а в 8:00 выключаться.

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

if (timeIs('23:00')) {
 callMethod('NightMode.activate');
} elseif (timeIs('10:00')) {
 callMethod('NightMode.deactivate');
}

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 10:05 am
nick7zmail
В onnewminute и остался...только проверьте и классовый метод и метод объекта ClockChime.

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 2:09 pm
skyrider
Не вижу, метод onNewMinute Объекта ClockChime:

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

$h=(int)date('G',time());
$m=date('i',time());


if (isWeekDay()) {

}


if (timeBetween(getGlobal('NightModeEnd'),getGlobal('NightModeStart')) && getGlobal('clockChimeEnabled')) {
 if ($m=="00") {
   say(timeNow(),1);
 }
}


setGlobal('timeNow',date('H:i'));

$homeStatus=date('H:i');
if (getGlobal('NobodyHomeMode.active')) {
 $homeStatus.=' Дома никого';
} else {
 $homeStatus.=' Дома кто-то есть';
}

$homeStatus.=' '.getGlobal('Security.stateDetails');
$homeStatus.=' '.getGlobal('System.stateDetails');
$homeStatus.=' '.getGlobal('Communication.stateDetails');
setGlobal('HomeStatus',$homeStatus);

 if (timeBetween(getGlobal('SunRiseTime'),getGlobal('SunSetTime')) && getGlobal('isDark')=="1") {
  setGlobal("isDark",0);
  callMethod('DarknessMode.deactivate');  
 } elseif (!timeBetween(getGlobal('SunRiseTime'),getGlobal('SunSetTime')) && getGlobal('isDark')!="1") {
  setGlobal("isDark",1);
  callMethod('DarknessMode.activate');    
 }
 
  if (timeIs(getGlobal('SunRiseTime'))) {
  say('Всходит солнце');
 }
 if (timeIs(getGlobal('SunSetTime'))) {
  say('Солнце заходит',2);
 }
 
if (timeIs("23:30") && (gg("EconomMode.active")!="1") && (gg("NobodyHomeMode.active")=="1")) {
 say("Похоже никого нет сегодня, можно сэкономить немного.");
 callMethod('EconomMode.activate');
}

if (timeIs('23:00')) {
 callMethod('NightMode.activate');
} elseif (timeIs('10:00')) {
 callMethod('NightMode.deactivate');
}

if (timeIs(gg('NightModeStart'))) {
 callMethod('NightMode.activate');
} elseif (timeIs(gg('NightModeEnd'))) {
 callMethod('NightMode.deactivate');
}

if (timeIs("03:00")) {
 runScript("systemMaintenance");
}

if (gg('ThisComputer.AlarmStatus') && timeIs(gg('ThisComputer.AlarmTime'))) {
 runScript('MorningAlarm');
}
метод onNewHour Объекта ClockChime:

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

$paths=array('/var/log/*.1','/var/log/*.2',
             '/var/log/*.1.*',
             '/var/log/*.2.*',             
             '/var/log/*.3.*',
             '/var/log/*.4.*',
             '/var/log/*.5.*',
             '/var/log/*.6.*',
             '/var/log/*.7.*'
            );
foreach($paths as $p) {
 safe_exec('rm '.$p);
}
runScript('Hourly');
runScript('filesClearOld');
Других методов в объекте ClockChime с кодом нет.
Не пойму где прописано в 20:00 включаться, а в 8:00 выключаться.

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 2:22 pm
fandaymon

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

if (timeIs(gg('NightModeStart'))) {
 callMethod('NightMode.activate');
} elseif (timeIs(gg('NightModeEnd'))) {
 callMethod('NightMode.deactivate');
}
Ну вот тут же написано включатся и выключатся по времени, которое содержится в NightModeStart и в NightModeEnd. Там скорее всего 20:00 и 8:00 и есть...

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 3:09 pm
skyrider
fandaymon писал(а):
Сб май 05, 2018 2:22 pm

Ну вот тут же написано включатся и выключатся по времени, которое содержится в NightModeStart и в NightModeEnd. Там скорее всего 20:00 и 8:00 и есть...
NightModeStart и в NightModeEnd видел, но найти не смог, поиск по МЖД не работает, где их искать?

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 3:16 pm
fandaymon
skyrider писал(а):
Сб май 05, 2018 3:09 pm
fandaymon писал(а):
Сб май 05, 2018 2:22 pm

Ну вот тут же написано включатся и выключатся по времени, которое содержится в NightModeStart и в NightModeEnd. Там скорее всего 20:00 и 8:00 и есть...
NightModeStart и в NightModeEnd видел, но найти не смог, поиск по МЖД не работает, где их искать?
Поскольку имя объекта опущено, то искать следует в объекте ThisComputer
nightmode.jpg
nightmode.jpg (22.08 КБ) 4923 просмотра

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 4:16 pm
skyrider
Спасибо, нашел, поменял эти значения в свойствах Объекта ThisComputer, но что то мне подсказывает что эти значения здесь просто отображаются, менять нужно где то в другом месте.

Re: ночной и дневной режим

Добавлено: Сб май 05, 2018 4:30 pm
fandaymon
skyrider писал(а):
Сб май 05, 2018 4:16 pm
Спасибо, нашел, поменял эти значения в свойствах Объекта ThisComputer, но что то мне подсказывает что эти значения здесь просто отображаются, менять нужно где то в другом месте.
Нет - они не просто отображаются 8-) Менять их можно в любом месте, где они меняются - например можно в меню добавить и там оперативно менять или например шаблон сделать - Поменяй время начала ночного времени на ... и заносить при помощи sg('NightModeStart',новое время)