A homebridge temperature sensor for displaying the weather (and optional the humidity) at your current location.
- Install Homebridge using:
npm install -g homebridge
- Install this plugin using:
npm install -g homebridge-weather
- Get an API-Key from openweathermap.org
- Find your city (make sure the query only returns a single result). Alternatively you can use a different query parameter (see 'Fields')
- Update your Homebridge
config.json
using the sample below.
{
"accessory": "Weather",
"apikey": "YOUR_KEY_HERE",
"location": "Stuttgart,de",
"name": "OpenWeatherMap Temperature"
}
{
"accessory": "Weather",
"apikey": "YOUR_KEY_HERE",
"locationById": "2172797",
"name": "OpenWeatherMap Temperature"
}
{
"accessory": "Weather",
"apikey": "YOUR_KEY_HERE",
"locationByCoordinates": "lat=35&lon=139",
"name": "OpenWeatherMap Temperature"
}
Fields:
accessory
must be "Weather" (required).apikey
API-Key for accessing OpenWeatherMap API (required).location
city-name query string (resembles to q-parameter) (required).- OR
locationById
cityid query string (resembles to cityid-parameter) (required). - OR
locationByCoordinates
geo query string (resembles to geo-parameter) (required). - OR
locationByZip
zip query string (resembles to zip-parameter) (required). name
is the name of the published accessory (required).showHumidity
weather or not show the humidity (optional).