Es ist mal wieder der erste Sonntag im Monat und wir machen den Spaß dann bald schon ein Jahr. Also: Was habt ihr diesen Monat gemacht für eure digitale Unabhängigkeit?

  • smiletolerantly@awful.systems
    link
    fedilink
    arrow-up
    20
    ·
    5 days ago

    Alexa raus werfen.

    Ich habe endlich ein funktionierendes HomeAssistant Voice setup (0,2s im Mittel von Sprechen bis Antwort wird vorgelesen, komplett lokales Setup, kein LLM, Fehlerquote beim Ausführen von Befehlen unter 1% :D), mit einem Haufen custom Kleber, weil mir HAs Voice Assistant so gar nicht zusagt.

    Als letztes Hindernis war noch die Echo Wall Clock im Einsatz. Irgendwie mag die niemand, wir finden sie fantastisch, um laufende Timer anzuzeigen.

    Lange Rede kurzer Sinn: Amazon authenfiziert nur die Uhr gegenüber dem Echo, nicht aber in die andere Richtung 😂 Heißt die Uhr ließ sich ohne Probleme kapern und hängt seit heute Morgen an HomeAssistant.

    • Lichtblitz@discuss.tchncs.de
      link
      fedilink
      arrow-up
      8
      ·
      5 days ago

      Auf das Thema habe ich auch richtig Bock. Nur will ich keine extra Hardware für LLMs anschaffen und die sind mir eigentlich auch zu unpräzise. Ich hätte nichts dagegen die Phrasen immer gleich zu sagen. Was war dein Startpunkt um das ganze ohne LLM aufzusetzen und nutzt du dedizierte Hardware oder die Home assistant app auf dem Handy für die Sprachbefehle?

      • smiletolerantly@awful.systems
        link
        fedilink
        arrow-up
        2
        ·
        5 days ago

        Ich hab vor ein paar Monaten das hier geschrieben (well… Mit LLM Unterstützung… Ich hab auch nur begrenzt Zeit für so was ^^)

        https://github.com/charludo/hass-closest-intent

        Das macht die Spracheingabe fuzzy auf die in HomeAssistant hinterlegten intents. War für mich ein Unterschied wie Tag und Nacht.

        Spracherkennung ist heute auch ohne teure Hardware echt gut möglich. Habe jetzt parakeet-ultra am laufen auf einem NUC mit NPU, das sind 90ms für einen durchschnittlichen Befehl bei 10% Wortfehlerrate. Auch ohne NPU, rein auf CPU, war das gleiche in ca. 220ms drin.

        Das größte Problem sind die Satelliten und wakeword Erkennung. Ich habe aktuell ein Raummikro mit nem RP4 dran… Das geht schon in Ordnung. Ich schiele allerdings hier drauf:

        https://www.seeedstudio.com/ReSpeaker-XVF3800-4-Mic-Array-With-XIAO-ESP32S3-p-6489.html

        Da geht die gleiche software drauf (LVA von HA). Außerdem logge ich gerade alle Aktivierungen mit (falsche und richtige), um dann hoffentlich in ein paar Wochen ein eigenes Wakeword trainieren zu können, was besser auf uns und unseren Raum passt. Ist also schon noch Arbeit alles.

        (Vom Handy aus, wo du per Button startest, ist es GAR kein Problem. 100% auf Anhieb verstanden immer. Oh man, ich hätte echt gern so eine Starfleet-Badge.)

        LLM hat für mich in HA nix zu suchen. Das ist viel, viel zu langsam. Selbst mit toller Hardware und einem kleinen Modell. Und es ist völlig unnötig.

        Insgesamt macht das ganze Projekt aber echt Laune. Mir fallen am laufenden Band neue Sachen ein, die ich gerne fragen können würde, und dann kann man sie einfach adden. (Ist heute Müll? Spiele x aus meiner (!!!) Musikbibliothek. Mach den Fernseher heller. Was steht heute an? Wie windig ist es gerade? Ist <Freundin> bald zuhause? Spiel die Nachrichten von WDR3, die Amazon/Alexa aus irgendeinem Grund nicht mehr anbietet.)

      • smiletolerantly@awful.systems
        link
        fedilink
        arrow-up
        2
        ·
        3 days ago

        Danke für die Frage! :D

        Mikrofon ist momentan ein reSpeaker XVF3000 was an einem Pi4 hängt. Ich beäugele aber den Nachfolger (XVF3800 mit ESP32), weil einerseits schlicht besser, andererseits hängt das Pi4 da auch im Moment nicht dran weil’s nötig ist, sondern weil ich es rumfliegen hatte. In der neueren Variante mit ESP ist das ganze dann auch kleiner, hübscher, energiesparender.

        Gedacht ist das dafür, dass du an den Klinke-Anschluss deinen Lautsprecher hängst. Allerdings hatte ich weder Lust auf shitty sound, noch darauf extra Geld in die Hand zu nehmen. Wir haben ohnehin in jedem Raum wo aktuell so ein Satellit steht auch einen Sonos Lautsprecher stehen. Deswegen hab ich mir das kurzerhand so konfiguriert, dass sämtliches für den Satelliten bestimmtes Audio an die Sonos im selben Raum geschickt wird. Das funktioniert richtig gut, inkl. Audio-Ducking wenn z.B. gerade Musik läuft.

        Der große Nachteil ist, dass das Wakeword wesentlich schlechter verstanden wird, wenn gerade Musik läuft und das Mikro nah an der Sonos ist, weil das Board diesen Output nicht automatisch Echo-canceln kann. Da arbeite ich noch dran 🥴

        • Reality@feddit.org
          link
          fedilink
          arrow-up
          1
          ·
          3 days ago

          Also das ist für mich noch das größte Problem, hab hier ein paar Sonos (die alten ohne Mikro) und ein paar Alexageräte, aber was richtig gutes von home assistant mit guten Lautsprechern würd ich sofort kaufen.