[GH-ISSUE #325] [Bug]: External camera does not stream in Live, is not used for Snapshot #206

Closed
opened 2026-05-06 12:27:14 +02:00 by BreizhHardware · 2 comments

Originally created by @jeffsf on GitHub (Feb 10, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/325

Originally assigned to: @maziggy on GitHub.

Bug Description

Installed Bambuddy on macOS by cloning the repo and running it with uv. Configured the external camera for the printer using an RTSP URL provided by go2rtc. Opening the window the Live image is still and the Snapshot image is that of the internal A1 camera.

Expected Behavior

Live view of the camera should be Live.

Snapshot image should be from the selected external camera, not the internal one.

Steps to Reproduce

  1. Configure an external camera for the connected A1
  2. Confirm that the Test for tht camera passes
  3. Press the "Open camera in new window" button
  4. Note that the external camera image appears but that it is a still
  5. Select the Snapshot toggle and note that it is the A1 camera, not the external camera

Printer Model

A1

Bambuddy Version

commit f094c16 showing v0.18.1

Printer Firmware Version

01.04.00.00

Installation Method

Manual (git clone)

Operating System

macOS

Relevant Logs / Support Package

While this was up overnight, Bambuddy reports that the stream regularly drops. As this stream is also captured by Frigate and ffmpeg, I suspect it is Bambuddy, not the stream.

2026-02-10 07:44:29,622 INFO [backend.app.api.routes.camera] External camera stream ended for printer 1
2026-02-10 07:44:31,570 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm
INFO:     127.0.0.1:60621 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:44:33,854 INFO [backend.app.api.routes.camera] Using external camera (rtsp) for printer 1 at 15 fps
INFO:     127.0.0.1:60621 - "GET /api/v1/printers/1/camera/stream?fps=15&t=1770738273842 HTTP/1.1" 200 OK
2026-02-10 07:44:37,673 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm
2026-02-10 07:44:41,704 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm
INFO:     127.0.0.1:60660 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:44:43,746 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm
2026-02-10 07:44:45,778 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm
INFO:     127.0.0.1:60660 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:44:51,918 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm
INFO:     127.0.0.1:60686 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:44:55,857 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm
2026-02-10 07:44:57,897 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm
INFO:     127.0.0.1:60686 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
INFO:     127.0.0.1:60686 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
INFO:     127.0.0.1:60688 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
INFO:     127.0.0.1:60688 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:45:18,098 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm
INFO:     127.0.0.1:60693 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:45:19,993 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm
INFO:     127.0.0.1:60693 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
INFO:     127.0.0.1:60710 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:45:29,892 INFO [backend.app.api.routes.camera] External camera stream ended for printer 1
2026-02-10 07:45:30,096 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm
2026-02-10 07:45:32,112 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm
INFO:     127.0.0.1:60621 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
2026-02-10 07:45:34,795 INFO [backend.app.api.routes.camera] Using external camera (rtsp) for printer 1 at 15 fps
INFO:     127.0.0.1:60621 - "GET /api/v1/printers/1/camera/stream?fps=15&t=1770738334778 HTTP/1.1" 200 OK
INFO:     127.0.0.1:60716 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK
INFO:     Shutting down

Screenshots

bambuddy-support-20260210-082845.zip

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this bug hasn't already been reported
  • I am using the latest version of Bambuddy
  • My printer is set to LAN Only mode
Originally created by @jeffsf on GitHub (Feb 10, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/325 Originally assigned to: @maziggy on GitHub. ### Bug Description Installed Bambuddy on macOS by cloning the repo and running it with `uv`. Configured the external camera for the printer using an RTSP URL provided by `go2rtc`. Opening the window the Live image is still and the Snapshot image is that of the internal A1 camera. ### Expected Behavior Live view of the camera should be Live. Snapshot image should be from the selected external camera, not the internal one. ### Steps to Reproduce 1) Configure an external camera for the connected A1 2) Confirm that the Test for tht camera passes 3) Press the "Open camera in new window" button 4) Note that the external camera image appears but that it is a still 5) Select the Snapshot toggle and note that it is the A1 camera, not the external camera ### Printer Model A1 ### Bambuddy Version commit f094c16 showing v0.18.1 ### Printer Firmware Version 01.04.00.00 ### Installation Method Manual (git clone) ### Operating System macOS ### Relevant Logs / Support Package ```shell While this was up overnight, Bambuddy reports that the stream regularly drops. As this stream is also captured by Frigate and ffmpeg, I suspect it is Bambuddy, not the stream. 2026-02-10 07:44:29,622 INFO [backend.app.api.routes.camera] External camera stream ended for printer 1 2026-02-10 07:44:31,570 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm INFO: 127.0.0.1:60621 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:44:33,854 INFO [backend.app.api.routes.camera] Using external camera (rtsp) for printer 1 at 15 fps INFO: 127.0.0.1:60621 - "GET /api/v1/printers/1/camera/stream?fps=15&t=1770738273842 HTTP/1.1" 200 OK 2026-02-10 07:44:37,673 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm 2026-02-10 07:44:41,704 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm INFO: 127.0.0.1:60660 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:44:43,746 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm 2026-02-10 07:44:45,778 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm INFO: 127.0.0.1:60660 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:44:51,918 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm INFO: 127.0.0.1:60686 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:44:55,857 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm 2026-02-10 07:44:57,897 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm INFO: 127.0.0.1:60686 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK INFO: 127.0.0.1:60686 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK INFO: 127.0.0.1:60688 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK INFO: 127.0.0.1:60688 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:45:18,098 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm INFO: 127.0.0.1:60693 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:45:19,993 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm INFO: 127.0.0.1:60693 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK INFO: 127.0.0.1:60710 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:45:29,892 INFO [backend.app.api.routes.camera] External camera stream ended for printer 1 2026-02-10 07:45:30,096 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -38dBm 2026-02-10 07:45:32,112 INFO [backend.app.services.bambu_mqtt] [03900D5B2403283] wifi_signal received: -39dBm INFO: 127.0.0.1:60621 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK 2026-02-10 07:45:34,795 INFO [backend.app.api.routes.camera] Using external camera (rtsp) for printer 1 at 15 fps INFO: 127.0.0.1:60621 - "GET /api/v1/printers/1/camera/stream?fps=15&t=1770738334778 HTTP/1.1" 200 OK INFO: 127.0.0.1:60716 - "GET /api/v1/printers/1/camera/status HTTP/1.1" 200 OK INFO: Shutting down ``` ### Screenshots [bambuddy-support-20260210-082845.zip](https://github.com/user-attachments/files/25215686/bambuddy-support-20260210-082845.zip) ### Additional Context _No response_ ### Checklist - [x] I have searched existing issues to ensure this bug hasn't already been reported - [x] I am using the latest version of Bambuddy - [x] My printer is set to LAN Only mode
BreizhHardware 2026-05-06 12:27:14 +02:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@maziggy commented on GitHub (Feb 11, 2026):

Fixed in branch 0.2.0b. Please let me know if it works now.


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:3882457854 --> @maziggy commented on GitHub (Feb 11, 2026): Fixed in branch 0.2.0b. Please let me know if it works now. ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/bambuman/bambuddy) — it helps others discover the project!
Author
Owner

@jeffsf commented on GitHub (Feb 12, 2026):

Works as expected in 778d196 (upstream/0.2.0b)

The repeated disconnect of the camera was not observed either.

<!-- gh-comment-id:3888647905 --> @jeffsf commented on GitHub (Feb 12, 2026): Works as expected in 778d196 (upstream/0.2.0b) The repeated disconnect of the camera was not observed either.
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#206
No description provided.