Weiter zum Inhalt
  • Home
  • Aktuell
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. Hannah — Open Source Smart-Home-Sprachassistentin

NEWS

  • Monatsrückblick Juli / August 2026 ist online!
    BluefoxB
    Bluefox
    10
    1
    827

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.4k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.9k

Hannah — Open Source Smart-Home-Sprachassistentin

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
120 Beiträge 20 Kommentatoren 9.8k Aufrufe 35 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • L Online
    L Online
    Leonie
    schrieb am zuletzt editiert von
    #77

    Ist gefixt in Tag-Version 0.75.8 oder re-pull von latest

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      manne01
      schrieb am zuletzt editiert von manne01
      #78

      Danke dir! Auch für die Erklärung bzgl. Iobroker Geräte-Konfiguration!

      Der ffmpeg-Fehler kommt jetzt nicht mehr und meine Spracheingaben werden korrekt angenommen. Allerdings ist mir noch eine Fehlermeldung aufgefallen die wohl doch nicht weg war bei meinem letzten Beitrag. Das erklärt auch warum nur der Text und keine Sprachnachrichten mehr an mich zurück kommen wenn ich welche absende:

      23:46:17 [ERROR] hannah.tts: TTS-Backend 'piper' Initialisierung fehlgeschlagen: [Errno 2] No such file or directory: '/app/data/de_DE-kerstin-low.onnx.json' 
      

      In meinem compose sieht es für core so aus:
      volumes:
      - ./core_activity_audio:/app/activity_audio
      - ./core_audio_dumps:/app/audio_dumps
      - ./core-config.yaml:/etc/hannah/config.yaml:ro
      - ./core_data:/app/data

      Im Unterverzeichnis core_data liegen die beiden "Kerstin-Dateien". Die Rechte passen.

      In core config sieht es so aus:

        model: "/app/data/de_DE-kerstin-low.onnx"   # leer = TTS deaktiviert
      

      Ich hab jetzt gefühlt alle Kombinationen durchkonfiguriert. Egal was ich konfiguriere, er lädt sie nicht. Komme leider nicht mehr weiter.

      Viele Grüße!

      1 Antwort Letzte Antwort
      0
      • L Online
        L Online
        Leonie
        schrieb am zuletzt editiert von Leonie
        #79

        Hallo zusammen,

        ein kleines Update für eure ständigen Fragen nach den ESPs: Ich habe mich nun endlich dazu durchgerungen, die Hardware freizugeben! 😉

        Ich weiß, wir haben hier schon gefühlt ewig über die Software, die Audio-Pipelines und das ganze Konzept gequatscht. Es hat auch ein bisschen Überwindung gekostet, das eigene „Baby“ nach den ganzen Entwicklungsstunden in die Wildnis zu entlassen – aber das Hannah Satellite (Revision 5) Board ist jetzt definitiv ready für die Welt!

        Kurzer Refresher, was auf der Platine steckt:

        ESP32-S3 Core: Satte Rechenleistung für unsere lokale Audio-Verarbeitung (gRPC / MQTT / RTSP).

        Low-Noise Audio Layout: Gezielte Signalführung fürs Mikrofon-Array, damit das Netzteil nicht in die Aufnahme reingrätscht.

        RGB-Status-LEDs: Visuelles Feedback für Hören, Denken oder Mute.

        SMT- & DIY-freundlich: Komplexe ICs und die RGB-LEDs lasst ihr am besten direkt über den PCBWay-SMT-Service bestücken. Bei den Passiven (Widerstände, Dioden, Kondensatoren) gibt's entspannte 0603-Footprints für alle, die noch selbst den Lötkolben schwingen wollen.

        Hier könnt ihr euch das Teil direkt ordern:
        👉 https://www.pcbway.com/project/shareproject/Hannah_Satellite_Revsion_5_676db7ad.html

        👉 Wichtiger Praxistipp: Ich empfehle euch dringend die Bestellung von PCB + Assembly. Ohne Reflowofen macht es absolut keinen Spaß, die ICs von Hand zu löten!

        Gerber-Dateien, BOM und CPL für den Bestückungsservice liegen im Projekt bereit (Lizenz: CC BY-NC-ND 4.0 für eure private Nutzung).

        @manne01
        Existieren denn beide Dateien (de_DE-kerstin-low.onnx und de_DE-kerstin-low.onnx.json) in deinem Volume oder nur die eine? Man benötigt beide Dateien für die Funktion.

        Liebe Grüße

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          manne01
          schrieb am zuletzt editiert von
          #80

          @leonie
          Existieren denn beide Dateien (de_DE-kerstin-low.onnx und de_DE-kerstin-low.onnx.json) in deinem Volume oder nur die eine? Man benötigt beide Dateien für die Funktion.

          Konnte es lösen, da stimmte doch noch was mit den Berechtigungen nicht ✔ - es war einfach zu spät gestern

          1 Antwort Letzte Antwort
          0
          • Walter.O.W Online
            Walter.O.W Online
            Walter.O.
            schrieb am zuletzt editiert von
            #81

            @leonie
            Ich habe mal im Ubuntu Forum etwas geforscht und mal dieses ausprobiert:
            Der User lubux , meinte dazu führe mal :

            curl -fSL https://raw.githubusercontent.com/NurPech/hannah/master/core/deploy/install.sh | sudo bash
            

            aus
            In dieser Zeile/Ausgabe:

            • LATEST_JSON='{"version":"v0.75.8","revision":1,"url":"http://hannah-update.sgessinger.de/releases/v0.75.8?channel=core-stable","sha256":
              fehlt das https.?

            iob@iob:~$ curl -fSL https://raw.githubusercontent.com/NurPech/hannah/master/core/deploy/install.sh | sudo bash
             % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                            Dload  Upload  Total   Spent   Left   Speed
            100   5847 100   5847   0      0 105.4k      0                              0[sudo: authenticate] Password: 
                   
            [INFO]  Fetching latest core release from https://hannah-update.sgessinger.de (channel: core-stable) ...
            [INFO]  Latest version: v0.75.8
            iob@iob:~$ sudo bash -x ./install_hannah.sh
            + set -euo pipefail
            + UPDATE_SERVER_URL=https://hannah-update.sgessinger.de
            + UPDATE_SERVER_TOKEN=@leonie 
            Ich habe mal im Ubuntu Forum etwas geforscht und mal dieses ausprobiert:
            iob@iob:~$ curl -fSL https://raw.githubusercontent.com/NurPech/hannah/master/core/deploy/install.sh | sudo bash
             % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                            Dload  Upload  Total   Spent   Left   Speed
            100   5847 100   5847   0      0 105.4k      0                              0[sudo: authenticate] Password: 
                   
            [INFO]  Fetching latest core release from https://hannah-update.sgessinger.de (channel: core-stable) ...
            [INFO]  Latest version: v0.75.8
            iob@iob:~$ sudo bash -x ./install_hannah.sh
            + set -euo pipefail
            + UPDATE_SERVER_URL=https://hannah-update.sgessinger.de
            + UPDATE_SERVER_TOKEN=
            + CORE_CHANNEL=core-stable
            + INSTALL_DIR=/opt/hannah/core
            + CONFIG_DIR=/etc/hannah
            + SERVICE_NAME=hannah
            + SERVICE_FILE=/etc/systemd/system/hannah.service
            + SERVICE_USER=hannah
            + need python3
            + command -v python3
            + need curl
            + command -v curl
            + need systemctl
            + command -v systemctl
            + [[ 0 -eq 0 ]]
            + [[ '' == \-\-uninstall ]]
            + AUTH_HEADER=()
            + [[ -n '' ]]
            + info 'Fetching latest core release from https://hannah-update.sgessinger.de (channel: core-stable) ...'
            + echo '[INFO]  Fetching latest core release from https://hannah-update.sgessinger.de (channel: core-stable) ...'
            [INFO]  Fetching latest core release from https://hannah-update.sgessinger.de (channel: core-stable) ...
            ++ curl -sf 'https://hannah-update.sgessinger.de/latest?channel=core-stable'
            + LATEST_JSON='{"version":"v0.75.8","revision":1,"url":"http://hannah-update.sgessinger.de/releases/v0.75.8?channel=core-stable","sha256":"c194b8651701d458afbb5804eb3aed76de16cec23bca9daea73b3b163fe2191d","size":154398}'
            ++ echo '{"version":"v0.75.8","revision":1,"url":"http://hannah-update.sgessinger.de/releases/v0.75.8?channel=core-stable","sha256":"c194b8651701d458afbb5804eb3aed76de16cec23bca9daea73b3b163fe2191d","size":154398}'
            ++ python3 -c 'import sys,json; print(json.load(sys.stdin)['\''version'\''])'
            + LATEST_VERSION=v0.75.8
            + info 'Latest version: v0.75.8'
            + echo '[INFO]  Latest version: v0.75.8'
            [INFO]  Latest version: v0.75.8
            ++ mktemp /tmp/hannah-core-XXXXXX.tar.gz
            + TMPFILE=/tmp/hannah-core-4lfR6P.tar.gz
            + trap 'rm -f "$TMPFILE"' EXIT
            + curl -sf -o /tmp/hannah-core-4lfR6P.tar.gz 'https://hannah-update.sgessinger.de/releases/v0.75.8?channel=core-stable'
            + rm -f /tmp/hannah-core-4lfR6P.tar.gz
            iob@iob:~$
            
            


            Könnte es was damit zu Tun haben?```
            Weil ja auch auf meinem Linux Rechner die Installation nicht läuft.

            1 Antwort Letzte Antwort
            0
            • L Online
              L Online
              Leonie
              schrieb am zuletzt editiert von
              #82

              mh. danke für den Hinweis. Ich prüfe es

              1 Antwort Letzte Antwort
              0
              • duemchenD Online
                duemchenD Online
                duemchen
                schrieb am zuletzt editiert von
                #83

                Danke für die gute Nachricht, die ESP32 Hannah Satelliten seien bestellbar.
                Die PCBWay Bestellmaske ist mir allerdings recht komplex...
                An einer Sammelbestellung würde ich gern teilnehmen, am liebsten vollbestückt. Vorkasse ok.

                1 Antwort Letzte Antwort
                0
                • Walter.O.W Online
                  Walter.O.W Online
                  Walter.O.
                  schrieb am zuletzt editiert von
                  #84

                  @leonie

                  Last login: Mon Aug 31 23:54:54 2026 from 192.168.178.122
                  iob@iob:~$ curl -fsSL https://raw.githubusercontent.com/NurPech/hannah/master/core/deploy/install.sh | sudo bash
                  [sudo: authenticate] Password:
                  [INFO]  Fetching latest core release from https://hannah-update.sgessinger.de (channel: core-stable) ...
                  [INFO]  Latest version: v0.75.11
                  [OK]    Downloaded v0.75.11.
                  [OK]    Extracted to /opt/hannah/core.
                  [INFO]  Creating Python venv ...
                  [INFO]  Installing Python dependencies ...
                  Configuration file could not be loaded.
                  While reading from '/etc/pip.conf' [line  3]: option 'break-system-packages' in section 'global' already exists
                  iob@iob:~$ 
                  
                  1 Antwort Letzte Antwort
                  0
                  • L Online
                    L Online
                    Leonie
                    schrieb am zuletzt editiert von
                    #85

                    Schick mir bitte die Ausgabe davon:

                    ls -la /etc/pip.conf /etc/xdg/pip/pip.conf ~/.config/pip/pip.conf /root/.config/pip/pip.conf

                    Walter.O.W 1 Antwort Letzte Antwort
                    0
                    • R Offline
                      R Offline
                      Rogni
                      schrieb am zuletzt editiert von
                      #86

                      Da ich nicht Lötkolben affin bin, kann amn des Satteliten auch irgendwo komplett bestellen??
                      Sehr interessantes Projekt. Da ich zu Hause eine Ki autark installieren möchte, wäre das natürlich der nächste Schritt.

                      Gruß

                      Erik :mrgreen: :mrgreen:

                      1 Antwort Letzte Antwort
                      0
                      • L Online
                        L Online
                        Leonie
                        schrieb am zuletzt editiert von
                        #87

                        Hi,
                        Klar. Einfach bei PCBWay PCB+Assembly auswählen und bestellen. Evtl. hat jemand mit Wissen über PCBWay Lust mit mir eine kurze Anleitung für das Bestellen zu schreiben?

                        Ich habe auch gesehen das es bereits Leute gibt die die Satelliten bestellt haben, PCBWay hat mich wegen einem Fehler kontaktiert. Den kann ich allerdings erst heute Abend prüfen.

                        1 Antwort Letzte Antwort
                        1
                        • L Leonie

                          Schick mir bitte die Ausgabe davon:

                          ls -la /etc/pip.conf /etc/xdg/pip/pip.conf ~/.config/pip/pip.conf /root/.config/pip/pip.conf

                          Walter.O.W Online
                          Walter.O.W Online
                          Walter.O.
                          schrieb am zuletzt editiert von
                          #88

                          @Leonie
                          Bitte schön.

                          iob@iob:~$ ls -la /etc/pip.conf /etc/xdg/pip/pip.conf ~/.config/pip/pip.conf /root/.config/pip/pip.conf
                          ls: cannot access '/etc/xdg/pip/pip.conf': No such file or directory
                          ls: cannot access '/home/iob/.config/pip/pip.conf': No such file or directory
                          ls: cannot open file '/root/.config/pip/pip.conf': Permission denied
                          -rw-r--r-- 1 root root 112 Mar 27  2025 /etc/pip.conf
                          iob@iob:~$ 
                          
                          1 Antwort Letzte Antwort
                          0
                          • L Online
                            L Online
                            Leonie
                            schrieb am zuletzt editiert von
                            #89

                            @walter.o.

                            Bitte das ausführen und zeigen

                            sudo cat /etc/pip.conf
                            sudo cat /root/.config/pip/pip.conf
                            
                            Walter.O.W 1 Antwort Letzte Antwort
                            0
                            • L Leonie

                              @walter.o.

                              Bitte das ausführen und zeigen

                              sudo cat /etc/pip.conf
                              sudo cat /root/.config/pip/pip.conf
                              
                              Walter.O.W Online
                              Walter.O.W Online
                              Walter.O.
                              schrieb am zuletzt editiert von
                              #90

                              @Leonie

                              iob@iob:~$ ls -la /etc/pip.conf /etc/xdg/pip/pip.conf ~/.config/pip/pip.conf /root/.config/pip/pip.conf
                              ls: cannot access '/etc/xdg/pip/pip.conf': No such file or directory
                              ls: cannot access '/home/iob/.config/pip/pip.conf': No such file or directory
                              ls: cannot open file '/root/.config/pip/pip.conf': Permission denied
                              -rw-r--r-- 1 root root 112 Mar 27  2025 /etc/pip.conf
                              iob@iob:~$ sudo cat /etc/pip.conf
                              [sudo: authenticate] Password:         
                              [global]
                              break-system-packages=true
                              break-system-packages=true
                              extra-index-url=https://www.piwheels.org/simple/
                              iob@iob:~$ sudo cat /root/.config/pip/pip.conf
                              cat: /root/.config/pip/pip.conf: No such file or directory
                              iob@iob:~$ 
                              
                              
                              1 Antwort Letzte Antwort
                              0
                              • Walter.O.W Online
                                Walter.O.W Online
                                Walter.O.
                                schrieb am zuletzt editiert von
                                #91

                                @leonie
                                Was kostet denn eigentlich der Hannah Satellite Bestückt?

                                1 Antwort Letzte Antwort
                                0
                                • L Online
                                  L Online
                                  Leonie
                                  schrieb am zuletzt editiert von Leonie
                                  #92

                                  ich denke deine Datei /etc/pip.conf ist defekt.
                                  Führe bitte das aus und versuche die Installation erneut:

                                  sudo sed -i '4d' /etc/pip.conf
                                  

                                  @Walter.O. sagte:

                                  Was kostet denn eigentlich der Hannah Satellite Bestückt?

                                  Das kann ich dir nicht verbindlich sagen. Die Preise variieren aufgrund der globalen Marktsituation sehr. Anfang Juli habe ich für fünf Stück 290.86$, also 58.172$ pro Stück bezahlt, inklusive Versand. Das entspricht heute ungefähr einem Stückpreis von 50€.
                                  Gerade live ausgerechnet, kostet die Bauteile, also ICs, Dioden, Transistoren, Resistoren und weiteres, 46,71$, also ca. 40€. Das sind die Bauteilkosten für eine Platine. Dazu kommt dann noch die Platine selbst, oft sind die sehr günstig und die Rüstkosten für die Maschinen, die sind für geringe Stückzahlen höher als für viele.

                                  Walter.O.W 1 Antwort Letzte Antwort
                                  0
                                  • L Leonie

                                    ich denke deine Datei /etc/pip.conf ist defekt.
                                    Führe bitte das aus und versuche die Installation erneut:

                                    sudo sed -i '4d' /etc/pip.conf
                                    

                                    @Walter.O. sagte:

                                    Was kostet denn eigentlich der Hannah Satellite Bestückt?

                                    Das kann ich dir nicht verbindlich sagen. Die Preise variieren aufgrund der globalen Marktsituation sehr. Anfang Juli habe ich für fünf Stück 290.86$, also 58.172$ pro Stück bezahlt, inklusive Versand. Das entspricht heute ungefähr einem Stückpreis von 50€.
                                    Gerade live ausgerechnet, kostet die Bauteile, also ICs, Dioden, Transistoren, Resistoren und weiteres, 46,71$, also ca. 40€. Das sind die Bauteilkosten für eine Platine. Dazu kommt dann noch die Platine selbst, oft sind die sehr günstig und die Rüstkosten für die Maschinen, die sind für geringe Stückzahlen höher als für viele.

                                    Walter.O.W Online
                                    Walter.O.W Online
                                    Walter.O.
                                    schrieb am zuletzt editiert von Walter.O.
                                    #93

                                    @Leonie
                                    Danke für die Info.

                                    iob@iob:~$ sudo sed -i '4d' /etc/pip.conf
                                    [sudo: authenticate] Password:         
                                    iob@iob:~$
                                    

                                    sudo nano /etc/pip.conf
                                    da bekomme ich nur ein leeres Fenster ohne Inhalt.

                                    1 Antwort Letzte Antwort
                                    0
                                    • L Online
                                      L Online
                                      Leonie
                                      schrieb am zuletzt editiert von
                                      #94

                                      probiere bitte das:

                                      sudo tee /etc/pip.conf << 'EOF'
                                      [global]
                                      break-system-packages=true
                                      extra-index-url=https://www.piwheels.org/simple/
                                      EOF
                                      

                                      Und danach nochmal die Installation von Core

                                      Walter.O.W 1 Antwort Letzte Antwort
                                      0
                                      • L Leonie

                                        probiere bitte das:

                                        sudo tee /etc/pip.conf << 'EOF'
                                        [global]
                                        break-system-packages=true
                                        extra-index-url=https://www.piwheels.org/simple/
                                        EOF
                                        

                                        Und danach nochmal die Installation von Core

                                        Walter.O.W Online
                                        Walter.O.W Online
                                        Walter.O.
                                        schrieb am zuletzt editiert von Walter.O.
                                        #95

                                        @Leonie
                                        sieht gut aus 😊
                                        Muss ich jetzt noch was machen?

                                        iob@iob:~$ curl -fsSL https://raw.githubusercontent.com/NurPech/hannah/master/core/deploy/install.sh | sudo bash
                                        [INFO]  Fetching latest core release from https://hannah-update.sgessinger.de (channel: core-stable) ...
                                        [INFO]  Latest version: v0.75.11
                                        [OK]    Downloaded v0.75.11.
                                        [OK]    Extracted to /opt/hannah/core.
                                        [INFO]  Installing Python dependencies ...
                                        [OK]    Python dependencies installed.
                                        [INFO]  Creating system user 'hannah' ...
                                        [INFO]  Created /etc/hannah — place your config.yaml there.
                                        [OK]    Service unit installed.
                                        [OK]    Installed v0.75.11. Place config.yaml in /etc/hannah and run:
                                        [OK]      systemctl enable --now hannah
                                        iob@iob:~$ 
                                        
                                        
                                        1 Antwort Letzte Antwort
                                        -1
                                        • L Online
                                          L Online
                                          Leonie
                                          schrieb am zuletzt editiert von
                                          #96

                                          Ja, Deine Config nach /etc/hannah/config.yaml schreiben und dann

                                          systemctl enable --now hannah
                                          

                                          Die Beispielconfig findest du da: https://raw.githubusercontent.com/NurPech/Hannah/refs/heads/master/core/config.example.yaml

                                          Wichtig ist auf jeden Fall das du deine MQTT-Daten einträgst, wenn du kein Auth am MQTT verwendest, kannst du das einfach entfernen.
                                          Weitere Punkte kann ich dir aktuell nicht nennen, die Beispielconfig ist aber relativ gut dokumentiert und beschrieben.

                                          Walter.O.W 1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          448

                                          Online

                                          33.1k

                                          Benutzende

                                          83.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2026
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe