I made a Homey app to connect your FlashForge 3D printers to your Homey.
It’s still in the testing phase, but I’m working on getting it to production. In the meantime, you can already try it out by installing the test version:
If there are questions, requests or anything else let me know.
Supported Printers:
FlashForge Adventurer 3
FlashForge Adventurer 4
FlashForge Adventurer 5M
FlashForge Adventurer 5M Pro
Features:
Track bed temperature, extruder temperature, and print progress
Print Control: Pause and resume prints directly from Homey
Detect when prints are finished and cooled down ( bed temperature below 40C )
I don’t think you did anything wrong, my code is most likely wrong , I can’t look now, I am on holiday for a month. Once I get back I can have a look, or if somebody else has the opportunity I will merge.
I was having a look, but I can’t seem to find any code technical issues.
Is it, that there is NO printing percentage at all? Let’s say its always “0” or “-”.
OR did it get stuck on let’s say 81% or something, even through printing is finished?
The library I’m using calculates the print percentage based on the layers of the M27 command. On my Adventurer 5M, the SD is incorrect as it finished before the actual print, but the layer count is correct.
I guess the Adventurer 3 behaves differently? So I updated the code for A3 to use the SD printing bytes for percentages.
I just released the new version for this, let me know if anything new arises
Got a AD5X this week and wanted to add it to Homey. Came accross this app but it doesn’t work. Maybe because it nowhere says it supports my printer. But when installing the app it does find my AD5X by itself.
Upon entering the printer id i get the error: Could not connect to printer, wrong checkcode?
Is it possible to fix this or add the AD5X to this app for support?
Theoretically it should work if you add it as an 5M / Pro.
You message suggests you filled in the wrong check code, which is a cryptic message, what i Should change.
But what it means is that the printerId would be incorrect. Could you double check this?
On the 5M the printerId is at gear icon > Wifi icon → Network mode.
Thnx! I found out why it didn’t work. I had to set my printer to LAN only. After that i could connect to it. Was this made to work only with LAN only enabled?
That explains a lot
There’s also an integration for Home Assistant, through HACS. I’m not sure if that one is able to use the cloud mode. But maybe it helps to have a look at it?