WeatherKit Plugin for Steampipe

Note: WeatherKit REST API is in beta. Contributes are welcome to fix issues that may arise as the API changes or other improvements to the plugin.

Quick start

Install the plugin with Steampipe:

steampipe plugin install ellisvalentiner/weatherkit

Get the current temperature and condition:

select as_of,
       temperature,
       condition_code
from weatherkit_current_weather
where latitude = '42.281'
  and longitude = '-83.743';

Get the precipitation forecast:

select forecast_start::date as forecast_date,
       precipitation_chance,
       precipitation_amount
from weatherkit_daily_forecast
where latitude = '42.281'
  and longitude = '-83.743'
order by forecast_date;

Developing

Prerequisites:

  • Steampipe
  • Golang

Clone:

git clone https://github.com/ellisvalentiner/steampipe-plugin-weatherkit.git
cd steampipe-plugin-weatherkit

Build, which automatically installs the new version to your ~/.steampipe/plugins directory:

make

Configure the plugin:

cp config/* ~/.steampipe/config
nano ~/.steampipe/config/weatherkit.spc

Try it!

steampipe query
> .inspect weatherkit

Legal

Apple Weather and Weather are trademarks of Apple Inc.

Data Sources

GitHub

View Github