homey-app
Installation
SKILL.md
Homey Apps SDK — Skill Guide
This skill helps you build apps for the Homey smart home platform. A Homey app is a Node.js bundle that runs locally on Homey Pro (or in the cloud on Homey Cloud). Apps add Devices, Flow cards, Widgets, and more to the Homey ecosystem.
Key Concepts
SDK version: Always use SDK v3 ("sdk": 3 in the manifest). SDK v3 is async/await everywhere.
Node.js: As of Homey v12.9.0, all platforms run Node.js 22.
Homey Compose: The build system that splits the monolithic app.json manifest into smaller
*.compose.json files. Never edit /app.json directly — edit the compose files instead.
Three core classes you extend in every app:
Homey.App— exported from/app.js, instantiated once on app startHomey.Driver— exported from/drivers/<id>/driver.js, manages pairing and all device instancesHomey.Device— exported from/drivers/<id>/device.js, represents a single paired device