Skip to content
Weather skill for the the private-by-design self-hosted voice assistant Snips.ai
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
tests
training-examples
.gitignore
.travis.yml
README.md
action-my_weather.py
config.ini
requirements.txt
requirements_dev.txt
run_tests.py
run_tests.pyc
setup.sh
setup_dev.sh
snipsTools.py

README.md

Snips-Mein Wetter 🌤

This app is a skill for the the private-by-design self-hosted voice assistant Snips.ai.

The skill uses the OpenWeatherMap as data provider to say the current weather or weather forecast for a passed location.

The skill currently supports following languages:

  • german

Requirements

Installation

  1. In the german app store add the app Mein Wetter to your assistant.

  2. In the console execute the following command:

    sam install assistant

    You will be asked to enter two values:

    • openweathermap_api_key
    • default_location This is the default location which is used when you do not pass a location by speech

Usage

At the moment you can ask for the current weather or a weather forecast for your default or a given location.

Example sentences

  • Wie wird das Wetter am Donnerstag
  • Wetter am Donnerstag
  • Wettervorhersage für Neckarsulm am Samstag

Example responses

  • Wetter heute in Heilbronn: Klarer Himmel bis Starker Regen mit Temperaturen von 10 Grad.
  • Wetter heute in Neckarsulm: Klarer Himmel mit Temperaturen von 10 bis 20 Grad.
  • Wetter morgen in Heilbronn: Klarer Himmel mit Temperaturen von 10 bis 20 Grad.
  • Wetter morgen in Heilbronn: Klarer Himmel mit Temperaturen von 20 Grad.

Development

The app already has lots of unit tests which can be run by ./run_tests.py

  1. Clone repository

  2. Run source setup_dev.sh to install dev dependencies

  3. Run tests ./run_tests.py

Feel free to fork and open up pull requests.

Build Status Coverage Status

You can’t perform that action at this time.