Skip to content

hems/fnn: productionnominalmax carries Wp (module peak) while EEBus defines ProductionNominalMax as W (AC real power) #32082

Description

@andig

Follow-up from the wording review of #31948, which renamed the FNN config key maxcurtailpowerproductionnominalmax to align with EEBus ProductionNominalMax.

Nuance

EEBus CS-LPP documents the field as active power in W:

SetProductionNominalMax: nominal maximum active (real) power the Controllable System is allowed to produce … value: nominal max power production in W

(eebus-go usecases/cs/lpp/public.go; SPINE characteristic powerProductionNominalMax / contractualProductionNominalMax.)

The FNN templates describe the same value as Wp:

  • templates/definition/hems/fnn-eebus.yaml, fnn-gpio.yaml, hemspro-*.yaml
    • en: Installed generator power (Wp) / help Rated generator/module power (Wp)
    • de: Installierte Generatorleistung (Wp)Bezugsgröße nach § 9 EEG

Wp (DC module nameplate / § 9 EEG installed generator capacity) ≠ nominal AC real power (W): inverter AC max output is usually below DC module Wp. So the EEBus-named key carries a Wp value per the help text.

Impact

Not a functional bug. For § 14a curtailment the value is just the 100% reference that the curtailment percentage scales (hems/fnn/fnn.go setProductionLimit / MaxProductionPower), and the installed-generator figure is the intended reference either way.

Options

  1. Clarify help text that the value is nominal max AC power in W (tight EEBus alignment), or
  2. Keep the § 9 EEG Wp convention (domain-correct reference for § 14a) and document the intentional divergence from the EEBus W definition.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    devicesSpecific device supportenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions