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 Oktober 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    160

  • Mitmachen: Sprich „ioBroker“ ein – für ein lokales Aktivierungswort
    BluefoxB
    Bluefox
    6
    1
    439

  • Neuer Blogbeitrag: KI in ioBroker, vom Helfer im Admin bis zum eigenen Smart Assistant
    BluefoxB
    Bluefox
    4
    1
    480

Hannah — Open Source Smart-Home-Sprachassistentin

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
441 Beiträge 24 Kommentatoren 45.3k 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.
  • Walter.O.W
    Walter.O.W
    Walter.O.
    schrieb am zuletzt editiert von
    #353

    Jetzt ist der Satelit in der Webui

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

      top :)

      Wenn du magst, kannst du mir nochmal die Logfiles schicken, dann schaue ich gerne drüber ob ich noch was finde was bei dir falsch ist.

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

        Welche ?

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

          die Core-Logs, also die gleichen wie vorhin, nur die aktuellen :D

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

            die Core-Logs, also die gleichen wie vorhin, nur die aktuellen :D

            Walter.O.W
            Walter.O.W
            Walter.O.
            schrieb am zuletzt editiert von
            #357

            @Leonie sagte:

            ie Core-Logs, also die gleichen wie vorhin, nur die aktuellen :D

            Kommt per PN

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

              | Smart Assistant failed to load config config.yaml: hannah.address is required
              Die config.yaml liegt im selben Ordner, wenn es noch die gleiche wie bei Chat 0.4 ist

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

                verstehe ich nicht. Kannst du etwas konkreter sein?

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

                  Beim start von hannah-chat-v0.5.0-linux-amd64
                  öffnet sich im Terminal der Smart Assistant und bemängelt das eine config.yaml benötigt wird.
                  Die config.yaml liegt aber im selben Ordner wie der Hannah Chat 0.5, warum findet er ihn dann nicht.
                  Die config.yaml ist die gleiche die ich auch im Chat 0.4 benutzt habe oder braucht es dazu eine Neue?

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

                    Nein, da hat sich nichts geändert. Du könntest versuchen den Chat mit dem Parameter "-config /pfad/zur/config.yaml" zu starten

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

                      Hallo Leonie ,
                      was müsste ich machen um einen asset-server und Timer auf meinem system einzurichten
                      ohne iobroker oder sonstiges in container zu packen ?
                      kann ich eine kleinen container neben iobroker einrichten?

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

                        Hi,

                        klar. Nur weil man bspw. docker installiert, muss man nicht zwingend alles als Container nutzen. Bei mir läuft ioBroker auch nicht als Container, auf dem selben Host läuft aber bspw. zigbee2mqtt als Container.

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

                          Hi,

                          klar. Nur weil man bspw. docker installiert, muss man nicht zwingend alles als Container nutzen. Bei mir läuft ioBroker auch nicht als Container, auf dem selben Host läuft aber bspw. zigbee2mqtt als Container.

                          Walter.O.W
                          Walter.O.W
                          Walter.O.
                          schrieb am zuletzt editiert von
                          #364

                          @Leonie sagte:

                          Hi,

                          klar. Nur weil man bspw. docker installiert, muss man nicht zwingend alles als Container nutzen. Bei mir läuft ioBroker auch nicht als Container, auf dem selben Host läuft aber bspw. zigbee2mqtt als Container.

                          Ist dazu eine Anleitung im Handbuch?

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

                            wie man docker installiert? nein

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

                              Erledigt wer Lesen kann....
                              Braucht der Assetserver einen Token?
                              Wenn ja wo eintragen?

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

                                ja, braucht er. Im Adminbereich des Asset Servers einen Serviceaccount anlegen, diesem mindestens das Recht

                                satellite:read
                                

                                geben

                                Dann einen Token erstellen, diesen gibst du den Satelliten

                                Disclaimer: Das ist aktuell wohl noch nicht so super benutzerfreundlich.

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

                                  Ich habe versehentlich den angelegten Service Accounts gelöscht.
                                  jetzt habe ich im Hannah Assets keine Admin Oberfläche mehr und kann auch keinen mehr Anlegen.
                                  Was ist mein Problem?

                                  Assetserver-2.jpg

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

                                    Das ist nun relativ schlecht. Dafür kannst du aber nicht einen Service Account gelöscht haben, die haben nämlich nichts damit zu tun. Du hast wohl eher dem Konto den Admin-Status entzogen.

                                    Aber egal wie, die einzige Rettung die du hast ist eine Neuinstallation vom Asset Server.

                                    Notiz an mich: Das sollte man verbessern. Ich habe bereits konkrete Ideen.

                                    Der Assetserver lief monatelang nur privat bei mir, dann habe ich mir eines Nachts gedacht "Hey, der wäre doch was für alle". Scheinbar habe ich vergessen en auch so umzubauen.

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

                                      Noch eine Frage, wie muss denn die yaml für den assets
                                      heißen, compose.yaml, oder docker-compose.yml
                                      Egal, jetzt läuft es wieder.

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

                                        Okay liebe Leonie, jetzt weis ich nicht mehr weiter.
                                        Ich habe ein esp32 s3 n16r8 devkit am Laufen.
                                        Sprache wird erkannt , Antworten kommen aus dem Lautsprecher (Befehle werden aber nicht ausgeführt zb: wie ist die Temperatur im Wohnzimmer (Das kann ich nicht Beantworten)).
                                        Frage nach der Uhrzeit wird korrekt Beantwortet.
                                        Problem ist das der Satellite dem TV oder Gesprächen im Raum zuhört und ein Wake Wort erkennt, das definitiv nicht Hannah ist. Dadurch tritt auch im Monitor keine Stille ein.
                                        Ist dieses Wake Wort (Hannah oder Hey Hannah) eigentlich vorgegeben?
                                        Auch die KI meines Vertrauens kann nicht wirklich weiter helfen.

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

                                          Hey,

                                          Zunächst einmal, Hannah antwortet dir nur "Das kann ich nicht beantworten", wenn sie es nicht versteht. Dazu eine Rückfrage von mir:
                                          Kennt Hannah deine Geräte noch? Das kannst du ja in der WebUI prüfen.
                                          Du kannst mir auch gerne deine CoreLogs schicken, da steht drin was Hannah verstanden hat.

                                          Dass die Mikrofone auch andere Geräusche aufnehmen, wie bspw. Fernseher oder Radio, liegt in der Natur der Sache. Auch die verwendete Stillerkennung kann nicht die Aufnahme beenden, wenn im Hintergrund weiterhin Geräusche sind (weil Geräusche nunmal nicht Stille sind).
                                          Grundsätzlich kann das DevKit-Board, das du nutzt, kann von meinen Satelliten abweichen, denn nur dort habe ich exakte Werte. Dennoch war es da ein längerer Weg, um die Raumgeräusche zu minimieren.
                                          Ich weiß nicht, welche Firmware du nun auf dem DevKit installiert hast, ich nehme aber mal an, dass du die DevKit-Version (sdkconfig.defaults.devkit) verwendest. Die nutzt auch ganz andere Mikrofone als meine Satelliten. Mit ganz eigenen Settings.

                                          Dann ist natürlich noch die Frage, welche Speech-to-Text-Anwendung verwendet wird. Auch Whisper hat mehrere Modelle. Größere/stärkere Modelle brauchen länger für die Berechnung, bieten aber häufig eine bessere Erkennungsqualität. Auch hier musst du im Zweifel verschiedene Modelle austesten. Jedes Modell hat seine eigenen Stärken und Schwächen und kann je nach Audioeingang unterschiedliche Ergebnisse liefern. Welches Modell bei dir laufen kann und mit welchem du zufrieden bist, weißt am Ende nur du.

                                          Grundsätzlich bist du auch nicht auf Whisper beschränkt. Hannah kann ebenso eine entsprechende Software über das Netzwerk ansprechen.

                                          Du siehst also, die Audioeinrichtung ist eine sehr komplexe Sache. Es gibt da nicht "den einen" Hebel den man umlegt damit es besser läuft, es erfordert etliche Arbeitsstunden das entsprechend einzustellen. Für das DevKit kann ich das nicht übernehmen, da die Einstellungen auch bspw. von der Geometrie der Mikrofone (wo sitzt welches Mikrofon, wie angeschlossen) abhängig ist. Da hilft im Zweifel nur ausprobieren.

                                          In der WebUI des Satelliten gibt es die ‚Erkennungsschwelle'. Wenn du die etwas höher stellst, löst Hannah seltener fälschlich aus, hört dafür aber auch etwas schlechter auf das echte Wort. Probier das zuerst.

                                          Du könntest auch die Audioverstärkung der Mikrofone senken, dann wäre für den Satelliten alles leiser, was dann dazu führen könnte, dass der Satellit allgemein weniger sensitiv auf Umgebungsgeräusche reagiert. Allerdings bietet die DevKit-Version keine direkten Einstellungen dafür. Das habe ich nur in meinen Satelliten-Platinen eingebaut.
                                          Das DevKit habe ich nur einmal zum Testen meines Designs genutzt und seitdem nicht weiterentwickelt, deshalb gibt es dort weniger Einstellungen.

                                          Dennoch kannst du die Audioverstärkung ändern. In der Datei 'satellite-esp/components/hannah_audio/hannah_audio.c' wird das Audio der Mikrofone für I2S mit einem festen Wert von 14 ("s32[i*2] >> 14") umgerechnet. Du könntest diese 14 erhöhen und dann die Firmware neu kompilieren und flashen. Welchen Wert du verwenden solltest, weiß ich nicht, ich würde es vmtl. mal mit 15, alternativ mit 16 versuchen.
                                          Erhöhe den Wert nur nicht zu stark, denn ein größerer Wert macht das Signal leiser, und wenn es zu leise wird, versteht Whisper dich nicht mehr.

                                          Bei einem Fernseher oder Radio ist es aber normal, dass das Wakeword auslöst, zu oft treten dort phonetisch gleiche Klänge auf, das kann der Satellit technisch nicht unterscheiden.

                                          Generell zum Aufstellort: Stelle den Satelliten nicht direkt neben den Fernseher, sondern bspw. auf den Couchtisch, wenn er dich verstehen soll, während du auf der Couch sitzt. Je lauter deine Stimme im Vergleich zur Umgebung ist, desto besser wird es funktionieren. Dafür gilt nur dummerweise nicht die Lautstärke wie du sie hörst, sondern die, wie der Satellit sie hört. So kann auch ein leiserer Fernseher lauter für den Satelliten sein als du, wenn der Fernseher nur 50 cm neben dem Satelliten ist, du aber 5 m.
                                          Konkret zu der Lautstärke in dem Fall:
                                          Pro Verdopplung der Entfernung wird ein Geräusch grob 6 dB leiser, bei 50 cm gegenüber 5 m (also dem Zehnfachen) sind das im Idealfall etwa 20 dB. Ein Fernseher, der direkt neben dem Satelliten steht, kann für ihn also deutlich lauter sein als du auf der Couch, obwohl er im Raum viel leiser wirkt als du.
                                          Das gilt aber natürlich nur für die freie Fläche. In einer Wohnung, mit Decken, Wänden, Fenstern, Türen und Möbeln, wird Schall gerne auch mal reflektiert und eingefangen, wobei dann die reale Lautstärke die beim Satelliten ankommt nochmal anders sein kann.

                                          Das Wakeword ist halb vorgegeben. Du kannst jederzeit ein eigenes Wakeword auf den Assetserver laden, der Key muss "wakeword" sein, der Namespace "satellite" und die Datei muss für microwakeword sein. Du kannst dir ein beliebiges runterladen, oder ein eigenes trainieren.
                                          Ich arbeite aber gerade an einem besseren, das weniger fälschlich auslöst. Sobald es fertig ist, gebe ich hier Bescheid.

                                          Liebe Grüße

                                          PS: Audiodesign ist blöd.

                                          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

                                          516

                                          Online

                                          33.1k

                                          Benutzer

                                          84.2k

                                          Themen

                                          1.4m

                                          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