Fabman & Octoprint Integration

Yes, please!

Really rough roadmap:

  1. Modify original login script for Octoprint so users can logon with credentials from FM
  2. Make this a plugin so Octoprint update will not brake it
  3. Make request to Octoprint developer so uploaded prints have in OP tag with user ID from FM
  4. Make changes in history plugin (save percentage info of failed prints - price for not finished prints)
  5. Connect information about print history from OP to FM or other DB
  6. Connect OP & FM so information from running print (+ preview of print) can be displayed in user profile
  7. Write login information to DB so if anyone is loged on to OP can not login to another printer (One printer per user ) - maybe make this rule just in some hoursc (printers are not so busy on weekends )

Point 1 is done, 2 is (I hope) in progress, anything else is meantime in dreams. Whole idea is replace Fabman with Octoprint. I did not contact OP developer with questions what we want to do, but I will in very near future.

You can simply sign up for an additional Fabman account and fill it with test data. Send us a message with your account details if the trial period is not long enough for your tests.

Ok, that woul be enough for testing. Is it possible to copy our DB so we will have more data to test?

We’re planning to offer three additional API endpoints

Points 1 & 2 will be same as information which we can take from OP (if I understad it right), but we can combine it with this informaton and if Fabman receive start or stop it can “allow/disable” use for other user. Point 3 will be very helpfull as we can you use it with storing informations to DB (print time, progress, filament use, etc.).

We’re currently putting the finishing touches on a big, big update

Any sneak peak what is coming? Just between us, of course :wink: .