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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

dksobol
Сообщения: 53
Зарегистрирован: Вт июл 24, 2018 12:01 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение dksobol » Вт авг 28, 2018 4:02 pm

Отключил пока динамики нет сил по среди ночи слушать адский голос :(((
dksobol
Сообщения: 53
Зарегистрирован: Вт июл 24, 2018 12:01 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение dksobol » Вт авг 28, 2018 10:10 pm

Такое чувство что на команде say везде стоят 2. Как найти где исправить этот режим. Ставлю в тесте 1. Гундит ей пофиг что ночной режим включён.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт авг 28, 2018 10:17 pm

dksobol писал(а):
Вт авг 28, 2018 10:10 pm
Такое чувство что на команде say везде стоят 2. Как найти где исправить этот режим. Ставлю в тесте 1. Гундит ей пофиг что ночной режим включён.
Через что звук воспроизводится?
minMsgLevel чему равен?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
dksobol
Сообщения: 53
Зарегистрирован: Вт июл 24, 2018 12:01 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение dksobol » Вт авг 28, 2018 11:24 pm

1. Колонки джек 3.5
2. равен 1
Вложения
2018-08-28_23-20-59.png
2018-08-28_23-20-59.png (7.24 КБ) 4517 просмотров
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт авг 28, 2018 11:27 pm

dksobol писал(а):
Вт авг 28, 2018 11:24 pm
2. равен 1
А ночью он по идее должен быть 2 или еще больше. Иначе, конечно, будут орать голосом все say, у который уровень 1 и выше.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
dksobol
Сообщения: 53
Зарегистрирован: Вт июл 24, 2018 12:01 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение dksobol » Вт авг 28, 2018 11:30 pm

Где рыть? Спасибо за помощь с пылесосом. ;)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт авг 28, 2018 11:34 pm

dksobol писал(а):
Вт авг 28, 2018 11:30 pm
Где рыть?
В метод, который у тебя активирует ночной режим (режим тишины), впиши:

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

sg('minMsgLevel', '5');
А в метод деактивации:

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

sg('minMsgLevel', '1');
За это сообщение автора skysilver поблагодарил:
dksobol (Вт авг 28, 2018 11:48 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
dksobol
Сообщения: 53
Зарегистрирован: Вт июл 24, 2018 12:01 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение dksobol » Вт авг 28, 2018 11:39 pm

Может тогда вопросик еще. Почему повторяет статусы о многие методы типа "Выключить всё" по 2-5 раз.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт авг 28, 2018 11:40 pm

dksobol писал(а):
Вт авг 28, 2018 11:39 pm
Может тогда вопросик еще. Почему повторяет статусы о многие методы типа "Выключить всё" по 2-5 раз.
Тут хз. Надо вникать в твою конфигурацию.
За это сообщение автора skysilver поблагодарил:
timurufa86 (Пт мар 04, 2022 2:05 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Yashalta
Сообщения: 315
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

Сообщение Yashalta » Вс мар 03, 2019 2:40 pm

xor писал(а):
Ср фев 07, 2018 2:47 am
Убрал из минутного цикла проверку на наступление темноты/рассвет
После полуночи (0:0) запускается скрипт (ещё и в методе StartUp на всякий случай)
Раз в суткиПоказать

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

$lat=gg('ThisComputer.latitude');   // широта
$long=gg('ThisComputer.longitude'); // долгота

$sun_info = date_sun_info(time(), $lat, $long);

foreach ($sun_info as $key => $val) {

if ($key == 'sunrise') {

  $sunrise = $val;
  //echo 'Восход: '.date("H:i", $sunrise).'<br>';
}

if ($key == 'sunset') {

  $sunset = $val;
  $day_length = $sunset - $sunrise;

  //echo 'Заход: '.date("H:i", $sunset).'<br>';
  //echo 'Долгота дня: '.gmdate("H:i", $day_length).'<br>';
  AddScheduledJob("job_SunSet","cm('DarknessMode.activate');say('Закат',2);", $sunset); 
}

if ($key == 'transit') {
  //echo 'В зените: '.date("H:i", $val).'<br>';
}

if ($key == 'civil_twilight_begin') {
  //echo 'Начало утренних сумерек: '.date("H:i", $val).'<br>';
  AddScheduledJob("job_civil_twilight_begin","cm('DarknessMode.deactivate');", $val); // чуть раньше рассвета, мне так больше нравится
}

if ($key == 'civil_twilight_end') {
  //echo 'Конец вечерних сумерек: '.date("H:i", $val).'<br>';
  AddScheduledJob("job_civil_twilight_end","say('Сумерки',2);", $val); 
}

} 
Сейчас проверяю, наверное, надо при старте скрипта принудительно устанавливать текущее состояние DarknessMode
Понравился ваш скрипт, но, не могу сделать что бы проговаривал "Солнце в зените!" думал, что здесь

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

...
}

if ($key == 'transit') {
  //echo 'В зените: '.date("H:i", $val).'<br>';
 say('Середина ночи (script)!',2);
}
...
А нет, это с точностью до наоборот - это середина ночи!
Ответить