Emergency Services Alarm Popup for Divera24/7

Description

Emergency Services Alarm Popup displays public alarm messages from Divera24/7 as a popup on your website. It is designed to inform the public about current emergencies or events, using data already available in Divera24/7, without the need for manual synchronization.
The Plugin will be delevoped further to support more systems in the future.

Features:
– Shows current alarms as a popup for website visitors.
– Displays only essential information: alarm keyword and time.
– Caches API requests to reduce load.
– Customizable popup design (colors, border, etc.).
– Shortcodes for alarm popup and event list.
– Supports multiple units for event display.
– No sensitive data is shown; private events are excluded.
– AJAX backend for compatibility with cached pages.
– Admin settings for API key, keywords, and design.

External Services

This plugin uses the Divera24/7 API to fetch alarm data and event data. Divera24/7 is a third-party service that provides management and communication services for emergeny services and other organisations. It is often used as an additional means of alarming and managing voluntary fire fighters or other emergency response organisations in germany.
This plugin fetches alarm data and event data from the Divera24/7 API for the units that are connected with the API key.
The plugin sends an API request that includes the API key on updating the alarm data or event lists. To limit the load on the API a local cache is used.
No other user data or meta data are sent. The local cache stores only the alarm data that are displayed and dismisses all other information obtained by the API calls.
No personal data are sent to the API or stored locally.

For more information about Divera24/7 GmbH: privacy policy (only in german), terms of service / AGB (only in german)

Usage

  • Alarm Popup:
    Use the shortcode [divera247alarm_popup] in any post or page to display the alarm popup.

  • Event List:
    Use the shortcode [divera247alarm_dates unit_ids="1234,4323,1222" num_events="3"] to show upcoming events for one or more units.

    • unit_ids: Comma-separated list of unit/group IDs (findable in Divera24/7 web portal).
    • num_events: Number of events to display.

License

This plugin is licensed under the GPLv2 or later.

Support

For support, questions, or suggestions, please contact:
https://www.coastbyte.de/
Email: info@coastbyte.de

Screenshots

  • Example of the alarm popup.
  • Admin settings page.
  • Event list display.

Installation

  1. Upload the plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to the plugin settings page in the WordPress admin area.
  4. Enter your Divera24/7 API key and configure keywords and design as needed.

FAQ

Where do I find my unit/group IDs?

In the Divera24/7 web portal under “Administration > Groups > Edit”. The ID is in the URL after id=.

Is my API key safe?

Never share your API key publicly. The plugin only uses it server-side.

Can I customize the popup design?

Yes, colors and borders can be adjusted in the plugin settings.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Emergency Services Alarm Popup for Divera24/7” is open source software. The following people have contributed to this plugin.

Contributors

“Emergency Services Alarm Popup for Divera24/7” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Emergency Services Alarm Popup for Divera24/7” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.2.1

  • Changed the evaluation algorithm for mapping the catchwords to the configured ones. It works more generic now so that only parts of an alarm catchword can be configured an still result in a comprehandible long title for public use.
  • Alarm catchwords for Mecklenburg-Vorpommern (Rostock area) added to the default configuration.
  • Started to rewrite the code for enabeling internationalization.

1.2.0

  • Renaming and rebranding to “Emergency Services Alarm Popup”

1.1.0

  • Design update: Popup colors can be customized.
  • Added test function and donation option.

1.0.0

  • Initial release: Alarm popup and event list with Divera24/7 API.
  • Configurable keywords and emojis.
  • Caching for API requests.
  • AJAX backend for cached pages.