I use Octoprint software, on a raspberry pi, to connect my printer to HA’s native integration. Their community forum maintains a list of printers known to work or not. Below is a screenshot of the controls and sensors it exposes to HA, including the attached raspicam camera.