--- title: NINA description: Instructions on how to set up NINA warnings in Home Assistant. ha_category: - Binary sensor ha_release: 2022.2 ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: - '@DeerMaximum' ha_domain: nina ha_platforms: - binary_sensor ha_integration_type: integration --- The [NINA](https://www.bbk.bund.de/DE/Warnung-Vorsorge/Warn-App-NINA/warn-app-nina_node.html) integration displays warnings from the [Bundesamt für Bevölkerungsschutz und Katastrophenhilfe](https://www.bbk.bund.de/) in Germany. For each county/city it creates warning slots that change to Unsafe when warnings are present. The text of the warning and the metadata are stored in the attributes of the slots. {% important %} This integration may only work with an Internet connection that supports IPv4. {% endimportant %} {% include integrations/config_flow.md %} ### Filter The integration includes the possibility to filter warnings in two ways via a regex. {% note %} All filters are applied to lowercase text only. {% endnote %} #### Headline filter This filter filters warnings based on the headline as a **blacklist**. In other words, if the regular expression matches the headline of the warning, the warning will be **ignored**. Default: Match nothing (`/(?!)/`) ##### Example Ignore warnings that contain the word `corona` Regex: `.*corona.*`
Headline: `corona-verordnung des landes: warnstufe durch landesgesundheitsamt ausgerufen` #### Affected area filter This filter **whitelists** warnings based on the affected area. In other words, if the regular expression matches the area, the warning will be **displayed**. Default: Match all (`.*`) ##### Example Show only warnings from the city of nagold. Regex: `.*nagold.*`
Areas: `gemeinde oberreichenbach, gemeinde neuweiler, stadt nagold` ### Attributes | Attribute | Description | | ------------ | -------------------------------------- | | `headline` | *(str)* Official headline of the warning. | | `description` | *(str)* Official description of the warning. | | `sender` | *(str)* Sender of the warning. Can be empty. | | `severity` | *(str)* Severity of the warning.
Extreme - Extraordinary threat to life or property
Severe - Significant threat to life or property
Moderate - Possible threat to life or property
Minor – Minimal to no known threat to life or property
Unknown - Severity unknown | | `recommended_actions` | *(str)* The recommendations for action. | | `affected_areas` | *(str)* Areas where the warning applies. | | `id` | *(str)* Individual ID for each warning. | | `sent` | *(time)* Transmission time and date (UTC) of the issued warning. | | `start` | *(time)* Starting time and date (UTC) of the issued warning. Can be empty. | | `expires` | *(time)* Expiration time and date (UTC) of the issued warning. Can be empty. |