Страница 1 из 2

Будильник, привязанный к рассвету

Добавлено: Пн сен 17, 2012 7:29 pm
sergejey

Re: Будильник, привязанный к рассвету

Добавлено: Сб дек 15, 2012 1:06 pm
Amarok
А к gismeteo как привязаться?

Re: Будильник, привязанный к рассвету

Добавлено: Сб дек 15, 2012 4:25 pm
Vit
BlackWarrior писал(а):А к gismeteo как привязаться?
Также как в статье, только шаблон поиска будет другой

Re: Будильник, привязанный к рассвету

Добавлено: Вс дек 16, 2012 11:33 am
Amarok
А какой? Помогите, плз.

Re: Будильник, привязанный к рассвету

Добавлено: Вс дек 16, 2012 11:35 am
Vit
BlackWarrior писал(а):А какой? Помогите, плз.

http://smartliving.ru/Main/ScOtherSunrise


почитайте

Re: Будильник, привязанный к рассвету

Добавлено: Чт мар 14, 2013 4:26 pm
dmw
Шаблон для запроса Веб-переменной у меня только такой заработал:

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

Восход Солнца: (.+?),

Re: Будильник, привязанный к рассвету

Добавлено: Пт мар 15, 2013 7:44 am
adzam
Я тоже пробовал подвязаться к gismeteo
но не получилось, помогите если можно

Re: Будильник, привязанный к рассвету

Добавлено: Пт окт 11, 2013 3:22 pm
Lipt0n
Лучше поздно, чем никогда.
Для gismeteo паттерн будет выглядеть следующим образом:

Восход</strong> (\d+:\d+)</li>

Re: Будильник, привязанный к рассвету

Добавлено: Сб окт 12, 2013 7:45 am
Amarok
Что то у меня не получается разобраться со смещением относительно восхода/захода.

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

if (timeIs() == (getGlobal("NTura.SunSet") - (45 * 60))) {
  RunScript('AmarokLampOn');
}
Не работает :( А ведь хочется выполнять какое-либо действие за 45 минут до заката (к примеру). В чем, опять, моя ошибка?

Re: Будильник, привязанный к рассвету

Добавлено: Пн окт 14, 2013 1:49 pm
sergejey
BlackWarrior писал(а):Что то у меня не получается разобраться со смещением относительно восхода/захода.

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

if (timeIs() == (getGlobal("NTura.SunSet") - (45 * 60))) {
  RunScript('AmarokLampOn');
}
Не работает :( А ведь хочется выполнять какое-либо действие за 45 минут до заката (к примеру). В чем, опять, моя ошибка?
по идее такой вариант должен работать:

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

$dest=getGlobal('NTura.SunSet');
$tm=strtotime($dest);
if (timeIs(date('H:i', $tm-45*60))) {
  RunScript('AmarokLampOn');
}