Skip to content

[FEATURE] #905

@AchimWilden

Description

@AchimWilden

Daikin hardware
not relevant

Is your feature request related to a problem? Please describe.

  1. Lack of Semantic Meaning: A MAC address or hostname is not a useful identifier for home automation logic. Topics should represent location or function (e.g., KlimaFlur) for better readability.

  2. Maintenance Overhead: Replacing a failed module changes the MAC address, forcing manual updates of all downstream services, databases, and logic engines that depend on the specific topic path.

Describe the solution you'd like

  1. Persistent Device Name Field: A standard field in the Web UI to set a custom name that reliably replaces the MAC address fallback.

  2. Topic Toggle: A "Disable Hostname/MAC in Topic" switch or a way to define a custom path that does not automatically inject hardware IDs.

  3. Standardized System Commands: Ensure system-level configuration (naming, saving, rebooting) is accessible via a standardized and documented MQTT command path, as current builds often ignore these when sent via MQTT subtopics.

Describe alternatives you've considered

  1. Serial Console: Using name, save, and reboot via USB works but is inconvenient and not scalable as it requires physical access.
  2. HTTP API / Telnet: Often disabled or not implemented in specific builds, making remote naming impossible.

Additional context
From a technical perspective (industrial automation and OT system architect), hardware-independent semantic topics are crucial for maintainability and downtime. Aside from using the MAC address as the hostname to indicate that the item is unique, it offers no added value. On the contrary, it actively prevents anyone from remembering the topic name. Decoupling the hardware ID (MAC address) from the logic path enables simple hardware replacement ("plug-and-play") by simply assigning the same user-defined name to the new device.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions