hubot-forecastio
Version:
A Hubot Script that looks up weather forcast data from forcast.io with geocoding courtesy of Google Maps
62 lines (42 loc) • 1.57 kB
Markdown
# Hubot: hubot-forecastio
A [Hubot][1] Script that looks up weather forcast data from [forcast.io][2] with geocoding courtesy of Google Maps
See [`src/forecastio.coffee`](src/forecastio.coffee) for full documentation.
## Data
[](https://nodei.co/npm/hubot-forecastio.png?downloads=true&stars=true)
## Installation
Add **hubot-forecastio** to your `package.json` file:
```json
"dependencies": {
"hubot": ">= 2.5.1",
"hubot-scripts": ">= 2.4.2",
"hubot-forecastio": ">= 1.0.0"
}
```
Add **hubot-forecastio** to your `external-scripts.json`:
```json
["hubot-forecastio"]
```
Run `npm install`
## Configuration
Edit your bin/hubot file and add the environment variable FORECAST_IO_API_KEY
```
export HUBOT_FORECAST_IO_API_KEY=123abc456def
```
You can obtain a forecast.io API key from their [developer page][3]
It will default to Fahrenheit and miles per hour, or you can set the following optional variable for different units
```
export HUBOT_FORECAST_IO_UNITS=us
```
Acceptable values are:
* us - [Default] Fahrenheit and miles per hour
* ca - Celsius and kilometers per hour
* uk - Celsius and miles per hour
* si - Celsius and meters per second
## Sample Interaction
```
jsolis>> Hubot weather in Jackson Heights, NY
hubot>> In Jackson Heights, Queens, NY, USA, it is currently 20.77. Feels like 10.63. Partly cloudy for the hour. Mostly cloudy throughout the day.
```
[1]: http://hubot.github.com/
[2]: http://forecast.io/
[3]: https://developer.forecast.io/