Восход и заход солнца, web переменные
Модератор: immortal
-
- Сообщения: 4
- Зарегистрирован: Вт апр 04, 2017 4:20 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Восход и заход солнца, web переменные
Добрый день или ночь всем участникам.
Прошу помочь с web переменными для восхода и заката солнца.
У меня на Raspbery Pi-3 настроены переменные с Белорусского сайта, но там не переходят на летнее время.
Я пытался подставить переменные с других сайтов, но данные выходят некорректные.
Заранее спасибо за помощь.
Виталий Киев.
Прошу помочь с web переменными для восхода и заката солнца.
У меня на Raspbery Pi-3 настроены переменные с Белорусского сайта, но там не переходят на летнее время.
Я пытался подставить переменные с других сайтов, но данные выходят некорректные.
Заранее спасибо за помощь.
Виталий Киев.
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Восход и заход солнца, web переменные
Так в базовой версии МД по умолчанию уже сделано определение день /ночьVitaliy писал(а):Добрый день или ночь всем участникам.
Прошу помочь с web переменными для восхода и заката солнца.
У меня на Raspbery Pi-3 настроены переменные с Белорусского сайта, но там не переходят на летнее время.
Я пытался подставить переменные с других сайтов, но данные выходят некорректные.
Заранее спасибо за помощь.
Виталий Киев.
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
- alx69
- Сообщения: 122
- Зарегистрирован: Чт фев 09, 2017 12:42 pm
- Откуда: Киев, Украина
- Благодарил (а): 10 раз
- Поблагодарили: 22 раза
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")));
- Рейтинг: 1.16%
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
CONNECT
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
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));
}
}
- За это сообщение автора Jager поблагодарили (всего 12):
- olehs (Чт апр 06, 2017 7:39 pm) • Vovix (Чт апр 06, 2017 8:38 pm) • alx69 (Чт апр 06, 2017 11:44 pm) • lanket (Пт апр 07, 2017 8:40 am) • Zubkov (Сб апр 08, 2017 10:14 am) • tarasfrompir (Вс апр 09, 2017 2:42 pm) • Vitaliy (Пн апр 10, 2017 7:46 am) • samum (Сб апр 15, 2017 10:28 pm) • димон устин (Сб дек 30, 2017 10:17 am) • sigment (Вс дек 09, 2018 12:27 am) и ещё 2
- Рейтинг: 13.95%
-
- Сообщения: 4
- Зарегистрирован: Вт апр 04, 2017 4:20 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Восход и заход солнца, web переменные
Спасибо большое, применил скрипт от Jager, всё заработало в нужном формате.
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Восход и заход солнца, web переменные
Скрипт не мой найден на просторах этого форума в свое время.Vitaliy писал(а):Спасибо большое, применил скрипт от Jager, всё заработало в нужном формате.
- Рейтинг: 1.16%
-
- Сообщения: 49
- Зарегистрирован: Пн янв 02, 2017 5:39 pm
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Восход и заход солнца, web переменные
куда скрипт вписывать и как сделать так, что бы при восходе солнца включался определенный свет?
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Восход и заход солнца, web переменные
Про скрипт вам нужно почитать азбуку, раздел «сценарии», в остальном на этом форуме есть 99% ответов на ваши вопросы. Пользуйтесь поиском и найдете ответы на ваши вопросы, например раз и два.Alexsan писал(а):куда скрипт вписывать и как сделать так, что бы при восходе солнца включался определенный свет?
-
- Сообщения: 49
- Зарегистрирован: Пн янв 02, 2017 5:39 pm
- Откуда: Москва
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Восход и заход солнца, web переменные
как сделать по времени вкл и выкл я разобрался... вот не могу разобраться как по восходу солнца это осуществить, я так предпололаю что так же как и режим ночь,вечер?
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Восход и заход солнца, web переменные
Правильно предполагаете, вместо активации режима пишете команду на включение/выключение света. Обычно требуется задержка так как астрономический закат/восход не означает что на улице достаточно светло/темно. Как это сделать смотрите по ссылке «два» выше.Alexsan писал(а):как сделать по времени вкл и выкл я разобрался... вот не могу разобраться как по восходу солнца это осуществить, я так предпололаю что так же как и режим ночь,вечер?