Hey everyone! I wanted to share a really cool solution I found for detecting and fixing broken or disabled flows in Homey. This has been a lifesaver for me, and I hope it helps others too! ![]()
![]()
![]()
The Problem
I noticed that sometimes flows would stop working without any clear indication. They could either break due to missing devices or get disabled by Homey if they were causing too many triggers. This was frustrating because I wouldn’t always know which flows were problematic until something went wrong. ![]()
The Solution
I stumbled upon a fantastic guide that explains how to set up automated checks for broken or disabled flows. Here’s a quick summary of what you’ll need to do:
- Install the HomeyScript App: This app allows you to run custom scripts within Homey, which is exactly what we’ll need.
- Create Two Scripts:
- FindBrokenFlows.js: This script scans for any flows that are marked as broken and sends a notification with their names.
- FindDisabledFlows.js: Similarly, this script checks for flows that have been disabled and notifies you about them.
- Set Up a Flow: Create a flow that runs these scripts at regular intervals (e.g., every 12 hours). This way, you’ll always stay updated on the status of your flows.


- Receive Notifications: Whenever a broken or disabled flow is detected, you’ll get a notification in your timeline. This makes it easy to address issues before they cause problems.

Why This Matters
Maintaining a stable and reliable automation setup is crucial, especially when you have a complex system like Homey. By automating these checks, you can save yourself a lot of time and frustration. Plus, it’s a great way to ensure that your smart home continues to run smoothly without constant supervision. ![]()
![]()
![]()
Getting Started
If you’re interested in implementing this solution, here’s a quick step-by-step guide:
- Install the HomeyScript app from the Homey app store.
- Copy and paste the scripts into the HomeyScript console.
- Create a flow that triggers these scripts at your preferred interval.
- Test everything to make sure it’s working as expected.

Final Thoughts
This setup has been a game-changer for me. It’s given me peace of mind knowing that my flows are being monitored automatically. I highly recommend giving it a try if you haven’t already! ![]()
Let me know if you have any questions or if you’d like more details on setting this up. Happy automating! ![]()