Homey is expanding its development platform to include support for Python applications, alongside existing JavaScript and TypeScript options. The move aims to attract a new wave of developers to the smart home hub ecosystem, according to a recent announcement.
The Python Apps SDK will enable developers to create integrations for Homey using the Python programming language. This opens the door to a broader range of potential smart home device compatibility and automation possibilities. JavaScript and TypeScript have historically been the primary languages for Homey app development, but the addition of Python caters to developers with different skill sets.
Apps built with the Python Apps SDK are compatible with Homey Cloud, Homey Pro (2023—2026), Homey Pro mini, and Homey Self-Hosted Server. The expansion of supported languages underscores the growing demand for flexible and customizable smart home solutions. Every new app developed expands the range of devices Homey users can monitor, control, and automate.
A modern, async Python client library for the Homey v3 Local API is also available through GitHub, offering features like WebSocket support for real-time device updates and comprehensive coverage of devices, zones, flows, and system configuration. This library simplifies the process of interacting with the Homey platform using Python.
The ability to create custom scripts and integrations is a key feature of the Homey Pro, and the addition of Python support further enhances its capabilities. This move reflects a broader trend in the smart home industry towards greater openness and developer flexibility.