-
Notifications
You must be signed in to change notification settings - Fork 27
Proxy Server
- Shared Connection: You can now connect multiple local clients (like slicers, devices, runout sensors, etc.) to your Elegoo printer through a single, stable connection.
- File Upload & Video Proxy: The proxy server seamlessly handles file uploads and the video stream, consolidating everything into one pipe.
- Easy to Configure: You can enable or disable the proxy server at any time from the integration's configuration.
Some printers, like the Centauri Carbon, have a hardware limitation of a maximum of 4 simultaneous connections. This limit can be quickly reached, especially since video streaming alone uses one of those valuable connection slots. This can lead to "connection limit reached" errors and prevent other applications or even Home Assistant itself from communicating with the printer.
Our new proxy server elegantly solves this problem. It acts as a single, centralized hub, routing your printer commands, file uploads, and even the video stream through its single connection to the printer. This effectively bypasses the 4-connection limit and means you can run your video stream, Home Assistant, and other tools all at the same time without any conflicts.
I've also made improvements to printer discovery and connection handling to make the integration even more reliable.
Please update the integration to the latest version to try it out. Your feedback is, as always, very welcome!
To use this in your slicer, please remember to include the port so homeassistant.local:3030
the same goes if you want to use the proxy to view the printers internal webUI .. http://homeassistant.local:3030
Remember to use whatever IP or hostname you have setup for home assistant.
Also another neat thing you can do if you want... is you can put whatever page you have your printers UI in home assistant there too.. so say something like https://homeassistant.local/dashboard-printers/centauri-carbon or whatever url you use.