Страница 16 из 55

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

Добавлено: Ср июл 27, 2016 12:05 pm
AndrewS
Панель управления->Объекты->Timer->ClockChime->Методы->Код->PHP

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

Добавлено: Ср авг 03, 2016 4:24 pm
comformist
Текущая температура то отображается правильно то показывает 2 градуса. подскажите где копать?

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

Добавлено: Чт авг 04, 2016 8:36 am
comformist
Изучил проблему. Оказывается периодически в фактические данные записывается температура и другие данные за 19.03.16. кто знает в чём дело помогите разобраться.

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

Добавлено: Ср авг 24, 2016 5:11 pm
zoz
(РЕШЕНО). На Линуксе не работает выбор города, ошибки связанные с временем восхода и заката

Перенос списка городов public function LoadCity() $data = getURL('http://openweathermap.org/help/city_list.txt'); работает не корректно он запинается на городе Ares и дальше не формирует базу. От чего модуль не может правильно работать без ИД города в базе. И добавление Ид в объекты мажордомо всего лишь маскируют основную проблему - отсутствие правильной структуры в БД.

Так как у меня есть тренировочный полигон на винде то я сделал очень тупо:
- слил из виндовой базы таблицу OPENWEATHER_CITY
- удалил из линуксовой БД (ту что неверно создалась)
- залил виндовую OPENWEATHER_CITY в базу на линуксе.

Обновил страницу с настройками модуля, выбор городов работает! - выбираем город и радуемся полностью рабочим модулем от заката до рассвета.

Выходит бок не в модуле, а в файле city_list.txt
Правда вопрос к автору: зачем все это пихать в базу, и почему нельзя просто в настройках добавить поле ИД города и написать в хелпе как его получить?

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

Добавлено: Ср авг 31, 2016 2:18 pm
TheForum
У меня модуль работает, но я совсем еще новичек MD. Система стоит на ноуте, win10. При отключении интернета температура сбрасывается в показаниях на 0 и обновляется только ежечасно. Попытался сделать обновление погоды при восстановлении статуса связи на зеленый - мой способ не работает:

if ($state!='green') {
say(LANG_GENERAL_COMMUNICATION_STATE." ".LANG_GENERAL_CHANGED_TO." ".$state_title.".");
say(implode(". ",$details));
include_once(DIR_MODULES . 'app_openweather/app_openweather.class.php'); //эти три строчки
$openweather = new app_openweather();
$openweather->get_weather(gg('openweather.city.id'));
} else {

что не так?
И еще хотелось бы получать и использовать время восхода и заката а также долготу дня от OpenWeatherMap а не от Яндекса как не предыдущей странице:
AndrewS писал(а):
Панель управления->Объекты->Веб-переменные->Sunrise Time->редактировать
Меняете строку Ссылка:* на свой город из адресной строки браузера копированием, у меня например:
Код:
https://pogoda.yandex.ru/cheboksary/

Далее, в строке Шаблон поиска:*
Код:
Восход: <\/span>(\d+:\d+)

[Показать] Скрытый текст:


Аналогично для заката:
Код:
Закат: <\/span>(\d+:\d+)

Посоветуйте как исправить.

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

Добавлено: Пт сен 02, 2016 2:24 am
zoz
как вариант закат и рассвет можно просто переназначить с конвертацией:

sg('ThisComputer.SunRiseTime', date('H:i',gg('ow_fact.sunrise')));
sg('ThisComputer.SunSetTime', date('H:i',gg('ow_fact.sunset')));

ну и удалить их в веб переменных.

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

Добавлено: Вс сен 11, 2016 7:24 pm
macc71
Модуль не работает. Настройки страны и города нет. Может кто подскажет как это исправить или настроить.

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

Добавлено: Пн сен 12, 2016 11:58 am
TheForum
macc71 писал(а):Модуль не работает. Настройки страны и города нет. Может кто подскажет как это исправить или настроить.
После установки модуля из маркета попробуйте перезапустить MjD и потом зайдите в приложения. Выберите OpenWeatherMap и смотрите там...

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

Добавлено: Вт сен 13, 2016 1:10 pm
Duran
Таже ситуация что и у macc71
перезапускал МД и комп и все и не появляется выбор страны и города :)

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

Добавлено: Вт сен 13, 2016 7:42 pm
adzam
А у меня все работает