“lighting”, “thermostat”, “mediaPlayer”, and “generic” are the accepted types.
I don’t know of a programatically way to check unfortunately. If you have an Android device, the app shouldn’t crash but will show a “?” which would help narrow down which device handlers need updating.