Kacy Brain – Kurzanleitung

Techniker-Schnellreferenz · Ausführliche Doku: TECHNICIAN_GUIDE.md
SmartHomeBlox · Version 1.4
Marco Breuer · pinfo@e.mail.de
smarthomeblox.com

Vor dem Start – Checkliste

Raspberry Pi geflasht (64-bit OS Lite), SSH aktiv
Lizenzschlüssel bereit (SMB-XXXXX-XXXX-XXXX)
Benutzerkonto mit sudo angelegt, per SSH eingeloggt
Anthropic API Key bereit (sk-ant-...)
Home Assistant läuft und ist erreichbar
Alias-Liste vorbereitet (Sprachname → entity_id)
HA Long-Lived Token erstellt (Profil → Tokens)
Kunde registriert: smarthomeblox.com/register.html

Installation starten

curl -O https://smarthomeblox.com/kacy-setup.sh && sudo bash kacy-setup.sh

Abfragen des Installers

#AbfrageBeispiel / Hinweis
1LizenzschlüsselSMB-XXXXX-XXXX-XXXX
2Anthropic API Keysk-ant-...
3Home Assistant URLhttp://192.168.1.100:8123
4HA Long-Lived Tokenaus Vorschritt
5Alexa Media Gerätalexa_media_wohnzimmer (opt.)
6Telegram Bot Tokenoptional → Enter
7Telegram Chat-IDoptional → Enter
8Telegram User-IDoptional → Enter
9Sprachede oder en
10Name des EigentümersVorname des Kunden
11Standortz. B. Erkrath, Germany
12Zeitzonez. B. Europe/Berlin

Installer-Schritte (automatisch)

SchrittWas passiert
1/7setup.sh gestartet
2/7Kacy Brain von GitHub geladen
3/7Python-Umgebung (venv) eingerichtet
4/7Alias-Liste → Editor öffnet sich
5/7HTTPS-Zertifikat + nginx
6/7systemd-Services registriert & gestartet
6,5/7RAG-Wissensdatenbank initialisiert
7/7Cronjob Auto-Update (tägl. 3:00 Uhr)

Alias-Editor (Schritt 4/7)

Entity-IDs exakt aus HA kopieren:
Entwicklerwerkzeuge → Zustände
{
  "wohnzimmerlicht": "switch.wohnzimmerlicht",
  "rollo wohnzimmer": "cover.rolladen_wohnzimmer",
  "heizung": "climate.thermostat_wohnzimmer"
}

Speichern: Strg+OEnter  |  Beenden: Strg+X

Setup-Ausgabe notieren

Base URL (HTTP):  http://192.168.x.x:8000/v1
Base URL (HTTPS): https://192.168.x.x:8443/v1
API Key:          abc123def456...
Model:            kacy

Home Assistant einrichten

Einstellungen → Integrationen → Extended OpenAI Conversation

FeldWert
API KeyAPI Key aus Setup-Ausgabe
Base URLhttps://192.168.x.x:8443/v1
Modellkacy

Dann: HA Assist → Kacy als Konversationsagent setzen

Abschluss-Check

sudo systemctl status kacy-server kacy-brain
curl http://localhost:8000/health
Erwartete Ausgabe:
{ "status": "ok", "ha_connected": true, "licensed": true }
journalctl -u kacy-server -n 20 --no-pager | grep ALIAS
Erwartete Ausgabe:
ALIAS-CHECK: Alle XX Aliases gültig.

Schnellbefehle

sudo systemctl restart kacy-server kacy-brain Services neu starten nano ~/kacy/config.json Konfiguration bearbeiten
journalctl -u kacy-server -f Live-Log nano ~/kacy/aliases.json Aliases bearbeiten
curl -k https://localhost:8443/health HTTPS-Check bash ~/kacy/kacy_alert.sh kacy-server Telegram-Alert testen
Rückmeldung an SmartHomeBlox nach Abschluss: Screenshot von health-Output (licensed: true) + Alias-Check + IP-Adresse des Pi → pinfo@e.mail.de