If im right, the device definitions are stored in the *.state file after the initialize process along the HAP-Code.
If i change something later (add, delete, rename or modify device classes), i need to delete the *.state file, delete the device definitions in the HomeKit and make the whole propagation process again.
Is where a chance to change definitions without delete and renew the whole system? For example: step throught each class (device) definitions and store changes in the *.state file?