🚀 Feature: Support for multi-tower FENECON systems (up to 3 battery towers)
Description
The current implementation of FEMS Diagnostics is primarily designed and validated for systems with a single battery tower.
However, FENECON Home systems support configurations with multiple battery towers (up to 3 towers with multiple modules each).
To improve compatibility and scalability, support for multi-tower systems should be added.
Background
According to FENECON system specifications, configurations such as:
- 1 tower (current standard setup)
- 2 towers
- 3 towers (e.g. up to ~66 kWh total capacity)
are supported and commonly used.
This requires proper handling of:
- multiple tower indices
- per-tower diagnostics
- aggregated system values
Scope of this feature
1. Sensor layer
- Generalize tower handling (tower0 → towerX)
- Dynamically create sensors per tower
- Avoid hardcoded tower references
- Ensure consistent naming scheme
2. Diagnostics
3. Dashboard
4. Configuration
Design considerations
- Must remain fully backward compatible for single-tower systems
- Avoid UI clutter for small systems
- Keep performance impact minimal
- Prefer dynamic sensor creation over static definitions
Proposed implementation approach
-
Refactor sensor definitions to support tower_index
-
Introduce dynamic sensor builders for towers
-
Implement aggregation layer for system-wide values
-
Extend dashboard structure for multi-tower setups
-
Test with:
- 1 tower
- 2 towers
- 3 towers (target scenario)
Goal
Enable FEMS Diagnostics to support all standard FENECON Home configurations, including multi-tower systems, while maintaining a clean and user-friendly experience.
Status
📌 Planned / Not yet implemented
🚀 Feature: Support for multi-tower FENECON systems (up to 3 battery towers)
Description
The current implementation of FEMS Diagnostics is primarily designed and validated for systems with a single battery tower.
However, FENECON Home systems support configurations with multiple battery towers (up to 3 towers with multiple modules each).
To improve compatibility and scalability, support for multi-tower systems should be added.
Background
According to FENECON system specifications, configurations such as:
are supported and commonly used.
This requires proper handling of:
Scope of this feature
1. Sensor layer
2. Diagnostics
Provide:
Avoid duplication between system-level and tower-level values
3. Dashboard
Extend dashboard to:
Keep default dashboard simple for single-tower users
4. Configuration
Introduce optional configuration:
Maintain backward compatibility
Design considerations
Proposed implementation approach
Refactor sensor definitions to support
tower_indexIntroduce dynamic sensor builders for towers
Implement aggregation layer for system-wide values
Extend dashboard structure for multi-tower setups
Test with:
Goal
Enable FEMS Diagnostics to support all standard FENECON Home configurations, including multi-tower systems, while maintaining a clean and user-friendly experience.
Status
📌 Planned / Not yet implemented