You need to assign the viewport NodePath to the sprite3d.texture.viewport_path thats all.
or you can just use the assign button if the viewport is in the same scene
since it looks like your camliststr already has the cam node. just change it to
Screen.texture.viewport_path = CamHub.camliststr[channel].get_path()
