About
Device Tools is a custom integration that changes devices and entities provided by other integrations. It can edit device attributes such as manufacturer, model, and software version, and assign entities like template sensors or helpers to the device they describe. It can also create new devices, merge several devices by moving their entities onto one device, and change the device or entity category of a single entity. Each modification is its own entry, and it remembers original values, so deleting or disabling it restores them. When an integration updates its devices, the modification is applied again, and a repair issue appears if a referenced device or entity is gone. It is added as a custom repository in the Marketplace and set up in the UI.
Automatic summary of the README and code of EuleMitKeule/device-tools. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Setting it up
Add its repository to the Marketplace as a custom repository and install it, then restart Home Assistant and add it under Settings, Devices and services.
Change a device
- Device
Also asked when at the merge devices step.
Change an entity
- Entity
Create a device
- Name
Modify device
- ManufacturerThe manufacturer of the device
- ModelThe model name of the device
- Model IDThe model identifier of the device
- Software versionThe software version of the device
- Hardware versionThe hardware version of the device
- Serial numberThe serial number of the device
- Connected viaThe device this device is connected through, e.g. a hub or bridge
- Configuration URLA URL to configure the device, e.g. https://192.168.1.10
- Entry typeChoose service for devices that are not physical, e.g. online services
- Assigned entitiesThe entities to show on this device. Entities that already belong to the device are not listed. Removed entities return to their original device.
Modify entity
- DeviceThe device this entity belongs to
- Entity categoryConfiguration and diagnostic entities are shown separately on the device page
Merge devices
- Devices to mergeThe devices whose entities are moved to the device. The devices themselves are kept, removing a device here moves its entities back.
After setup
- Modification typeThe type of this modification, it cannot be changed
- Modified device or entityThe device or entity changed by this modification, it cannot be changed
- ManufacturerThe manufacturer of the device
- ModelThe model name of the device
- Model IDThe model identifier of the device
- Software versionThe software version of the device
- Hardware versionThe hardware version of the device
- Serial numberThe serial number of the device
- Connected viaThe device this device is connected through, e.g. a hub or bridge
- Configuration URLA URL to configure the device, e.g. https://192.168.1.10
- Entry typeChoose service for devices that are not physical, e.g. online services
- Assigned entitiesThe entities to show on this device. Entities that already belong to the device are not listed. Removed entities return to their original device.
- DeviceThe device this entity belongs to
- Entity categoryConfiguration and diagnostic entities are shown separately on the device page
- Devices to mergeThe devices whose entities are moved to the device. The devices themselves are kept, removing a device here moves its entities back.
Texts from the code of EuleMitKeule/device-tools.
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
Every change is reverted as soon as you delete or disable the modification.
Information
- Installs
- 555 sharing analytics
- GitHub stars
- 283
- Connection
- Not stated
- Upkeep
- Updated in the last 6 months
- Version
- 1.9.4,
- Kind
- Marketplace integration
- Needs
- Added as a custom repository in the Marketplace
- Domain
device_tools- Issues
- Report an issue











