There are devices classes for a lot of domains, but nothing for lights.
In my case, I’ve got a need to class my lights by type for catching them on my automation for example.
It could be :
lightbulb : a light bulb or a led strip
lightgroup : a group of lightbulb (celling spots)
ambiance : entertainment light like ambilight
notification : a led used to notify
Then, i’m my notification I can do some stuff like :
=> Turn off all lightbulbs on my living room (but not my led or my ambilight)
=> Blink the living room notification light when something append
You can do this with custom attributes for any entity. They can be used just like any other attribute, such as the device class. I happen to do something similar with some of my light entities.
recently connected all lights (~85 devices) to home assistant, found out that for every switch panel there is backlight which is too bright at night within bedrooms, for now I used customzation to define them as backlight and apply automation on all backlight of bedrooms on presense detection.
same as switch, binary sensor and sensors are “well-respected” with device class, light domain should have it too (IMHO).
potential device classes (on top of the written in the OP):
spot
led strip
projector
wall light
ceiling light
backlight - for switch panels