[Модуль] OpenWeatherMap (openweather) Не актуально!

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение Ivan » Ср сен 14, 2016 9:33 am

Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
ShadiK
Сообщения: 11
Зарегистрирован: Сб фев 27, 2016 11:45 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Модуль - Погода от OpenWeatherMap

Сообщение ShadiK » Ср сен 14, 2016 10:15 am

Посмотрел API на сайте там sunrise написан через точку sun.rise
Может сюда копать надо?
sun

sun.rise - Sunrise time
sun.set - Sunset time
Поменял в коде... ошибки на строках 288,299 пропали
Но данные о заходе и восходе пустые
Вложения
2223.png
2223.png (59.19 КБ) 9911 просмотров
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение TheForum » Ср сен 14, 2016 12:24 pm

Я так выкрутился - уже было где то на форуме.
Создаете latitude, longitude В ThisComputer. Вписываете свои в виде 56,8692. ..
Делаете сценарий и запускаете его скажем раз в сутки:
$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;
echo 'Восход: '.date("H:i", $sunrise).'<br>';
setGlobal('ThisComputer.SunRise',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.SunSet',date("H:i", $sunset));
setGlobal('ThisComputer.LongTag',gmdate("H:i", $day_length));
}

if ($key == 'transit') {
echo 'В зените: '.date("H:i", $val).'<br>';
setGlobal('ThisComputer.Transit',date("H:i", $val));
}

if ($key == 'civil_twilight_begin') {
echo 'Начало утренних сумерек: '.date("H:i", $val).'<br>';
setGlobal('ThisComputer.civil_begin',date("H:i:s", $val));
}

if ($key == 'civil_twilight_end') {
echo 'Конец вечерних сумерек: '.date("H:i", $val).'<br>';
setGlobal('ThisComputer.civil_end',date("H:i", $val));
}

}
За это сообщение автора TheForum поблагодарил:
jeks0n (Вс окт 23, 2016 6:33 pm)
Рейтинг: 1.16%
Немного желания, терпения и времени - и все получится :)
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение ученик » Сб сен 24, 2016 4:35 am

Кто ответит, как поставить данный модуль на комп с ubuntu server 12.04?
желательно подробно, для "особо одаренных"
что я только не делал
базу сносил, www папку чистил, права во всех папках 777
единственное только с базой не игрался так как не силен в этом
после запуска МД загружал данный модуль первым
но все равно эффект один
пишет что загружает
потом что установил
потом ждет перезагрузку
потом выходит страница с ошибкой 500
перезагружаешь страницу
пишет что модуль установлен.
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
zoz
Сообщения: 74
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев
Благодарил (а): 6 раз
Поблагодарили: 41 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение zoz » Чт сен 29, 2016 12:09 am

ученик писал(а):Кто ответит, как поставить данный модуль на комп с ubuntu server 12.04?
желательно подробно, для "особо одаренных"
что я только не делал
базу сносил, www папку чистил, права во всех папках 777
единственное только с базой не игрался так как не силен в этом
после запуска МД загружал данный модуль первым
но все равно эффект один
пишет что загружает
потом что установил
потом ждет перезагрузку
потом выходит страница с ошибкой 500
перезагружаешь страницу
пишет что модуль установлен.
На линуксе с модулем есть проблемы. На Dietpi у меня с маркета поставился + потом поколдовал (писал об этом выше).

На странице с ошибкой есть упоминания про запись в базе с городом ARES?
Он у вас есть в папке модулей?
А в меню MD в приложениях есть?
а то как-то не ясно что именно не выходит.
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение ученик » Чт сен 29, 2016 3:06 am

На линуксе с модулем есть проблемы. На Dietpi у меня с маркета поставился + потом поколдовал (писал об этом выше).

На странице с ошибкой есть упоминания про запись в базе с городом ARES?
Он у вас есть в папке модулей?
А в меню MD в приложениях есть?
а то как-то не ясно что именно не выходит.
отправляю скриншоты
список модулей скриншот модули
папка меню скриншот меню приложений
ошибка скриншот стр с ошибкой
Вложения
меню приложений.jpg
меню приложений.jpg (203.1 КБ) 9479 просмотров
модули.jpg
модули.jpg (246.45 КБ) 9479 просмотров
стр с ошибкой.jpg
стр с ошибкой.jpg (52.06 КБ) 9479 просмотров
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
timeline911
Сообщения: 1
Зарегистрирован: Чт сен 29, 2016 11:07 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль - Погода от OpenWeatherMap

Сообщение timeline911 » Чт сен 29, 2016 11:13 pm

Duran писал(а):Таже ситуация что и у macc71
перезапускал МД и комп и все и не появляется выбор страны и города :)
Удали папку с файлом "app_openweather" находится она С:\_majordomo\htdocs\modules и потом заново установи приложение. Мне помогло.
craber
Сообщения: 38
Зарегистрирован: Ср апр 27, 2016 11:19 pm
Благодарил (а): 11 раз
Поблагодарили: 2 раза

Re: Модуль - Погода от OpenWeatherMap

Сообщение craber » Пт окт 21, 2016 5:41 pm

У меня модуль выдает значения 2.46°C, -1.83°C
И положительные значения без знака "+"
Что не очень красиво, да и не зачем такая точность)

Подскажите как и где округлить значения температуры до целых?
jeks0n
Сообщения: 43
Зарегистрирован: Пт дек 26, 2014 6:37 pm
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение jeks0n » Вс окт 23, 2016 6:34 pm

craber писал(а):У меня модуль выдает значения 2.46°C, -1.83°C
Подскажите как и где округлить значения температуры до целых?
например, так:

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

$t_fact=round(getGlobal('ow_fact.temperature'),0); 
craber
Сообщения: 38
Зарегистрирован: Ср апр 27, 2016 11:19 pm
Благодарил (а): 11 раз
Поблагодарили: 2 раза

Re: Модуль - Погода от OpenWeatherMap

Сообщение craber » Вс окт 23, 2016 10:19 pm

jeks0n писал(а):
craber писал(а):У меня модуль выдает значения 2.46°C, -1.83°C
Подскажите как и где округлить значения температуры до целых?
например, так:

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

$t_fact=round(getGlobal('ow_fact.temperature'),0);
Спасибо. Только округлилось как-то выборочно.


И знак "+" тоже не везде.
Вложения
Weather.jpg
Погода
Weather.jpg (152.5 КБ) 9204 просмотра
Закрыто