[Модуль] Open Weather (app_openweather)
Модератор: immortal
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: [Модуль] Погода от Openweather
ниочемный спор, но ранее про это тоже спорили (ты с кем-то), поэтому сформулировал так и про точность при получении выше градуса с вопросом (нафиг она нужна)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Погода от Openweather
Да знаю что она нафиг не нужна)) недавно делал сцену одну...дак там эти десятые ой как мешались))) по-этому и решил ввести возможность округления.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: [Модуль] Погода от Openweather
а кто-то еще обещал ветер в румбах (С, ССВ, СВ...) в свойство сохранять???nick7zmail писал(а):Да знаю что она нафиг не нужна)) недавно делал сцену одну...дак там эти десятые ой как мешались))) по-этому и решил ввести возможность округления.
Последний раз редактировалось Vovix Вт дек 12, 2017 9:34 pm, всего редактировалось 1 раз.
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Погода от Openweather
Да да...это тоже записано...скорее всего в том же обновлении будет...ещё кто-то просил полные направления помимо сокращенных заносить.Vovix писал(а): а кто-то еще обещал ветер в румбах (С, ССВ, СВ...) в свойство сохранять???
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: [Модуль] Погода от Openweather
СпойлерПоказать
/var/www/lib/my_funcs.php
Код: Выделить всё
<?php
/**
* Get wind direction name by direction in degree
* @param mixed $degree Wind degree
* @return string
*/
function myWindDirection($degree)
{
$windDirection = ['С', 'ССВ', 'СВ', 'ВСВ', 'В', 'ВЮВ', 'ЮВ', 'ЮЮВ', 'Ю', 'ЮЮЗ', 'ЮЗ', 'ЗЮЗ', 'З', 'ЗСЗ', 'СЗ', 'ССЗ', 'С'];
$direction = $windDirection[round($degree / 22.5)];
return $direction;
}
/**
* Get wind direction name by direction in degree
* @param mixed $degree Wind degree
* @return string
*/
function myWindDirFull($degree)
{
$windDirection = ['Северный', 'Северо-северо-восточный', 'Северо-восточный', 'Восточно-северо-восточный', 'Восточный', 'Восточно-юго-восточный', 'Юго-восточный', 'Юго-юго-восточный', 'Южный', 'Юго-юго-западный', 'Юго-западный', 'Западно-юго-западный', 'Западный', 'Западно-северо-западный', 'Северо-западный', 'Северо-северо-западный', 'Северный'];
$direction = $windDirection[round($degree / 22.5)];
return $direction;
}
// Склонение числительных
// string - само число
// ch1 - час, день, год, месяц
// ch2 - часа, дня, года, месяца
// ch3 - часов, дней, лет, месяцев
function chti($string, $ch1, $ch2, $ch3)
{
$ff=Array('0','1','2','3','4','5','6','7','8','9');
if(substr($string,-2, 1)==1 AND strlen($string)>1) $ry=array("0 $ch3","1 $ch3","2 $ch3","3 $ch3" ,"4 $ch3","5 $ch3","6 $ch3","7 $ch3","8 $ch3","9 $ch3");
else $ry=array("0 $ch3","1 $ch1","2 $ch2","3 $ch2","4 $ch2","5 $ch3","6 $ch3","7 $ch3","8 $ch3","9 $ch3");
$string1=substr($string,0,-1).str_replace($ff, $ry, substr($string,-1,1));
return $string1;
}
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: [Модуль] Погода от Openweather
прекрасно, что вы это сюда положили, но... зачем тратить ресурсы на вычисление того, что уже есть в модуле?Logrus писал(а):по-моему Dark_Veter писал, про числительные точно он, ранее на винде было, сейчас добил и на малинку +++ нормальную озвучку (коннект обновлен, если в скрипте изначально указано чей - есть, а так дергал/правил уже не помню что где стырил)СпойлерПоказать/var/www/lib/my_funcs.phpКод: Выделить всё
<?php /** * Get wind direction name by direction in degree * @param mixed $degree Wind degree * @return string */ function myWindDirection($degree) { $windDirection = ['С', 'ССВ', 'СВ', 'ВСВ', 'В', 'ВЮВ', 'ЮВ', 'ЮЮВ', 'Ю', 'ЮЮЗ', 'ЮЗ', 'ЗЮЗ', 'З', 'ЗСЗ', 'СЗ', 'ССЗ', 'С']; $direction = $windDirection[round($degree / 22.5)]; return $direction; } /** * Get wind direction name by direction in degree * @param mixed $degree Wind degree * @return string */ function myWindDirFull($degree) { $windDirection = ['Северный', 'Северо-северо-восточный', 'Северо-восточный', 'Восточно-северо-восточный', 'Восточный', 'Восточно-юго-восточный', 'Юго-восточный', 'Юго-юго-восточный', 'Южный', 'Юго-юго-западный', 'Юго-западный', 'Западно-юго-западный', 'Западный', 'Западно-северо-западный', 'Северо-западный', 'Северо-северо-западный', 'Северный']; $direction = $windDirection[round($degree / 22.5)]; return $direction; } // Склонение числительных // string - само число // ch1 - час, день, год, месяц // ch2 - часа, дня, года, месяца // ch3 - часов, дней, лет, месяцев function chti($string, $ch1, $ch2, $ch3) { $ff=Array('0','1','2','3','4','5','6','7','8','9'); if(substr($string,-2, 1)==1 AND strlen($string)>1) $ry=array("0 $ch3","1 $ch3","2 $ch3","3 $ch3" ,"4 $ch3","5 $ch3","6 $ch3","7 $ch3","8 $ch3","9 $ch3"); else $ry=array("0 $ch3","1 $ch1","2 $ch2","3 $ch2","4 $ch2","5 $ch3","6 $ch3","7 $ch3","8 $ch3","9 $ch3"); $string1=substr($string,0,-1).str_replace($ff, $ry, substr($string,-1,1)); return $string1; }
вопрос в этом
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: [Модуль] Погода от Openweather
полностью согласен, но из модуля и в модуле у меня знаний не хватило, а вопрос поддерживаю и он в силе, только вот скрипты опять переписывать )))
это, кстати, и к тому, что неплохо бы (мечты) видеть дальнейшие планы авторов
это, кстати, и к тому, что неплохо бы (мечты) видеть дальнейшие планы авторов
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Погода от Openweather
Дальнейшие планы авторов (кому интересно):Logrus писал(а): это, кстати, и к тому, что неплохо бы (мечты) видеть дальнейшие планы авторов
//-----------------------------------------------
-добавить настройки для округления и вывода дебага
-разнести основной класс модуля и функции которые без него работают (создать аналог библиотеки openweather с полезными функциями в /lib, в т.ч. с функциями определения направления ветра, конвертирования различных единиц между собой (тут кстати принимаются предложения), и т.п.)
-добавить занесение текстовых направлений ветра в свойства
-разобраться с определением температуры в 5 дневном апи (там какой-то глюк...заносится 0 почему то...не смотрел пока)
-сделать корректный вывод минимальной/максимальной температуры вместо дневной/ночной (сейчас там тупо na)
-посмотреть что там таки с прогнозируемыми осадками (тоже фигня какая-то)
-разобраться с погодными станциями...пока не проверял как данные засылает (стоит засылает уже несколько дней...над статистику смотреть)...а отображение отправленных данных почему-то вообще не пашеь
//-----------------------------------------------это в ближайшем обновлении...может разобью на несколько
ну и долгоидущие планы, как руки добирутся
-сделать импорт/экспорт на сервер иконок погоды (типа темы самих погодных значков)
-сделать красивые современные информеры
-информеры, возможно с анимацией...возможно даже с разными скинами будут...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Погода от Openweather
Вот и первая обнова)) то чего так жаждал Logrus))
Теперь есть возможность выставить округление всех параметров до целых, десятых или сотых...округляется всё, кроме осадков (там и так крошечные цифры)...
Так же поправлено отображение для 5-дневного апи...теперь всё норм должно быть.
Теперь есть возможность выставить округление всех параметров до целых, десятых или сотых...округляется всё, кроме осадков (там и так крошечные цифры)...
Так же поправлено отображение для 5-дневного апи...теперь всё норм должно быть.
- Вложения
-
- 1.jpg (14.16 КБ) 3712 просмотров
- За это сообщение автора nick7zmail поблагодарили (всего 2):
- Logrus (Чт дек 14, 2017 8:51 pm) • andrey040670 (Пт дек 15, 2017 3:55 am)
- Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: [Модуль] Погода от Openweather
))) я только про направление ветра говорил, то в меня тапки полетят )))
п.с. выставил .0
давление сейчас, Давление: 760.19 мм рт. ст, в свойстве 760.2, несколько не понял? (кэш, не непонятка)
осадки прогноз - ага перечитал, понятно
п.с. имхо, отлично (кроме выше непонятки)
п.с. выставил .0
СпойлерПоказать
осадки прогноз - ага перечитал, понятно
п.с. имхо, отлично (кроме выше непонятки)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо