# \[APP\]\[Pro\] FlashForge - Connect to your FlashForge Adventurer 3d printers

**URL:** <https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [July 11, 2025, 7:19am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589 "2025-07-11T07:19:43Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![arnovr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnovr/32/136809_2.png) [@arnovr](https://community.homey.app/u/arnovr)\
**Post date:** [July 11, 2025, 7:19am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/1 "2025-07-11T07:19:43Z")

</div>

Hello everyone,

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:

> **[FlashForge](https://homey.app/en-nl/app/nl.arnovanrossum.flashforge/FlashForge/)**
>
> Connect to your FlashForge Adventurer 3d printers

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 )
- Flexible Connection Options:
  - Manual IP configuration for Adventurer 3/4
  - Auto-discovery for Adventurer 5M/Pro models

- Flow Triggers:
  - Print percentage changes
  - Bed or Extruder temperature fluctuations
  - Print paused or resumed events
  - Ready with printing and is cooled down.

Github repository:

> **[GitHub - arnovr/homey-flashforge](https://github.com/arnovr/homey-flashforge/)**
>
> Contribute to arnovr/homey-flashforge development by creating an account on GitHub.

I hope it helps someone 👍

---

<div class="post-metadata">

**Author:** ![Oys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oys/32/36600_2.png) [@Oys](https://community.homey.app/u/Oys)\
**Post date:** [July 30, 2025, 11:14am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/2 "2025-07-30T11:14:54Z")

</div>

I have an Adventurer 3 and can test this.

However, I can’t add the printer. It seems the input field is a bit confused about strings and numericals.

 ![flashforge](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/4/245901f278319e91a8867c5081dc73cff6857804.jpeg)

---

<div class="post-metadata">

**Author:** ![Ronald3](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronald3/32/80106_2.png) [@Ronald3](https://community.homey.app/u/Ronald3)\
**Post date:** [July 30, 2025, 5:29pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/3 "2025-07-30T17:29:52Z")

</div>

Great that there is an app available for the printer. I have a Flashforge adventurer 3, but run into a problem when I want to add it.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/4/b4a6ffe5f1b70bca06298aaa5dcfdc2d03b13890.jpeg)  
Any idea what I could be doing wrong?

---

<div class="post-metadata">

**Author:** ![arnovr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnovr/32/136809_2.png) [@arnovr](https://community.homey.app/u/arnovr)\
**Post date:** [July 30, 2025, 6:07pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/4 "2025-07-30T18:07:26Z")

</div>

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.

If it is solved I will contact you!

---

<div class="post-metadata">

**Author:** ![arnovr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnovr/32/136809_2.png) [@arnovr](https://community.homey.app/u/arnovr)\
**Post date:** [August 25, 2025, 8:23am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/5 "2025-08-25T08:23:20Z")

</div>

Hi @Oys @Ronald3,

I am back from my holiday, and i looked at the problems.  
It looks like I solved them with version 0.0.18.

Let me know if something is wrong, this time I am close to a computer and i can fix it quicker 😀

> **[FlashForge](https://homey.app/en-nl/app/nl.arnovanrossum.flashforge/FlashForge/)**
>
> Connect to your FlashForge Adventurer 3d printers

---

<div class="post-metadata">

**Author:** ![Oys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oys/32/36600_2.png) [@Oys](https://community.homey.app/u/Oys)\
**Post date:** [August 28, 2025, 8:25pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/6 "2025-08-28T20:25:09Z")

</div>

Tested it now with the Adventurer 3.

Bed temperature and extruder temperature updates.

The “Extruder Temperature becomes less than X” triggered.

“Finished Printing and has colled down” did not trigger.

Print percentage did not update.

---

<div class="post-metadata">

**Author:** ![Ronald3](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronald3/32/80106_2.png) [@Ronald3](https://community.homey.app/u/Ronald3)\
**Post date:** [August 29, 2025, 8:16am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/7 "2025-08-29T08:16:02Z")

</div>

sorry for my late response. I was able to add the machine to homey. So that works now. I also don’t see an update of the % finished.

---

<div class="post-metadata">

**Author:** ![arnovr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnovr/32/136809_2.png) [@arnovr](https://community.homey.app/u/arnovr)\
**Post date:** [September 1, 2025, 1:12pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/8 "2025-09-01T13:12:20Z")

</div>

Hello @Oys and @Ronald3 ,

Thank you guys for testing!

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?

---

<div class="post-metadata">

**Author:** ![Oys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oys/32/36600_2.png) [@Oys](https://community.homey.app/u/Oys)\
**Post date:** [September 2, 2025, 2:50pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/9 "2025-09-02T14:50:13Z")

</div>

For me it doesn’t move and is always 0 for printing percentage.

I did a quick test with a python script and looks like:

— Sending Command: ~M105 —  
Response received:  
T0:210/210 B:50/50

So that would be the nose temperature at 210 and bed temp. at 50. But this already works.

Then I get:

— Sending Command: ~M119 —  
Endstop: X-max:0 Y-max:0 Z-max:0  
MachineStatus: BUILDING\_FROM\_SD  
MoveMode: MOVING  
Status: S:1 L:0 J:0 F:0

and for the printing percentage:

— Sending Command: ~M27 —  
SD printing byte 23/100

That would be 23% done. This one increases for every test, of course.

Not sure if this helps 🙂

---

<div class="post-metadata">

**Author:** ![arnovr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnovr/32/136809_2.png) [@arnovr](https://community.homey.app/u/arnovr)\
**Post date:** [September 4, 2025, 11:30am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/10 "2025-09-04T11:30:51Z")

</div>

That actually helps a lot 😀

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 🙂

> **[FlashForge](https://homey.app/en-nl/app/nl.arnovanrossum.flashforge/FlashForge/)**
>
> Connect to your FlashForge Adventurer 3d printers

---

<div class="post-metadata">

**Author:** ![Z0tteke](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/z0tteke/32/78882_2.png) [@Z0tteke](https://community.homey.app/u/Z0tteke)\
**Post date:** [January 4, 2026, 5:01am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/11 "2026-01-04T05:01:25Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![arnovr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnovr/32/136809_2.png) [@arnovr](https://community.homey.app/u/arnovr)\
**Post date:** [January 4, 2026, 1:31pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/12 "2026-01-04T13:31:07Z")

</div>

Hi @Z0tteke ,

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.

---

<div class="post-metadata">

**Author:** ![Z0tteke](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/z0tteke/32/78882_2.png) [@Z0tteke](https://community.homey.app/u/Z0tteke)\
**Post date:** [January 4, 2026, 6:48pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/13 "2026-01-04T18:48:10Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![arnovr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arnovr/32/136809_2.png) [@arnovr](https://community.homey.app/u/arnovr)\
**Post date:** [January 5, 2026, 9:08am UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/14 "2026-01-05T09:08:34Z")

</div>

Aha! I never even thought about cloud services. I always had my printer on LAN mode.

I need to have a look into that if it is even possible to run via the cloud.

---

<div class="post-metadata">

**Author:** ![Z0tteke](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/z0tteke/32/78882_2.png) [@Z0tteke](https://community.homey.app/u/Z0tteke)\
**Post date:** [January 5, 2026, 2:35pm UTC](https://community.homey.app/t/app-pro-flashforge-connect-to-your-flashforge-adventurer-3d-printers/139589/15 "2026-01-05T14:35:26Z")

</div>

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?
