[GH-ISSUE #143] [Feature]: Add Support for Network Camera Monitoring During 3D Prints #83

Closed
opened 2026-05-06 12:25:35 +02:00 by BreizhHardware · 10 comments

Originally created by @sundyap on GitHub (Jan 23, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/143

Originally assigned to: @maziggy on GitHub.

Problem or Use Case

It would be extremely useful to add support for network (IP) cameras to monitor 3D prints remotely. This would allow users to visually check print progress.

Proposed Solution

  • Connect to common network/IP cameras via URL (RTSP/HTTP)

  • Live video feed accessible from the application UI

  • Ability to associate a camera with a specific printer

Alternatives Considered

No response

Feature Category

Monitoring & Stats

Priority

Nice to have

Mockups or Examples

No response

Contribution

  • I would be willing to help implement this feature

Checklist

  • I have searched existing issues to ensure this feature hasn't already been requested
Originally created by @sundyap on GitHub (Jan 23, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/143 Originally assigned to: @maziggy on GitHub. ### Problem or Use Case It would be extremely useful to add support for network (IP) cameras to monitor 3D prints remotely. This would allow users to visually check print progress. ### Proposed Solution - Connect to common network/IP cameras via URL (RTSP/HTTP) - Live video feed accessible from the application UI - Ability to associate a camera with a specific printer ### Alternatives Considered _No response_ ### Feature Category Monitoring & Stats ### Priority Nice to have ### Mockups or Examples _No response_ ### Contribution - [ ] I would be willing to help implement this feature ### Checklist - [x] I have searched existing issues to ensure this feature hasn't already been requested
BreizhHardware 2026-05-06 12:25:35 +02:00
Author
Owner

@maziggy commented on GitHub (Jan 24, 2026):

For external cameras we also need our own timelapse function. Let me see what I can do.

<!-- gh-comment-id:3794120957 --> @maziggy commented on GitHub (Jan 24, 2026): For external cameras we also need our own timelapse function. Let me see what I can do.
Author
Owner

@maziggy commented on GitHub (Jan 24, 2026):

Please use branch 0.1.6-final and let me know if it works for you. I've tested with a H2D and X1C.

Docs -> https://wiki.bambuddy.cool/features/camera/?h=external#external-cameras

<!-- gh-comment-id:3794262433 --> @maziggy commented on GitHub (Jan 24, 2026): Please use branch 0.1.6-final and let me know if it works for you. I've tested with a H2D and X1C. Docs -> https://wiki.bambuddy.cool/features/camera/?h=external#external-cameras
Author
Owner

@JamsRepos commented on GitHub (Jan 24, 2026):

Please use branch 0.1.6-final and let me know if it works for you. I've tested with a H2D and X1C.

Docs -> https://wiki.bambuddy.cool/features/camera/?h=external#external-cameras

Is there a container package published for that branch? More than happy to test this but I use the docker based version.

<!-- gh-comment-id:3794999083 --> @JamsRepos commented on GitHub (Jan 24, 2026): > Please use branch 0.1.6-final and let me know if it works for you. I've tested with a H2D and X1C. > > Docs -> https://wiki.bambuddy.cool/features/camera/?h=external#external-cameras Is there a container package published for that branch? More than happy to test this but I use the docker based version.
Author
Owner

@maziggy commented on GitHub (Jan 24, 2026):

No, you need to use branch 0.1.6-final and build the Docker image locally. It's not yet released.

git clone https://github.com/maziggy/bambuddy.git && cd bambuddy && git checkout 0.1.6-final && docker compose build --no-cache && docker compose up -d

<!-- gh-comment-id:3795050103 --> @maziggy commented on GitHub (Jan 24, 2026): No, you need to use branch 0.1.6-final and build the Docker image locally. It's not yet released. git clone https://github.com/maziggy/bambuddy.git && cd bambuddy && git checkout 0.1.6-final && docker compose build --no-cache && docker compose up -d
Author
Owner

@sundyap commented on GitHub (Jan 24, 2026):

Tested it now and it works absolutely great. Nice work and fast too.

<!-- gh-comment-id:3795099393 --> @sundyap commented on GitHub (Jan 24, 2026): Tested it now and it works absolutely great. Nice work and fast too.
Author
Owner

@kampfklecks commented on GitHub (Jan 26, 2026):

Hello again, I really appreciate this features!
But is there a way to access a usb camera directly attached to the Pi for the Webcam?

<!-- gh-comment-id:3800762796 --> @kampfklecks commented on GitHub (Jan 26, 2026): Hello again, I really appreciate this features! But is there a way to access a usb camera directly attached to the Pi for the Webcam?
Author
Owner

@maziggy commented on GitHub (Jan 27, 2026):

Available in branch 0.1.6-final. Can you please test and let me know if it works? I don't have an USB camera.

<!-- gh-comment-id:3803227152 --> @maziggy commented on GitHub (Jan 27, 2026): Available in branch 0.1.6-final. Can you please test and let me know if it works? I don't have an USB camera.
Author
Owner

@kampfklecks commented on GitHub (Jan 27, 2026):

Thanks for the fast reply.
I tested it but it didn't work. It seems like cameras are a bit buggy with the Raspberry Pi 5 in general.
Sadly I can't test it with a Pi4 which supports hardware video encoding/decoding.
Maybe someone can test it.

I created a MJPEG Stream and added it to Bambuddy, which works perfectly fine. A little workaround but its okay.

<!-- gh-comment-id:3807102429 --> @kampfklecks commented on GitHub (Jan 27, 2026): Thanks for the fast reply. I tested it but it didn't work. It seems like cameras are a bit buggy with the Raspberry Pi 5 in general. Sadly I can't test it with a Pi4 which supports hardware video encoding/decoding. Maybe someone can test it. I created a MJPEG Stream and added it to Bambuddy, which works perfectly fine. A little workaround but its okay.
Author
Owner

@maziggy commented on GitHub (Jan 28, 2026):

What does "but it didn't work" mean?

<!-- gh-comment-id:3809285555 --> @maziggy commented on GitHub (Jan 28, 2026): What does "but it didn't work" mean?
Author
Owner

@kampfklecks commented on GitHub (Jan 29, 2026):

Sorry for the late reply.
It can not detect or capture an image because of a timeout.
I will test this with a different PC soon. Could be an hardware problem on my site.

<!-- gh-comment-id:3819291581 --> @kampfklecks commented on GitHub (Jan 29, 2026): Sorry for the late reply. It can not detect or capture an image because of a timeout. I will test this with a different PC soon. Could be an hardware problem on my site.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#83
No description provided.