[Модуль] Погода от Яндекс (app_yaweather)

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

Модератор: immortal

Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль "Погода от Яндекс"

Сообщение Ivan » Вт апр 26, 2016 1:11 pm

Немного ошибок пробежали в логе

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

[Tue Apr 26 13:00:03.673682 2016] [:error] [pid 20235] [client 10.9.0.2:54160] PHP Warning:  simplexml_load_file(http://export.yandex.ru/weather-ng/forecasts/34720.xml): failed to open stream: HTTP request failed!  in /var/www/md/modules
/app_yaweather/app_yaweather.class.php on line 246
[Tue Apr 26 13:00:03.674211 2016] [:error] [pid 20235] [client 10.9.0.2:54160] PHP Warning:  simplexml_load_file(): I/O warning : failed to load external entity "http://export.yandex.ru/weather-ng/forecasts/34720.xml" in /var/w
ww/md/modules/app_yaweather/app_yaweather.class.php on line 246
[Tue Apr 26 13:00:03.678310 2016] [:error] [pid 20235] [client 10.9.0.2:54160] PHP Warning:  Invalid argument supplied for foreach() in /var/www/md/modules/app_yaweather/app_yaweather.class.php on line 280
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
masster_alex
Сообщения: 31
Зарегистрирован: Пн апр 18, 2016 6:01 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Модуль "Погода от Яндекс"

Сообщение masster_alex » Сб апр 30, 2016 8:12 pm

У меня вообще постоянно вот такое вылетает
http://clip2net.com/s/3xzQMue
zumer34rus
Сообщения: 19
Зарегистрирован: Ср фев 18, 2015 11:13 am
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: Модуль "Погода от Яндекс"

Сообщение zumer34rus » Ср май 18, 2016 7:28 pm

Просто ссылка на xml у Яндекса сейчас не работает.

http://export.yandex.ru/weather-ng/forecasts/34560.xml

при обращении даёт 404. собственно дело в яндексе, а не в модуле
Arduino + win8 Профиль connect
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Погода от Яндекс"

Сообщение nick7zmail » Чт май 19, 2016 6:09 am

Погоду так же можно забирать из ссылки с трафиком...

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

Re: Модуль "Погода от Яндекс"

Сообщение Almerid » Чт май 19, 2016 7:07 am

Я сделал расчет данных о суточных параметрах в отдельном методе. Берет их не из Яндекса, а рассчитывает самостоятельно. Удобно было при сбое чтения с Яндекс, а сейчас и подавно. Считает время восхода, заката, долготу дня, сумерки, фазу луны.
В объекте города сделал свойства широты и долготы места. Фаза луны считается по формуле Харви.

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

$sun_info = date_sun_info(time(), $this->getProperty('Latitude'), $this->getProperty('Longtitude'));
$timezone = $this->getProperty('TimeZone');

foreach ($sun_info as $key => $val) {
  if ($key == 'sunrise') {
    $sunrise = $val;
    $this->setProperty('SunRise',date("H:i", $sunrise+$timezone*3600));
  }
  if ($key == 'sunset') {
    $sunset = $val;
    $day_length = $sunset - $sunrise;
    $this->setProperty('SunSet',date("H:i", $sunset+$timezone*3600));
  }
  if ($key == 'transit') {
    $transit = $val;
    $this->setProperty('Transit',date("H:i:s", $transit+$timezone*3600));
  }
  if ($key == 'civil_twilight_begin') {
    $civil_twilight_begin = $val;
    $this->setProperty('civil_begin',date("H:i:s", $civil_twilight_begin+$timezone*3600));
  }
  if ($key == 'civil_twilight_end') {
    $civil_twilight_end = $val;
    $this->setProperty('civil_end',date("H:i:s", $civil_twilight_end+$timezone*3600));
  }
}

$this->setProperty('LongTag',gmdate("H:i", $day_length));
$noy_length = 24*60*60 + $civil_twilight_begin - $civil_twilight_end;
$this->setProperty('nayt',gmdate("H:i:s", $noy_length));
 
Securbond
Сообщения: 19
Зарегистрирован: Вт ноя 03, 2015 10:06 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Модуль "Погода от Яндекс"

Сообщение Securbond » Чт май 19, 2016 2:22 pm

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

Re: Модуль "Погода от Яндекс"

Сообщение nick7zmail » Чт май 19, 2016 2:31 pm

Умер экспорт погоды. Теперь он входит в состав трафика. Я уже скидывал куда-то xml ссылку. Автору модуля нужно переформировать пути забирания данных. Но я сомневаюсь, что автор всё ещё с нами)) Возможно со временем докину функционал погоды в модуль пробок, ну либо напишу новый в замен этому, если автор так и не появится.

Отправлено с моего Xperia Z через Tapatalk
Последний раз редактировалось nick7zmail Чт май 19, 2016 2:35 pm, всего редактировалось 1 раз.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа
Благодарил (а): 28 раз
Поблагодарили: 16 раз

Re: Модуль "Погода от Яндекс"

Сообщение DiArt » Чт май 19, 2016 2:34 pm

Я вечером скину сюда скрипт как я сейчас забираю погоду с Яндекса. Вчера отправил в другой топик (http://majordomo.smartliving.ru/forum/v ... &start=110), но там почему то закрыт, и проходит премодерацию сообщения, и почему то считает меня спамером )))
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Модуль "Погода от Яндекс"

Сообщение m-malva » Чт май 19, 2016 2:47 pm

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

Re: Модуль "Погода от Яндекс"

Сообщение nick7zmail » Чт май 19, 2016 2:53 pm

m-malva писал(а):
DiArt писал(а):Я вечером скину сюда скрипт как я сейчас забираю погоду с Яндекса.
Забирать погоду из пробок не проблема, но там нет прогноза.
Был вроде...недавно смотрел


UPD действителтно уже нету...мда...над чёт думать...на ow переходить...или другие сервисы искать...

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