Changelog

v0.4.1

Expanded KNX Hardware Ecosystem

We significantly expanded the core system to support a comprehensive list of KNX infrastructure devices beyond basic lighting controllers. You can now plan, configure, and assign the following dedicated hardware components:

  • Heating Actuators (KNX_HVAC_CONTROLLER)
  • System Components: Power Supplies (KNX_PSU), Couplers / Line Couplers (KNX_COUPLER)
  • User Interfaces: Push-buttons (KNX_PUSH_BUTTON), Smart Displays (KNX_DISPLAY)
  • Sensors & Logic: Room Temperature Controllers (KNX_RTC), Weather Stations (KNX_WEATHER), Logic Modules (KNX_LOGIC), and Analog I/O (KNX_ANALOG), Energy Meters (KNX_ENERGY_METER).

Intelligent Trade Mapping & Suggestions

The Suggestion Engine has been completely overhauled to shift from a "Device-centric" to a "Function-centric" (Trade-based) approach.

  • HVAC functions (e.g., Underfloor heating) now explicitly suggest dedicated Heating Actuators rather than generic relay controllers.
  • Presence & Security functions now intelligently map to Sensors and Binary Inputs, streamlining the planning process.
  • Smart Grouping: Unassigned functions in the Missing Hardware panel are now grouped logically by trade (e.g., "Lighting", "HVAC", "Security"), guiding the user visually through the requirements.

UI & UX Refinements

  • Standalone Categories: The KNX Devices tab now dynamically renders clear, standalone section headers for every device type created in the project (e.g., all Heating Actuators get their own clean block, separated from Power Supplies or Relays).
  • Localization: All new hardware types and trade categories have been fully localized to support seamless toggling between English and German.
  • Removed Redundancy: Consolidated overlapping actuator definitions (e.g., removed redundant KNX_RELAY in favor of a unified KNX_SWITCH for switching operations).

Under the Hood

  • Enhanced validation layers (validation.ts) to ensure strict type-safety and serialization compatibility for all new device categories.
  • Added comprehensive unit test coverage for the device suggestor and validation engines.