def to_hsbk
      Protocol::Light::Hsbk.new(
        hue: (hue / 360.0 * UINT16_MAX).to_i,
        saturation: (saturation * UINT16_MAX).to_i,
        brightness: (brightness * UINT16_MAX).to_i,
        kelvin: [KELVIN_MIN, kelvin.to_i, KELVIN_MAX].sort[1]
      )
    end
def to_hsbk
      Protocol::Light::Hsbk.new(
        hue: (hue / 360.0 * UINT16_MAX).to_i,
        saturation: (saturation * UINT16_MAX).to_i,
        brightness: (brightness * UINT16_MAX).to_i,
        kelvin: [KELVIN_MIN, kelvin.to_i, KELVIN_MAX].sort[1]
      )
    end
Returns a struct for use by the protocol
 @api private
 @return [Protocol::Light::Hsbk]