OctoEverywhere - Access Octoprint from anywhere - Chris's Basement

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
if you use octoprint to monitor and control your 3d printer it would be nice to be able to monitor it no matter where you are at home or away well that's where octoprint everywhere comes in hello everyone chris here i hope you're all well and there's a lot of us out there that use octoprint to monitor and control our 3d printer because it's a great piece of software has a lot of great features and it's easy to use but on occasion it would be nice to be able to check in on your 3d printer no matter where you were if you were on your phone or any internet connected device and there's a couple ways of doing this one you could set up port forwarding on your home router but that's not very secure and probably not a good idea you could also set up a vpn you would need some sort of client and server device or some software or do this as a service which might take just a little bit more knowledge than some users would have and there's a lot better way of doing it with something like a cloud application and that's where octo everywhere comes in octo everywhere is a free i'll say it again a free plugin you can use with octoprint to monitor your 3d printer and your octoprint instance from anywhere you are it's really easy to set up it's very secure they use full encryption and it also supports a lot of third-party octoprint apps that you would already have on your device but we'll talk more about that all you need to do is head to their site to get started setting your account up or you can do a lot of it right in the plug-in i've been using octo everywhere for a little while now and i think it's definitely worth my time to share with all of you it's very straightforward to get set up easy to use and it's come in really handy a couple of times now there are some paid for options of octo everywhere but it's only for features that are really intensive on web services and if you've ever had to buy web services for an application you know those can get really pricey but for the most part the free version everything works just fine including camera streaming and for me the best part is it works with the multi-install no matter if it's on linux windows or your raspberry pi so that's great to see so that's what we're going to do today we're going to check out octo everywhere get the plugin installed and i'll show you how everything works even with an application on your phone let's get to it and here we go so this is the same octoprint install that i was using in the video for the 0.18 octopi i'm using the same two printers the config hasn't changed much at all i am running multi-instances we are going to show two today i've got my mark ii and my mark iii one on the main port one on port 5001 over here and i'm going to show you the install with multiple instances because it is just a bit different on how the multi-instance reacts to these plug-ins so first thing we're going to do is go to settings i'm just going to use the main instance you can use whichever one you'd like we're gonna go to plugin manager get more and we're gonna search for octo everywhere and we'll hit install octo everywhere is compatible with all the new versions of octoprint and python 3. after it's done we'll restart when the restart is complete we'll reload now and then if you go to settings and scroll down you'll see octo everywhere and then if you go to your second instance if you head to settings you'll notice you don't have octo everywhere down here yet remember any plug-in that you use on the multi-install that plug-in is going to be available on every instance on that device but you will have to restart octoprint to pull it in so from the main screen you can just use your power button and hit restart octoprint after the restart then we can go back into settings and octo everywhere should now be there on all your instances every instance that you have and you refresh this plugin on it's going to give you its own api key or secret key to use with octo everywhere so you can use multiples even on the same pi which is great you do have to set each one up because it will have to handshake with octo everywhere so let's just start with the main instance and we'll just hit finish your two minute setup now this takes you to the octa everywhere site you can create your account or log in they don't need much information at all i've already created my account and replied to my verification email that's all you have to do and then we'll get down to setting up your printer and this is very unique i love this feature of octo everywhere you can call these printers whatever you'd like on this instance the first one this is my prusa mark 3 and you'll notice right here the url to go directly to that printer is prusamark3.octo everywhere and because it's tied to your account you can call these whatever you want and the url still going to work so it doesn't matter how many owners have the same name printer it's always going to go to yours which is really cool and then we can just hit finish setup and then we're ready to go it gives you some handy tips you can use the your own third party app on your phone or you could install touch ui we'll take a look at both of those so let's hit let's go and here is our printer and it is online and now that we're logged in to octo everywhere you can do this from any device you can go directly to your printer url prusamark3.octoeverywhere.com and it brings you to the login screen punch in your info and login and you can use this url to control your printer and see what's going on from any device that's on the internet doesn't matter where you're at you can go to control and you'll even see a webcam stream now the webcam stream is something to talk about for the free account you get a single stream limit of 20 seconds max total of 60 seconds per 5 minute window so it's just going to give you some snapshots of what's going on not an actual live stream that's going to run constantly but i found that that's more than enough to be able to monitor your print just to make sure everything's going well and turn it off if you have to you can stop it while you're away again the streaming is a very intensive part of this app that's going to take a lot of resources so for a free account that's not bad at all they do offer elite accounts where you can have as much streaming as you want unlimited we'll take a look at those in just a second but let's go ahead and set up our second printer and you can set up as many different octoprint instances you want they don't have to be on the same device like mine or on the same raspberry pi you can pull them in from anywhere but let's head to our second octoprint instance we'll go ahead and hit the blue button again for this one we're already done with the first two steps because we did it previously we'll just go ahead and enter our new printer name prusa mk2 and we'll hit finish setup the next printer is ready to go we can hit let's go you can see both your printers there and now your url should be ready to go so we're on our pressure mark iii we'll just change that to mark two hit enter and here's the next instance we'll log in and here's our mark ii connected up ready to go now the only real caveat to using multi-instance install like i do if you go to control tab it doesn't know what camera port that's on because octo everywhere doesn't currently support multiple camera streams and so far what i've found using multiple instances multiple cameras like i do that's the only downside to octo everywhere but i did talk to quinn the creator of octo everywhere and he said that is on the road map we might see multi-camera streams available in octa everywhere at some point he is actively developing it all the time so stay tuned for that one let's jump back and take a look at it even further everything else about octo everywhere is pretty straightforward you can add a printer from the home screen you can share the access and you can use a third-party app if you have it set up this gives you some information about your shared connection this will just give someone access to your octo everywhere setup they would still have to have a login for your octoprint the one that's act they actually show at the beginning of the screen when you try to go to your instance but it is kind of nice that you can share everything right here so it's a very transparent mechanism to be able to use your octoprint remotely there are currently almost 5 000 printers using octo everywhere so it's good to see that it's being embraced by the community and from the accounts tab you can manage your supporter status you can raise or lower it update your passwords and even enable two-factor authentication if that's something you want to do and as i mentioned there are different supporter levels that you can pay for i am currently a crew member for three dollars a month and they go all the way up to 14.99 or 15 a month with the higher tiers you have unlimited webcam streaming as well as larger file uploads they just take some of the governors off of some of your options with any paid account though you can use an octoprint app from any of your devices to use octoeverywhere and of course what we always like to see is this whole effort is over here on github completely open source so there it is in a nutshell it's really straightforward and easy to use if you get it set up you can access any of your octoprint instances from that url that you created now using your octoprint from a computer is pretty easy but using it on a device can be kind of tricky so let's take a look at that now and ways you can get around it and make it easier to use so here's my phone and here's the standard octoprint login here's the experience that you're gonna get from an android device anyway or a smaller device it works okay you can see we're at our rl up here our prusa mark iii and then you can log in and it's all there but the buttons are really small some of it's hard to read and there are better interfaces for this you can go to the control tab you can get your webcam feed but it's not the easiest thing to use and the overlay that i like to use is called touch ui and remember if you have it installed on one of your instances it'll be available for all of them so let's go back to plugin manager we'll go to get more and search for touch ui when that's done we'll go ahead and restart and you should see this little icon up here that looks like a cell phone you can use that to switch to touch ui but touch ui should know when your screen size gets smaller and automatically switch over to that but you can click on it and here you can toggle it active or change how it works but let's jump back to the phone it should automatically toggle to that and after a reload here's the touch ui interface all the buttons are a lot bigger it's just easier to use from your phone and everything should be here your web stream all the same settings just in a blockier format that's easier to use so if you're going to use octo everywhere on your device i would suggest you look at using one of these plugins just to make the whole thing easier way easier to see now you don't always have to use your browser to do this there are apps that allow you to interface with it directly and the one that i use because i have an android phone is called printoid now printoid you can use the free version or the paid for version on the free one i don't think you can use video streaming or anything like that but the paid for version is only around eight dollars anyway so whichever app you want to use but you can use it with octo everywhere and from here you would just go through the steps to set up octoprint servers you can enter your basic information i've already got some set up but we'll go ahead and set them up again let's just call this one our prusa mark 3 you can put your local ip in here and then you need your public ip or host name you don't want to share this with anyone i'm doing this just for this video but that's where you need to go to octo everywhere to get this set up you have to have a paid for account even the 299 account that i have will let you do this but it is kind of taxing they are talking about making this a free option in the future but just note that for now if you want to use one of these apps but let's go back to octo everywhere and we'll just go to set up third party app and you can just enter the app name just so you know for a reference of what you're using and we're going to set up our mark iii it'll be in the drop down because we've already set it up on octo everywhere we'll hit create and then you're going to get your super secret shared link that you punch in to your printoid app what i do is just copy this and email it to myself and then i copy it out of my email on my phone it's just easier than trying to punch something like this in i've got my new code i'll just paste it in here you will also need your octoprint api key you can use the qr code scanner that will bring up your camera if you go back to your octoprint instance go to settings api that's the qr code you can scan remember you can set up multiple api keys now one for the main instance and then you can set one up for each user if you want to setting them up as user accounts is just a bit safer but either one will work so scan that code with your app that will get your api key into the printoid app enter your credentials so it will automatically log you in and then you can just hit the check box up here and save you don't need to set up anything else then you can use this app to interface with your printer we'll just connect up we're ready to print and you can even see your web stream and this video isn't about printoid or apps that you can use with octoprint but you can set up multi printers in here it's just another option you have to interface with octo everywhere just know that this feature is available if you have one of the paid for accounts and that's pretty much all there is to it you have lots of options here on how you want to set up and utilize octo everywhere you can use it with apps you can use it just directly out of the browser or choose a plugin that makes it easier to use on a smaller device i really appreciate everything quinn has done with this application and the development time that he's put into this he's made this free so everyone in our community can use it and that is much appreciated definitely consider supporting this effort hopefully you found this interesting and maybe even a little helpful that is it for today and i'll see you very soon on the next one you
Info
Channel: Chris Riley
Views: 25,306
Rating: undefined out of 5
Keywords: 3D, printer, Printing, 3D Printing, 3D Printer, ChrisBasement, ChrissBasement, Chris'sBasement, Chris Basement, Chriss Basement, Chris's Basement, ChrisRiley, Chris Riley, benchy, 3dbenchy, Octoprint, OctoEverywhere, Plugins, Printoid, Github, touch ui, octoprint plugin, open port for octoprint
Id: Ehq43rbr3C8
Channel Id: undefined
Length: 16min 11sec (971 seconds)
Published: Wed Mar 24 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.