Devices and their pages are a great way to group entities and see relevant information about a physical device in one glance.
Unfortunately many custom and core integration are not using the built in ways to reuse existing devices or attach lose entities to their associated device.
Also users are not allowed to manually create devices or override device attributes in any way although sometimes this functionality would be helpful with better representing the actual physical device’s information.
All this and more is now possible with the brand new Device Tools integration for Home Assistant!
Just install the integration with HACS, set up a config entry for your device and start taking control! If you made a mistake or want to reset all the changes you made, simply delete the config entry and all changes will be automatically reverted for you.
I hope you have fun with this integration and if you find any bugs or have any suggestions on how to improve it, please feel free to open an issue.
To install this integration you will have to install the HACS store. After that you can add the device-tools integration as a custom repository, install it and restart Home Assistant. Now you can configure device modifications by using the “Add integration” button and searching for Device Tools.
To create a new device, you simply set a modification name and leave the device selector empty. In the next page you input the name for the new device. After a few seconds the device should be created. To add entities or configure attributes for the device, you use the “Configure” button on the config entry.
Also please update to 1.8.1 if you already installed the integration since there was a bug preventing you from configuring newly created devices.
I have a bunch of sensor entities created by pushing them to HomeAssistant using the REST api. Now I’d like to assign those to a device, but they’re not listed when I click on configure and select entity.
Thanks for the integration!
The documentation is a little bit limited on the github page, so I found this topic with a little bit more information. Would be nice, if you can add some more docu at the github.