Adapter für ioBroker: DasWetter

Logo

ioBroker.DasWetter.

Number of Installations Number of Installations Downloads NPM version

Known Vulnerabilities GitHub Actions

NPM

node-lts Libraries.io dependency status for latest release

GitHub GitHub repo size GitHub commit activity GitHub last commit GitHub issues

This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers. For more details and for information how to disable the error reporting see Sentry-Plugin Documentation! Sentry reporting is used starting with js-controller 3.0.

If you like it, please consider a donation:

paypal

This adapter reads weather forecast data from DasWetter.com.

update hint v4

This adapter v4 uses the new API (2026). The data structure is now different compared to older versions of the adapter. Old instances must be deleted and a new instance of adapter must be created. Every user must enable the new API on the website of DasWetter. There will be API key provided which must be used in the settings of the adapter. With new API also new users can be registered on website of DasWetter

general functionality

The user must enable the API on the server of DasWetter first. With API key, postcode and city name in adapter configuration the adapter is then able to retrieve forecast data from the server. At first after adapter start a location check takes place. With postcode we try to find out the nearest weather station. Typically the server answers with different locations from different countries because of similar postcodes. The adapter then tries to find out the right weather station with city name. If the nearest station was found a location hash is stored internally which is later used to request weather forecast data. At the moment only two paths are available

  • daily forcast The daily forecast provides general weather forcast data for the next 5 days

  • hourly forecast The hourly forecast provides a more detailed forecast for 24 hours of the current day

We try to reduce the number of requests from server to a minimum. Every user should also reduce the requests to a lowest minimum. Meteored provides us the basic plan for free...

limitations of free plan

free plan limitations

alternatives

If the forecast is only to be displayed on a visualization, the widget can also be a good alternative. A widget for Vis-2 is already available.

Hints

known issues

  • please create issues at github if you find bugs or whish new features

Changelog

4.5.4 (2026-05-31)

  • (copilot) Adapter requires node.js >= 22 now
  • (René) see issue 534: bug fix for current hour: time ends at forecast period
  • (René) see issue 515: decimal places for temperature adjusable between 0 and 2 in admin
  • (René) see issue 515: add a datapoint to show last time when data was downloaded from server

4.5.3 (2026-03-08)

  • (René) solved lint errors and warnings based on adapter checker
  • (René) dependency updates and fixes based on adapter checker recommendations

4.5.1 (2026-02-01)

  • (René) bug fix: wind url was not set if wind speed was zero
  • (René) bug fix: save selected icon type (svg, png or gif) in admin

4.5.0 (2026-01-31)

  • (René) show symbol description beside the symbol in admin as preview
  • (René) see issue #480: set minimum interval for data request to 60 minutes to avoid too many requests
  • (René) new icons (png only) added (thanks to forum member Negalein)
  • (René) see issue #478. bug fix copy current data at midnight
  • (René) see issue #492: rate limiter: check expired time of last request before new request
  • (René) see issue #490: icon file extension selectable in admin (svg, png or gif)
  • (René) current is only cpopied, if data are valid for current hour

4.4.1 (2026-01-19)

Attention: The folder structure for the icons has changed. A few icon sets are already available, but others are still missing. If anyone would like to contribute their icons, please contact me.

  • (René) new folder structure for weather, wind and moon icons

Older changelogs can be found there## License

MIT License

Copyright (c) 2017-2026 René G. info@rg-engineering.eu

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.