Een kerstvakantie heeft hier ook altijd een leuk miniprojectje (zoals HomeAssistent opzetten, een lokale flightradar opzetten of verder bouwen aan mijn home serverrack en thuisnetwerk). Dit jaar was het het integreren van een oude analoge telefoon in mijn Homeassistant opzet.
Euhm wat?
Onderstaande video gaat het concept beter uitleggen: via een analoge telefoon kan ik nu in het Nederlands praten met mijn lokale Homeassistant smarthome. Het correct interpreteren van mijn vragen gaat via OpenAI (momenteel nog).
De stem die je hoort is wel degelijk de Voice assistant stem die ik zo heb opgenomen.
Als je dit wilt doen zijn volgende zaken nodig:
- Volg de tutorial van doe-duurzaam.nl (kijk hieronder voor de zaken die ondertussen anders zijn)
- Een (oldskool) analoge telefoon (met dus met een RJ11 kabel, dit kan dus zelfs een oude draaitelefoon zijn) – kijk eens op zolder, bij je ouders of anders kan je er goedkoop 1 online vinden (ik heb deze Motorola)
- Een analoge telefoonadapter Grandstream HT801 – kost rond de 58EUR (die gaat ervoor zorgen dat je analoge telefoon op je ethernet netwerk beschikbaar gaat worden voor bijvoorbeeld VOIP).
Welke zaken zijn nu anders tov de doe-duurzaam tutorial?
Ddmin paswoord om in die Grandstream HT801 te geraken
In de tutorial en in de handleiding staat dat je kan inloggen via admin-admin, maar dit klopt dus niet meer. Het (wel veilige en dus random) admin paswoord voor de webinterface staat nu achteraan het apparaat op de sticker (en dien je verplicht te wijzigen na het eerste gebruik). Hoera voor deze security-verbetering. 👏
Open AI geld opladen
Om de API van OpenAI werkend te krijgen (je krijgt anders een audiostem te horen bij het opnemen van de telefoon: “Sorry, I had a problem talking to OpenAI“), dien je naast het koppelen van een creditcard ook een bepaald bedrag op te laden.
Ik heb 10$ opgeladen en na enkele dagen testen ziet dit er dan zo uit van verbruik: 0,07$ voor 75 requests naar OpenAI via die telefoon.
PS: dit is wel een relevante tweet van de CEO Sam Altman. Die ChatGPT modellen verbruiken zo waanzinnig veel resources, dat ze nog steeds verlieslatend zijn voor hun betalende klanten (20$/maand).
insane thing: we are currently losing money on openai pro subscriptions!
people use it much more than we expected.
— Sam Altman (@sama) January 6, 2025
Exposen van Home Assistant entities
Een belangrijke stap (ook naar privacy/security) is het exposen (of juist niet) van Home Assistant data naar die Voice Assistant. Je kan dus zeer granulair meegeven hoe slim die voice assistant is.
Waarom met een telefoon en geen Google Home/Apple Homepod/Amazon Alexa
1 woord: vertrouwen. Ook vooral het gebrek eraan. Ik wil beslissen wanneer er audio-bestanden naar hen gaan en dat vertrouw ik gewoon niet altijd bij hen.
Ik vertrouw de audio-verwerking door deze voice assistants nog altijd niet. Mijn stap voor 2025 is trouwens om de hele Voice assistant opzet lokaal te gaan opzetten. Home Assistant is hier hard mee bezig met ook hun eigen Voice apparaat: sinds eind december is hun Home Assistant Voice Preview Edition nu voor 66EUR online te bestellen.
Dit is al een eerste grote stap, maar het Nederlands is momenteel nog niet lokaal ondersteund (en dat is ook wel mijn einddoel om zoveel mogelijk lokaal te hebben draaien en in het Nederlands met mijn huis te kunnen praten).
En kom af met dat Apple volledig privacy focused is, want zij hebben vorige week ook nog een privacy rechtszaak afgekocht rond het delen van audio-data van Siri.
En nu?
De Grandstream verhuist mee in mijn serverkast en de analoge telefoon komt hier op mijn bureau te staan om wat mee te gaan testen.
Wie weet krijgt de telefoon dan een plaatsje in onze nieuwe keuken als extra interface richting verwarming/airco/… (er komen hier grote verbouwingen aan voor 2025).
Maar dus eerst eens in mijn bureau testen hoe goed het werkt.