Skip to content

Feature: Support for multi-tower FENECON systems (up to 3 battery towers) #7

@alpenfun

Description

@alpenfun

🚀 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

  • Provide:

    • per-tower diagnostics (voltage, temperature, alarms, warnings)
    • aggregated system diagnostics (min/max across all towers)
  • Avoid duplication between system-level and tower-level values

3. Dashboard

  • Extend dashboard to:

    • display multiple towers cleanly
    • optionally group towers in sections or tabs
  • Keep default dashboard simple for single-tower users

4. Configuration

  • Introduce optional configuration:

    • number of towers (auto-detect if possible)
  • Maintain backward compatibility


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

  1. Refactor sensor definitions to support tower_index

  2. Introduce dynamic sensor builders for towers

  3. Implement aggregation layer for system-wide values

  4. Extend dashboard structure for multi-tower setups

  5. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions