News:

Rule #1 - Be Patient - Rule #2 - Don't ask when, if you don't contribute - Rule #3 - You have coding skills - LinuxMCE's small brother is available: http://www.agocontrol.com

Main Menu

weather segfault

Started by maverick0815, November 07, 2016, 01:28:21 PM

Previous topic - Next topic

maverick0815

I wanted to use the weather-plugin and got myself an api-key at openweather.
According to the thread in the developers-section (since there is no wiki-page for that yet)I found the following:
Quotefor NOAA  Configuration is   API:NOAA:language:units:lat:lon 
                            example API:NOAA:english:0:28.53833355:-81.37923649
for WWO  Configuration is   API:WWO:language:apikey:units:city 
                             example API:WWO:pt:0b6d39679dabe54e9749209aa2e54:C:belo_horizonte
for openweahter  Configuration is   API:OWM:language:apikey:units:city 
                                    example API:OWM:en:xxxxxxxxxxxx:imperial:belo_horizonte
So I adapted it to my needs like this:
QuoteAPI:OWM:de:b56b99e85c97772273b020b21e07ea91:imperial:chemnitz
This seems to be the correct usage to me. Please correct me, if I'm wrong

However upon reload router, it does not start and there is no data showing up. I went to look at the syslog and found this:
QuoteWeather[7140]: segfault at 0 ip b7546de6 sp b4afe0a0 error 4 in libstdc++.so.6.0.19[b749a000+dc000]

So, the question is, if I did something wrong, or if there is something broken.

Cheers
Mario

phenigma

So two things.  First, WWO appears to no longer support a free api.  Second, OWM is segfaulting because it is trying to parse data that does not exist.  It is also not using the data that is provided to it, it appears to be hardcoded with a specific API key.  OWM needs a specific City ID (from a database at OWM) and does not work with city names.  Currently it always returns results for Orlando, Florida only, perhaps hard-coded but I'm not really sure here.

The long and short is that you will have to dig into the code to fix these issues if you want to make use of the weather interface.

J.
My setup: [url="http://wiki.linuxmce.org/index.php/User:Phenigma"]http://wiki.linuxmce.org/index.php/User:Phenigma[/url]