Weather Service
Overview
Weather service uses current weather conditions from the OpenWeathermap webservice.
Verbs
Name | Description | JSON Parameters |
---|---|---|
subscribe | subscribe to media events | Request: {"value":"weather"} |
unsubscribe | unsubscribe to media events | Request: {"value":"weather"} |
api_key | get/set API key | Request: {"value": "openweather map api key"} |
current_weather | get current weather conditions | See current_weather Reporting section |
current_weather Reporting
JSON Response is the current weather of the location detected from the geoclue service.
OpenWeatherAPI Response API Documentation: http://openweathermap.org/current
Example Response:
{ "coord": { "lon": -122.63, "lat": 45.64 }, "weather": [ { "id": 800, "main": "Clear", "description": "clear sky", "icon": "01n" } ], "base": "stations", "main": { "temp": 48.65, "pressure": 1023, "humidity": 76, "temp_min": 44.6, "temp_max": 51.8 }, "visibility": 16093, "wind": { "speed": 3.36, "deg": 320 }, "clouds": { "all": 1 }, "dt": 1517885760, "sys": { "type": 1, "id": 2963, "message": 0.0073, "country": "US", "sunrise": 1517930709, "sunset": 1517966681 }, "id": 5814616, "name": "Vancouver", "cod": 200, "url": "http:\/\/api.openweathermap.org\/data\/2.5\/weather?lat=45.6447&lon=-122.6298&units=imperial&APPID=a860fa437924aec3d0360cc749e25f0e" }
weather Event JSON Response
JSON response for this event has the same results as documented in current_weather section.