This adapter integrates the ODL (Ortsdosisleistung / Ambient Dose Rate) values of specified measuring points of the German Federal Office for Radiation Protection (Bundesamt für Strahlenschutz, BfS) into ioBroker.
For more information about the ambient dose rate in germany visit https://odlinfo.bfs.de/.
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.
- (crycode-de) Added support for tiny screens to jsonConfig
- (crycode-de) Updated dependencies
- (crycode-de) Node.js >= 18, Admin >= 6.17, js-contoller >= 5.0.19 are required
- (crycode-de) Migrate to jsonConfig
- (crycode-de) Updated dependencies
- (crycode-de) Node.js >= 16 is required
- (crycode-de) Fixed issue with history adapters
- (crycode-de) Updated dependencies
- (crycode-de) Fixed spelling issue in german translation
- (crycode-de) Updated dependencies
- (crycode-de) Added info message about breaking changes when upgrading from <2.0.0 to >=2.0.0
- (crycode-de) Optimized Sentry integration in admin
- (crycode-de) Fixed config error (Sentry IOBROKER-ODL-2)
- (crycode-de) Updated dependencies
- (crycode-de) Use official data API from BfS
- (crycode-de) Breaking: Use 9-digit identifiers instead of locality codes
- New object will be created for each location
- Migration from locality codes to identifiers is done on first start after adapter upgrade, but custom object settings (like history) have to be migrated manually
- (crycode-de) Breaking: The
.odl
state is now named.value
- (crycode-de) Added statistic states
- (crycode-de) Added optional support for cosmic and terrestrial value components (disabled by default)
- (crycode-de) Added
.status
state representing the location status given from BfS - (crycode-de) If an enabled history (history, influxdb, sql) for
.value
,.valueCosmic
or.valueTerrestrial
is found, the adapter tries to load the timeseries data from BfS for past 7 days. - (crycode-de) If the status of a location is not "in operation", the value states will be
null
withq
set to0x81
(general problem by sensor) - (crycode-de) Complete rebuild of the admin interface using react
- (crycode-de) Randomize adapter schedule between minute 15 and 45 and also using seconds on first start to better spread API calls
- (crycode-de) Replaced
request
withaxios
- (crycode-de) Updated adapter dev toolchain
- (crycode-de) Updated dependencies
- (crycode-de) Require node >=12
- (crycode-de) Use weblate for translations
- (crycode-de) Updated BfS logo
- (crycode-de) Updated dependencies
- (crycode-de) Fixed issue when log is not available at startup timeout
- (crycode-de) Fix objects parameters for objects created before v1.1.1
- (crycode-de) Fixed issue creating odl state object
- (crycode-de) Added Sentry error reporting
- (crycode-de) Updated dependencies
- (crycode-de) Added timeout to force exit the adapter after 10 minutes in case of any problems
- (crycode-de) Updated dependencies
- (crycode-de) Hopefully fixed a bug where adapter did not exit as expected
- (crycode-de) Updated dependencies
- (crycode-de) Use of
extendObject
to update names of existing objects.
- (crycode-de) Updated connectionType and dataSource in io-package.json.
- (crycode-de) Added
connectionType
inio-package.json
and updated dependencies.
- (crycode-de) Minimum required js-conntroller version is now 1.5.7
- (crycode-de) initial release
Copyright (c) 2019-2024 Peter Müller [email protected]
Data (c) German Federal Office for Radiation Protection (Bundesamt für Strahlenschutz, BfS), Data licence Germany – attribution – Version 2.0
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.