Weather-Warnings for MagicMirror2
JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download

README.md

MMM-DWD-WarnWeather

This a module for the MagicMirror. It can display weather-warnings of Deutscher Wetterdienst. The module shows you current weather-warnings of your region in Germany.

Preview

Installation

  1. Navigate into your MagicMirror's modules folder and execute git clone https://github.com/LukeSkywalker92/MMM-DWD-WarnWeather.git. A new folder will appear, navigate into it.
  2. Execute npm install to install the node dependencies.

Config

The entry in config.js can include the following options:

Option Description
region now using the new more detailed DWD API.

To find the correct region name:
  • go here
  • toggle options toolbar (three dots at the top left)
  • if necessary enter "NAME LIKE '%<your region name>%'" at the top right next to the 'CQL' dropdown
  • optional: change style in dropdown from "Default" to "Warngebiete_Gemeinden_Text" for easier selection
  • click on your city/town/community/area...
  • the correct region name is DWD_NAME from the table below the map (case sensitive!)

Type: string
Use either this or lat and lng.
lat Latitude of the place to check.

Use either this and lng or region.
lng Longitude of the place to check.

Use either this and lat or region.
changeColor When changeColor is set to true, the color of the warning icons will change based on the warning level.

Default value: true
interval How often the warnings are updated.

Default value: 10 • 60 • 1000 // every 10 minutes
longversion Show the full Description of Warnings if true.

Default value: false
width set the piont, where the full Description break down.

Default value: 55
minutes show minutes in start ad end time information

Default value: true
displayRegionName show region name in header info

Default value: true
loadingText The text used while loading warnings.

Default value: 'Warnungen werden geladen...'
noWarningText The text used when there are no warnings for your region.

Default value: 'Keine Warnungen'

Here is an example of an entry in config.js

{
	module: 'MMM-DWD-WarnWeather',
	position: 'top_left',
	header: 'Wetterwarnungen',
	config: {
		region: 'Kreis Lörrach',
		changeColor: true,
		minutes: false,
		displayRegionName: true,
		interval: 10 * 60 * 1000, // every 10 minutes
		loadingText: 'Warnungen werden geladen...',
		noWarningText: 'Keine Warnungen'
	}
},

Dependencies

  • request (installed via npm install)

Important Notes

  • This is my first project using Node, so feel free to submit pull requests or post on the issues/wiki and I will do my best to improve the project.

  • Right now the data for warnings comes from the Deutsche Wetterdienst. So the warnings are only available for germany. If you find an similar API for other countries, feel free to give me a hint or to implement this API in this module yourself.

  • Because it's only data for germany, i did not translate any of the warnings to english. Also feel free to do that.

Special Thanks