Восход солнца
Модератор: immortal
-
mmalyshkin
- Сообщения: 18
- Зарегистрирован: Чт мар 16, 2017 12:53 am
Восход солнца
1. ОТ куда Алиса знает про восход солнца? Почему он отличный от показаний OpenWether?
2. TempSensor01 и HumSensor01. От куда значения? Я сначала предполагал, что в RPI-3 встроены эти датчики, но похоже, что нет. Там одни и те-же показания, не фига не меняются.
2. TempSensor01 и HumSensor01. От куда значения? Я сначала предполагал, что в RPI-3 встроены эти датчики, но похоже, что нет. Там одни и те-же показания, не фига не меняются.
Re: Восход солнца
1. Не помню как в стандартном дистрибутиве. В общем случае актуальный можно взять из модулей погоды или вычислить самому.
2. Из примеров датчиков. Там что-то записано в дистрибутиве. Ни к чему не относится.
Алисе негде взять данные для датчиков или погоды, если Вы их не настраивали
Что бы быстро найти где и как используется свойство и используется ли вообще можно воспользоваться:
Xray->Structure->Поиск по странице
2. Из примеров датчиков. Там что-то записано в дистрибутиве. Ни к чему не относится.
Алисе негде взять данные для датчиков или погоды, если Вы их не настраивали
Что бы быстро найти где и как используется свойство и используется ли вообще можно воспользоваться:
Xray->Structure->Поиск по странице
-
immortal
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Контактная информация:
Re: Восход солнца
1. в дефолтной системе восход с сайта какого то .by для конкретного города ,вроде для минска, посмотрите вэб переменные, он там.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
- Amarok
- Сообщения: 1434
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Контактная информация:
Re: Восход солнца
Используй этот сценарий:mmalyshkin писал(а):1. ОТ куда Алиса знает про восход солнца? Почему он отличный от показаний OpenWether?
Код: Выделить всё
$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;
sg('ThisComputer.SunRise',date("H:i", $sunrise));
}
if ($key == 'sunset') {
$sunset = $val;
$day_length = $sunset - $sunrise;
sg('ThisComputer.SunSet',date("H:i", $sunset));
}
}
Моя Алиска живёт на Proxmox в Debian 12
Re: Восход солнца
Вот самый простой способ получения заката-рассвета по координатам места:
Код: Выделить всё
$sunrise = date_sunrise(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
$sunset = date_sunset(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
setGlobal ('ThisComputer.SunSetTime',$sunset);
setGlobal ('ThisComputer.SunRiseTime',$sunrise);
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
-
mmalyshkin
- Сообщения: 18
- Зарегистрирован: Чт мар 16, 2017 12:53 am
Re: Восход солнца
Решил проблему как автор. (парсится содержимое страницы)
Зашел на сайт, http://pogoda.by/, нашел город Россия, Иваново. Ссылка получилась: http://pogoda.by/27347, поставил в настройках. И время подкорректировалось. Правда все равно подвирает минут на 5. Но причина думаю скрывается в координатах самого города, занесенных на сайте.
Зашел на сайт, http://pogoda.by/, нашел город Россия, Иваново. Ссылка получилась: http://pogoda.by/27347, поставил в настройках. И время подкорректировалось. Правда все равно подвирает минут на 5. Но причина думаю скрывается в координатах самого города, занесенных на сайте.
Re: Восход солнца
Не надо ничего парсить, используйте этот код. Только из веб-переменных уберите парсинг sunrise и sunset.
А Вы тоже из Иваново?
Код: Выделить всё
$sunrise = date_sunrise(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
$sunset = date_sunset(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
setGlobal ('ThisComputer.SunSetTime',$sunset);
setGlobal ('ThisComputer.SunRiseTime',$sunrise);
Последний раз редактировалось dioxin Вт май 30, 2017 7:46 am, всего редактировалось 1 раз.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Восход солнца
Вообще, в модуле openweather есть этот функционал...если пользуетесь им - координаты можно подкорректировать в свойствах ow_city.lat и ow_city.lon. Перепишет он только если заново выбрать город.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
mmalyshkin
- Сообщения: 18
- Зарегистрирован: Чт мар 16, 2017 12:53 am
Re: Восход солнца
Да. Только начал разбираться.dioxin писал(а):Не надо ничего парсить, используйте этот код. Только из веб-переменных уберите парсинг sunrise и sunset.А Вы тоже из Иваново?Код: Выделить всё
$sunrise = date_sunrise(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3); $sunset = date_sunset(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3); setGlobal ('ThisComputer.SunSetTime',$sunset); setGlobal ('ThisComputer.SunRiseTime',$sunrise);