A bridge that connects Home Assistant to Amazon Alexa, enabling voice control for smart home devices.
haaska is a Home Assistant Alexa Skill Adapter that implements a bridge between a Home Assistant instance and Amazon's Alexa Smart Home Skill API. It enables voice control for smart home devices managed by Home Assistant through any Alexa-enabled device, offering more capabilities than Home Assistant's built-in emulated_hue component.
Home Assistant users who want to integrate their smart home setup with Amazon Alexa for voice control without relying on limited built-in components.
Developers choose haaska because it provides a more feature-rich and secure integration with Alexa compared to Home Assistant's emulated_hue, supporting a wider range of devices and commands while allowing full control over entity exposure and customization.
Home Assistant Alexa Skill Adapter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a wide range of entity types including lights, switches, locks, climate, and media players, with specific on/off, dimming, and custom commands as detailed in the README's table.
Enables diverse voice phrases for control, such as dimming, locking, and media playback, going beyond basic on/off with examples like 'Alexa, brighten the office light to 50%'.
Allows custom naming via haaska_name and hiding entities with haaska_hidden in Home Assistant's customization, giving fine-grained control over Alexa exposure.
Uses Login with Amazon for account linking, providing a standardized and secure authentication flow between Alexa and Home Assistant, as outlined in the setup steps.
Requires configuring AWS Lambda, setting up OAuth with Login with Amazon, and modifying Home Assistant settings, which involves technical steps that can be time-consuming and error-prone for non-developers.
Deployment relies on AWS Lambda, introducing potential costs, vendor lock-in, and points of failure, as the project must be hosted and maintained on Amazon's cloud platform.
Only works with Home Assistant instances, making it unsuitable for users of other smart home platforms, and any changes to Home Assistant's API could require updates.