Releases: alpenfun/fems-diagnostics
1.0.1 - FEMS Diagnostics
🚀 FEMS Diagnostics v1.0.1
This release introduces a major usability improvement with a fully redesigned default dashboard and a structured, bilingual README.
✨ Improvements
-
Complete redesign of the default dashboard
- Clear separation of Battery, Power Flow, Diagnostics, and Warnings
- Improved layout for better readability on standard screen sizes
- Reduced visual clutter and removal of redundant data
- Focus on relevant daily diagnostics
-
Enhanced power flow visualization
- Added PV String 1 / PV String 2
- Improved transparency of energy generation and consumption
-
Diagnostics improvements
- Compact cell health overview
- Module-level ΔU visualization
- Integrated ΔU interpretation hint for better usability
📘 Documentation
- Introduced clean bilingual README structure (EN/DE)
- Improved project description and feature overview
- Added clear installation and configuration guidance
🛠️ Fixes
- Corrected scaling of tower temperature sensors
🎯 Result
FEMS Diagnostics now provides a clean, structured, and user-friendly out-of-the-box experience focused on diagnostics, system transparency, and ease of use.
Thanks for using and testing FEMS Diagnostics 🙌
1.0.0 – Initial Stable Release
🚀 Version 1.0.0 – Initial Stable Release
This marks the first stable release of FEMS Diagnostics.
The integration is now feature-complete, tested, and ready for productive use.
✨ Highlights
- 🔋 Advanced battery diagnostics for FEMS systems
- 📊 Context-aware evaluation of cell voltage spread (ΔU / ΔV)
- 🧠 Separation of raw values and interpreted system states
- 🚨 Reliable system status detection (OK / Warning / Error)
- ⚡ Combined REST + Modbus data integration
- 🧩 Dynamic entity creation based on battery configuration
🧠 Smart diagnostics
This release introduces context-aware evaluation logic:
- Avoids false critical states at low state of charge
- Distinguishes between:
- normal operation
- warning conditions
- real fault conditions
- Improves real-world usability and interpretation
📊 Dashboard
- Optimized diagnostic dashboard included
- Clear visualization of:
- system state
- module spread
- energy and battery metrics
- Additional user guidance directly in the UI
🧪 Quality & Stability
- Full test suite implemented
- GitHub Actions CI
- Stable and reproducible behavior
- Clean architecture for maintainability
⚠️ Important note
This integration is designed as a diagnostic and monitoring tool.
- ΔU / ΔV thresholds are based on general lithium-ion behavior
- They are not official manufacturer thresholds
- System states should always be interpreted in context
If you have concerns about critical conditions, always contact the official manufacturer or your solar installer.
🙌 Thank you
Feedback, testing, and contributions are welcome!
0.2.7 – Stability & Diagnostics Improvements
Version 0.2.7 – Stability & Diagnostics Improvements
This release focuses on stability, diagnostics quality, and improved interpretation of battery data.
✨ Improvements
- Context-aware evaluation of cell voltage spread (ΔU / ΔV)
- Avoidance of false critical states at low state of charge
- Improved system status logic (error vs. warning)
- Added human-readable status states (e.g. low SOC, under load)
🧠 Diagnostics
- Separation of raw values and interpreted status
- More realistic system health representation
- Improved user understanding through better state classification
🧪 Testing & CI
- Full test suite implemented
- GitHub Actions CI added
- Stable and reproducible test environment
📘 Documentation
- Improved README
- Added detailed explanation of ΔU interpretation
- Clear disclaimer regarding manufacturer thresholds
0.2.6 – Branding and integration presentation improvements
Version 0.2.6 – Branding and integration presentation improvements
This release focuses on improving the visual integration setup and preparing the project for cleaner branding support in Home Assistant.
Improvements
- Added structured local branding assets in
custom_components/fems/brand/ - Added icon variants for standard and dark mode
- Added logo variants for standard and dark mode
- Improved preparation for Home Assistant brand compatibility
- Cleaned up integration presentation for future public release readiness
Notes
- Branding assets are now prepared locally for Home Assistant integration pages
- HACS brand icons may still require a separate submission to the official Home Assistant brands repository
0.2.5 – UI & Dashboard Optimization
Version 0.2.5 – UI & Dashboard Optimization
This release focuses on improving visualization, usability, and documentation.
✨ Improvements
-
Redesigned diagnostic dashboard
- Clear visual hierarchy
- Compact module overview (ΔU)
- Dynamic system status card
- Reduced text-heavy sections
-
Improved module diagnostics
- Smaller, cleaner module cards
- Color-based health indication (green / amber / red)
-
Added minimal HACS-optimized icon
- Better visibility in Home Assistant UI
📘 Documentation
- Complete README overhaul
- Installation via HACS
- Configuration guide
- Dashboard setup instructions
- Visual examples included
🧠 UX Enhancements
- Focus on diagnostics instead of raw data
- Removed unnecessary sensor lists from default dashboard
- Improved clarity for real-world troubleshooting
💡 This release prepares the integration for a stable 1.0.0 release.
0.2.4 - Units, Scaling and Dashboard Consistency
✨ Version 0.2.4 – Units, Scaling and Dashboard Consistency
This release improves data consistency, readability, and dashboard usability across the integration.
🚀 Improvements
- Energy sensors now use kWh instead of Wh
- Charger voltage values are now correctly scaled
- Battery capacity display has been aligned with the updated unit concept
- Improved consistency of sensor values for dashboards and UI usage
🔧 Fixes
- Fixed incorrect charger voltage display caused by raw value scaling
- Corrected energy-related sensor units and value conversion
- Improved overall consistency between sensor values and displayed units
📊 Dashboard / UI
- Better readability for energy totals in Home Assistant
- Improved suitability for dashboard usage
- Cleaner basis for diagnostic and analysis views
✅ Result
This release makes the integration easier to read, easier to validate, and better suited for real-world monitoring and diagnostics in Home Assistant.
0.2.3 - Battery Module Configuration
✨ Version 0.2.3 – Battery Module Configuration
This release introduces configurable battery module support and improves handling of existing installations.
🚀 New Features
- Configurable battery module count (1–10 modules)
- Dynamic creation of:
- Module voltage spread sensors (ΔV)
- Cell voltage sensors per module
🔄 Improvements
- Sensor setup now adapts automatically to system configuration
- Reduced unnecessary entities for smaller systems
🛠️ Migration
- Existing installations are automatically migrated
- Missing
battery_module_countis set to default (7 modules)
📘 Documentation
- Updated README to reflect configurable module architecture
After updating, please verify that the configured module count matches your real battery setup.
0.2.2 – UX & Structure Update
🚀 Version 0.2.2 – UX & Structure Update
✨ Improvements
Improved entity structure and logical grouping
Diagnostic sensors moved to EntityCategory.DIAGNOSTIC
Reduced default sensor noise for a cleaner dashboard
Cell voltages are now disabled by default
Module voltage spread introduced as primary health indicator
Improved binary sensor logic for system state (OK / Warning / Error)
🌍 Localization
Fully revised English and German translations
Consistent naming across all entities
📊 Dashboard & UX
Added recommended dashboard structure
Clear separation between daily use and diagnostics
Improved out-of-the-box experience
🧹 Cleanup
General consistency improvements
Code and naming cleanup