Home Assistant Voice Preview Edition: mijn spraakassistent met Gemini en ChatGPT

·

Illustratie van een kleine witte spraakassistent op een tafel met een spraakballon, verbonden met iconen voor licht, thermostaat, timer, boodschappenlijst, cloud en AI

De Home Assistant Voice Preview Edition is de eigen spraakassistent van Home Assistant: een klein kastje dat luistert, je vraag doorgeeft aan Home Assistant en antwoord geeft. Geen Google Home of Alexa die alles naar hun eigen cloud sturen, maar een apparaat dat met je eigen systeem praat. Ik heb er een gekocht, geïnstalleerd en gekoppeld aan Gemini en ChatGPT. In dit stuk lees je wat het kan, hoe je het instelt en wat mijn ervaringen zijn.

Witte, vierkante Home Assistant Voice Preview Edition met een ronde draaiknop en ledring bovenop
De Home Assistant Voice Preview Edition: 8,4 cm in het vierkant, met een draaiknop en ledring bovenop. (Afbeelding: Nabu Casa)

Wat is het?

De Voice Preview Edition (Voice PE) is gemaakt door Nabu Casa, het bedrijf achter Home Assistant. Het woord Preview is eerlijk bedoeld: volgens de makers kan hij nog niet tippen aan de grote assistenten van Google of Amazon. Maar hij is wel open, lokaal te gebruiken en volledig in te richten zoals jij wilt.

De hardware

  • Twee microfoons met een aparte audiochip (XMOS) voor echo-onderdrukking, ruisonderdrukking en automatische versterking. Daardoor hoort hij je ook als er muziek speelt.
  • Een ingebouwde speaker voor antwoorden en timers, en een 3,5 mm-uitgang voor een externe speaker. Muziek speelt alleen af via die uitgang.
  • Een draaiknop met ledring voor volume en status, en een knop om een gesprek te starten of een timer te stoppen.
  • Een fysieke mute-schakelaar die de stroom naar de microfoons onderbreekt. Uit is dus echt uit.
  • ESP32-S3 met ESPHome, wifi op 2,4 GHz en Bluetooth. De firmware is open source, en er zit een Grove-aansluiting op voor eigen sensoren.
  • Voeding via USB-C (5 V, 2 A). Een lader en kabel zitten er niet bij.

Wat kan hij?

  • Apparaten bedienen: lampen, schakelaars, thermostaten, ventilatoren en alles wat je in Home Assistant aan de spraakassistent blootstelt.
  • Timers en de boodschappenlijst, zonder dat er een app aan te pas komt.
  • Vragen over je huis: “Hoe warm is het boven?” of “Hoe vol is de batterij?”, zolang die sensoren beschikbaar zijn voor de assistent.
  • Vrije vragen via een taalmodel, zoals Gemini of ChatGPT. Dan kun je ook gewoon praten, in plaats van vaste zinnen te gebruiken.

Het wake word draait lokaal op het apparaat zelf. Je kiest uit “Okay Nabu”, “Hey Jarvis” en “Hey Mycroft”.

Hoe een spraakopdracht loopt

Een spraakopdracht gaat in Home Assistant door een pipeline met vier stappen. Voor elke stap kies je zelf wie het doet:

  1. Wake word: het apparaat hoort “Okay Nabu” en begint te luisteren.
  2. Spraak naar tekst: je stem wordt tekst.
  3. Gespreksagent: de tekst wordt begrepen en uitgevoerd. Dat kan de ingebouwde Assist van Home Assistant zijn, of een taalmodel.
  4. Tekst naar spraak: het antwoord wordt weer uitgesproken.

Voor de spraakherkenning heb je drie opties:

OptieWat het isVoor wie
Home Assistant CloudSpraak wordt verwerkt via Microsoft Azure, volgens Nabu Casa zonder dat je gegevens bewaard wordenWie goed Nederlands wil zonder zware hardware
Whisper (lokaal)Volledig in huis, maar vraagt rekenkracht: minstens een Intel N100-klasse processorWie niets naar buiten wil sturen
Speech-to-Phrase (lokaal)Licht, maar begrijpt alleen vaste zinnen voor je huisWie alleen simpele commando’s wil

Mijn opstelling

Het installeren was eenvoudig. Na het aansluiten op USB-C vond Home Assistant het apparaat vanzelf, en een wizard hielp met wifi, het wake word en de assistent. Daarna was het een kwestie van kiezen hoe de pipeline eruit moest zien.

  • Spraak naar tekst en tekst naar spraak: Home Assistant Cloud. Die herkent Nederlands goed en heeft een natuurlijke Nederlandse stem.
  • Gespreksagent: ik heb zowel Google Gemini als OpenAI ChatGPT gekoppeld en uitgeprobeerd.
  • Server: alles draait op mijn MeLE Quieter 4C. Zie Wat is Home Assistant?

Gemini en ChatGPT koppelen

Beide koppel je als integratie in Home Assistant, en daarna kies je ze als gespreksagent in je spraakassistent:

  1. Vraag een API-sleutel aan. Voor Gemini via Google AI Studio, voor ChatGPT via het OpenAI-platform. Let op: een ChatGPT Plus-abonnement telt niet mee. De API van OpenAI werkt met apart, vooraf betaald tegoed.
  2. Voeg de integratie toe: Google Generative AI voor Gemini, OpenAI voor ChatGPT, via Instellingen → Apparaten en diensten.
  3. Geef het model toegang tot Home Assistant in de opties van de integratie. Zonder die toegang kan het wel praten, maar niets bedienen.
  4. Kies het als gespreksagent onder Instellingen → Spraakassistenten.

Twee tips die veel schelen:

  • Zet “opdrachten lokaal afhandelen” aan. Dan doet Assist eerst zelf de simpele commando’s, zoals “doe de lamp aan”. Alleen wat Assist niet begrijpt, gaat naar het taalmodel. Dat is sneller, goedkoper en betrouwbaarder.
  • Stel alleen bloot wat nodig is. Onder Spraakassistenten → Blootstellen bepaal je welke apparaten de assistent ziet. Mijn batterij- en omvormerinstellingen horen daar niet bij: die stuurt alleen mijn translator.

Gemini en ChatGPT zijn hier de stem van het huis. Wil je een taalmodel ook laten meedenken over je automatiseringen? Lees dan Claude AI in Home Assistant, over de officiële Anthropic-integratie.

Mijn bevindingen

Mijn belangrijkste ervaringen tot nu toe:

  • Nederlands via Home Assistant Cloud werkt goed. Gewone Nederlandse zinnen worden betrouwbaar herkend, ook zonder dat je precies de juiste woorden kiest.
  • Naamgeving is het allerbelangrijkste. Commando’s werken het best als elke entiteit een duidelijke naam heeft. De herkenning van je stem is zelden het probleem; het misgaat vooral als de assistent niet weet welk apparaat je bedoelt.

Tip: geef je entiteiten namen die je hardop zegt

  • Noem ze zoals je ze uitspreekt. “Lamp woonkamer” werkt, light.hue_color_lamp_2 niet.
  • Maak namen uniek. Drie apparaten die allemaal “Lamp” heten, verwarren de assistent. Zet ze in de juiste ruimte, of geef ze een eigen naam.
  • Gebruik aliassen voor bijnamen. In Home Assistant kun je per entiteit extra namen opgeven, zodat “de boiler” en “het tapwater” allebei werken.
  • Stel minder bloot. Hoe minder apparaten de assistent ziet, hoe minder hij zich kan vergissen.

Bèta: een nieuwe spraakherkenning in Home Assistant Cloud

Op dit moment test ik een nieuwe spraakherkenning die Nabu Casa als bèta aanbiedt in Home Assistant Cloud. Volgens Nabu Casa gaat die beter om met accenten, achtergrondgeluid en andere talen dan Engels. Voor Nederlands kan dat een flinke verbetering zijn.

Zolang de bèta aanstaat, wordt je spraak verwerkt door Soniox in plaats van de huidige partij. Het geluid gaat via een proxy van Nabu Casa, die het doorstuurt naar het dichtstbijzijnde verwerkingscentrum. Nabu Casa zegt het geluid zelf niet te verwerken, op te slaan of te loggen. De rest van de pipeline blijft hetzelfde, en je zet de bèta op elk moment weer uit. Hoe het in de praktijk bevalt, schrijf ik hier zodra ik genoeg ervaring heb.

Privacy

Het wake word luistert lokaal: tot je “Okay Nabu” zegt, gaat er niets het huis uit. Met de mute-schakelaar zijn de microfoons fysiek uit. Daarna hangt het af van je keuzes: bij Home Assistant Cloud gaat je spraak via Azure, of via Soniox als je de bèta aanzet. Met Gemini of ChatGPT gaat de tekst van je vraag, plus de status van de blootgestelde apparaten, naar Google of OpenAI. Wil je dat niet, dan kan alles ook lokaal, met Whisper en Assist of een lokaal taalmodel.

Beperkingen

  • Het is een preview. Hij is nog niet zo slim of soepel als Google Home of Alexa.
  • Muziek alleen via een externe speaker op de 3,5 mm-uitgang. De makers raden Music Assistant aan.
  • Alleen wifi op 2,4 GHz, en alleen voor binnen.
  • Taalmodellen zijn experimenteel in de woorden van Nabu Casa zelf: soms verzinnen ze een antwoord of voeren ze een opdracht anders uit dan bedoeld.

Wat ik gebruik

  • Home Assistant Voice Preview Edition: bekijk op Amazon. De spraakassistent zelf.
  • MeLE Quieter 4C mini-pc: bekijk op Amazon. Mijn Home Assistant-server.
  • Home Assistant Cloud: abonnement van Nabu Casa voor spraakherkenning, stem en toegang van buitenaf.

Dit artikel bevat affiliate-links. Als Amazon-partner verdien ik aan in aanmerking komende aankopen. Voor jou verandert de prijs niet.


Dit werkt in mijn situatie: een Home Assistant Voice Preview Edition met Home Assistant Cloud, Gemini en ChatGPT, op een MeLE Quieter 4C. Menu’s, modellen en prijzen van de taalmodellen veranderen snel. Controleer het tegen je eigen documentatie.


Lees ook


Reacties

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *