Page 1 of 5

Погода для Home menu replacement

PostPosted: 27 Oct 2018, 18:37
by HEX16
"Допилил" виджет погоды под Home menu replacement - http://moservices.org/forum/viewtopic.php?f=5&t=1802
Данные берутся с сайта http://www.weatherbit.io в формате JSON. Можно зарегистрировать free api key. Обновление не хуже чем у других, ну и не лучше других фришных апи. В виджете вставлен рабочий api key, но они рассчитаны на 1000 запросов в сутки, поэтому если перестает работать, лучше зарегистрировать свой (бесплатно!), там даже не нужно подтверждать емейл.

"Скрин новых настроек" | +
Image

"установка" | +
Скачиваем прикрепленный к этому сообщению архив weatherfiles27.10.2018.zip , распаковываем.
Сохраняем где - нибудь старые файлы плеера которые указаны ниже по соответствующим путям, на всякий пожарный.
Новые файлы копируем в папочки указанные ниже.

в папку
\usr\local\etc\mos\iconmenu\
копируем эти файлы
HomeMenu.rss
iconmenu.conf

в папку
\usr\local\etc\mos\www\modules\iconmenu\
копируем эти файлы
lang_en.php
lang_hu.php
lang_ru.php
sets.php
weather.php

в папку
\usr\local\etc\mos\iconmenu\images\icons\
скопировать папку weatherbit
не сами файлы изображения, а папку с названием weatherbit
получится так \usr\local\etc\mos\iconmenu\images\icons\weatherbit\
внутри лежат изображения погоды

Далее стандартно, в веб-интерфейсе плеера кликнуть Home menu replacement-->Настройки
и сделать новые настройки. Где брать код города и ключ api указано ссылками в настройках.

Re: Погода для Home menu replacement

PostPosted: 28 Oct 2018, 14:42
by Virtual
проверено, работает вроде корректно.
обновлено в репозитории!

PS спасибо за активную позицию.

Re: Погода для Home menu replacement

PostPosted: 28 Oct 2018, 19:32
by HEX16
Из глюков я заметил только такую странность, иногда показывает старые данные температуры. Причем json приходит нормальный - новый. Как будто где то сидит в переменной старое значение погоды и оттуда берется. Не силен в php поэтому особо ковырять даже не знаю где. Еще хотелось бы понять на каком языке написан rss скрипт, хотел туда вынести лишнее из php но не решился экспериментировать, невозможнось (незнание) как это все дебажить, решил пока нервы поберечь ))
Еще хотел вынести на экран Last observation time для понимания когда было последнее обновление. Плюс прикрутить еще один сервис температуру рядышком, в надежде на более свежие данные.

Re: Погода для Home menu replacement

PostPosted: 29 Oct 2018, 21:55
by шлепачка
спасибо большое за восстановленный сервис ) снова заработало

Re: Погода для Home menu replacement

PostPosted: 20 Nov 2018, 23:59
by HEX16
Выкладываю небольшое обновление с целью протестировать на работоспособность, полностью еще не допилил поэтому пока не для репозитория.

В архиве 4 файла с инструкцией как обновить.

Желательно о результатах отписаться, работает нормально или нет.

weatherfiles18.11.2018.zip
(51.64 KiB) Downloaded 445 times

Re: Погода для Home menu replacement

PostPosted: 21 Nov 2018, 20:00
by шлепачка
интересненько вышло )
| +
Image

Re: Погода для Home menu replacement

PostPosted: 21 Nov 2018, 20:50
by HEX16
И в настройках если поменять градусы С на F или K то белиберда будет, так что можете не проверять. Доделаю, отключу этот выбор.
Градусы которые показывает в левом столбике, это температура по ощущениям.

Re: Погода для Home menu replacement

PostPosted: 23 Nov 2018, 21:43
by HEX16
Перерисовал иконки погоды, добавил иконки информации. Плюс другие изменения по дизайну.
В архиве содержится файлик с описанием что куда.

Возможно иногда будет неправильно отображаться день недели, т.к. берется локально с железки, и может отставать или опережать. Не крутил толком.

Тестируем..

Re: Погода для Home menu replacement

PostPosted: 24 Nov 2018, 13:53
by шлепачка
стало еще лучше!
| +
Image

Re: Погода для Home menu replacement

PostPosted: 26 Nov 2018, 10:47
by fishb0nd
to HEX16
Спасибо за проделанную работу, все работает отлично! Но есть пару вопросов по компоновке объектов. На мой вкус было бы идеально если бы:
1. Название города сместить в сторону погоды (над градусами), а время, дату поднять выше.
2. Убрать вывод температуры в кельвинах и фаренгейтах
Подскажите, где находятся описания этих элементов? буду подгонять сам. Спасибо.