Need help with project (or - bug found?)

I know and respect that a flow isn’t like a digital circuit. However, I think I’ve found a clever(-ish) way to get around that and make more complex logic without lots of manual work. This is why I started working on GitHub - Tiwas/HomeyBooleanToolbox: Attempting to create boolean logic ports for Homey.

Now, my project passes validation (but not publish), but I cannot figure out why. Also, I can install and run it on my Homey Pro (2023), but I’m unable to add it as a device. I’ve tried to switch from v22 LTS to v20 LTS of Node.js, I’ve tried running it both as homey app run and homey app install, but I cannot figure out why it’s not working. I’ve also tried to change device class from “tool” to “other”, to see if that helped. It did not.

Could someone please help me out and see if there’s something standing out in my app? I think I’ve followed the docs, but I’ve hit too many dead ends now…

Thanks!

1 Like

You don’t use the --remote flag? This returns stout and sterr messages

Thanks. First app, so I mixed run with and without –remote. I actually thought run without –remote was supposed to do exactly what you’re telling me –remote is for :smiley:

But…I’m now getting this. No errors or anything, but my device is nowhere to be found.

─────────────── Logging stdout & stderr ───────────────
2025-10-07T22:23:05.744Z [log] [ManagerDrivers] [Driver:logic-unit] Boolean Toolbox Driver initializing...
2025-10-07T22:23:05.752Z [log] [ManagerDrivers] [Driver:logic-unit] Registering global Condition and Action cards...

Would you have any tips for a beginner to get me going? I switched to Node.js v18.20.8 earlier today when I figured that might be a thing and google confirmed :wink:

AFAIK you have to add a device after installing an app, it doesn’t appear by itself.

Yes, that’s what I’m currently trying to do, but it doesn’t appear in the list.

Ah. Did you check some other Homey app’s source code @ github already? Maybe you can discover what’s missing or should be changed in your app.
I’m not an app developer btw.

1 Like

I finally got it working. Would have loved to find a better “model” for inputs and outputs, but it works and it’s clean. A lot cleaner than trying to emulate boolean logic with the standard cards :smiley:

1 Like