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
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.
The Alexa Skills Kit SDK for Node.js helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.
Alexa Skills Kit for Python
🔈 The React for Voice and Chat: Build Apps for Alexa, Messenger, Instagram, the Web, and more
The Alexa Skills Kit SDK for Java helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.