Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cmac-ire/home-automation-assistant
A Python-based voice assistant that controls smart home devices using Home Assistant.
https://github.com/cmac-ire/home-automation-assistant
automation home-assistant home-automation python3 raspberry-pi smart-home speech-recognition text-to-speech voice-assistant
Last synced: about 1 month ago
JSON representation
A Python-based voice assistant that controls smart home devices using Home Assistant.
- Host: GitHub
- URL: https://github.com/cmac-ire/home-automation-assistant
- Owner: cmac-ire
- License: mit
- Created: 2024-09-09T22:20:11.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T14:28:54.000Z (2 months ago)
- Last Synced: 2024-09-30T19:02:18.340Z (about 2 months ago)
- Topics: automation, home-assistant, home-automation, python3, raspberry-pi, smart-home, speech-recognition, text-to-speech, voice-assistant
- Language: Python
- Homepage: https://cmac.vercel.app
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Home Automation Assistant
*This project was developed with the help of AI tools, using them as a guide, assistant, and for significant code generation. All final creative decisions and deployments reflect my own work and intentions.*
## Overview
This project is an powered voice assistant that integrates with Home Assistant to control various smart devices in your home. It’s designed to run on a Raspberry Pi but can be developed and tested on any machine with Python support. The assistant will recognize voice commands, process them using a speech recognition library, and control your smart home devices accordingly.## Features
- **Voice Command Recognition**: Recognizes and processes voice commands using Python's `SpeechRecognition` library.
- **Text-to-Speech**: Provides voice feedback using `pyttsx3`.
- **Home Automation Integration**: Controls smart devices via Home Assistant.
- **Extensible**: Easily add new commands and functionalities.## Tech Stack
- **Python**: Core programming language.
- **SpeechRecognition**: Library for recognizing voice commands.
- **pyttsx3**: Text-to-speech conversion.
- **Home Assistant**: Open-source home automation platform.## Setup and Installation
### Prerequisites
- Python 3.9+
- Git
- A Raspberry Pi (optional for deployment)
- Home Assistant (for controlling smart devices)### Installation
1. Clone the repository:
```bash
git clone https://github.com/cmac-ire/ai_home_automation_assistant
cd ai_home_automation_assistant