×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

Wunderground API issue

  • Posts: 19
  • Thank you received: 3
I had been trying to get my PWS working using an API generated by Wunderground, but as I believe they changed things with regard to way it was done last year.
Does the way the Wunderground is queried for data using their api have to be changed in Ekos/Indi as it does not work when put into option configure, all I get is parameter at 0 error.
I have tested using openweather and I get data, so not my setup failing as per say.
When I dug a bit further, I found that you have to query for your PWS as by example below.
api.weather.com/v2/pws/observations/curr...4b7885d327b1868b7872
I entered this in chrome, and it returned my information correctly, so the API is working.
The website info regarding this below.
docs.google.com/document/d/1KGb8bTVYRsNg...T2FVwZ9urj8SWBs/edit
I dearly would love to get this working.
cheers
Clive.
4 years 10 months ago #40071

Please Log in or Create an account to join the conversation.

  • Posts: 140
  • Thank you received: 1

Replied by Rene on topic Wunderground API issue

Looks like they've retired the API

apicommunity.wunderground.com/weatherapi...ther-underground-api

Rene
4 years 10 months ago #40078

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 0
Facing the same issue. API is working but the handling in the driver seems to be based on a old API call.
I tries to connect but the APIkey it calls is not valid any more. The driver needs an update to become useful again.
4 years 5 months ago #45643

Please Log in or Create an account to join the conversation.

Replied by Jasem Mutlaq on topic Wunderground API issue

Maybe it's time to remove the driver then? without _any_ API it is useless.
4 years 5 months ago #45671

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 0
Perhaps an update of the driver? The API call must be changed to the new API standard. Is it an option to enter the API call as an variable so that it becomes independent of the driver. It would also be nice if you could enter a PWS manual, or that based on the GPS at least three PWS are selected to get an average of the weather. Is there a driver where I can add multiple and customer weather sources myself?
4 years 4 months ago #45872

Please Log in or Create an account to join the conversation.

Replied by Jasem Mutlaq on topic Wunderground API issue

What new API standard? isn't the service completely shutdown already?
4 years 4 months ago #45927

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 0
The developer API has been shutdown and it is not possible to query for "common" data. But as a Personal Weather Station Contributor (login account) you can use your personal KEY to query the WU API for all PWS data present.
This is a different API call and well documented docs.google.com/document/d/1eKCnKXI9xnoM...rOet08qpE_gArAY/edit
With the personalized API call you can query for data from a PWS and get the result in JSON or XLM format


Perhaps it is an better option to change from WU to Dark Sky Net where free API calls (1000 per day after login) can be made to query for the current weather and predictions. Same idea but from a different weather party.
Documentation darksky.net/dev/docs

Example of a API query : api.darksky.net/forecast/[key]/[latitude],[longitude],[time]
Seems a good replacement of the WU right?
Last edit: 4 years 4 months ago by Erik van Vugt.
4 years 4 months ago #45945

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 0
As the WU driver is specific to WU, the Weather Watcher driver should be capable of handling different weather parties. This should give you the latest current data and predictions from hour to hour.

I have tested the Dark Sky API call to fetch the latest weather data. Dark Sky answers in JSON format but the driver is not been able to filter the right data and doesn't return any results.
To bypass the API call i have copied the JSON results in a local file (data.txt) on the EKOS/INDI server, but unfortunately with the same result: no data from the driver. With a modified custom file the driver will pickup the data.

Can the Weather Watcher driver deal with JSON formatted answers?

Example answer from Dark Sky

{"latitude":37.8267,"longitude":-122.4233,"timezone":"America/Los_Angeles","currently":{"time":1574111516,"summary":"Clear","icon":"clear-day","nearestStormDistance":1,"nearestStormBearing":148,"precipIntensity":0,"precipProbability":0,"temperature":66.54,"apparentTemperature":66.54,"dewPoint":55.91,"humidity":0.69,"pressure":1012.7,"windSpeed":5.24,"windGust":8.97,"windBearing":335,"cloudCover":0,"uvIndex":3,"visibility":7.864,"ozone":251.9},"minutely":{"summary":"Clear for the hour.","icon":"clear-day","data":[{"time":1574111460,"precipIntensity":0,"precipProbability":0},{"time":1574111520,"precipIntensity":0,"precipProbability":0},{"time":1574111580,"precipIntensity":0,"precipProbability":0},{"time":1574111640,"precipIntensity":0,"precipProbability":0},{"time":1574111700,"precipIntensity":0,"precipProbability":0},{"time":1574111760,"precipIntensity":0,"precipProbability":0},{"time":1574111820,"precipIntensity":0,"precipProbability":0},{"time":1574111880,"precipIntensity":0,"precipProbability":0},{"time":1574111940,"precipIntensity":0,"precipProbability":0},{"time":1574112000,"precipIntensity":0,"precipProbability":0},{"time":1574112060,"precipIntensity":0,"precipProbability":0},{"time":1574112120,"precipIntensity":0,"precipProbability":0},{"time":1574112180,"precipIntensity":0,"precipProbability":0},{"time":1574112240,"precipIntensity":0,"precipProbability":0},{"time":1574112300,"precipIntensity":0,"precipProbability":0},{"time":1574112360,"precipIntensity":0,"precipProbability":0},{"time":1574112420,"precipIntensity":0,"precipProbability":0},{"time":1574112480,"precipIntensity":0,"precipProbability":0},{"time":1574112540,"precipIntensity":0,"precipProbability":0},{"time":1574112600,"precipIntensity":0,"precipProbability":0},{"time":1574112660,"precipIntensity":0,"precipProbability":0},{"time":1574112720,"precipIntensity":0,"precipProbability":0},{"time":1574112780,"precipIntensity":0,"precipProbability":0},{"time":1574112840,"precipIntensity":0,"precipProbability":0},{"time":1574112900,"precipIntensity":0,"precipProbability":0},{"time":1574112960,"precipIntensity":0,"precipProbability":0},{"time":1574113020,"precipIntensity":0,"precipProbability":0},{"time":1574113080,"precipIntensity":0,"precipProbability":0},{"time":1574113140,"precipIntensity":0,"precipProbability":0},{"time":1574113200,"precipIntensity":0,"precipProbability":0},{"time":1574113260,"precipIntensity":0,"precipProbability":0},{"time":1574113320,"precipIntensity":0,"precipProbability":0},{"time":1574113380,"precipIntensity":0,"precipProbability":0},{"time":1574113440,"precipIntensity":0,"precipProbability":0},{"time":1574113500,"precipIntensity":0,"precipProbability":0},{"time":1574113560,"precipIntensity":0,"precipProbability":0},{"time":1574113620,"precipIntensity":0,"precipProbability":0},{"time":1574113680,"precipIntensity":0,"precipProbability":0},{"time":1574113740,"precipIntensity":0,"precipProbability":0},{"time":1574113800,"precipIntensity":0,"precipProbability":0},{"time":1574113860,"precipIntensity":0,"precipProbability":0},{"time":1574113920,"precipIntensity":0,"precipProbability":0},{"time":1574113980,"precipIntensity":0,"precipProbability":0},{"time":1574114040,"precipIntensity":0,"precipProbability":0},{"time":1574114100,"precipIntensity":0,"precipProbability":0},{"time":1574114160,"precipIntensity":0,"precipProbability":0},{"time":1574114220,"precipIntensity":0,"precipProbability":0},{"time":1574114280,"precipIntensity":0,"precipProbability":0},{"time":1574114340,"precipIntensity":0,"precipProbability":0},{"time":1574114400,"precipIntensity":0,"precipProbability":0},{"time":1574114460,"precipIntensity":0,"precipProbability":0},{"time":1574114520,"precipIntensity":0,"precipProbability":0},{"time":1574114580,"precipIntensity":0,"precipProbability":0},{"time":1574114640,"precipIntensity":0,"precipProbability":0},{"time":1574114700,"precipIntensity":0,"precipProbability":0},{"time":1574114760,"precipIntensity":0,"precipProbability":0},{"time":1574114820,"precipIntensity":0,"precipProbability":0},{"time":1574114880,"precipIntensity":0,"precipProbability":0},{"time":1574114940,"precipIntensity":0,"precipProbability":0},{"time":1574115000,"precipIntensity":0,"precipProbability":0},{"time":1574115060,"precipIntensity":0,"precipProbability":0}]},"hourly":{"summary":"Clear throughout the day.","icon":"clear-day","data":[{"time":1574110800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":66.36,"apparentTemperature":66.36,"dewPoint":55.82,"humidity":0.69,"pressure":1012.9,"windSpeed":5.27,"windGust":9.03,"windBearing":338,"cloudCover":0,"uvIndex":3,"visibility":7.67,"ozone":251.8},{"time":1574114400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":66.96,"apparentTemperature":66.96,"dewPoint":56.13,"humidity":0.68,"pressure":1012.2,"windSpeed":5.12,"windGust":8.67,"windBearing":320,"cloudCover":0.02,"uvIndex":2,"visibility":9.294,"ozone":252.5},{"time":1574118000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":66.79,"apparentTemperature":66.79,"dewPoint":56.1,"humidity":0.69,"pressure":1012,"windSpeed":5.15,"windGust":7.87,"windBearing":262,"cloudCover":0.04,"uvIndex":1,"visibility":10,"ozone":253.4},{"time":1574121600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":65.71,"apparentTemperature":65.71,"dewPoint":56.39,"humidity":0.72,"pressure":1011.9,"windSpeed":5.4,"windGust":7.89,"windBearing":266,"cloudCover":0.07,"uvIndex":0,"visibility":10,"ozone":254.4},{"time":1574125200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":62.99,"apparentTemperature":62.99,"dewPoint":56.32,"humidity":0.79,"pressure":1011.6,"windSpeed":5.95,"windGust":9.6,"windBearing":270,"cloudCover":0.16,"uvIndex":0,"visibility":10,"ozone":255},{"time":1574128800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":59.7,"apparentTemperature":59.7,"dewPoint":55.46,"humidity":0.86,"pressure":1011.6,"windSpeed":6.49,"windGust":9.58,"windBearing":253,"cloudCover":0.31,"uvIndex":0,"visibility":10,"ozone":255.6},{"time":1574132400,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.002,"precipProbability":0.01,"precipType":"rain","temperature":57.63,"apparentTemperature":57.63,"dewPoint":55.09,"humidity":0.91,"pressure":1012,"windSpeed":6.57,"windGust":8.13,"windBearing":265,"cloudCover":0.36,"uvIndex":0,"visibility":10,"ozone":256.8},{"time":1574136000,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":57.03,"apparentTemperature":57.03,"dewPoint":55.06,"humidity":0.93,"pressure":1011.5,"windSpeed":6.15,"windGust":7.82,"windBearing":266,"cloudCover":0.41,"uvIndex":0,"visibility":10,"ozone":259.2},{"time":1574139600,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0013,"precipProbability":0.01,"precipType":"rain","temperature":57.12,"apparentTemperature":57.12,"dewPoint":55.46,"humidity":0.94,"pressure":1012.2,"windSpeed":5.28,"windGust":7.14,"windBearing":224,"cloudCover":0.46,"uvIndex":0,"visibility":10,"ozone":262},{"time":1574143200,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0002,"precipProbability":0.01,"precipType":"rain","temperature":57.67,"apparentTemperature":57.67,"dewPoint":56.19,"humidity":0.95,"pressure":1011.6,"windSpeed":4.78,"windGust":7.31,"windBearing":230,"cloudCover":0.53,"uvIndex":0,"visibility":10,"ozone":264.6},{"time":1574146800,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0002,"precipProbability":0.01,"precipType":"rain","temperature":57.93,"apparentTemperature":57.93,"dewPoint":56.72,"humidity":0.96,"pressure":1011,"windSpeed":5.29,"windGust":8.48,"windBearing":223,"cloudCover":0.66,"uvIndex":0,"visibility":10,"ozone":266.8},{"time":1574150400,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0003,"precipProbability":0.01,"precipType":"rain","temperature":57.87,"apparentTemperature":57.94,"dewPoint":57.11,"humidity":0.97,"pressure":1010.4,"windSpeed":6.19,"windGust":10.83,"windBearing":289,"cloudCover":0.83,"uvIndex":0,"visibility":10,"ozone":268.8},{"time":1574154000,"summary":"Overcast","icon":"cloudy","precipIntensity":0.002,"precipProbability":0.02,"precipType":"rain","temperature":57.56,"apparentTemperature":57.69,"dewPoint":57.38,"humidity":0.99,"pressure":1010.4,"windSpeed":6.96,"windGust":12.87,"windBearing":269,"cloudCover":0.92,"uvIndex":0,"visibility":10,"ozone":270.2},{"time":1574157600,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0003,"precipProbability":0.01,"precipType":"rain","temperature":57.41,"apparentTemperature":57.6,"dewPoint":57.41,"humidity":1,"pressure":1009.7,"windSpeed":8.21,"windGust":13.98,"windBearing":270,"cloudCover":0.82,"uvIndex":0,"visibility":10,"ozone":270.8},{"time":1574161200,"summary":"Overcast","icon":"cloudy","precipIntensity":0,"precipProbability":0,"temperature":57.15,"apparentTemperature":57.42,"dewPoint":57.15,"humidity":1,"pressure":1009.7,"windSpeed":8.85,"windGust":13.96,"windBearing":294,"cloudCover":0.9,"uvIndex":0,"visibility":10,"ozone":271},{"time":1574164800,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":56.55,"apparentTemperature":56.82,"dewPoint":56.55,"humidity":1,"pressure":1009.8,"windSpeed":9.59,"windGust":15.29,"windBearing":292,"cloudCover":0.85,"uvIndex":0,"visibility":10,"ozone":271.3},{"time":1574168400,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":55.51,"apparentTemperature":55.84,"dewPoint":55.51,"humidity":1,"pressure":1009.6,"windSpeed":10.57,"windGust":16.79,"windBearing":297,"cloudCover":0.79,"uvIndex":0,"visibility":10,"ozone":271.9},{"time":1574172000,"summary":"Mostly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0002,"precipProbability":0.02,"precipType":"rain","temperature":54.32,"apparentTemperature":54.56,"dewPoint":54.32,"humidity":1,"pressure":1009.4,"windSpeed":11.61,"windGust":18.31,"windBearing":290,"cloudCover":0.7,"uvIndex":0,"visibility":10,"ozone":272.7},{"time":1574175600,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0003,"precipProbability":0.02,"precipType":"rain","temperature":53.6,"apparentTemperature":53.69,"dewPoint":53.6,"humidity":1,"pressure":1009.5,"windSpeed":12.3,"windGust":19.2,"windBearing":289,"cloudCover":0.63,"uvIndex":0,"visibility":10,"ozone":274.6},{"time":1574179200,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0005,"precipProbability":0.02,"precipType":"rain","temperature":53.94,"apparentTemperature":53.94,"dewPoint":53.94,"humidity":1,"pressure":1009.7,"windSpeed":12.29,"windGust":18.85,"windBearing":278,"cloudCover":0.57,"uvIndex":0,"visibility":10,"ozone":277.2},{"time":1574182800,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0009,"precipProbability":0.02,"precipType":"rain","temperature":55.27,"apparentTemperature":55.27,"dewPoint":54.32,"humidity":0.97,"pressure":1010,"windSpeed":11.96,"windGust":17.91,"windBearing":317,"cloudCover":0.53,"uvIndex":1,"visibility":10,"ozone":281},{"time":1574186400,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0012,"precipProbability":0.02,"precipType":"rain","temperature":56.58,"apparentTemperature":56.58,"dewPoint":53.62,"humidity":0.9,"pressure":1010.1,"windSpeed":12.03,"windGust":17.76,"windBearing":298,"cloudCover":0.49,"uvIndex":2,"visibility":10,"ozone":287.7},{"time":1574190000,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0008,"precipProbability":0.02,"precipType":"rain","temperature":57.8,"apparentTemperature":57.8,"dewPoint":53.38,"humidity":0.85,"pressure":1009.5,"windSpeed":12.89,"windGust":19.21,"windBearing":295,"cloudCover":0.44,"uvIndex":2,"visibility":10,"ozone":300.9},{"time":1574193600,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0003,"precipProbability":0.01,"precipType":"rain","temperature":58.87,"apparentTemperature":58.87,"dewPoint":53.62,"humidity":0.83,"pressure":1008.8,"windSpeed":14.15,"windGust":21.47,"windBearing":290,"cloudCover":0.38,"uvIndex":2,"visibility":10,"ozone":317},{"time":1574197200,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":59.48,"apparentTemperature":59.48,"dewPoint":53.92,"humidity":0.82,"pressure":1008.1,"windSpeed":15.21,"windGust":23.48,"windBearing":291,"cloudCover":0.34,"uvIndex":2,"visibility":10,"ozone":327.2},{"time":1574200800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":59.13,"apparentTemperature":59.13,"dewPoint":54.14,"humidity":0.84,"pressure":1007.3,"windSpeed":16.01,"windGust":25.23,"windBearing":289,"cloudCover":0.31,"uvIndex":1,"visibility":10,"ozone":325.3},{"time":1574204400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":58.21,"apparentTemperature":58.21,"dewPoint":54.7,"humidity":0.88,"pressure":1006.5,"windSpeed":16.59,"windGust":26.67,"windBearing":288,"cloudCover":0.27,"uvIndex":1,"visibility":10,"ozone":317.5},{"time":1574208000,"summary":"Clear","icon":"clear-day","precipIntensity":0.0002,"precipProbability":0.01,"precipType":"rain","temperature":57.01,"apparentTemperature":57.01,"dewPoint":55.05,"humidity":0.93,"pressure":1005.8,"windSpeed":16.44,"windGust":26.74,"windBearing":288,"cloudCover":0.24,"uvIndex":0,"visibility":10,"ozone":313},{"time":1574211600,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":56.1,"apparentTemperature":56.1,"dewPoint":55.33,"humidity":0.97,"pressure":1005.1,"windSpeed":15.16,"windGust":24.61,"windBearing":296,"cloudCover":0.23,"uvIndex":0,"visibility":10,"ozone":316.1},{"time":1574215200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":54.86,"apparentTemperature":54.86,"dewPoint":54.86,"humidity":1,"pressure":1004.6,"windSpeed":13.21,"windGust":21.16,"windBearing":292,"cloudCover":0.22,"uvIndex":0,"visibility":10,"ozone":322.4},{"time":1574218800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":53.88,"apparentTemperature":53.88,"dewPoint":53.88,"humidity":1,"pressure":1004.3,"windSpeed":11.54,"windGust":17.75,"windBearing":301,"cloudCover":0.21,"uvIndex":0,"visibility":10,"ozone":328.7},{"time":1574222400,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":53.52,"apparentTemperature":53.52,"dewPoint":53.52,"humidity":1,"pressure":1004,"windSpeed":10.38,"windGust":14.34,"windBearing":309,"cloudCover":0.19,"uvIndex":0,"visibility":10,"ozone":334.9},{"time":1574226000,"summary":"Clear","icon":"clear-night","precipIntensity":0.0002,"precipProbability":0.02,"precipType":"rain","temperature":53.94,"apparentTemperature":53.94,"dewPoint":53.94,"humidity":1,"pressure":1003.9,"windSpeed":9.54,"windGust":11.05,"windBearing":323,"cloudCover":0.16,"uvIndex":0,"visibility":10,"ozone":340.8},{"time":1574229600,"summary":"Clear","icon":"clear-night","precipIntensity":0.0003,"precipProbability":0.02,"precipType":"rain","temperature":54.53,"apparentTemperature":54.53,"dewPoint":54.53,"humidity":1,"pressure":1003.9,"windSpeed":9.02,"windGust":9.31,"windBearing":320,"cloudCover":0.13,"uvIndex":0,"visibility":10,"ozone":344},{"time":1574233200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":54.92,"apparentTemperature":54.92,"dewPoint":54.35,"humidity":0.98,"pressure":1003.5,"windSpeed":8.86,"windGust":9.48,"windBearing":322,"cloudCover":0.14,"uvIndex":0,"visibility":10,"ozone":342.5},{"time":1574236800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":55.3,"apparentTemperature":55.3,"dewPoint":53.52,"humidity":0.94,"pressure":1003.1,"windSpeed":8.94,"windGust":10.74,"windBearing":331,"cloudCover":0.15,"uvIndex":0,"visibility":10,"ozone":338.1},{"time":1574240400,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":55.61,"apparentTemperature":55.61,"dewPoint":52.82,"humidity":0.9,"pressure":1002.9,"windSpeed":8.93,"windGust":11.46,"windBearing":330,"cloudCover":0.16,"uvIndex":0,"visibility":10,"ozone":333.3},{"time":1574244000,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":55.66,"apparentTemperature":55.66,"dewPoint":51.7,"humidity":0.87,"pressure":1002.6,"windSpeed":8.66,"windGust":10.8,"windBearing":331,"cloudCover":0.18,"uvIndex":0,"visibility":10,"ozone":328.9},{"time":1574247600,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":55.55,"apparentTemperature":55.55,"dewPoint":50.26,"humidity":0.82,"pressure":1002.5,"windSpeed":8.32,"windGust":9.64,"windBearing":330,"cloudCover":0.18,"uvIndex":0,"visibility":10,"ozone":324.2},{"time":1574251200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":54.86,"apparentTemperature":54.86,"dewPoint":49.04,"humidity":0.81,"pressure":1002.4,"windSpeed":8.18,"windGust":9.03,"windBearing":327,"cloudCover":0.17,"uvIndex":0,"visibility":10,"ozone":319.4},{"time":1574254800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":53.75,"apparentTemperature":53.75,"dewPoint":48.83,"humidity":0.83,"pressure":1002.3,"windSpeed":8.41,"windGust":9.34,"windBearing":329,"cloudCover":0.13,"uvIndex":0,"visibility":10,"ozone":314},{"time":1574258400,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":52.64,"apparentTemperature":52.64,"dewPoint":48.07,"humidity":0.84,"pressure":1002.4,"windSpeed":8.83,"windGust":10.09,"windBearing":328,"cloudCover":0.08,"uvIndex":0,"visibility":10,"ozone":308.6},{"time":1574262000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":52.73,"apparentTemperature":52.73,"dewPoint":47.49,"humidity":0.82,"pressure":1002.5,"windSpeed":9.23,"windGust":11.06,"windBearing":326,"cloudCover":0.04,"uvIndex":0,"visibility":10,"ozone":304.8},{"time":1574265600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":54.36,"apparentTemperature":54.36,"dewPoint":47.04,"humidity":0.76,"pressure":1002.7,"windSpeed":9.54,"windGust":12.86,"windBearing":330,"cloudCover":0.03,"uvIndex":0,"visibility":10,"ozone":303.8},{"time":1574269200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":56.82,"apparentTemperature":56.82,"dewPoint":46.8,"humidity":0.69,"pressure":1002.8,"windSpeed":9.82,"windGust":14.91,"windBearing":335,"cloudCover":0.03,"uvIndex":1,"visibility":10,"ozone":304.5},{"time":1574272800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":58.85,"apparentTemperature":58.85,"dewPoint":46.68,"humidity":0.64,"pressure":1002.7,"windSpeed":9.92,"windGust":15.93,"windBearing":344,"cloudCover":0.02,"uvIndex":2,"visibility":10,"ozone":305.2},{"time":1574276400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":60.46,"apparentTemperature":60.46,"dewPoint":46.97,"humidity":0.61,"pressure":1002.5,"windSpeed":9.78,"windGust":14.94,"windBearing":354,"cloudCover":0.01,"uvIndex":2,"visibility":10,"ozone":305.6},{"time":1574280000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":62.1,"apparentTemperature":62.1,"dewPoint":47.55,"humidity":0.59,"pressure":1001.7,"windSpeed":9.5,"windGust":12.97,"windBearing":347,"cloudCover":0.01,"uvIndex":3,"visibility":10,"ozone":306.1},{"time":1574283600,"summary":"Clear","icon":"clear-day","precipIntensity":0.0002,"precipProbability":0.01,"precipType":"rain","temperature":63.48,"apparentTemperature":63.48,"dewPoint":48.04,"humidity":0.57,"pressure":1001.2,"windSpeed":9.25,"windGust":11.76,"windBearing":343,"cloudCover":0,"uvIndex":2,"visibility":10,"ozone":306.3}]},"daily":{"summary":"No precipitation throughout the week.","icon":"clear-day","data":[{"time":1574064000,"summary":"Clear throughout the day.","icon":"clear-day","sunriseTime":1574088900,"sunsetTime":1574125080,"moonPhase":0.73,"precipIntensity":0.0003,"precipIntensityMax":0.002,"precipIntensityMaxTime":1574132340,"precipProbability":0.06,"precipType":"rain","temperatureHigh":67.49,"temperatureHighTime":1574115480,"temperatureLow":53.1,"temperatureLowTime":1574176200,"apparentTemperatureHigh":66.99,"apparentTemperatureHighTime":1574115480,"apparentTemperatureLow":53.65,"apparentTemperatureLowTime":1574176560,"dewPoint":54.2,"humidity":0.79,"pressure":1013.5,"windSpeed":5.52,"windGust":10.83,"windGustTime":1574150400,"windBearing":324,"cloudCover":0.14,"uvIndex":3,"uvIndexTime":1574106900,"visibility":9.242,"ozone":253.3,"temperatureMin":56.5,"temperatureMinTime":1574137080,"temperatureMax":67.49,"temperatureMaxTime":1574115480,"apparentTemperatureMin":56.99,"apparentTemperatureMinTime":1574137080,"apparentTemperatureMax":66.99,"apparentTemperatureMaxTime":1574115480},{"time":1574150400,"summary":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1574175360,"sunsetTime":1574211420,"moonPhase":0.76,"precipIntensity":0.0004,"precipIntensityMax":0.002,"precipIntensityMaxTime":1574154000,"precipProbability":0.12,"precipType":"rain","temperatureHigh":59.99,"temperatureHighTime":1574197560,"temperatureLow":52.02,"temperatureLowTime":1574260080,"apparentTemperatureHigh":59.49,"apparentTemperatureHighTime":1574197560,"apparentTemperatureLow":52.51,"apparentTemperatureLowTime":1574260080,"dewPoint":54.78,"humidity":0.96,"pressure":1007.5,"windSpeed":11.71,"windGust":26.94,"windGustTime":1574206500,"windBearing":296,"cloudCover":0.46,"uvIndex":2,"uvIndexTime":1574192640,"visibility":10,"ozone":303.4,"temperatureMin":53.03,"temperatureMinTime":1574222280,"temperatureMax":59.99,"temperatureMaxTime":1574197560,"apparentTemperatureMin":53.52,"apparentTemperatureMinTime":1574222280,"apparentTemperatureMax":59.49,"apparentTemperatureMaxTime":1574197560},{"time":1574236800,"summary":"Clear throughout the day.","icon":"clear-day","sunriseTime":1574261820,"sunsetTime":1574297820,"moonPhase":0.8,"precipIntensity":0.0001,"precipIntensityMax":0.0002,"precipIntensityMaxTime":1574323200,"precipProbability":0.01,"precipType":"rain","temperatureHigh":64.76,"temperatureHighTime":1574288520,"temperatureLow":49,"temperatureLowTime":1574347740,"apparentTemperatureHigh":64.26,"apparentTemperatureHighTime":1574288520,"apparentTemperatureLow":45.74,"apparentTemperatureLowTime":1574347260,"dewPoint":47.29,"humidity":0.68,"pressure":1002,"windSpeed":8.96,"windGust":23,"windGustTime":1574323200,"windBearing":338,"cloudCover":0.05,"uvIndex":3,"uvIndexTime":1574279760,"visibility":9.8,"ozone":306.8,"temperatureMin":52.02,"temperatureMinTime":1574260080,"temperatureMax":64.76,"temperatureMaxTime":1574288520,"apparentTemperatureMin":52.51,"apparentTemperatureMinTime":1574260080,"apparentTemperatureMax":64.26,"apparentTemperatureMaxTime":1574288520},{"time":1574323200,"summary":"Clear throughout the day.","icon":"clear-day","sunriseTime":1574348280,"sunsetTime":1574384160,"moonPhase":0.84,"precipIntensity":0.0001,"precipIntensityMax":0.0005,"precipIntensityMaxTime":1574391720,"precipProbability":0.01,"precipType":"rain","temperatureHigh":62.3,"temperatureHighTime":1574378400,"temperatureLow":49.52,"temperatureLowTime":1574433960,"apparentTemperatureHigh":61.8,"apparentTemperatureHighTime":1574378400,"apparentTemperatureLow":50.01,"apparentTemperatureLowTime":1574433960,"dewPoint":45.22,"humidity":0.69,"pressure":1008.5,"windSpeed":6.08,"windGust":23,"windGustTime":1574323980,"windBearing":45,"cloudCover":0.01,"uvIndex":3,"uvIndexTime":1574366220,"visibility":10,"ozone":286.3,"temperatureMin":49,"temperatureMinTime":1574347740,"temperatureMax":62.3,"temperatureMaxTime":1574378400,"apparentTemperatureMin":45.74,"apparentTemperatureMinTime":1574347260,"apparentTemperatureMax":61.8,"apparentTemperatureMaxTime":1574378400},{"time":1574409600,"summary":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1574434740,"sunsetTime":1574470560,"moonPhase":0.87,"precipIntensity":0.0001,"precipIntensityMax":0.0003,"precipIntensityMaxTime":1574433420,"precipProbability":0.04,"precipType":"rain","temperatureHigh":63.75,"temperatureHighTime":1574465520,"temperatureLow":49.83,"temperatureLowTime":1574519820,"apparentTemperatureHigh":63.25,"apparentTemperatureHighTime":1574465520,"apparentTemperatureLow":50.32,"apparentTemperatureLowTime":1574519820,"dewPoint":51.25,"humidity":0.84,"pressure":1018.7,"windSpeed":5.2,"windGust":8.3,"windGustTime":1574438700,"windBearing":38,"cloudCover":0.49,"uvIndex":2,"uvIndexTime":1574450580,"visibility":10,"ozone":293.2,"temperatureMin":49.52,"temperatureMinTime":1574433960,"temperatureMax":63.75,"temperatureMaxTime":1574465520,"apparentTemperatureMin":50.01,"apparentTemperatureMinTime":1574433960,"apparentTemperatureMax":63.25,"apparentTemperatureMaxTime":1574465520},{"time":1574496000,"summary":"Clear throughout the day.","icon":"clear-day","sunriseTime":1574521200,"sunsetTime":1574556900,"moonPhase":0.91,"precipIntensity":0,"precipIntensityMax":0.0002,"precipIntensityMaxTime":1574564580,"precipProbability":0.01,"temperatureHigh":64.39,"temperatureHighTime":1574546580,"temperatureLow":50.57,"temperatureLowTime":1574608260,"apparentTemperatureHigh":63.89,"apparentTemperatureHighTime":1574546580,"apparentTemperatureLow":51.06,"apparentTemperatureLowTime":1574608260,"dewPoint":52.7,"humidity":0.88,"pressure":1020.7,"windSpeed":4.2,"windGust":8.39,"windGustTime":1574555160,"windBearing":339,"cloudCover":0.03,"uvIndex":3,"uvIndexTime":1574539020,"visibility":10,"ozone":292.7,"temperatureMin":49.83,"temperatureMinTime":1574519820,"temperatureMax":64.39,"temperatureMaxTime":1574546580,"apparentTemperatureMin":50.32,"apparentTemperatureMinTime":1574519820,"apparentTemperatureMax":63.89,"apparentTemperatureMaxTime":1574546580},{"time":1574582400,"summary":"Partly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1574607660,"sunsetTime":1574643300,"moonPhase":0.95,"precipIntensity":0,"precipIntensityMax":0.0003,"precipIntensityMaxTime":1574668800,"precipProbability":0.01,"temperatureHigh":60.49,"temperatureHighTime":1574632380,"temperatureLow":47.54,"temperatureLowTime":1574690340,"apparentTemperatureHigh":59.99,"apparentTemperatureHighTime":1574632380,"apparentTemperatureLow":44.9,"apparentTemperatureLowTime":1574692020,"dewPoint":53.35,"humidity":0.94,"pressure":1019.2,"windSpeed":4.09,"windGust":12.76,"windGustTime":1574640120,"windBearing":328,"cloudCover":0.26,"uvIndex":3,"uvIndexTime":1574625600,"visibility":10,"ozone":290,"temperatureMin":50.57,"temperatureMinTime":1574608260,"temperatureMax":60.49,"temperatureMaxTime":1574632380,"apparentTemperatureMin":51.06,"apparentTemperatureMinTime":1574608260,"apparentTemperatureMax":59.99,"apparentTemperatureMaxTime":1574632380},{"time":1574668800,"summary":"Clear throughout the day.","icon":"clear-day","sunriseTime":1574694120,"sunsetTime":1574729640,"moonPhase":0.98,"precipIntensity":0.0001,"precipIntensityMax":0.0003,"precipIntensityMaxTime":1574671020,"precipProbability":0.02,"precipType":"rain","temperatureHigh":63.33,"temperatureHighTime":1574721000,"temperatureLow":49.58,"temperatureLowTime":1574778000,"apparentTemperatureHigh":62.83,"apparentTemperatureHighTime":1574721000,"apparentTemperatureLow":50.07,"apparentTemperatureLowTime":1574778000,"dewPoint":46.65,"humidity":0.76,"pressure":1019,"windSpeed":7.52,"windGust":21.16,"windGustTime":1574722560,"windBearing":335,"cloudCover":0.03,"uvIndex":3,"uvIndexTime":1574712000,"visibility":10,"ozone":285.6,"temperatureMin":47.54,"temperatureMinTime":1574690340,"temperatureMax":63.33,"temperatureMaxTime":1574721000,"apparentTemperatureMin":44.9,"apparentTemperatureMinTime":1574692020,"apparentTemperatureMax":62.83,"apparentTemperatureMaxTime":1574721000}]},"flags":{"sources":["nwspa","cmc","gfs","hrrr","icon","isd","madis","nam","sref","darksky","nearest-precip"],"nearest-station":2.24,"units":"us"},"offset":-8}
4 years 4 months ago #45950

Please Log in or Create an account to join the conversation.

  • Posts: 474
  • Thank you received: 168
When Wunderground announced shutting down their public API, I forked the driver to support OpenWeatherMap API and that is included in INDI too. Each service uses slightly different schema and attributes (for example codes for cloudy/rain/etc.) so some customization is required. But the basic functionality is usually quite similar and OpenWeatherMap API also sends the data as JSON so forking the driver for DarkSky API should be fairly straight forward. Or they could be merged to one driver, but occasionally keeping things separate is simpler and easier :)
4 years 4 months ago #45952

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 0
Thanks for the tip! I have just created a account and got it working !
Next step is to connect my PWS to OpenWeatherMap. The WU driver can be removed as it is obsolete right now.

Just a other question. Whats is the procedure to fork a new driver from your example?
4 years 4 months ago #45963

Please Log in or Create an account to join the conversation.

  • Posts: 474
  • Thank you received: 168
I just copied the files to new names, search & replaced the class name and added the new files to CMakelists.txt for build and drivers.xml for displaying in Ekos. Then submit a pull request and profit :)
Last edit: 4 years 4 months ago by Jarno Paananen.
4 years 4 months ago #45968

Please Log in or Create an account to join the conversation.

Time to create page: 1.167 seconds