46 lines
961 B
Markdown
46 lines
961 B
Markdown
# Home-Bro Client (The Satellite)
|
|
|
|
Dies ist der Client-Teil des Home-Bro Projekts, der auf einem Raspberry Pi läuft.
|
|
|
|
## Funktionen
|
|
|
|
- Wake-Word Erkennung (Porcupine)
|
|
- Bildaufnahme (Snapshot) via Webcam
|
|
- Upload zum Brain (FastAPI)
|
|
- Audio-Wiedergabe der sarkastischen Kommentare
|
|
- Web-UI zur Konfiguration (Brain URL, Wake-Word, Picovoice Key)
|
|
|
|
## Installation
|
|
|
|
1. **Repository klonen**:
|
|
|
|
```bash
|
|
git clone git@git.hnrx.net:homelab/home-bro-client.git
|
|
cd home-bro-client
|
|
```
|
|
|
|
2. **Virtuelle Umgebung erstellen & aktivieren**:
|
|
|
|
```bash
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
```
|
|
|
|
3. **Abhängigkeiten installieren**:
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
4. **Konfiguration**:
|
|
`.env` Datei basierend auf `.env.example` erstellen oder später über das Web-UI konfigurieren.
|
|
|
|
5. **Starten**:
|
|
|
|
```bash
|
|
python app/main.py
|
|
```
|
|
|
|
6. **Web-UI aufrufen**:
|
|
Öffne `http://<pi-ip>:8080` in deinem Browser.
|