gdacs integration lets you use a GeoRSS feed provided by
GDACS with information
about major droughts, earthquakes, floods, tropical cyclones, tsunamis and
volcanic activities worldwide.
It retrieves alerts from a feed and shows information of those alerts filtered
by distance to Home Assistant’s location.
Entities are generated, updated and removed automatically with each update
from the feed. Each entity defines latitude and longitude and will be shown
on the default map automatically, or on a map card by defining the source
gdacs. The distance is available as the state of each entity, and
converted to the unit (kilometers or miles) configured in Home Assistant.
The data is updated every 5 minutes.
Adding Global Disaster Alert and Coordination System (GDACS) to your Home Assistant instance can be done via the user interface, by using this My button:
If the above My button doesn’t work, you can also perform the following steps manually:
- Browse to your Home Assistant instance.
- In the sidebar click on Configuration.
- From the configuration menu select: Integrations.
- In the bottom right, click on the Add Integration button.
- From the list, search and select “Global Disaster Alert and Coordination System (GDACS)”.
- Follow the instruction on screen to complete the set up.
The following state attributes are available for each entity in addition to the standard ones:
|latitude||Latitude of the alert’s location.|
|longitude||Longitude of the alert’s location.|
|external_id||The external ID used in the feed to identify the alert.|
|title||Title of this entry.|
|description||Description of this entry.|
|event type||Type of event this alert is for (Drought, Earthquake, Flood, Tropical Cyclone, Tsunami, Volcano).|
|alert level||Alert level (Red, Orange, Green).|
|country||Country that the alert is applicable to.|
|duration in week||Duration of the alert in full weeks (only shown if more than one week).|
|from date||Date and time this alert started.|
|to date||Date and time this alert ended (or now if ongoing).|
|severity||Severity of the alert.|
|vulnerability||Vulnerability score (textual or numerical).|
Please note that some of the attribute values depend on the context and may not be comparable between different event types.
This integration automatically creates a sensor that shows how many entities are currently managed by this integration. In addition to that the sensor has some useful attributes that indicate the currentness of the data retrieved from the feed.
|status||Status of last update from the feed (“OK” or “ERROR”).|
|last update||Timestamp of the last update from the feed.|
|last update successful||Timestamp of the last successful update from the feed.|
|last timestamp||Timestamp of the latest entry from the feed.|
|created||Number of entities that were created during last update (optional).|
|updated||Number of entities that were updated during last update (optional).|
|removed||Number of entities that were removed during last update (optional).|
# Example configuration.yaml entry gdacs: categories: - Drought - Earthquake radius: 1000 latitude: -41.2 longitude: 174.7