адаптер предупреждений о погоде для ioBroker
Немецкий Readme (мейст актюллер)
Этот адаптер получает доступ к предупреждениям о погоде от различных метеорологических служб и выводит их в виде текстовых или голосовых сообщений. Кроме того, он создает состояния, сгруппированные по типу, которые можно использовать для реагирования на текущие предупреждения.
Поставщик услуг:
- ДВД
- ZAMG (Австрия)
- UWZ
Push-сервис
- Телеграмма
- Слабак
- Электронная почта
- Алекса
- Сайит
Установка
Минимальная версия Nodejs: v22. После установки автоматически откроется страница конфигурации, которую необходимо будет перезагрузить . При этом шаблоны будут отображаться на выбранном языке.
Конфигурация

-
Активируйте DWD/UWZ/ZAMG: активируйте получение данных от этих поставщиков услуг.
-
Активировать Telegram/Pushover и т.д.: активировать вывод сообщений на установленные адаптеры.
-
Активировать отправку электронных писем: отправляет все текущие предупреждения по электронной почте.
-
Активировать историю: записывает историю, которая может содержать до 500 записей, в файл State: .history. Все данные или выбранные данные.
-
Активация json-array: это очень полезная функция, которая помещает текущие предупреждения в массив или — после активации — пользовательский JSON-файл в массив, который может использоваться скриптами.
-
Интервал обновления: интервал получения данных в минутах (минимум: 5)
-
Входящие предупреждения...: После запуска адаптера предупреждения о первом получении данных будут рассматриваться как известные и не вызовут уведомления.
-
Эксперт : Активирует дополнительные необязательные настройки.
-
Тестирование - Активация...: Использовать тестовые данные. Адаптер отключен.
-
Тестирование — история исходных данных: только для отладки, по запросу.

Здесь вы можете создавать собственные сообщения или редактировать существующие. Все доступные «токены» и их значения отображаются ниже таблицы. Уникальный идентификатор используется службами push-уведомлений для определения того, какой шаблон использовать для какого типа уведомлений.
Сохраняйте и закрывайте приложение после добавления или удаления шаблонов.
Знаки, имеющие особое значение:
${}Содержит токены, которые заменяются сгенерированной информацией. Идентификатор шаблона также можно использовать здесь.- Идентификатор шаблона, начинающийся с
_не предоставляются в рамках услуг. ${[0,1,2,3,4]token}Строка со значениями, токен должен быть числовым. Индекс совпадает с индексом в примере. 0 — первое значение в списке.${(value=token)result1#result2}или${(value=token)result1}Это то же самое, что и команда JavaScript:if (value == token) result1 else result2Возможные сравнения:= < > !=- Для шаблона JSON используется закрывающая скобка.
}необходимо написать именно так.\} - См. примеры в адаптере.
- Также возможен и другой вариант:
${[0,🟢,🟡,🟠,🔴]warnlevelnumber}
Восстановить шаблоны: Сбрасывает шаблоны до текущего системного языка. Существующие шаблоны будут потеряны . После этого сохраните и закройте. Рекомендуется использовать после изменения системного языка.

DWD: Выберите из списка из 10000 мест, после ввода перейдите на другую вкладку, а затем вернитесь назад, список слишком большой и его необходимо обновить.
UWZ: Введите идентификатор страны DE AT (возможны и другие, требуется проверка) и почтовый индекс, например, DE12345.
ZAMG: Только для Австрии. Ввод координат в пределах Австрии.
Название места: пользовательское название места, может использоваться в предупреждениях (полезно при наличии нескольких ячеек с предупреждениями).
Фильтр:
- Фильтрация исходных данных: Перед каждой последующей обработкой отфильтровывает все данные за период с X часов включительно.
- Тип: отбрасывает все предметы, имеющие этот тип.
- Уровень: все, что ниже этого уровня, будет отброшено.
Адаптер: Если эта опция активирована и есть поле для выбора адаптера, необходимо выбрать допустимый вариант. Сообщение об ошибке в журнале указывает на отсутствие настроек.
Активировать...: Отправлять предупреждения от этого поставщика с помощью этой услуги.
Фильтр:
- Игнорировать предупреждения, связанные с этим типом.
- Игнорировать предупреждения с равным или более низким уровнем
Сообщения: используйте следующие шаблоны для: Столбец 1:
- Новые или существующие предупреждения
- Одно предупреждение было удалено, но есть и другие активные предупреждения.
- Предупреждения удалены, и других активных предупреждений нет .
Столбец 2:
- Уведомления, запускаемые вручную
- Использовать без предупреждения 1.3
Шаблоны для пункта 3) не могут содержать${} Токены.
Особые функции
Электронное письмо: Заголовок размещается перед самим письмом, за ним следует 1, 2 или 3 символа + перенос строки, а затем нижний колонтитул. Письмо отправляется в формате HTML, поэтому вы можете добавить любой HTML-тег по своему усмотрению. (Дополнительные функции находятся в разработке, пока не готовы)
Алекса: Кроме того, необходимо выбрать одно или несколько устройств. Громкость изменяется только для голосовых сообщений и впоследствии должна быть сброшена до значений по умолчанию. Размер сообщения для каждого предупреждения ограничен 250 символами. Звуковые сигналы возможны, активируйте режим «Эксперт», чтобы отобразить параметры.
Здесь работает только ${status} для заголовков, шапок и нижних колонтитулов . Другие токены содержат случайные значения или не имеют значения.
Общее поведение
- Не следует отправлять дублирующие сообщения для одной и той же цели. DWD очень щепетильно относится к этому вопросу.
- Если
noneЕсли выбран шаблон, уведомления по нему не отправляются. - Состояния в файле .alerts содержат массивы для начала, конца, типа предупреждения, текущего состояния и заголовка, сгруппированные по типу предупреждения. Отображается одно предупреждение из каждой группы, отфильтрованное по следующим критериям:
- В данный момент действует предупреждение (самое высокое).
Иконки
Значок DWD: Авторские права принадлежат Deutscher Wetterdienst ZAMG. Значок: Авторские права принадлежат Deutscher Wetterdienst ZAMG.
другие:
Автор: Адри Ансях
Изменения: В оригинале они синие, остальные цвета — это изменения по сравнению с оригиналом.
Лицензия: CC BY 4.0 ПРАВОВОЙ КОДЕКС
Страница с иконкой: https://icon-icons.com/de/symbol/Wetter-wind-cloud-Blitz-Regen/189105
Changelog
0.11.3 (2026-07-19)
- (ticaki) FIXED: adapter no longer crashes in a restart loop in compact mode; the trailing
export = WeatherWarningsoverwrote the compact-mode factory export, so js-controller tried to call the class withoutnew("Class constructor WeatherWarnings cannot be invoked without 'new'") (#317) - (ticaki) FIXED: resolved UWZ warncell IDs are now persisted correctly; the wrong (unmodified) copy was written back to
uwzwarncellTable, so every start re-ran the same lookup and config write, which in turn triggered another restart (#317)
0.11.2 (2026-06-18)
- (ticaki) FIXED: DWD spoken/written color names (
warnlevelcolorname) now come from an exact lookup of the official DWD CAP color palette instead of a hue heuristic; light heat violet is now distinguished from dark heat violet, and the extreme-storm, UV and preliminary-information colors are named correctly (adds the color names light violet, dark red, magenta and pink) (#220)
0.11.1 (2026-06-18)
- (ticaki) FIXED: spoken/written color name for DWD heat warnings (
warnlevelcolorname) is now correct: the light violet DWD heat color (#cc99ff) was misclassified as "green" and is now named "violet", matching email/vis (#220)
0.11.0 (2026-06-02)
- (copilot) BREAKING: Adapter requires node.js >= 22 now
- (ticaki) NEW: added DWD warning type 86 "extreme black ice" (extremes Glatteis) (#251)
- (ticaki) NEW: added global aggregate states
provider.hasActiveWarning(boolean),provider.maxLevel(number) andprovider.maxLevelText(text) - (ticaki) FIXED: alexa2 notification no longer crashes when a warning type has no assigned sound
- (ticaki) FIXED: per-provider deactivation of datapoint categories (warning/alerts/formatedKeys) is applied again on restart
- (ticaki) FIXED: addressed ioBroker repository checker findings (node >= 22,
source-map-supportmoved to runtime dependencies, admin jsonConfig schema issues, missing translations) (#300, #112) - (ticaki) FIXED: DWD color name (
warnlevelcolorname, e.g. spoken by Alexa) now matches the actual DWD warning color shown in email/vis instead of being derived from severity (#220)
0.10.1 (2026-04-20)
- (ticaki) FIXED: Network errors (e.g. internet down, DNS failure, HTTP errors) now show a clear, readable message instead of
[object Object]or a useless stack trace