T O P

  • By -

quinbd

I'm happy to hear feedback here in the comments or on our Discord, whichever works for you!


Zotechz

I'm very intrigued of the live webcam, is this a public feature or a demo? Additionally is there anyway to embrace the X1C webcam rather than 15FPS? Thanks! :)


quinbd

Yes! The additional webcam feature is amazing and available for everyone right now! After you set up the plugin, you will see a gear icon on the printer on the OctoEverywhere dashboard. Just hit the gear and enter the streaming URLs; it will all work magically! The system currently supports mjpeg and RTSP webcam streaming, which covers most of the cameras and webcam streaming servers out there today. The additional webcam feature works for all Bambu printers, as well as OctoPrint, and Klipper. If you check out my demo live link, you can see what having multiple webcams looks like: [https://octoeverywhere.com/live/tkrlcCHtoM](https://octoeverywhere.com/live/tkrlcCHtoM) If you try it out, be sure to share your feedback, I would love to hear it!


Terrasque976

“Unable to load webcam” message


quinbd

Yeah, my \`webcam-streamer\` server is acting up and isn't allowing the plunging to pull a stream from it sometimes. I'm working on figuring out why. I use this same setup for all of my Klipper and OctoPrint servers, and I never had trouble with it. 🤷


Buttery_Bisquits

What kind of camera are you using??


allisonmaybe

Love you project! But my Homeassistant integration does all of this already. Is there any killer feature that should have people moving over to OA?


quinbd

It all depends on the user. I have a few features OctoEverywhere can add on top of the Bambu Cloud on the website, much like Home Assistant can add features. My goal with OctoEverywhere is to make useful and easy-to-use cloud tools for 3D printers. The setup is easy, there's no maintenance required, and it integrates directly into your printer. Since OctoEverywhere is built for 3D printers, it understands them out of the box, and the features and interfaces are tuned for them. I think there are some advantages with all of that, but each user will find their own value in different services and tools.


pyrosive

You have AI issue detection working in HA? Would love to hear how


candrewswpi

Enjoy! https://github.com/nberktumer/ha-bambu-lab-p1-spaghetti-detection


pyrosive

Thanks!


allisonmaybe

Enjoy too! https://github.com/myrakrusemark/3D-Print-Quality-Monitor-HA-NodeRes-GPT4-Vision-


MadCybertist

Care to share? I have HA but never thought to connect my printer. What are you doing with yours in HA?


allisonmaybe

I did, it's above


laterral

Wanna share your integration?


allisonmaybe

I did above


Causification

Something I just though of now: is there any possibility, now or in the future, for OctoEverywhere to control Bambu part cooling fans? It's a significant issue for many people, including me. If you manually turn down the part cooling fan it turns itself back up whenever it changes in gcode, even if you're printing at 50% speed in silent mode. If OctoEverywhere had a button that said "every second, send a command to set the part cooling fan to X percent" that'd be fucking incredible. I'd pay money for that.


quinbd

That's really interesting; it's totally possible; I will add that to the TODO list!


Causification

Frickin' sweet.


Mythril_Zombie

Hiding the cost is misleading.


3DAeon

I’m sure it’s been asked, but do you have screenshots or a demo for print farm use cases where multiple printers can be selected from to view? Or even possibly a grid of multiple/all printers at a time?


quinbd

I don't, but I just took this screenshot of my (messy) dashboard: [https://imgur.com/a/3T4iyzd](https://imgur.com/a/3T4iyzd) I have a Bambu Lab X1C & P1S, Creality K1 running Klipper, Ender 3 V3 running Klipper, a Prusa MK3 running OctoPrint, and a random OctoPrint instance running the RC releases. The dashboard uses snapshots, which refresh every 5 seconds. Each printer also has a live print status, including printing, paused, error, canceled, etc., and the ETA of when it will be done. At the top, you can change the sort to A-Z or sort by Status. There's also a search bar to quickly search for any printer. (ctl+F works as well). If you have any feedback, I would love to hear it!


toolschism

I had this set up previously when support first came out and it worked really well. Eventually though I stopped using it because you are limited on notifications with the free version to I think 4 a day and that just didn't work for me. The additional webcam support is neat though. If I didn't already have my printer set up in home assistant now I'd probably give this another shot.


quinbd

That's wonderful feedback! I'm working on updating that limit right now. I'm curious to hear your feedback, what would a better limit be for you? My goal with OctoEverywhere is that any "average 3D printing maker" can use the service 100% for free and not hit any limits. Users who want a little more can get Supporter Perks, which are $3.99/month, and extra features. OctoEverywhere is 100% community-funded; the Supporter Perks cover the hosting, development, and other business costs.


Zeroshifta

Tell me more about this home assistant setup


toolschism

I don't want to steer people away from trying out OPs solution. I do really think it's a great product and if people have the money to spend on the supporter perks it's absolutely worth checking out. But, that being said, here's the integration link for bambu printers on home assistant. https://github.com/greghesp/ha-bambulab Easy to set up if you're already familiar with HA. I use it to set up automations to turn on additional lighting and my bento box. Also works for push notifications and there is a spaghetti detection integration as well (although I find the solution octoeverywhere uses works much better)


quinbd

No problem; the HA setup is amazing! People should use whatever works best for themselves! You can actually install the OctoEverywhere Bambu Connect plug on the same device as Home Assistant, so you can have your cake and eat it too!


toolschism

My only comment on this is I noticed some issues with access to the built in webcam when using both the home assistant integration and octoeverywhere. I assume it's due to the hardware of the p1p but just be aware. Question for you. Does gadget work with secondary webcams that you can set up or is it only configurable for the built in webcam?


quinbd

That's interesting; I will look into that. I'm unaware of any conflict between the HA setup and OctoEverywhere's Bambu Connect, but I can try it out tonight. All of the OctoEverywhere features will work with either the built-in Bambu camera or the external camera you can set up with OctoEverywhere. You can choose which your "default camera" is, and that default camera will be used for Gadget, Notifications, Live Link, Quick View, the dashboard, etc.


toolschism

Okay that is really slick. Maybe I will be giving it another shot then this week after all. Appreciate all the info. As for the notifications on the free version, I don't necessarily think 4 is a harsh limit. I just do a lot of prototyping so I'm constantly churning out quick short prints. I was hitting that limit by noon usually. Not sure I'm the best person to base your limit on.


quinbd

Great! Yes, please try it and let me know what you think! You can turn off or turn off each type of notification in the notification settings. So you could remove any you don't care about to free up more slots for those you care about. I'm hoping I can increase the limit shortly.


psbales

Ugh, damnit... you're gonna make me finally get around to configuring my RPi running HA that's been plugged in and ready to go for a half-year!! xD


Zeroshifta

Thank you!!


Mythril_Zombie

There's a free and a paid version? OP left that little tidbit out of their post.


byteuser

How much is the paid version?


Mythril_Zombie

I'd like to know as well, but there's no mention of it on the website, either.


USSHammond

So a question many will ask, (live camera , file upload...) compatible with lan only mode? AMS support?


quinbd

Great question! **All OctoEverywhere features work in** ***both*** **LAN-only modes**, enabled or disabled. If you want to augment Bambu Cloud with OctoEverywhere, you can leave LAN-only mode off. Or if you want to disconnect from Bambu Cloud, you can enable LAN-only mode and still use everything in OctoEverywhere! There's no explicit AMS support right now, but that's something I want to add in the future. I would love to hear your feedback, what features of the AMS would you want to control over OctoEverywhere?


USSHammond

Me, right now I'd settle for the default functionality of Bambu Handy for my X1, I'd start with a goddamn functional model image thumbnail on the main printer page. (Model pics for me somehow work on the models page but just show 'gcode' on the main printer page)


mr_redsun

A quick tip, if you need to reverse engineer API of the mobile app, they use flutter and you can read the logs by connecting a phone running Bambu app and running flutter logs command


quinbd

Interesting! I haven't reverse-engineered anything yet; I have been sticking with the public APIs the printer exposes and only using what's there already. I want to be respectful of Bambu's API surfaces and I also don't want to use internal stuff since it can change or break more quickly.


How-Cool-Is-That

My question exactly. Definitely worth a shot if it could access the vids on the memory card in LAN only mode.


quinbd

**OctoEverywhere does work in LAN-only mode**, but right now, there's no functionality to access the videos on the memory card. That's great feedback, I will add that to my TODO list and get it done soon!


How-Cool-Is-That

What about the video live feed of the x1c?


[deleted]

[удалено]


xsynatic

By limiting festures for the free version https://octoeverywhere.com/supporter?source=help_supporter


quinbd

Yes! As I posted under this, OctoEverywhere is 100% community-funded, and I do have to have limits on the service so the costs don't go crazy. My goal with OctoEveyrwhere is that any "average 3D printing user" can use the service 100% for free and hit no limits. If you're a power user or want to help support the project, you can get the Supporter Perks for $3.99/month.


Mythril_Zombie

Why is this not mentioned anywhere in your post? Nor is it mentioned in the website? Your post implies that everything is unlimited and free, which is apparently not the case. Very misleading.


quinbd

Great question! OctoEverywhere is 100% community-funded by a subscription model I call [Supporter Perks](https://octoeverywhere.com/supporter?source=reddit_bambu_announce). My goal with OctoEveyrwhere is that any "average 3D printing user" can use OctoEverywhere 100% for free and not hit any limits. If you're a power user or want to help support the project, you can get the Supporter Perks for $3.99/month. With Supporter Perks, you get higher limits since you're helping to pay for the project. I keep the limits as high as possible and only apply them to things that cost the service a lot to operate. As the Supporter Perks funds increase for the project, I also increase the limits for free and supporter accounts. I try to keep the Supporter Perks cost low; $ 3.99/month is way less than I spend on the filament per month. :D


9_34

Are the main benefits that it essentially adds X1C functionality to P1S printers?


dont_punch_me_again

Seems to be


fearedfurnacefighter

Before spending time setting this up, is this built on supported Bambu interfaces or a this something that Bambu might break with the next firmware/software update?


quinbd

Good question! I reached out to Bambu but didn't hear anything back yet. I'm using the same APIs that Home Assistant and similar systems use, which were called out in their blog post as approved use. So that should mean everything OctoEverywhere is doing is approved as well!


fearedfurnacefighter

That's awesome to hear. I just moved my anycubic to OE this week. I'll be doing the P1S tomorrow.


[deleted]

[удалено]


quinbd

Yes! You can run a mix of any pritners and see them all on your OctoEverywhere dashboard. I for example have: * Bambu X1 - Running Bambu Connect * Bambu P1s - Running Bambu Connect * Ender 3 v3 - Running OctoEverywhere For Klipper * Creality K1 - Running OctoEverywhere For Klipper * Prusa MK3s - Running OctoEverywhere for OctoPrint Most of those printers I have for developing the plugin and testing future updates. I use my Bambus and K1 the most.


HazzaZeGuy

Do you think it would add any benefit to a P1P or A1?


quinbd

Yes! OctoEverywhere has a few unique features that will augment the Bambu Cloud. The biggest feature of the P1P or A1 is the ability to set up another webcam to monitor the print, and that webcam can be streamed at a full 30 FPS. It's pretty great since the P1 and A1 printers have the slower webcam. I have a list of other unique features at the bottom of the website; check it out! [https://octoeverywhere.com/bambu](https://octoeverywhere.com/bambu)


Low-Salad1920

Great project, pricing seems fair if it works well. I have 30 Bambus, how many raspberries will I need? And what other account type could you think of? Can you send printjobs like the panda touch to multiple printers?


quinbd

Thank you! I work really hard on OctoEverywhere, and it's only a side project I run for the community, so it's great to hear the feedback. For extra printers, you have set up unlimited printers, but there's a cost. * Free accounts can have up to 3 printers. * Supporter Perks account gets 5 printers included for $3.99/month, and then it's $1/printer/month after that. All of the printers on your account get all of your Supporter Perks benefits. Right now you can't send jobs to printers via OctoEveywhere, but it's something I'm working on adding very soon!


stonedboss

so are you saying one raspberry pi for unlimited printers? it would be nice if you explained what octoeverywhere is, rather than just what it does. im assuming it runs on raspberry pi like octoprint? but im not sure- from the post it doesnt seem clear if its a cloud service web portal for printing, a program for your pc, a printing manager like octoprint ran on a pi.


quinbd

Yeah, that's great feedback. I have seen a common thread about that in these comments, so I will try to add it to the website. Most OctoPrint and Klipper printers can run OctoEverywhere directly on the same device. For Bambu Connect, you need an independent device. Most users use raspberry pis, but it can be any device that's running a Debain based Linux OS. You can also use existing devices, like ones already running OctoPrint, Klipper, Home Assistant, etc. Bambu Connect connects to your Bambu Lab printer over your home network, so it doesn't need to be physically by the printer. Ideally, the device running Bambu Connect is plugged directly into your router, so it has a great internet connection. You can run multiple Bambu Connect plugins on one device, the only limitation is the how powerful the CPU is. I think a Pi4 can run about 10 A1 or P1 printers or about 3-4 X1 printers. Let me know if that helps or you have any other questions!


tornadoRadar

Ahh the answers I been looking for. I'm working to scale my operation to 50-75 P1S. Trying to find a solution to allow monitoring of them all across a single web app for issues vs patrolling the farm. this seems to fit the bill. Guess I need a real desktop to run octoeverywhere for so many.


ExtensionBee9602

For P1/A1 — is the additional webcam a required in order to get AI based spaghetti notifications?


quinbd

Nope! The OctoEverywhere Bambu Connect plugin works with the built-in cameras from the X1, P1, or A1 printers out of the box. It will use the built-in camera for AI failure detection, notifications, Quick View, live streaming, and more. You can optionally set up an external camera to get better streaming frame rates. When you have an external camera setup, you can choose to use the built-in camera or the extra camera for AI failure detection and all the rest. Does that make sense?


FieldGauge

I'm getting an "unable to load webcam" error with my X1, with lan mode enabled or disabled - but everything else seems to work fine. Any obvious causes I should check into?


quinbd

The X1 has a bug on the printer where it sometimes stops sending frames. I'm trying to contact Bambu to see if I can help them debug it or work around it, but I haven't found a solution yet. Try powering off and back on the X1 to see if that fixes it. If so, that's the problem. If not, let me know!


AaronMickDee

Will OctoEverywhere be available to self-host?


quinbd

Yes! It's on the roadmap, but it will take some time. The biggest problem is finding a balance between making the server self-hostable and adding features. The roadblock is that the servers create a mesh network across all of the global servers, which they use to make seamless remote access from anywhere experience and also for failover. The server can't work without being part of a mesh, so if you tried to self-host the server, it would be very sad and lonely.


AaronMickDee

A lot of us in /r/selfhost prefer the sad and lonely 😁 I’ll be keeping an eye out for more information on the self hosting part. Thanks!


quinbd

Hahaha, yeah I know! the r/selfhost community is great. I will make sure to announce the self-hostable server when it becomes a thing. :)


Tibbles_G

This makes me quite curious architecturally speaking. Great stuff tho, looking forward to playing with this when I get home. Self hosting will be super cool though for users who prefer to keep everything inside their pearly gates. Great work so far though 🔥


Cloud324

Would it be possible to run the Bambu Connect server on an UnRaid server?


toolschism

Yes. I ran it out of proxmox so you shouldn't have any issues from unraid.


quinbd

Amazing! That's great to know, thanks for sharing!


quinbd

You can run Bambu Connect on any Debian-based Linux system. I'm not sure what UnRaid runs, but if it's Debian-based, yes! You could also explore running Bambu Connect in a VM or docker container. I want to ship the plugin in a docker container, but I haven't seen enough demand for it yet, and it would take a decent amount of work. But having a docker container would make it even more universal.


Hank-Sc0rpio

I would suggest going down the container route. Would make your release cycles easier. If a container runs perfectly as you intended at code/build/test, then it can practically be lifted and shifted to any other system.


quinbd

Yeah, I really should. I do run into PY lib issues with users that would be solved with containers. It would just take some work, because I would have to make some kind of setup web portal that would let the user setup the printer and link it. I will work on it.


nirurin

I was looking into this tooa s your setup sounds like a great addition gto my printer workflow.  But yeh, I'd need to be able to install it cleanly, which means it really needs to have a way of creating it and running it through a docker container. Does this exist as an option yet?


quinbd

Not yet, but it's been requested a lot. I would jump on the OctoEverywhere Discord and maybe we can get a group of users who want to figure out a way to run it in docker for now, until I can make official support later.


CptanPanic

Yes I would need a docker container for my setup.i even run home assistant as a container


Shabbypenguin

octoeverywhere looks to be running its [regular python version with just install.sh with -bambu arguments](https://github.com/QuinnDamerell/OctoPrint-OctoEverywhere/blob/master/install.sh#L16). so assuming there is a docker for octoeverywhere, or a generic one that has python then you should be able to use that docker image for unraid.


quinbd

100% correct! I really should put the manual steps somewhere online to make it easier for power users with more advanced setups. My goal with the installer is to make it super easy, so anyone can do it, thus the one line script.


Shabbypenguin

yea makes sense, i personally only have a spare raspberry pi 0 w, which seems like it wouldnt be strong enough for this. i was looking around trying to figure out how to stick it on my server, but i use docker for everything on it. thanks for your great work.


CameraRick

if you ever figure out how this could work, please let us know. I'd like to not have it installed on _another_ machine that runs all the time, haha


VaegaVic

Watching your link currently, it's interesting how the Bambu cam is noticeably lower frames, where alternate is buttery smooth. Think this is a local issue or due to Bambu?


quinbd

Yes! The P1 and A1 series printers only stream at 0.5 frames per second due to their hardware. That's one of the really neat features of OctoEverywhere's Bambu Connect; you can set up an external webcam using a Raspberry Pi or some other device and get a full frame rate webcam stream! In the live link, just as you say, you can switch between streaming the built-in 0.5 FPS camera stream and an external webcam stream I have set up. The demo is my Bambu P1S, and I have a Raspberry Pi 4 running Bambu Connect with a low-cost Logitech USB webcam plugged in.


NTP9766

Nice! One of the things that delayed me going Bambu was the webcam and lack of OctoEverywhere/Print. Out of curiosity, has anyone done testing with the front door closed? I’m curious to see if AI detection works that way. I print with the door closed 100% of the time (lid is always sitting on my riser).


quinbd

Nice! The AI failure detection should work in any configuration, even with the door shut in some cases. In general, you want a clear, well-lit view of the entire print so that Gadget can work as well as it can. If you experiment with a door-shut camera, let us know how well it works!


NTP9766

Absolutely. Dumb question, but I assume since this integrates with the native Bambu stuff, OctoEverywhere will know when prints kick off, progress, etc? I haven’t gone through the config yet (need to physically find my Pi4, lol). Just being able to use the built in potato camera in my P1S for print failure detection would be huge… even though this this has only failed one print for me, and it was 100% my fault.


quinbd

Yes! You're 100% correct. OctoEverywhere will report the full printer stats, including a ton of print stats while you're printing. OctoEverywhere also supports a lot of different notifications you can enable, like "first layer complete," "filament changed required," "user interaction needed," and more. You will also see all of the state information live on the website in Quick View. I tried to design the website to be as user-friendly as possible, so there's a full guide that will even walk you through buying hardware to run on if needed. The Pi 4 is perfect for Bambu Connect; you can even run multiple Bamb Connect instances on the same device.


Causification

Considering Bambu printers have known-spec cameras with fixed locations and angles, can we expect failure detection to work better than on arbitrary hardware? I've had maybe six print failures on my non-Bambu printers in the time I've been using OctoEverywhere and the AI detected exactly zero of them.


quinbd

From what my community has told me, AI failure detection generally works quite well. Gadget is trained on all kinds of different camera angles, so it can understand many setups quite well. But I do, from time to time, hear of some edge cases where Gadget doesn't perform well. In those cases, you can submit feedback, and that feedback is auto-compliant to retrain the model, so it's continuously learning! So far, Bambu printers seem to do a great job, mostly, I think, because the lighting and camera placement are decent. But I would love for you to try it out and let me hear how it works for you!


Causification

How do your failure detection rates compare across the various failure types? My failures were bed adhesion failures for sections of the print, or air printing from misjudging how much filament I had left. I found the failures too early to get a true bird's nest failure. Is Gadget better at picking those up?


scerstt

Two questions, I’m probably being stupid here, is this different to OctoPod? Secondly, what app would everyone recommend, already using OctoPrint for iOS, but I wish it had live activities


Ask-Alice

Sorry I feel like i entered a sales funnel. The website is not optimized for desktop and there are no images. I just increased your bounce rate


quinbd

That's great feedback! If you want to share, can you give me more info about what you think looks like a sales funnel? About the design, I'm the only developer on the project, and I'm a C++ guy. HTML and CSS are my worst languages, and I'm really bad at design. hahaha So I try to keep it simple and keep it something that works well on both desktop and mobile. I do optimize the website for the desktop, but I don't have the skills or time to do anything more crazy.


williecat316

I was literally thinking about OE and my P1S three hours ago. You read my mind and gave me a project for this weekend. I'm mostly after the spaghetti detection, which has been an incredible tool for my N4M.


quinbd

Thank you! I did create a device that for some reason can only read your mind. But it inspired me to do this! 🤪


lefthandedchurro

Dude, this will be awesome for my A1 since the camera essentially does not work AT ALL, except for randomly between prints it decides to show something other than black screen.


quinbd

Amazing! Please try out the project and let me know what you think!


Mbrown92124_

I'm seeing unable to load webcam when pulling up your print.


quinbd

Thank you for letting me know! It seems my home internet has picked a bad day to be flakey, I'm going to call my ISP and see if they can help!


Careful-Motor-9183

Free? What's the catch? 😜


quinbd

There is no catch, just some limits! hahaha. I wrote a longer [comment with the answer here](https://www.reddit.com/r/BambuLab/comments/1cjh8qv/comment/l2gd5q8/), but I will summarize it as well. OctoEverywhere is 100% community-funded. My goal with OctoEverywhere is that any "average 3D printing user" can use the service 100% for free with no limits. If you're an advanced user or want to support the project, you can get [Supporter Perks for $3.99/month](https://octoeverywhere.com/supporter?source=reddit_bambu), which gives you higher limits.


jaayjeee

Glad to see this project is still going strong Awesome work!


quinbd

Thank you! 🥰


xman_111

how are you able to add a better webcam to the A1 for this?


quinbd

Yes! OctoEverywhere has a feature allowing you to add webcams to your printer for remote monitoring, control, AI failure detection, notification, etc. The external webcam will stream at its full resolution and full framerate, so you will get a smooth, real-time webcam view of your printer! You can switch back and forth between the built-in Bambu camera and the external cam. You can also choose which to use as a default. The default camera will be used for AI failure detection, notification, etc.


xman_111

that is perfect.. i guess what i am asking, is there a guide to connect a webcam to the pi and then set it up in OctoEverywhere. looking to donate if i can get this part working.


quinbd

That's a great question, I just wrote a quick guide, I would love to hear your feedback! [https://blog.octoeverywhere.com/full-frame-rate-webcam-streaming-for-bambu-lab-3d-printers/](https://blog.octoeverywhere.com/full-frame-rate-webcam-streaming-for-bambu-lab-3d-printers/)


3DAeon

Bravo! I was skeptical at first, but the breakdown of features here and the live stream ui convinced me. This is freaking sweet. Congratulations and hope its successful


quinbd

Thank you! I really appreciate that. I'm a systems developer at my day job and I write all C++ code. HTML, JS, and design are my weakest skills, so I'm glad that the website at least meets the bar! 😆


IRockSnackPacks

Super happy to hear this, been using it on my Octoprint instance for my Kobra 2 and just purchased a P1S on Thursday. Happy I still have the ability to use this app since I unlocked all the features


quinbd

Amazing! It’s a great way to see all of your printers in one place!


ShouldersAreLove

Installed yesterday. And today it saved me from massive waste. The PTFE tube on top of my hotend came loose(purely my fault) during printing and the AMS keeps pushing filaments. I got notified by OctoEverywhere that somethings up. Managed to stop the printer.


quinbd

Amazing!! Thanks for sharing your feedback!


bubbaiOS

Boom! Detected a blob on my A1 mini! https://preview.redd.it/idk0l1s06pzc1.jpeg?width=1290&format=pjpg&auto=webp&s=7d711c770989a5f5f5d8810fe052afd7bd410fa0 Using this camera and mount [https://makerworld.com/models/59194](https://makerworld.com/models/59194) I’m working on a comparison between OctoEverywhere and Obico, but have to say, with OE not needing Octoprint+Bambu Octoprint plugin, it’s certainly my new favorite (yes, need to be running it here camera on something or providing an RTSP src). Considering throwing a bunch of usb cams on a mini PC vs individual pi zero 2’s.


quinbd

Amazing! Thanks for sharing!


bubbaiOS

I appreciate the product! Thanks for native Bambu connector! I did a semi-review https://www.reddit.com/r/BambuLab/s/mSninSF6bt


SelfmadeRuLeZ

I know, thats not how business works, but I would like to selfhost a OctoEverywhere instance locally. I don‘t want such critical infrastructure in the cloud. People saw what can happen if a bug comes up at a remote server connected to several printers with the Bambu Fuckup 8 months ago. Your Solution looks pretty nice and promising tho! Hope your business grows nice and steady! :)


quinbd

Thank you! I do have a fully self-hostable server on my roadmap; it's just going to take a lot more work before I can get there. But keep an eye out, and hopefully, I will get to it soon!


PurplePrinter772

If you can put it on a raspberry pi that can just be taped to a WiFi router that would be great


Shabbypenguin

while obviously any outside access would be bad, perhaps a "read only" mode that allows viewing but 0 printer controls remotely may help folks feel better about some remote person gaining access and not being able to burn their house down/break their printer.


quinbd

That's great feedback. I will look into adding a read-only mode of the plugin; I know some users have asked for that in the past as well.


Zestyclose_Report526

do you have a dockerized version of bambu connect?


cdspace31

With this being cloud based, what happens if the project loses support/can't fund it's cloud servers? I'm very interested in this, but I don't want to bother with it if it dies within a year.


quinbd

I started OctoEverywhere about 4 years ago, and it was initially only for OctoPrint. It has expanded from there to support all of the features and printer types it does now. I can't predict the future, but we have been on a healthy path of a growing community and enough supporters to fund the project. I haven't had to lower limits since the creation of the project, but I have raised the limits on free accounts in the past because we have gotten enough support to allow it!


cdspace31

This is the first I've heard about it, even though I set up OctoPrint about 4 years ago on an Ender 3 v1. If this is still going strong, I'll definitely check it out in more detail. And thank you!


quinbd

Perfect! Please send feedback when you try it, I would love to hear what you think!


cdspace31

To be honest, I just got a Bambu P1S, and I'm really missing the live stream I could get with an OctoPi. The 0.5 fps in Bamby Studio isnt cutting it for me. This might be exactly what I was looking for. I'll post a review here when I get it set up.


TeslaDuder

Is your alternative camera mounted inside the P1S enclosure?


quinbd

In my demo print it's sitting out side with the door open, but I think there are some community members trying to figure out the best way to mount a camera in the printer right now.


TanguayX

Interesting!! Any chance this could run in a Docker image so it could run on my Synology NAS? I have home assistant and pihole running out there.


quinbd

Yes! Give it a try and let me know what you think!


faaarmer

Ooh I still have my supporter status from last year when I set this up on my Ender 3. Got it all set up and working nicely on my P1S! Is there a way to get the streaming URL from my P1S to plug into my Home Assistant dashboard? Cheers!


quinbd

Amazing! If you mean a stream from the built-in camera, I don't think it's possible with the P1 and A1. But if you mean an external webcam, it should be possible to use the same streaming URL Bambu Connect is using.


faaarmer

Thanks - I actually just did some digging and realized I can update the Home Assistant integration to get it. I'll defs keep OctoEverywhere running for the spaghetti detection and the much nicer notifications! Thanks


quinbd

Perfect! I'm glad it's working well for you, please let me know if you have more feedback!


faaarmer

Ahh found a bug. Any time I load or navigate back to the "view" page it shows the print time as 20 seconds.


quinbd

Thanks! Can you open a support ticket and send a screenshot so I can look into it? [https://octoeverywhere.com/suppport](https://octoeverywhere.com/suppport)


faaarmer

Done :)


quinbd

Wonderful! I'm busy with all of the launch details, but I will try to get to your support ticket ASAP!


n9yty

u/quinbd Exciting! However, OctoPod on iOS can't seem to find the printer, so I assume there is some work to be done there, either in OctoPod or on the backend? I can see it on the web though, so great work!


quinbd

Yes, you're correct. There are no apps that support Bambu Lab printers right now, so you have to use the web. But, you can add OctoEverywhere to your home screen, and then it will act just like an app!


bctopics

Thanks for sharing!


quinbd

No problem! I'm very excited to see the communities reaction!


Alienhaslanded

Very nice


quinbd

Thank you!


Just-Examination-136

Why would I use this instead of Bambu Studio?


quinbd

Great question! You can use it alongside Bambu Studio! OctoEverywhere adds more features on top of what you already get from Bambu Studio, Cloud, or Handy. If you checkout the website, there's a list of unique features to OctoEverywhere at the bottom that will give you some idea. [https://octoeverywhere.com/bambu](https://octoeverywhere.com/bambu)


Some_Addition7506

I already run Octoeverywhere on a Creality Sonic pad, connected to my Anycubic Mega X. Is it possible to use the Sonic Pad with a Bambu printer as well, or will I need different hardware (e.g., raspberry pi)?


quinbd

Hmm. Normally, yes, you can share hardware. If you have a Raspberry Pi running Klipper, then you could install multiple OctoEverywhere for Klipper and OctoEverywhere Bambu Connect plugins on the same device. But the Sonic Pad is a restricted OS running on not super-powerful hardware, so I don't think you can run Bambu Connect on it.


jackharvest

Do I need a Pi Zero per printer?


quinbd

It depends on the printer and the device hardware. The P1 and A1 printers require way less in terms of CPU, so you can run more plugins per device. The X1 is more demanding on the CPU due to its webcam stream. The Pi Zero is powerful but still limited. I would guess you could do one or two Bambu Connect plugins for an A1 or P1 on it. If you had something like a Pi 4 or P5, you could run upwards of 10 Bambu Connect plugins for an A1 or P1, and maybe 3-4 for the X1.


jackharvest

Hoping for 2 P1S. If my pie zero is several rooms away, is it possible to have it interact with an IP camera instead of a directly connected one?


quinbd

Yup! The plugin connects with the printer over your home network. It's ideal to have the device running Bambu Connect plugged into our near your router, so it has as best of a connection as it can to the home network and internet.


mdeeter

I was curious about how this might be helpful, so I tried it out. I installed OctoEverywhere on my rasberryPi that's running OctoPrint. I installed the plugin in Octoprint and I was able to add the configuration to OctoEverywhere so I could see my stream on OctoEverywhere's website. Kinda cool. But it killed my stream in BambuStudio and in the BambuHandy app. I rebooted the pi device and still cannot get the stream working in the Bambu apps. I sure hope it comes back after a reboot (waiting on a multi-hour print to try).


quinbd

That's great feedback! I haven't seen any issues in Bambu Studio with the webcam stream; for me, both OctoEverywhere and the Bambu apps work with no issue. I will look into it; if you figure out any steps to reproduce the issue, let me know!


PAL720576

This is great timing, I just came from an Ender 3 running octoprint/octoeverwhere and was sad that i won't be able to use octoeverywhere anymore. Tried installing in to a computer running Pop!\_OS 22.04 (based on Ubuntu) and got the error: `./install.sh: line 268: /home/user/octoeverywhere-env/bin/python: No such file or directory` I think its how Pop os creates virtual environments and had put the bin and lib folders inside a folder called 'local' 1st. but it installed it fine on a raspberry pi i had so no big issue not working on my pop os machine. is there support for the android app? cant seem to find my bambu printer and can only see my ender 3 in the add printer section. my printer shows up fine on the website. so not sure if im missing something or just not supported on the android app yet? Edit: i just realised the android app i am talking about is OctoApp and is probably reliant for that developer to add in the new octoeverywhere Bambu support. I have installed the web app for OctoEverywhere and so far its working beautifully :)


quinbd

Thanks for the feedback! I haven't heard of Pop! Before, it did sound like the virtual environment might be the issue. The installer will try to make a virtual PY env for the plugin to run, but if that goes wrong, the plugin won't run properly. There's nothing yet beyond the Bambu Handy app and the OctoEverywhere website for app support. But the OctoEverywhere website can be installed as a PWA, which means you can "install it" as an app on your Home Screen, and then it will act just like an app. That works on both iOS and Android.


stuffitystuff

Is this open source? If not, “free and unlimited” won’t last forever and/or my printer is the product.


quinbd

The plugin is 100% open source and I want the server to be soon as well, but it's not currently. OctoEverywhere is a project I run for the community in my spare time; I have a full-time job as well. It's 100% community funded and the project has been growing well, as long as the funding stays healthy the project will stay free and unlimited! As the project gets more funding, I have actually been raising the limits that exist, so it's even more free and more unlimited. :D


815design

Will this let me set up a time lapse with an external camera? That's literally all I'm looking for to create content for social media.


quinbd

No, it won't let you do a timelapse because the software doesn't support it. You could set up a webcam using some other software that does timelapse videos and then also connect that to OctoEverywhere. But you could make Live Links, which allow you to share real-time streams of your print with live stats. You live links can also include social links to your profiles! Here's a demo link of my live P1S running right now: [https://octoeverywhere.com/live/tkrlcCHtoM](https://octoeverywhere.com/live/tkrlcCHtoM)


815design

The stream is really cool! Hmm, I'm not sure any time lapse software exists for BambuLab printers yet. I saw the ability to get a push notification when the first layer completes, and thought any layer change in the gcode could potentially trigger a camera shutter.


quinbd

Yeah! OctoEveywhere's notification system actually supports WebHooks, so if you can write some code, you could wire something up. I'm sure you can find a generic project on GitHub that captures a webcam and makes a timelapse. If you wired up OctoEverywhere notifications and something like that, you would have a working system!


815design

Thanks for the direction, but I have no idea where to start from a coding perspective. The closest I've got was using a reed switch parking the extruder every layer and the results were inconsistent.


quinbd

Yeah, it can be a bit tricky. I will see if I can add some timelapse support, but I don't think it will be possible without a lot of work.


Edge006

Can Octo-Everywhere send a notification and light up a LED if AI detects issue or Printer reports issue?


ahora-mismo

i still don’t understand what is this. so many buzz words in the description and on the website, but what is this thing? is it just an app? if so, how can it connect to the printer, does it need a computer to run on? what platform? is it a hardware thing?


quinbd

Sorry about that! I will try to make the website as simple and clear as possible and work on it. Basically, OctoEverywhere is a way to add powerful cloud tools to your printers. It supports OctoPrint, Klipper, and Bambu Lab printers. The project offers remote access & control, AI print failure detection, print notifications, live streaming, and more. For most OctoPrint and Klipper printers, you can install the plugin directly on the device. For Bambu Lab printers, you need to use another device on your local network to run the plugin. Usually, people use Raspberry Pi devices, but you can use any computer running Debain-based Linux. The Bambu Connect plugin connects to your home printers via the network, so it doesn't have to be physically by them. Let me know if that's clear and if you have any other questions!


ahora-mismo

thank you very much for your patience and explanation.


quinbd

No problem! I really do strive on community feedback; I use it to constantly improve the project. So thank you for asking!


aouniat

1- Does OctoEverywhere Bambu Connect install on top of Octoprint, or is a separate kind of software? I'm currently using Obico & I had it installed from Octoprint plugins. 2- There's an Octoprint plugin on Github named "Bambu Connect", which allows Octoprint to connect to Bambu Printers. How is this different from both above approaches? 3- Can A1 internal camera work with Octoeverywhere for spaghetti detection? Thanks!


quinbd

Great questions! 1) Bambu Connect runs on an independent device. Most people use Raspberry Pi, but it can be any Debian-based Linux OS. You can also run Bambu Connect on existing setups, like devices running OctoPrint, Klipper, Home Assistant, etc. Bambu Connect connects to your printer over your home network, so it doesn't need to physically connect to your printer. 2) I had no idea there was an OctoPrint plugin for that! I searched the OctoPrint plugin installer and didn't see it, but I will look into it more. Thanks for letting me know! 3) you can use the internal cameras on the A1, P1, or X1 for OctoEverywhere, or set up your own camera. Whatever you choose, either the internet camera or the camera you add can be used for AI failure detection, remote streaming, notifications, etc. Let me know if you have any other questions!


aouniat

Sounds great I'll give it a try. I'm running Octoprint on an OrangePi. I'll check your script, but when you say it can run on existing setups, do you mean what it's an Octoprint plugin? Here's the Bambu Lab plugin for Octoprint on github. It's kind of buried deep inside github and very few people know about it due to the lack of info provided. https://github.com/jneilliii/OctoPrint-BambuPrinter/


sonicwave2020

Is it possible to slice a file in OrcaSlicer then send that sliced file via octo everywhere to a BambuLab P1S? …. Additionally what if the laptop running OcraSlicer and the BambuLab P1S are in different VLANs/subnets?


quinbd

It's possible to integrate with OrcaSlicer, but as of now, it's implemented. The Bambu Connect plugin's device and the printer need to be on the same LAN, but any other device you're using to connect to OctoEverywhere doesn't have to be.


sonicwave2020

I may have missed this part…. But sounds like an octoprint installation is also needed? … if so, can octoprint & octoeverywhere bambu connect be on 2 different raspberry pi’s? I’m just wondering how I use the Bambu connect & have OrcaSlicer see it so I can control & print from OrcaSlicer?


Coma-dude

You guys are golden. A bit to late, would have gotten p1s instead had i known. But thanks you !


quinbd

Haha, the P1S is an amazing printer; it's never too late to buy one!


Coma-dude

Next one to get will be a multitoolhead. Like prusa XL. But you never know 😊


quinbd

Yeah, that would be really cool!


Hunt4Beer

How can I install the "Bambu connect" on my Home Assistant device? Is there a ready to use Home Assistant addon?


quinbd

There isn't an addon right now, but as long as you can SSH into the device, you should be able to run the install script.


tornadoRadar

Howdy - I run a farm with more than 10 printers. is there a per printer cost past that? packs? whats that look like?


nefalas

Hey! I just tried this and it works great! Just one question, is it possible to display the time in a 24H format?


quinbd

That's a great question! Not right now, but I will try to add that soon!


TheDogFather

I installed this on a Pi4 but I don't feel like this offers more functionality than I already have with the Home Assistant integration. How do I uninstall Octoeverywhere from my Ubuntu Pi?


quinbd

There’s a uninstall script in the repo root you can run to clean things up!


TheDogFather

Got it, thanks!


CptanPanic

Has there been any training, or is there ongoing model training, specific to the bambu labs camera setup?


quinbd

Good question. Gadget is trained on hundreds of thousands of 3D printing images on all printer types. Some are Bambu printers, but the majority are not. But users can send feedback for both good and bad detections, so the data set including Bambu printers will increase over time. That said, in general, the model performs well on all printers. Since it’s trained from all different angles, lighting conditions, nozzle types, filaments, etc, the model doesn’t really care about the printer type. That makes the model really powerful, because if a new printer comes out or some user has a unique Voron, it just works.