[Дизайн] Элемент сцены Погода

Оформление сцен, меню, страниц

Модераторы: immortal, newz20

Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Элемент сцены Погода

Сообщение Bagir » Чт мар 12, 2015 6:58 pm

Обновил.
Поменял давление и влажность местами. Так они лучше компонуются. Теперь скорость ветра влезает и с одной цифрой после точки. Все же при получении данных надо добавить округление до целых, если значение больше 10. Думаю, при больших значениях десятичная часть мало чего значит.
За это сообщение автора Bagir поблагодарил:
Vit (Чт мар 12, 2015 8:08 pm)
Рейтинг: 1.16%
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Элемент сцены Погода

Сообщение skysilver » Пн мар 16, 2015 12:25 pm

По поводу картинок погоды.
С самого Яндекса их можно забрать тремя способами - с помощью параметров xml-ки <image> (цветные),
<image-v2> (монохромные) и <image-v3> (цветные) соответственно. Для первого варианта - это просто цифра, для двух других - код погоды.
Изображения берем по ссылкам:

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

http://img.yandex.net/i/wiz[цифра из поля image].png
http://yandex.st/weather/1.2.61/i/icons/48x48/[код из поля image-v2].png
http://yandex.st/weather/1.2.61/i/icons/48x48/[код из поля image-v3].png       
Пример:
http://img.yandex.net/i/wiz6.png - Изображение
http://yandex.st/weather/1.2.61/i/icons ... n_d_+4.png - Изображение
http://yandex.st/weather/1.2.61/i/icons/48x48/bkn_d.png - Изображение
Последний раз редактировалось skysilver Пн мар 16, 2015 12:44 pm, всего редактировалось 1 раз.
За это сообщение автора skysilver поблагодарили (всего 2):
Bagir (Пн мар 16, 2015 12:34 pm) • kawkay (Пт май 15, 2015 3:55 pm)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Элемент сцены Погода

Сообщение Bagir » Пн мар 16, 2015 12:29 pm

Вот спасибо!
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Элемент сцены Погода

Сообщение skysilver » Пн мар 16, 2015 12:53 pm

Bagir писал(а):Вот спасибо!
Пожалуйста. Сейчас пробую вытащить эти иконки и сохранить для локального использования. Если получится, то выложу архивы.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Элемент сцены Погода

Сообщение Bagir » Пн мар 16, 2015 12:54 pm

Первый вариант я уже вытащил
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Элемент сцены Погода

Сообщение Bagir » Пн мар 16, 2015 12:55 pm

Но все же задался идеей брать их с яндекса скриптом. Никогда с помощью php файлы ранее не скачивал. Надо изучить )
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Элемент сцены Погода

Сообщение skysilver » Пн мар 16, 2015 12:57 pm

Bagir писал(а):Первый вариант я уже вытащил
Полюбопытствую. Каким образом? :)
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Элемент сцены Погода

Сообщение Bagir » Пн мар 16, 2015 1:01 pm

Просто скачал файлы браузером. Вроде бы тут вся коллекция. Конечно надо бы php код написать. Сейчас читаю про скачивание файлов.
Вложения
W.zip
(32.2 КБ) 220 скачиваний
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Элемент сцены Погода

Сообщение skysilver » Пн мар 16, 2015 1:06 pm

Просто интересно, сколько надо цифр подставить и перебрать. Может, там не только от 1 до 18. :)

Я скачиваю так

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

$img = 'bkn_d.png';
$urlImage = 'http://yandex.st/weather/1.2.61/i/icons/48x48/'.$img;
if (!file_exists($img)) {
    file_put_contents($img, file_get_contents($urlImage));
} 
Сохранить файл в текущую папку, откуда запущен скрипт.
За это сообщение автора skysilver поблагодарил:
Bagir (Пн мар 16, 2015 1:10 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Элемент сцены Погода

Сообщение Bagir » Пн мар 16, 2015 1:08 pm

угу, спасибо! как раз читаю http://xandeadx.ru/blog/php/157
Теперь осталось загуглить про функцию существования файла по указанному пути, и пазл соберется )
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить