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

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

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

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

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

Сообщение Bagir »

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

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

Сообщение skysilver »

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

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

Сообщение Bagir »

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

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

Сообщение skysilver »

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

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

Сообщение Bagir »

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

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

Сообщение Bagir »

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

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

Сообщение skysilver »

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

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

Сообщение Bagir »

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

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

Сообщение skysilver »

Просто интересно, сколько надо цифр подставить и перебрать. Может, там не только от 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));
} 
Сохранить файл в текущую папку, откуда запущен скрипт.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич

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

Сообщение Bagir »

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