DJConnect. Muziekbediening met karakter.

DJConnect brengt spraak, muziekbediening en een persoonlijke DJ-reactie samen. De kern blijft hetzelfde op elk device: vraag muziek, kies waar het speelt en krijg directe feedback terug.

DJConnect in een oogopslag
Speel muziek & bedien op afstand
Vraag je volgende hit aan
Luister naar persoonlijke DJ aankondiging

Vraag muziek aan met je stem, zeg bijvoorbeeld:

Bekijk meer spraakvoorbeelden

Ask DJ

Ask DJ is je AI-DJ chat voor muziekvragen, playback-acties, Track Insight, optionele persoonlijke aanbevelingen en DJ-aankondigingen via een gekozen Home Assistant speaker.

Meer dan Spotify command parsing

Stel muziekvragen in natuurlijke taal. Ask DJ werkt ook als Music DNA uit staat; met opt-in kan Home Assistant compacte Music DNA signalen gebruiken om persoonlijker te antwoorden.

"Waarom koos je dit nummer?""Wat is er nieuw in Discover?""Geef me 10 uitvoeringen van dit nummer door verschillende artiesten.""Volgende nummer.""Zet iets rustigers op."

Hoe het werkt

  1. Vraag iets aan Ask DJ via chat of push-to-talk.
  2. Home Assistant haalt context, history en playbackstatus op.
  3. DJConnect antwoordt met tekst, bronnen, afbeeldingen en optionele audio op je client, een gekozen Home Assistant speaker of allebei.
  4. Bij concrete aanbevelingen kies je zelf Play Now; playback start pas na jouw tap.
🔓

Ask DJ zonder Music DNA

Ask DJ works without Music DNA. Als je niet opt-in doet, werkt Ask DJ normaal voor vragen, playback, Track Insight en gewone antwoorden, maar DJConnect bouwt of gebruikt geen persoonlijk luisterprofiel.

🧬

Music DNA is opt-in

Music DNA is opt-in. Home Assistant bouwt en ververst het server-side ongeveer uurlijks uit compacte signalen, Discover feedback, snapshot_history en Spotify recent/top profile data waar de backend die ophaalt.

🧹

Altijd wisbaar

You can clear Music DNA at any time. Als Music DNA aan blijft, begint DJConnect opnieuw vanaf een leeg profiel. Zet je het uit, dan wordt learned DNA gewist en stopt verdere opbouw.

Ask DJ hoorbaar in de kamer

Kies tijdens setup of options optioneel een Home Assistant media_player als speaker voor DJ-aankondigingen. Ask DJ blijft de intelligentie en persoonlijkheid; de gekozen HA speaker is de fysieke DJ-stem in de ruimte.

Assist praten, speaker terugpraten

Met de Assist-agent route kun je tegen DJConnect praten via Home Assistant Voice. Met de announcement-speaker route kan DJConnect via een Home Assistant speaker terugpraten als DJ-stem in de kamer.

Ontdek

Ontdek is een backend-owned aanbevelingenfeed, geen recent-played lijst: Home Assistant bouwt persoonlijke secties uit Music DNA en Spotify recent/top profile data.

Backend-sectiesSections zoals new_for_you, rediscover, artist_spotlight en accepted_recommendations komen in backend-volgorde; clients renderen de volgorde en hardcoden geen section ids.
Uurlijkse refreshDiscover wordt server-side ongeveer uurlijks ververst zolang Music DNA enabled is; nieuwe profile data, mood, Play Now of negatieve feedback kan een rebuild triggeren.
Waarom deze tip?Items hebben backend-owned reason, reason_sources, quality_score, quality_band en quality_factors. Clients tonen die data en berekenen geen eigen redenen.
Play Now en feedbackPlay Now loopt via /api/djconnect/v1/music_discovery/play; negatieve feedback via /api/djconnect/v1/music_discovery/feedback met not_for_me, less_like_this of hide_artist.
Freshness en dedupeKnown, recent en blocked tracks, live/remix/radio edit/remaster varianten, album/title overlap en artist overload worden server-side gefilterd.
Zelfde backendcontractiOS, macOS, Apple Watch, Raspberry Pi en Windows gebruiken hetzelfde Home Assistant contract; clients bewaren geen aanbevelingen, redenen, quality data of blocklists lokaal.

Privacybewust en opt-in

Raw recently played tracks worden niet als Discover cards gepresenteerd tenzij de backend ze expliciet in sections teruggeeft. Accepted recommendations en negatieve feedback worden als compacte Music DNA signalen teruggekoppeld naar Ask DJ.

Beschikbaar op je DJConnect clients

Apple clients krijgen volledige Discover en Music DNA UI op iOS/macOS en compact op watchOS; APNs music_discovery_ready bevat geen aanbevelingen, alleen een open/refresh hint. Oude backends degraden via capabilities en HTTP fallback.

Track Insight

Vraag Ask DJ om de track die nu speelt technisch uit te leggen, alsof er een DJ-assistent naast je staat. Je krijgt bruikbare duiding zonder dat DJConnect doet alsof onbekende songdelen of meetdata zeker zijn.

Vraag natuurlijkZeg “Geef Track Insight voor dit nummer”, “Welke vibe heeft deze track?” of “Give me Track Insight for this song”.
Read-onlyDe analyse verandert je playback nooit; hij kijkt alleen mee met wat er nu speelt.
DJ-bruikbaarGenre, subgenre, mood, vibe, texture, emotionele toon, energie, intensiteit, instrumentatie en luistertips.
Renderer-readyClients tonen metadata, summary, full text, similar tracks en visual profile; ze berekenen de conclusies niet lokaal.
Home Assistant-firstTrack Insight draait server-side in je Home Assistant integration en gebruikt huidige playback of meegegeven trackmetadata.
ContextueelTaal, realtime mood en artiestmetadata kunnen analyse, genrecontext en visual style helpen kleuren.

Hoe het werkt

  1. Je vraagt Ask DJ om interpretieve analyse van de huidige track of geeft trackmetadata mee.
  2. Home Assistant verzamelt playbackcontext, metadata, taal en geldige realtime mood, zonder raw audio of secrets in het analysecontract.
  3. DJConnect geeft een transparant antwoord met genre, subgenre, mood, energy, confidence, productie, luistercues, similar tracks en visual profile.

Transparant over wat bekend is

Track Insight is interpretatief en contextueel, geen meting van ruwe audio. Genre blijft ondersteund via analysis.genre, analysis.subgenre en track.genres waar beschikbaar.

Privacy-first analyse

Track Insight blijft server-side in Home Assistant. Analysecontracten en logs horen geen raw audio, Spotify OAuth tokens, Home Assistant tokens, secrets, volledige prompts of onbeperkte luistergeschiedenis te bevatten.

Voor clients en makers

De output is bedoeld om direct renderbaar te zijn: track metadata, summary/full text, genre/subgenre, mood, energy, production cues, similar tracks en visual profile. Zo tonen iOS, macOS, Windows en toekomstige clients dezelfde server-side analyse.

Continuity op Watch, iPhone en Mac

Ask DJ history wordt server-side per Home Assistant gebruiker bewaard en is begrensd. Als de limiet is bereikt, trimt Home Assistant oudste berichten en blijven clients via trim metadata netjes in sync.

🎤

Voice en audio

iOS, macOS, Apple Watch en Windows kunnen voice/PTT gebruiken. Home Assistant STT transcribeert; TTS kan audio-antwoorden leveren. Replay verschijnt alleen als er audio beschikbaar is.

🔊

Output modes

App-clients kunnen kiezen: Apparaat, Apparaat + Home Assistant speaker, Alleen Home Assistant speaker of Alleen tekst. Als er in Home Assistant een speaker is gekozen, is Apparaat + Home Assistant speaker de default; zonder speaker blijven speaker-modi locked.

Van vraag naar actie

Vraag om muziek, kies een speaker, start een suggestie of bevestig een vervolgactie. Aanbevelingen tonen Play Now, maar starten pas na expliciete gebruikeractie; now-playing vragen zoals “wat speelt er?” blijven informatief.

📊

Ask DJ Track Insight

Laat Ask DJ uitleggen waarom een track werkt. Vraag “Geef Track Insight voor dit nummer” voor genre, subgenre, mood, vibe, texture, emotionele toon, energie, instrumentatie, arrangement, productie, luistercues, similar tracks en visual profile.

🔔

Optionele meldingen

Apple clients kunnen optionele pushmeldingen gebruiken als wake- of synchint voor Ask DJ via de DJConnect pushrelay. Push blijft beperkt tot Ask DJ-antwoorden of wachtende keuzes en bevat geen tokens, ruwe prompts, volledige history of lange DJ-antwoorden.

🔐

Privacy compact gehouden

Clients do not store your persistent Music DNA profile. Spotify credentials stay in Home Assistant. Music DNA mag geen OAuth tokens, bearer tokens, raw audio, volledige prompts of onbeperkte Spotify luistergeschiedenis opslaan.

🖥

Raspberry Pi leest mee

Raspberry Pi heeft geen lokale audio-output. Pi ondersteunt tekst-only en, als in Home Assistant een announcement speaker is gekozen, Home Assistant speaker-output.

🕹

ESP32 blijft device-speaker

ESP32 gebruikt de bestaande device-speaker/DJ response flow met PTT/playback commands en krijgt geen Ask DJ chat history.

Follow-ups met Ja/Nee

Soms stelt Ask DJ een vervolgvraag, bijvoorbeeld na “Goedemorgen” of “Wil je dit nu afspelen?”. Clients kunnen dan duidelijke Ja/Nee-controls tonen.

Wat je nodig hebt

Home Assistant, HACS DJConnect integration v3.2.44 of nieuwer, een music backend, lokale pairing en voor voice/audio een Assist pipeline met STT/TTS. Optioneel kies je een geschikte Home Assistant media_player speaker voor gesproken DJ-aankondigingen. Spotify Premium en Client ID zijn alleen nodig voor Spotify Direct; Music Assistant gebruikt eigen providers.

Spotify Direct blijft doorspelen

DJ-aankondigingen zijn geen Spotify ducking of mixing. Bij Spotify Direct pauzeert DJConnect Spotify niet, hervat niet en past volume niet automatisch aan; de DJ-stem speelt apart via de gekozen Home Assistant speaker.

Music Assistant later rijker

Music Assistant kan later mogelijk rijkere native announce, current-output of ducking krijgen. De huidige productbelofte is bewust helder: DJConnect spreekt via de expliciet gekozen Home Assistant speaker.

AI privacy-first

DJConnect is ontworpen als Home Assistant-first systeem. De Home Assistant integration orkestreert Ask DJ, playback, Assist/STT/TTS en Music DNA; DJConnect's active integration routes use Home Assistant Assist/STT/TTS and do not call direct external AI/STT/TTS APIs.

Transparant in clients

Het Music DNA dashboard haalt kaarten zoals Samenvatting, Favoriete genres, Favoriete artiesten, Energieprofiel, Mood/smaakrichting, Recente tracks, Gebaseerd op en Bijgewerkt op uit Home Assistant; clients reconstrueren geen lokaal bronprofiel.

Does Ask DJ require Music DNA?

No. Ask DJ works without Music DNA. Zonder opt-in gebruikt Ask DJ geen opgeslagen persoonlijke Music DNA context.

Where is Music DNA stored?

Music DNA is server-side in Home Assistant. Clients do not store your persistent Music DNA profile.

Can I delete Music DNA?

You can clear Music DNA at any time. Als Music DNA aan blijft, begint DJConnect opnieuw vanaf een leeg profiel.

Does DJConnect store Spotify credentials on devices?

No. Spotify credentials stay in Home Assistant. ESP32 bewaart geen Spotify credentials en krijgt geen Ask DJ chat history.

Does DJConnect send raw audio or prompts to its own cloud?

No. Ruwe audio wordt standaard niet opgeslagen en diagnostics bevatten geen raw audio, full prompts, Ask DJ history of Music DNA dumps.

Is DJConnect affiliated with Spotify?

DJConnect is not affiliated with, endorsed by, or sponsored by Spotify AB.

De kern van DJConnect

DJConnect brengt je muziekwens, speaker keuze en persoonlijke DJ-feedback samen in één vloeiende ervaring.

🎙️

Vraag muziek natuurlijk

Zeg welke artiest je wilt horen. DJConnect start concreet de muziek op je favoriete speakers.

🎚️

Bedien je playback

Kies je uitvoerapparaat, start of pauzeer muziek en houd grip op wat er nu speelt of hierna komt.

Krijg DJ-feedback

DJConnect reageert kort en persoonlijk, zodat de ervaring meer voelt als een DJ dan als een afstandsbediening.

Powered by Home Assistant, beschikbaar voor meerdere apparaten

Gemaakt met liefde, voor je Mac, iPhone, iPad, Raspberry Pi en ESP32 device.

Works with Home Assistant

Home Assistant als basis

Spotify integratie, voice assist en app koppeling lopen centraal via je smart-home.

🔐

Veilige koppeling

Account token & koppelgegevens worden veilig bewaard in versleutelde opslag.

🔄

Meerdere interfaces

Gebruik DJConnect op je favoriete Apple scherm of embedded device.

Kies je interface

Begin bij het platform dat past bij hoe je muziek bedient.

iPhone en iPad

Mobiel

Voor snelle bediening dichtbij: bank, keuken, studio of overal waar je je telefoon al gebruikt.

Voice Assistant

Assist

Gebruik DJConnect via Home Assistant Assist en ondersteunde voice satellites, zonder aparte DJConnect hardware-client.

Meer over Voice Assistant

Embedded device

ESP32

De fysieke DJConnect-ervaring met LilyGO T-Embed, push-to-talk, displayfeedback en OTA-updates.

Meer over ESP32

Linux

Raspberry Pi

Voor een vaste DJConnect app op Linux: ideaal als klein scherm of dedicated muziekcontroller.

Meer over Linux