https://github.com/eulemitkeule/device-tools
Device Tools: Create, modify and merge your Home Assistant devices.
https://github.com/eulemitkeule/device-tools
home-assistant python
Last synced: 15 days ago
JSON representation
Device Tools: Create, modify and merge your Home Assistant devices.
- Host: GitHub
- URL: https://github.com/eulemitkeule/device-tools
- Owner: EuleMitKeule
- License: mit
- Created: 2024-02-11T13:36:48.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-11T01:22:48.000Z (5 months ago)
- Last Synced: 2025-04-15T03:53:45.180Z (15 days ago)
- Topics: home-assistant, python
- Language: Python
- Homepage:
- Size: 232 KB
- Stars: 115
- Watchers: 13
- Forks: 6
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
[](https://my.home-assistant.io/redirect/hacs_repository/?owner=EuleMitKeule&repository=device-tools&category=integration)


[](https://sonarcloud.io/summary/new_code?id=EuleMitKeule_device-tools)[](https://github.com/EuleMitKeule/device-tools/actions/workflows/quality.yml)
[](https://sonarcloud.io/summary/new_code?id=EuleMitKeule_device-tools)
[](https://sonarcloud.io/summary/new_code?id=EuleMitKeule_device-tools)
[](https://sonarcloud.io/summary/new_code?id=EuleMitKeule_device-tools)
[](https://sonarcloud.io/summary/new_code?id=EuleMitKeule_device-tools)# Device tools for Home Assistant
A custom Home Assistant integration that allows you to modify and interact with devices.
> [!CAUTION]
> This integration is still in development and has the potential to permanently modify your configuration in a bad way.## Known Issues
* Some entities seem to not be configurable. (see [#4](https://github.com/EuleMitKeule/device-tools/issues/4) and [#6](https://github.com/EuleMitKeule/device-tools/issues/6))
* Changing a modified virtual device's area requires a HA restart for the entities assigned to the device to reappear. (see [#20](https://github.com/EuleMitKeule/device-tools/issues/20))
* Reverting certain modifications like assigning entities to virtual devices does not work in some situations. (see [#22](https://github.com/EuleMitKeule/device-tools/issues/20))## Roadmap
The integration will allow the user to...
* [x] Modify static device attributes
* [x] Assign entities to devices
* [x] Create new devices
* [x] Merge devices
* [x] Automatically revert any modification on removal# Installation
1. Install the [HACS](https://hacs.xyz/) integration
2. Click the My Home Assistant link at the top of the readme