#seems like profile can be anything (just that outside of 0-4 it doesnt persist?)
#edit: so apparently profiles outside of 0-4 (at least up until 255) actually persists and is accessible, just that on a reboot it will assume the data doesnt exist
#switching to another profile and then switching back would still work
#aka the profile restriction only exists in set_simple_light_effect
# if profile not in range(5):
# raise TypeError('Invalid profile number!')
buf=bytearray(9)
buf[1]=0x12
buf[3]=profile
buf[4]=8#why? its also always returned by get_custom_light_effect