Восход солнца
Модератор: immortal
-
- Сообщения: 18
- Зарегистрирован: Чт мар 16, 2017 12:53 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Восход солнца
1. ОТ куда Алиса знает про восход солнца? Почему он отличный от показаний OpenWether?
2. TempSensor01 и HumSensor01. От куда значения? Я сначала предполагал, что в RPI-3 встроены эти датчики, но похоже, что нет. Там одни и те-же показания, не фига не меняются.
2. TempSensor01 и HumSensor01. От куда значения? Я сначала предполагал, что в RPI-3 встроены эти датчики, но похоже, что нет. Там одни и те-же показания, не фига не меняются.
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Восход солнца
1. Не помню как в стандартном дистрибутиве. В общем случае актуальный можно взять из модулей погоды или вычислить самому.
2. Из примеров датчиков. Там что-то записано в дистрибутиве. Ни к чему не относится.
Алисе негде взять данные для датчиков или погоды, если Вы их не настраивали
Что бы быстро найти где и как используется свойство и используется ли вообще можно воспользоваться:
Xray->Structure->Поиск по странице
2. Из примеров датчиков. Там что-то записано в дистрибутиве. Ни к чему не относится.
Алисе негде взять данные для датчиков или погоды, если Вы их не настраивали
Что бы быстро найти где и как используется свойство и используется ли вообще можно воспользоваться:
Xray->Structure->Поиск по странице
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 402 раза
- Контактная информация:
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
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
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
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
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);
- Рейтинг: 1.16%
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
-
- Сообщения: 18
- Зарегистрирован: Чт мар 16, 2017 12:53 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Восход солнца
Решил проблему как автор. (парсится содержимое страницы)
Зашел на сайт, http://pogoda.by/, нашел город Россия, Иваново. Ссылка получилась: http://pogoda.by/27347, поставил в настройках. И время подкорректировалось. Правда все равно подвирает минут на 5. Но причина думаю скрывается в координатах самого города, занесенных на сайте.
Зашел на сайт, http://pogoda.by/, нашел город Россия, Иваново. Ссылка получилась: http://pogoda.by/27347, поставил в настройках. И время подкорректировалось. Правда все равно подвирает минут на 5. Но причина думаю скрывается в координатах самого города, занесенных на сайте.
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
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
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Восход солнца
Вообще, в модуле openweather есть этот функционал...если пользуетесь им - координаты можно подкорректировать в свойствах ow_city.lat и ow_city.lon. Перепишет он только если заново выбрать город.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 18
- Зарегистрирован: Чт мар 16, 2017 12:53 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
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);