OpenSprinkler › Forums › OpenSprinkler Unified Firmware › WU API working but no Weather Data for Zimmerman adjustment
Tagged: OSPi, weather, Wunderground API
- This topic has 19 replies, 4 voices, and was last updated 6 years, 6 months ago by franzstein.
-
AuthorPosts
-
July 14, 2018 at 1:57 am #51117
richterParticipantHi you all Sprinklers,
i know that WU/IBM has quit the free WU API (and that sucks) but i have a old one which works. I have a OpenSprinkler Pi OSPI-AC (Raspberry Pi Zero W) App Version 1.7.7 and Firmware: 2.1.7 (2).The WU API (Advanced) is green and is working as i can see the current weather at the home website of the OpenSprinkler UI. But Water Level is always 100% and Weather data on the left menu shows no data at all but a successful gathering of data couple minutes ago…
Where is the problem?
If i delet the WU API (to get OpenWeatherMap Data) i get nothing at all.Thank you all for your help! π
July 14, 2018 at 3:53 pm #51129
JembaParticipantHi,
I’m having the same issue.
my old WU key is working fine. I tested it with a web API call and i got all data.
OSPI version 2.1.8 App 1.7.7If i use WU API Key OSPI will stay at 100% no adjustment
If i switch to open weather map (delete WU API Key in private web session) adjustments changing to nearly 0% at night where my green is normally running. so not usefulWith WU i got no weather data, weather call seems to work
Please help to fix this
Attachments:
July 22, 2018 at 9:33 am #51245
SamerKeymasterSorry for the delay however I am looking into this now and noticed if you provide a valid key the Weather Underground request should work fine. Can you please verify you are getting the correct data by replacing the API_KEY and LOCATION in the URL below:
http://api.wunderground.com/api/API_KEY/yesterday/conditions/astronomy/q/LOCATION.json
That is the URL the weather service makes. My API key does still work correctly and returns the correct scale.
—
In regard to the OpenWeatherMaps returning invalid scales at night might be a known problem which we are working to resolve. I believe the system is using the incorrect forecast data for the next day.
July 22, 2018 at 10:10 am #51252
JembaParticipantHello Samer,
I’m using the same api key on my openhab home automation and get all infos.here is my output from
http://api.wunderground.com/api/xxxxxxxxxx/yesterda/conditions/astronomy/q/isenbugel.json
looks like this:{ "response": { "version":"0.1", "termsofService":"http://www.wunderground.com/weather/api/d/terms.html", "features": { "conditions": 1 , "astronomy": 1 } , "error": { "type": "unknownfeature" } } , "current_observation": { "image": { "url":"http://icons.wxug.com/graphics/wu2/logo_130x80.png", "title":"Weather Underground", "link":"http://www.wunderground.com" }, "display_location": { "full":"Isenbugel, Germany", "city":"Isenbugel", "state":"DF", "state_name":"Germany", "country":"DL", "country_iso3166":"DE", "zip":"00000", "magic":"90", "wmo":"10409", "latitude":"51.34999847", "longitude":"6.94999981", "elevation":"145.1" }, "observation_location": { "full":", ", "city":"", "state":"", "country":"DE", "country_iso3166":"DE", "latitude":"51.37", "longitude":"6.95", "elevation":"400 ft" }, "estimated": { }, "station_id":"IESSEN250", "observation_time":"Last Updated on July 22, 5:02 PM CEST", "observation_time_rfc822":"Sun, 22 Jul 2018 17:02:01 +0200", "observation_epoch":"1532271721", "local_time_rfc822":"Sun, 22 Jul 2018 17:02:04 +0200", "local_epoch":"1532271724", "local_tz_short":"CEST", "local_tz_long":"Europe/Berlin", "local_tz_offset":"+0200", "weather":"Clear", "temperature_string":"82.8 F (28.2 C)", "temp_f":82.8, "temp_c":28.2, "relative_humidity":"60%", "wind_string":"From the NNE at 2.7 MPH Gusting to 4.9 MPH", "wind_dir":"NNE", "wind_degrees":23, "wind_mph":2.7, "wind_gust_mph":"4.9", "wind_kph":4.3, "wind_gust_kph":"7.9", "pressure_mb":"1016.5", "pressure_in":"30.02", "pressure_trend":"", "dewpoint_string":"68 F (20 C)", "dewpoint_f":68, "dewpoint_c":20, "heat_index_string":"86 F (30 C)", "heat_index_f":86, "heat_index_c":30, "windchill_string":"NA", "windchill_f":"NA", "windchill_c":"NA", "feelslike_string":"86 F (30 C)", "feelslike_f":"86", "feelslike_c":"30", "visibility_mi":"10", "visibility_km":"16", "solarradiation":"131", "UV":"2.0","precip_1hr_string":"0.00 in ( 0 mm)", "precip_1hr_in":"0.00", "precip_1hr_metric":" 0", "precip_today_string":"0.00 in (0 mm)", "precip_today_in":"0.00", "precip_today_metric":"0", "icon":"clear", "icon_url":"http://icons.wxug.com/i/c/k/clear.gif", "forecast_url":"http://www.wunderground.com/global/stations/10409.html", "history_url":"http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IESSEN250", "ob_url":"http://www.wunderground.com/cgi-bin/findweather/getForecast?query=51.372669,6.949883", "nowcast":"" } , "moon_phase": { "percentIlluminated":"77", "ageOfMoon":"10", "phaseofMoon":"Waxing Gibbous", "hemisphere":"North", "current_time": { "hour":"17", "minute":"02" }, "sunrise": { "hour":"5", "minute":"42" }, "sunset": { "hour":"21", "minute":"34" }, "moonrise": { "hour":"17", "minute":"01" }, "moonset": { "hour":"1", "minute":"54" } }, "sun_phase": { "sunrise": { "hour":"5", "minute":"42" }, "sunset": { "hour":"21", "minute":"34" } } }
may be you see an issue?
Many Thanks
July 22, 2018 at 10:14 am #51253
SamerKeymasterThe data above looks correct. The only other request I have then is to try the following link again replacing your API_KEY and LOCATION:
http://weather.opensprinkler.com/1?key=API_KEY&loc=LOCATION
Let me know what scale is shown please.
Thanks!
July 22, 2018 at 10:16 am #51254
JembaParticipantgive me:
&scale=100&rd=-1&tz=56&sunrise=342&sunset=1294&eip=1464836402
July 22, 2018 at 10:19 am #51255
SamerKeymasterI noticed your WUnderground URL has a misspelling for the word
yesterday
. Is this what was sent to WUnderground. I ask because I just noticed you are missing thehistory
section of the reply. If the URL is correct (not like it is typed here) then the lack of history is causing the scale to remain at 100. Otherwise we need to further investigate.July 22, 2018 at 10:20 am #51256
SamerKeymasterAlso can you provide me the exact location you are passing?
July 22, 2018 at 10:22 am #51257
JembaParticipantsorry here the right link
http://api.wunderground.com/api/xxxxxxxx/yesterday/conditions/astronomy/q/isenbugel.jsonoutput
{ "response": { "version":"0.1", "termsofService":"http://www.wunderground.com/weather/api/d/terms.html", "features": { "yesterday": 1 , "conditions": 1 , "astronomy": 1 } } , "current_observation": { "image": { "url":"http://icons.wxug.com/graphics/wu2/logo_130x80.png", "title":"Weather Underground", "link":"http://www.wunderground.com" }, "display_location": { "full":"Isenbugel, Germany", "city":"Isenbugel", "state":"DF", "state_name":"Germany", "country":"DL", "country_iso3166":"DE", "zip":"00000", "magic":"90", "wmo":"10409", "latitude":"51.34999847", "longitude":"6.94999981", "elevation":"145.1" }, "observation_location": { "full":", ", "city":"", "state":"", "country":"DE", "country_iso3166":"DE", "latitude":"51.37", "longitude":"6.95", "elevation":"400 ft" }, "estimated": { }, "station_id":"IESSEN250", "observation_time":"Last Updated on July 22, 5:20 PM CEST", "observation_time_rfc822":"Sun, 22 Jul 2018 17:20:51 +0200", "observation_epoch":"1532272851", "local_time_rfc822":"Sun, 22 Jul 2018 17:20:55 +0200", "local_epoch":"1532272855", "local_tz_short":"CEST", "local_tz_long":"Europe/Berlin", "local_tz_offset":"+0200", "weather":"Partly Cloudy", "temperature_string":"80.2 F (26.8 C)", "temp_f":80.2, "temp_c":26.8, "relative_humidity":"64%", "wind_string":"From the NNE at 2 MPH Gusting to 2.5 MPH", "wind_dir":"NNE", "wind_degrees":22, "wind_mph":2, "wind_gust_mph":"2.5", "wind_kph":3.2, "wind_gust_kph":"4.0", "pressure_mb":"1016.8", "pressure_in":"30.03", "pressure_trend":"", "dewpoint_string":"67 F (20 C)", "dewpoint_f":67, "dewpoint_c":20, "heat_index_string":"83 F (28 C)", "heat_index_f":83, "heat_index_c":28, "windchill_string":"NA", "windchill_f":"NA", "windchill_c":"NA", "feelslike_string":"83 F (28 C)", "feelslike_f":"83", "feelslike_c":"28", "visibility_mi":"10", "visibility_km":"16", "solarradiation":"78", "UV":"1.0","precip_1hr_string":"0.00 in ( 0 mm)", "precip_1hr_in":"0.00", "precip_1hr_metric":" 0", "precip_today_string":"0.00 in (0 mm)", "precip_today_in":"0.00", "precip_today_metric":"0", "icon":"partlycloudy", "icon_url":"http://icons.wxug.com/i/c/k/partlycloudy.gif", "forecast_url":"http://www.wunderground.com/global/stations/10409.html", "history_url":"http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IESSEN250", "ob_url":"http://www.wunderground.com/cgi-bin/findweather/getForecast?query=51.372669,6.949883", "nowcast":"" } , "moon_phase": { "percentIlluminated":"77", "ageOfMoon":"10", "phaseofMoon":"Waxing Gibbous", "hemisphere":"North", "current_time": { "hour":"17", "minute":"20" }, "sunrise": { "hour":"5", "minute":"42" }, "sunset": { "hour":"21", "minute":"34" }, "moonrise": { "hour":"17", "minute":"01" }, "moonset": { "hour":"1", "minute":"54" } }, "sun_phase": { "sunrise": { "hour":"5", "minute":"42" }, "sunset": { "hour":"21", "minute":"34" } } , "history": { "date": { "pretty": "January 1, 1970", "year": "1970", "mon": "01", "mday": "01", "hour": "00", "min": "59", "tzname": "Europe/Berlin" }, "utcdate": { "pretty": "December 31, 1969", "year": "1969", "mon": "12", "mday": "31", "hour": "23", "min": "59", "tzname": "UTC" }, "observations": [ ], "dailysummary": [ { "date": { "pretty": "12:59 AM CET on January 01, 1970", "year": "1970", "mon": "01", "mday": "01", "hour": "00", "min": "59", "tzname": "Europe/Berlin" }, "fog":"0","rain":"0","snow":"0","snowfallm":"", "snowfalli":"","monthtodatesnowfallm":"", "monthtodatesnowfalli":"","since1julsnowfallm":"", "since1julsnowfalli":"","snowdepthm":"", "snowdepthi":"","hail":"0","thunder":"0","tornado":"0","meantempm":"", "meantempi":"","meandewptm":"", "meandewpti":"","meanpressurem":"", "meanpressurei":"","meanwindspdm":"", "meanwindspdi":"","meanwdire":"Variable","meanwdird":"-1","meanvism":"", "meanvisi":"","humidity":"","maxtempm":"", "maxtempi":"","mintempm":"", "mintempi":"","maxhumidity":"","minhumidity":"","maxdewptm":"", "maxdewpti":"","mindewptm":"", "mindewpti":"","maxpressurem":"", "maxpressurei":"","minpressurem":"", "minpressurei":"","maxwspdm":"", "maxwspdi":"","minwspdm":"", "minwspdi":"","maxvism":"", "maxvisi":"","minvism":"", "minvisi":"","gdegreedays":"","heatingdegreedays":"","coolingdegreedays":"","precipm":"0.0", "precipi":"0.00","precipsource":"3Or6HourObs","heatingdegreedaysnormal":"","monthtodateheatingdegreedays":"","monthtodateheatingdegreedaysnormal":"","since1sepheatingdegreedays":"","since1sepheatingdegreedaysnormal":"","since1julheatingdegreedays":"","since1julheatingdegreedaysnormal":"","coolingdegreedaysnormal":"","monthtodatecoolingdegreedays":"","monthtodatecoolingdegreedaysnormal":"","since1sepcoolingdegreedays":"","since1sepcoolingdegreedaysnormal":"","since1jancoolingdegreedays":"","since1jancoolingdegreedaysnormal":"" } ] } }
July 22, 2018 at 10:23 am #51258
JembaParticipant“full”:”Isenbugel, Germany”,
“city”:”Isenbugel”,
“state”:”DF”,
“state_name”:”Germany”,
“country”:”DL”,
“country_iso3166″:”DE”,
“zip”:”00000″,
“magic”:”90″,
“wmo”:”10409″,
“latitude”:”51.34999847″,
“longitude”:”6.94999981″,
“elevation”:”145.1″
is fully correctJuly 22, 2018 at 10:42 am #51260
SamerKeymaster@Jemba Okay I identified your issue specifically. If you look at the reply from WUnderground, your daily summary data is empty. This is resulting in a lack of data showing the resulting summary:
{ icon: 'partlycloudy', timezone: '+0200', sunrise: 342, sunset: 1294, maxTemp: NaN, minTemp: NaN, temp: 78, humidity: NaN, precip: 0, solar: 1, wind: NaN, elevation: 400 }
Noticed all the
NaN
values which means it’s missing. This is causing the scale not to be calculated. If this changed recently maybe WUnderground is now omitting this data?July 22, 2018 at 11:45 am #51262
JembaParticipantyes you are right, may be specific to Germany as i tried other Citys like Berlin …. so and they all looks the same, no data π
If i compare it with the
/yesterday/q/CA/San_Francisco.json
its different
history data is wrong Date:"history": { "date": { "pretty": "January 1, 1970", "year": "1970", "mon": "01", "mday": "01", "hour": "00", "min": "59", "tzname": "Europe/Berlin" }, "utcdate": { "pretty": "December 31, 1969", "year": "1969", "mon": "12", "mday": "31", "hour": "23", "min": "59", "tzname": "UTC" }, "observations": [ ], "dailysummary": [ { "date": { "pretty": "12:59 AM CET on January 01, 1970", "year": "1970", "mon": "01", "mday": "01", "hour": "00", "min": "59", "tzname": "Europe/Berlin"
so shi* WU.
So the /forecast/ is working well but the /yesterday/ not πIf i change to open weather map i have a another issue: water level is changing every hour and in the night it goes to nearly zero. even if the over the day we have 30 degrees C as of today.
any idea how to fix it?
could you change the WU api key to OWM ?
ThanksJuly 22, 2018 at 11:49 am #51263
SamerKeymasterRegarding the OpenWeatherMap water level being very dynamic, I am looking into that now. Hopefully will have a solution soon (which should be a server change).
The OWM key is managed and paid for by us (OpenSprinkler). This is to avoid users having to register with a new site and retrieve a key for personal use. Instead we believe the cost will be reasonable for us to manage and maintain it. This will also allow us to be more responsive as API’s change, etc.
July 22, 2018 at 11:51 am #51264
JembaParticipantyes understand, but why was the WU calculation works very well (until my issue) and OWM not ?
are there different calculation models?and thanks for looking into the OWM issue
July 22, 2018 at 12:14 pm #51266
JembaParticipantUpdate:
okay tested a bit around and useded other cities around me in OSPI and if i select Ratingen, Germany it works. i got data. and calculations looks good with 120% water level as it was hot today.
will stick to Ratingen for now.So must be WU issue specific to my location in Germany, strange π
July 22, 2018 at 12:36 pm #51267
SamerKeymasterAwesome glad you found that out. I will update once I have more information regarding the OWM fluctuations.
July 22, 2018 at 12:38 pm #51268
JembaParticipantmany thanks for your help and pointing me to the research π
will test WU with the settings.
good luck for the OWM issue
July 22, 2018 at 12:39 pm #51269
franzsteinParticipantMaybe some help? I have checked this for my location in FΓΌrth, Germany (49.47369,10.94380). WUnderground is not ommiting the requested data and delivers:
dailysummary
0
date
pretty “12:20 AM CEST on July 21, 2018”
year “2018”
mon “07”
mday “21”
hour “00”
min “20”
tzname “Europe/Berlin”
fog “0”
rain “1”
snow “0”
snowfallm “”
snowfalli “”
monthtodatesnowfallm “”
monthtodatesnowfalli “”
since1julsnowfallm “”
since1julsnowfalli “”
snowdepthm “”
snowdepthi “”
hail “0”
thunder “0”
tornado “0”
meantempm “20”
meantempi “68”
meandewptm “16”
meandewpti “60”
meanpressurem “1012.13”
meanpressurei “29.89”
meanwindspdm “6”
meanwindspdi “4”
meanwdire “WNW”
meanwdird “286”
meanvism “8.8”
meanvisi “5.5”
humidity “81”
maxtempm “22”
maxtempi “71”
mintempm “18”
mintempi “64”
maxhumidity “94”
minhumidity “60”
maxdewptm “18”
maxdewpti “64”
mindewptm “13”
mindewpti “55”
maxpressurem “1013”
maxpressurei “29.92”
minpressurem “1011”
minpressurei “29.86”
maxwspdm “15”
maxwspdi “9”
minwspdm “2”
minwspdi “1”
maxvism “10.0”
maxvisi “6.2”
minvism “3.0”
minvisi “1.9”
gdegreedays “18”
heatingdegreedays “0”
coolingdegreedays “2”
precipm “0.0”
precipi “0.00”
precipsource “3Or6HourObs”
heatingdegreedaysnormal “”
monthtodateheatingdegreedays “”
monthtodateheatingdegreedaysnormal “”
since1sepheatingdegreedays “”
since1sepheatingdegreedaysnormal “”
since1julheatingdegreedays “”
since1julheatingdegreedaysnormal “”
coolingdegreedaysnormal “”
monthtodatecoolingdegreedays “”
monthtodatecoolingdegreedaysnormal “”
since1sepcoolingdegreedays “”
since1sepcoolingdegreedaysnormal “”
since1jancoolingdegreedays “”
since1jancoolingdegreedaysnormal “”This results in:
&scale=17&rd=-1&tz=56&sunrise=334&sunset=1270&eip=1339804540
July 22, 2018 at 12:53 pm #51270
JembaParticipanttry the following:
open OSPI settings, click on the options, location, zoom out of the map and select one of the nearest stations from the map. save then check if you got weather data.test station around you until you get weather data.
July 22, 2018 at 1:10 pm #51272
franzsteinParticipantSorry. This might be a misunderstanding. I receive the weather data for my location. I only thought that it may be helpful to share that WUnderground is providing the requested data at my location, which is also in Germany.
-
AuthorPosts
- You must be logged in to reply to this topic.
OpenSprinkler › Forums › OpenSprinkler Unified Firmware › WU API working but no Weather Data for Zimmerman adjustment