Skip to content

Releases: alpenfun/fems-diagnostics

1.0.1 - FEMS Diagnostics

06 Apr 17:18

Choose a tag to compare

🚀 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

03 Apr 09:56

Choose a tag to compare

🚀 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

03 Apr 09:47

Choose a tag to compare

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

⚠️ This integration is still considered a diagnostic tool and not a replacement for official manufacturer diagnostics.

0.2.6 – Branding and integration presentation improvements

29 Mar 19:15
c135928

Choose a tag to compare

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

29 Mar 12:51
79c75eb

Choose a tag to compare

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

27 Mar 18:13
f22e9fb

Choose a tag to compare

✨ 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

25 Mar 16:35
85a4ea0

Choose a tag to compare

✨ 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_count is set to default (7 modules)

📘 Documentation

  • Updated README to reflect configurable module architecture

⚠️ Important:
After updating, please verify that the configured module count matches your real battery setup.

0.2.2 – UX & Structure Update

22 Mar 17:42
4fc4674

Choose a tag to compare

🚀 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

0.2.1

22 Mar 17:05
a33c74c

Choose a tag to compare

Update manifest.json

0.2.0

22 Mar 10:49
92c1118

Choose a tag to compare

Update manifest.json