Skip to content

Feature Request: KNX Device Restart (Management Function) #61

Description

@marcokammer

Description

I would like to propose support for the KNX management function RestartDevice within the Home Assistant KNX integration.

In ETS it is possible to execute the standard KNX management function "Restart Device", which is equivalent to disconnecting and reconnecting the device from the bus power. The device configuration, application and download status remain unchanged.

Currently, Home Assistant users can monitor KNX devices and detect stale values, but there is no built-in way to trigger a KNX device restart directly from Home Assistant.

Proposed Implementation

Expose a new service that allows restarting a KNX device via its individual address, for example:

action: knx.restart_device
data:
  individual_address: "1.1.50"

Use Cases

  • Automatic recovery of KNX sensors that stop updating values
  • Watchdog automations for air quality, weather, energy or environmental sensors
  • Remote maintenance without requiring ETS access
  • Reduced downtime for unattended installations
  • Easier troubleshooting and recovery of field devices

Real-world Example

In my installation, a KNX air quality sensor occasionally stops updating its values while remaining operational on the KNX bus. The last transmitted values remain unchanged indefinitely and Home Assistant has no indication that the sensor has stopped measuring.

The issue can currently be resolved by performing a "Restart Device" operation in ETS. After the restart, the sensor immediately resumes normal operation and starts transmitting fresh values again.

Having access to the KNX management restart function from Home Assistant would allow users to:

  • Implement watchdog automations for critical sensors
  • Perform remote recovery without ETS access
  • Reduce maintenance effort and downtime
  • Automatically recover from temporary device firmware issues

Notes

The underlying functionality already appears to exist within xknx through the device management restart procedure (dm_restart). This feature request is therefore primarily about exposing the capability through the Home Assistant KNX integration.

Appropriate warnings in the documentation would be sufficient, as restarting KNX devices is an advanced maintenance operation and should be used intentionally.

Thank you for your work on the KNX integration and for considering this feature request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions