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

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

Модератор: immortal

AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

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

Сообщение AndrewS » Ср июл 27, 2016 12:05 pm

Панель управления->Объекты->Timer->ClockChime->Методы->Код->PHP
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
comformist
Сообщения: 2
Зарегистрирован: Пн авг 01, 2016 9:32 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение comformist » Ср авг 03, 2016 4:24 pm

Текущая температура то отображается правильно то показывает 2 градуса. подскажите где копать?
comformist
Сообщения: 2
Зарегистрирован: Пн авг 01, 2016 9:32 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение comformist » Чт авг 04, 2016 8:36 am

Изучил проблему. Оказывается периодически в фактические данные записывается температура и другие данные за 19.03.16. кто знает в чём дело помогите разобраться.
zoz
Сообщения: 74
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев
Благодарил (а): 6 раз
Поблагодарили: 41 раз

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

Сообщение zoz » Ср авг 24, 2016 5:11 pm

(РЕШЕНО). На Линуксе не работает выбор города, ошибки связанные с временем восхода и заката

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

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

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

Выходит бок не в модуле, а в файле city_list.txt
Правда вопрос к автору: зачем все это пихать в базу, и почему нельзя просто в настройках добавить поле ИД города и написать в хелпе как его получить?
Последний раз редактировалось zoz Пт сен 02, 2016 2:47 am, всего редактировалось 1 раз.
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

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

Сообщение TheForum » Ср авг 31, 2016 2:18 pm

У меня модуль работает, но я совсем еще новичек 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+)

Посоветуйте как исправить.
Немного желания, терпения и времени - и все получится :)
zoz
Сообщения: 74
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев
Благодарил (а): 6 раз
Поблагодарили: 41 раз

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

Сообщение zoz » Пт сен 02, 2016 2:24 am

как вариант закат и рассвет можно просто переназначить с конвертацией:

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

ну и удалить их в веб переменных.
За это сообщение автора zoz поблагодарил:
TheForum (Пн сен 05, 2016 4:21 pm)
Рейтинг: 1.16%
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
macc71
Сообщения: 1
Зарегистрирован: Вс сен 11, 2016 7:15 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение macc71 » Вс сен 11, 2016 7:24 pm

Модуль не работает. Настройки страны и города нет. Может кто подскажет как это исправить или настроить.
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

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

Сообщение TheForum » Пн сен 12, 2016 11:58 am

macc71 писал(а):Модуль не работает. Настройки страны и города нет. Может кто подскажет как это исправить или настроить.
После установки модуля из маркета попробуйте перезапустить MjD и потом зайдите в приложения. Выберите OpenWeatherMap и смотрите там...
Немного желания, терпения и времени - и все получится :)
Duran
Сообщения: 29
Зарегистрирован: Чт июн 21, 2012 12:20 pm
Откуда: Архангельск
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение Duran » Вт сен 13, 2016 1:10 pm

Таже ситуация что и у macc71
перезапускал МД и комп и все и не появляется выбор страны и города :)
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

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

Сообщение adzam » Вт сен 13, 2016 7:42 pm

А у меня все работает
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Закрыто