[Модуль] OpenWeatherMap (openweather) Не актуально!
Модератор: immortal
-
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Благодарил (а): 5 раз
- Поблагодарили: 20 раз
- Контактная информация:
Re: Модуль - Погода от OpenWeatherMap
Панель управления->Объекты->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
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
-
- Сообщения: 2
- Зарегистрирован: Пн авг 01, 2016 9:32 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Модуль - Погода от OpenWeatherMap
Текущая температура то отображается правильно то показывает 2 градуса. подскажите где копать?
-
- Сообщения: 2
- Зарегистрирован: Пн авг 01, 2016 9:32 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Модуль - Погода от OpenWeatherMap
Изучил проблему. Оказывается периодически в фактические данные записывается температура и другие данные за 19.03.16. кто знает в чём дело помогите разобраться.
-
- Сообщения: 74
- Зарегистрирован: Чт авг 11, 2016 1:19 am
- Откуда: Киев
- Благодарил (а): 6 раз
- Поблагодарили: 41 раз
Re: Модуль - Погода от OpenWeatherMap
(РЕШЕНО). На Линуксе не работает выбор города, ошибки связанные с временем восхода и заката
Перенос списка городов public function LoadCity() $data = getURL('http://openweathermap.org/help/city_list.txt'); работает не корректно он запинается на городе Ares и дальше не формирует базу. От чего модуль не может правильно работать без ИД города в базе. И добавление Ид в объекты мажордомо всего лишь маскируют основную проблему - отсутствие правильной структуры в БД.
Так как у меня есть тренировочный полигон на винде то я сделал очень тупо:
- слил из виндовой базы таблицу OPENWEATHER_CITY
- удалил из линуксовой БД (ту что неверно создалась)
- залил виндовую OPENWEATHER_CITY в базу на линуксе.
Обновил страницу с настройками модуля, выбор городов работает! - выбираем город и радуемся полностью рабочим модулем от заката до рассвета.
Выходит бок не в модуле, а в файле city_list.txt
Правда вопрос к автору: зачем все это пихать в базу, и почему нельзя просто в настройках добавить поле ИД города и написать в хелпе как его получить?
Перенос списка городов 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)
-
- Сообщения: 146
- Зарегистрирован: Сб авг 06, 2016 2:11 am
- Откуда: Рига
- Благодарил (а): 13 раз
- Поблагодарили: 18 раз
Re: Модуль - Погода от OpenWeatherMap
У меня модуль работает, но я совсем еще новичек 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+)
Посоветуйте как исправить.
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+)
Посоветуйте как исправить.
Немного желания, терпения и времени - и все получится
-
- Сообщения: 74
- Зарегистрирован: Чт авг 11, 2016 1:19 am
- Откуда: Киев
- Благодарил (а): 6 раз
- Поблагодарили: 41 раз
Re: Модуль - Погода от OpenWeatherMap
как вариант закат и рассвет можно просто переназначить с конвертацией:
sg('ThisComputer.SunRiseTime', date('H:i',gg('ow_fact.sunrise')));
sg('ThisComputer.SunSetTime', date('H:i',gg('ow_fact.sunset')));
ну и удалить их в веб переменных.
sg('ThisComputer.SunRiseTime', date('H:i',gg('ow_fact.sunrise')));
sg('ThisComputer.SunSetTime', date('H:i',gg('ow_fact.sunset')));
ну и удалить их в веб переменных.
- Рейтинг: 1.16%
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
Re: Модуль - Погода от OpenWeatherMap
Модуль не работает. Настройки страны и города нет. Может кто подскажет как это исправить или настроить.
-
- Сообщения: 146
- Зарегистрирован: Сб авг 06, 2016 2:11 am
- Откуда: Рига
- Благодарил (а): 13 раз
- Поблагодарили: 18 раз
Re: Модуль - Погода от OpenWeatherMap
После установки модуля из маркета попробуйте перезапустить MjD и потом зайдите в приложения. Выберите OpenWeatherMap и смотрите там...macc71 писал(а):Модуль не работает. Настройки страны и города нет. Может кто подскажет как это исправить или настроить.
Немного желания, терпения и времени - и все получится
-
- Сообщения: 29
- Зарегистрирован: Чт июн 21, 2012 12:20 pm
- Откуда: Архангельск
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Модуль - Погода от OpenWeatherMap
Таже ситуация что и у macc71
перезапускал МД и комп и все и не появляется выбор страны и города
перезапускал МД и комп и все и не появляется выбор страны и города
- adzam
- Сообщения: 602
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Модуль - Погода от OpenWeatherMap
А у меня все работает
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.