* Add WS command to help reset custom entity_id
* Calculate suggested object id from entity properties
* Fix logic and add additional tests
* Adjust test
* Update folder_watcher test
* Handle current entity id matches the automatic entity id
* Don't store calculated_object_id
* Update snapshots
* Update snapshots
* Update test
* Tweak logic for reusing current entity_id
* Improve test
* Don't assign same entity_id to several entities
* Prioritize custom entity name
* Update snapshots
* Update snapshots
* Fix Nanoleaf light state propagation after change from home asisstant
* Add tests to check if nanoleaf light is triggering async_write_ha_state
* Fix pylint for test case
* Fix use coordinator.async_refresh instead of async_write_ha_state
* Fix tests
---------
Co-authored-by: Joostlek <joostlek@outlook.com>