Python Plugin: MeteoAlarmEU Topic is solved
Moderator: leecollings
- EdwinK
- Posts: 1820
- Joined: Sunday 22 January 2017 21:46
- Target OS: Raspberry Pi / ODroid
- Domoticz version: BETA
- Location: Rhoon
- Contact:
Re: Python Plugin: MeteoAlarmEU
Thanks 
Running latest BETA on a Pi-3 | Toon® Thermostat (rooted) | Hue | Tuya | IKEA tradfri | Dashticz V3 on Lenovo Huawei Tablet | Conbee
- Xenomes
- Posts: 459
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2026.4
- Location: Netherlands
- Contact:
Re: Python Plugin: MeteoAlarmEU
If someone is looking, there is an update created by belzetrigger for the org version: https://github.com/belzetrigger/domoticz-MeteoAlarmEU
HP T630 (256GB SSD/8GB Mem) - Ubuntu 24.04.4 LTS (64Bit) - Domoticz 2026.4 (Docker)
Tinytuya
Tinytuya
- JayDotR
- Posts: 59
- Joined: Thursday 02 January 2025 21:15
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Location: Luxembourg
- Contact:
Re: Python Plugin: MeteoAlarmEU
After using too long the old rss feeds, I was forced by the Air Quality Degradation due to the wildfire in the Hautes Fagnes to look closer on my MeteoAlarmEU Plugin, and my friend claude.ai and me focused ourselves on the plugin code 
So, a new released v1.6.3 is out : https://github.com/janreimen/Domoticz-MeteoAlarmEU-Atom
So, a new released v1.6.3 is out : https://github.com/janreimen/Domoticz-MeteoAlarmEU-Atom
--
Domoticz Beta on raspberry3b, and raspberry4(b) on Rasbian Trixie / Python 3.13 / 64 bit
Using: PiHole, SolarEdge Modbus, Sainlogic / Weather Underground, MQTT, Fritzbox, P1 Meter(s), dzvents Scripting
https://www.github.com/janreimen/
Domoticz Beta on raspberry3b, and raspberry4(b) on Rasbian Trixie / Python 3.13 / 64 bit
Using: PiHole, SolarEdge Modbus, Sainlogic / Weather Underground, MQTT, Fritzbox, P1 Meter(s), dzvents Scripting
https://www.github.com/janreimen/
- JayDotR
- Posts: 59
- Joined: Thursday 02 January 2025 21:15
- Target OS: Raspberry Pi / ODroid
- Domoticz version: beta
- Location: Luxembourg
- Contact:
Re: Python Plugin: MeteoAlarmEU
**Title: MeteoAlarmEU-Atom 1.7.3 – Updated European Weather Alerts Plugin for Domoticz**
Hello Domoticz community,
I would like to introduce an updated and actively maintained version of the MeteoAlarmEU plugin for Domoticz.
The project started with the original MeteoAlarmEU RSS Reader by Ycahome and Belze. Since version 1.5, it has undergone substantial changes, particularly following the retirement of the legacy MeteoAlarm RSS feeds.
The current version, **1.7.3**, is maintained here:
**GitHub:** https://github.com/janreimen/Domoticz-MeteoAlarmEU-Atom
### What does the plugin do?
MeteoAlarmEU-Atom retrieves official weather warnings from [MeteoAlarm](https://meteoalarm.org/) and makes them available as Domoticz devices.
It allows you to monitor weather warnings for your region and use the resulting devices in:
- Domoticz dashboards.
- Notifications.
- Blockly and dzVents automations.
- Other home automation scenarios.
Examples include triggering an action when a thunderstorm, heavy rain, strong wind or other weather warning is issued.
### Evolution from version 1.5 to 1.7.3
This is much more than a simple maintenance update.
**Version 1.6.x – Migration to the new MeteoAlarm infrastructure**
- Migrated from the discontinued RSS feeds to the new Atom/CAP feed format.
- Reworked the parser to use structured CAP information instead of the former HTML-based descriptions.
- Correct handling of warning start and expiry times.
- Correct handling of warnings spanning multiple days.
- Added dedicated Plugin Status and Last Successful Update devices.
- Fixed several startup, language-selection and error-handling issues.
- Removed obsolete Python dependencies.
**Version 1.7.0 – Major functional improvements**
- Added multi-region support: monitor several regions within the same country using a single hardware instance.
- Added filtering of CAP messages, displaying only actual weather alerts and excluding test, exercise, draft and system messages.
- Added urgency information for upcoming and ending warnings.
- Introduced a content-based change detection mechanism.
- Added a bundled severity and warning-type icon collection.
- Introduced automated unit testing.
**Version 1.7.1 – Compatibility and language improvements**
- Fixed an important Domoticz hardware configuration issue caused by invalid XML in the plugin manifest.
- Added Luxembourgish as a seventh language.
- Improved device naming, including region identification.
- Fixed the custom icon selection setting.
- Added installation, upgrade and security documentation.
**Version 1.7.2 – Reliability and error handling**
A major focus was making the plugin safer for real-world home automation:
- Feed failures are no longer presented as red weather warnings.
- Added a dedicated Plugin Status device with clear health states.
- Implemented progressive retry intervals to avoid unnecessary repeated requests.
- Invalid configuration is detected at startup.
- Invalid HTTP responses are no longer interpreted as an absence of weather warnings.
- Existing warning data is retained during temporary network outages.
- Stale data is clearly identified after three unsuccessful polling intervals.
- Devices retain their values across Domoticz restarts.
- Device names are no longer overwritten during updates.
- Today and Tomorrow are recalculated correctly at midnight without requiring another feed request.
- Default polling interval reduced from 300 to 30 minutes for newly configured hardware.
**Version 1.7.3 – Community and quality improvements**
The latest release focuses on maintainability and project quality:
- Added a contribution guide and code of conduct.
- Added a security policy.
- Added accessibility documentation.
- Introduced structured GitHub issue templates.
- Added automated checks for documentation, links, configuration files and plugin manifests.
- Added GitHub Actions CI testing against Python 3.11, 3.12 and 3.13.
- Added static code analysis using Ruff.
The actual plugin functionality remains unchanged from 1.7.2.
### Main features
- Official European weather warnings from MeteoAlarm.
- Atom/CAP feed support.
- Multiple regions per country.
- Today and Tomorrow warning devices.
- Five warning levels (0–4), with severity-based device states.
- Seven detail languages: English, German, Swedish, French, Spanish, Finnish and Luxembourgish.
- Configurable polling interval.
- Dedicated plugin health monitoring.
- Last successful update timestamp.
- Retry handling and stale-data detection.
- Optional bundled warning icons.
- Automated tests and installation documentation.
### Installation
Requirements:
- A working Domoticz installation with Python plugin support.
- Python 3 and the `feedparser` dependency.
Installation:
```bash
cd domoticz/plugins
git clone https://github.com/janreimen/Domoticz-M ... U-Atom.git
```
Install the dependency:
```bash
pip3 install feedparser
```
Restart Domoticz and add the hardware **Meteo Alarm EU RSS Reader Atom**.
Detailed instructions, configuration examples and upgrade notes are available in the repository.
### Project links
- **GitHub repository:** ...
- **Installation guide:** .../blob/master/DEPLOY.md
- **Full changelog:** .../blob/master/CHANGELOG.md
- **Issue reporting:** .../issues
The project is open source under the GPL-3.0 licence.
### Feedback and contribution
I would be happy to receive feedback, bug reports and suggestions from other Domoticz users.
In particular, real-world testing on different Domoticz installations and platforms would be very welcome.
For the Domoticz Wiki maintainers (@gizmocuz): This project is a maintained and significantly updated continuation of the original MeteoAlarmEU plugin. I would appreciate having the existing Wiki entry updated to point to this version.
Thanks for reading, and I hope this plugin will be useful to other Domoticz users!
Hello Domoticz community,
I would like to introduce an updated and actively maintained version of the MeteoAlarmEU plugin for Domoticz.
The project started with the original MeteoAlarmEU RSS Reader by Ycahome and Belze. Since version 1.5, it has undergone substantial changes, particularly following the retirement of the legacy MeteoAlarm RSS feeds.
The current version, **1.7.3**, is maintained here:
**GitHub:** https://github.com/janreimen/Domoticz-MeteoAlarmEU-Atom
### What does the plugin do?
MeteoAlarmEU-Atom retrieves official weather warnings from [MeteoAlarm](https://meteoalarm.org/) and makes them available as Domoticz devices.
It allows you to monitor weather warnings for your region and use the resulting devices in:
- Domoticz dashboards.
- Notifications.
- Blockly and dzVents automations.
- Other home automation scenarios.
Examples include triggering an action when a thunderstorm, heavy rain, strong wind or other weather warning is issued.
### Evolution from version 1.5 to 1.7.3
This is much more than a simple maintenance update.
**Version 1.6.x – Migration to the new MeteoAlarm infrastructure**
- Migrated from the discontinued RSS feeds to the new Atom/CAP feed format.
- Reworked the parser to use structured CAP information instead of the former HTML-based descriptions.
- Correct handling of warning start and expiry times.
- Correct handling of warnings spanning multiple days.
- Added dedicated Plugin Status and Last Successful Update devices.
- Fixed several startup, language-selection and error-handling issues.
- Removed obsolete Python dependencies.
**Version 1.7.0 – Major functional improvements**
- Added multi-region support: monitor several regions within the same country using a single hardware instance.
- Added filtering of CAP messages, displaying only actual weather alerts and excluding test, exercise, draft and system messages.
- Added urgency information for upcoming and ending warnings.
- Introduced a content-based change detection mechanism.
- Added a bundled severity and warning-type icon collection.
- Introduced automated unit testing.
**Version 1.7.1 – Compatibility and language improvements**
- Fixed an important Domoticz hardware configuration issue caused by invalid XML in the plugin manifest.
- Added Luxembourgish as a seventh language.
- Improved device naming, including region identification.
- Fixed the custom icon selection setting.
- Added installation, upgrade and security documentation.
**Version 1.7.2 – Reliability and error handling**
A major focus was making the plugin safer for real-world home automation:
- Feed failures are no longer presented as red weather warnings.
- Added a dedicated Plugin Status device with clear health states.
- Implemented progressive retry intervals to avoid unnecessary repeated requests.
- Invalid configuration is detected at startup.
- Invalid HTTP responses are no longer interpreted as an absence of weather warnings.
- Existing warning data is retained during temporary network outages.
- Stale data is clearly identified after three unsuccessful polling intervals.
- Devices retain their values across Domoticz restarts.
- Device names are no longer overwritten during updates.
- Today and Tomorrow are recalculated correctly at midnight without requiring another feed request.
- Default polling interval reduced from 300 to 30 minutes for newly configured hardware.
**Version 1.7.3 – Community and quality improvements**
The latest release focuses on maintainability and project quality:
- Added a contribution guide and code of conduct.
- Added a security policy.
- Added accessibility documentation.
- Introduced structured GitHub issue templates.
- Added automated checks for documentation, links, configuration files and plugin manifests.
- Added GitHub Actions CI testing against Python 3.11, 3.12 and 3.13.
- Added static code analysis using Ruff.
The actual plugin functionality remains unchanged from 1.7.2.
### Main features
- Official European weather warnings from MeteoAlarm.
- Atom/CAP feed support.
- Multiple regions per country.
- Today and Tomorrow warning devices.
- Five warning levels (0–4), with severity-based device states.
- Seven detail languages: English, German, Swedish, French, Spanish, Finnish and Luxembourgish.
- Configurable polling interval.
- Dedicated plugin health monitoring.
- Last successful update timestamp.
- Retry handling and stale-data detection.
- Optional bundled warning icons.
- Automated tests and installation documentation.
### Installation
Requirements:
- A working Domoticz installation with Python plugin support.
- Python 3 and the `feedparser` dependency.
Installation:
```bash
cd domoticz/plugins
git clone https://github.com/janreimen/Domoticz-M ... U-Atom.git
```
Install the dependency:
```bash
pip3 install feedparser
```
Restart Domoticz and add the hardware **Meteo Alarm EU RSS Reader Atom**.
Detailed instructions, configuration examples and upgrade notes are available in the repository.
### Project links
- **GitHub repository:** ...
- **Installation guide:** .../blob/master/DEPLOY.md
- **Full changelog:** .../blob/master/CHANGELOG.md
- **Issue reporting:** .../issues
The project is open source under the GPL-3.0 licence.
### Feedback and contribution
I would be happy to receive feedback, bug reports and suggestions from other Domoticz users.
In particular, real-world testing on different Domoticz installations and platforms would be very welcome.
For the Domoticz Wiki maintainers (@gizmocuz): This project is a maintained and significantly updated continuation of the original MeteoAlarmEU plugin. I would appreciate having the existing Wiki entry updated to point to this version.
Thanks for reading, and I hope this plugin will be useful to other Domoticz users!
--
Domoticz Beta on raspberry3b, and raspberry4(b) on Rasbian Trixie / Python 3.13 / 64 bit
Using: PiHole, SolarEdge Modbus, Sainlogic / Weather Underground, MQTT, Fritzbox, P1 Meter(s), dzvents Scripting
https://www.github.com/janreimen/
Domoticz Beta on raspberry3b, and raspberry4(b) on Rasbian Trixie / Python 3.13 / 64 bit
Using: PiHole, SolarEdge Modbus, Sainlogic / Weather Underground, MQTT, Fritzbox, P1 Meter(s), dzvents Scripting
https://www.github.com/janreimen/