[Модуль] OpenWeatherMap (openweather) Не актуально!

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Модуль - Погода от OpenWeatherMap

Сообщение lanket » Пт май 19, 2017 1:52 pm

Dark_Veter писал(а):Точно! сори за неверную информацию)
Подождите.
openweather это разве не модуль погоды.
По скрину видно что у directman66 этот модуль не установлен.
Разве когда он установит не появиться ли у него нужные классы, свойства и методы.


Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Модуль - Погода от OpenWeatherMap

Сообщение Dark_Veter » Пт май 19, 2017 2:00 pm

openweather - да, модуль погоды, при установке создаст класс openweather и нужные объекты, за исключением тех, который были описаны в моих предыдущих сообщениях.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение ipz » Пт май 19, 2017 8:43 pm

Замечено, что показания давления openweather сильно отличаются от Яндекса.

Википедия говорит, что "метеостанции рассылают так называемые «синоптические телеграммы», в которых указывается давление, приведённое к уровню моря (см. КН-01, METAR). Это делается для того, чтобы давление было сравнимо на станциях, расположенных на разных высотах, а также для нужд авиации" и "В прогнозах погоды и сводках, распространяемых для населения через интернет и по радио, используется неприведённое давление, то есть, фактическое давление на уровне местности".

В описании API openweather также написано, что они дают давление на уровне моря. Для Питера это может не так заметно, а для Москвы уже существенно.

Такая функция позволит пересчитать давление к уровню местности:

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

function getPh($Po, $to) {
$M=0.02898;
$g=9.807;
$R=8.3144598;
$T=273.15;
$h=208.0;
$Ph=$Po*exp(-($M*$g*$h)/($R*($to+$T)));
return $Ph;
} 
Неудобно пересчитывать прогнозные значения, так как там дается средняя температура для утра, дня, вечера и ночи.
В описании API не удалось найти (можно спросить, но лень)
Гугл навел на какой-то метеосайт, где было написано "по местному времени, период с 0 часов до 6 утра считается ночью, утро начинается в 6 утра и продолжается до 12 часов, день до 18 часов, вечер до 0 часов".

В зависимости от текущего времени (когда получаем прогноз) можно пересчитать давление используя temp_night, eve, temp_day, temp_morn.

UPD: фукция chti уже была в /var/www/lib/my.class.php....
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение Alex77 » Сб май 20, 2017 10:39 pm

Dark_Veter писал(а):
Alex77 писал(а):Скажите а как и куда добавить chti функцию?
и как вы получили ow_fact.realFell такого свойства у меня нет в стандартном компоненте
directman66 писал(а):также интересно, в каком места заполняется ow_fact.tempYesterday, можно конечно самому заполнять например в час дня через таймер, но может у автора есть более интересное решение.

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

if (timeIs("13:00")) { sg('ow_fact.tempYesterday',gg('ow_fact.temperature'));}
Функцию chti можно положить например в lib/my.class.php или lib/myuserfunction.php, тогда ее можно будет использовать в любом месте системы.
Добавил как вы сказали функцию - но все равно ошибка
Fatal error: Call to undefined function chti() in /var/www/modules/scripts/scripts.class.php(139) : eval()'d code on line 8
добавил сюда lib/my.class.php
Разобрался
для тех кто в танке, надо добавить вначале функции в файле <?php
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: Модуль - Погода от OpenWeatherMap

Сообщение Smirnoff1976 » Пт июн 02, 2017 5:06 pm

Поле "Выбрать страну" открывается, а поле "ВЫбрать город" открывается пустым. Таблицу OPENWEATHER_CITY создал, заполнил из city_list.txt. Апи ключ создал поле заполнил, сохранил. Фаил в cached/openweather/ создался, права на папки и файлы полные от рута. Что еще не так с долбанным модулем? Система Debian.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение nick7zmail » Пт июн 02, 2017 5:12 pm

С долбанным модулем всё ок.
Проверено и на винде и на расбери. Таблиц никаких создавать не надо!!! Просто положить файл в нужное место (хотя он автоматически качаться должен)...
права должны быть не рут, а пользователя, от имени которого запущен мд!
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: Модуль - Погода от OpenWeatherMap

Сообщение Smirnoff1976 » Пт июн 02, 2017 5:28 pm

права поменял, ничего не изменилось. Бьюсь второй день. У меня не работает. Давайте разбираться вместе. Есть еще у кого не работает, думаю это интересно не только мне. Сносил и ставил уже несколько раз.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение nick7zmail » Пт июн 02, 2017 5:29 pm

Есть удаленный доступ? Могу глянуть...

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: Модуль - Погода от OpenWeatherMap

Сообщение Smirnoff1976 » Пт июн 02, 2017 5:36 pm

teamviewer :200894514
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль - Погода от OpenWeatherMap

Сообщение nick7zmail » Пт июн 02, 2017 5:38 pm

Пароль в личку плс...без пароля не хочет.
За это сообщение автора nick7zmail поблагодарил:
Smirnoff1976 (Пт июн 02, 2017 5:56 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Закрыто