Восход и заход солнца, web переменные
Модератор: immortal
Восход и заход солнца, web переменные
Добрый день или ночь всем участникам.
Прошу помочь с web переменными для восхода и заката солнца.
У меня на Raspbery Pi-3 настроены переменные с Белорусского сайта, но там не переходят на летнее время.
Я пытался подставить переменные с других сайтов, но данные выходят некорректные.
Заранее спасибо за помощь.
Виталий Киев.
Прошу помочь с web переменными для восхода и заката солнца.
У меня на Raspbery Pi-3 настроены переменные с Белорусского сайта, но там не переходят на летнее время.
Я пытался подставить переменные с других сайтов, но данные выходят некорректные.
Заранее спасибо за помощь.
Виталий Киев.
Re: Восход и заход солнца, web переменные
Так в базовой версии МД по умолчанию уже сделано определение день /ночьVitaliy писал(а):Добрый день или ночь всем участникам.
Прошу помочь с web переменными для восхода и заката солнца.
У меня на Raspbery Pi-3 настроены переменные с Белорусского сайта, но там не переходят на летнее время.
Я пытался подставить переменные с других сайтов, но данные выходят некорректные.
Заранее спасибо за помощь.
Виталий Киев.
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
gitHub сырого модуля 2й версии
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Re: Восход и заход солнца, web переменные
Что значит в базовой? Да, там есть настройка восхода и заката, но она как раз сделана через web переменные, которые с Белорусского сайта берутся. Автор топика прав абсолютно. И они там изначально не правильные для всех остальных, кто не в Беларуссии живет.lanket писал(а):Так в базовой версии МД по умолчанию уже сделано определение день /ночьVitaliy писал(а): Прошу помочь с web переменными для восхода и заката солнца.
У меня на Raspbery Pi-3 настроены переменные с Белорусского сайта, но там не переходят на летнее время.
Я пытался подставить переменные с других сайтов, но данные выходят некорректные.
Я через модуль OpenWeather делал.
Там в настройках есть параметр "После обновления выполнить сценарий". Вот в нем прописал имя скрипта, в котором делается обновление этих двух переменных. Скрипт назвал просто "sunRiseSet"
Внутри всего две строчки:
Код: Выделить всё
sg("ThisComputer.SunRiseTime", date('H:i', gg("ow_fact.sunrise")));
sg("ThisComputer.SunSetTime", date('H:i', gg("ow_fact.sunset"))); Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
CONNECT
Re: Восход и заход солнца, web переменные
Зачем вам данные извне, исполняйте указанный скрипт и получайте данные для вашей географической точки.Vitaliy писал(а):Прошу помочь с web переменными для восхода и заката солнца.
Код: Выделить всё
$sun_info = date_sun_info(time(), 55.ХХХХХХХ, 55.ХХХХХХХ); //Ваши географические координаты.
foreach ($sun_info as $key => $val) {
if ($key == 'sunrise') {
$sunrise = $val;
//echo 'Восход: '.date("H:i:s", $sunrise).'<br>';
setGlobal('ThisComputer.SunRiseTime',date("H:i", $sunrise));
}
if ($key == 'sunset') {
$sunset = $val;
$day_length = $sunset - $sunrise;
//echo 'Заход: '.date("H:i", $sunset).'<br>';
//echo 'Долгота дня: '.gmdate("H:i", $day_length).'<br>';
setGlobal('ThisComputer.SunSetTime',date("H:i", $sunset));
setGlobal('ThisComputer.LongTagTime',gmdate("H:i", $day_length));
}
if ($key == 'transit') {
//echo 'В зените: '.date("H:i:s", $val).'<br>';
setGlobal('ThisComputer.TransitTime',date("H:i", $val));
}
if ($key == 'civil_twilight_begin') {
//echo 'Начало утренних сумерек: '.date("H:i", $val).'<br>';
setGlobal('ThisComputer.Chicivil_beginTime',date("H:i", $val));
}
if ($key == 'civil_twilight_end') {
//echo 'Конец вечерних сумерек: '.date("H:i:s", $val).'<br>';
setGlobal('ThisComputer.civil_endTime',date("H:i", $val));
}
} Re: Восход и заход солнца, web переменные
Спасибо большое, применил скрипт от Jager, всё заработало в нужном формате. 
Re: Восход и заход солнца, web переменные
Скрипт не мойVitaliy писал(а):Спасибо большое, применил скрипт от Jager, всё заработало в нужном формате.
Re: Восход и заход солнца, web переменные
куда скрипт вписывать и как сделать так, что бы при восходе солнца включался определенный свет?
Re: Восход и заход солнца, web переменные
Про скрипт вам нужно почитать азбуку, раздел «сценарии», в остальном на этом форуме есть 99% ответов на ваши вопросы. Пользуйтесь поиском и найдете ответы на ваши вопросы, например раз и два.Alexsan писал(а):куда скрипт вписывать и как сделать так, что бы при восходе солнца включался определенный свет?
Re: Восход и заход солнца, web переменные
как сделать по времени вкл и выкл я разобрался... вот не могу разобраться как по восходу солнца это осуществить, я так предпололаю что так же как и режим ночь,вечер?
Re: Восход и заход солнца, web переменные
Правильно предполагаете, вместо активации режима пишете команду на включение/выключение света. Обычно требуется задержка так как астрономический закат/восход не означает что на улице достаточно светло/темно. Как это сделать смотрите по ссылке «два» выше.Alexsan писал(а):как сделать по времени вкл и выкл я разобрался... вот не могу разобраться как по восходу солнца это осуществить, я так предпололаю что так же как и режим ночь,вечер?