ESP32 Projekter
Byg flere ESPHome enheder.
Med Home Assistant Assist kan du styre dit smarte hjem med stemmen - 100% lokalt uden cloud! Ingen data forlader dit hjem, og det virker selv når internettet er nede.
| Komponent | Funktion | Lokale Muligheder |
|---|---|---|
| Wake Word | Lytter efter aktiveringsord | openWakeWord, microWakeWord |
| STT | Tale til tekst | Whisper, Speech-to-Phrase |
| Intent | Forstår kommandoer | HA Conversation, LLM |
| TTS | Tekst til tale | Piper, Home Assistant Cloud |
| Satellite | Mikrofon/højttaler | ESP32, Voice PE |
| Enhed | Pris | Display | Mikrofon | Højttaler | Wake Word |
|---|---|---|---|---|---|
| ATOM Echo | ~100 kr | ❌ | ✅ | ✅ (lille) | On-device |
| S3-BOX-3 | ~400 kr | ✅ Touch | ✅✅ | ✅ | On-device |
| Voice PE | ~500 kr | ✅ | ✅✅ | ✅✅ | On-device |
| CoreS3SE | ~600 kr | ✅ Touch | ✅✅ | ✅ | On-device |
# Indstillinger → Add-ons → Add-on Store# Søg "Whisper" → Installer
# Konfiguration (Settings tab):model: small # tiny, base, small, medium, largelanguage: da # Dansk!
# Start add-on# Vent på model download (kan tage tid)# Indstillinger → Add-ons → Add-on Store# Søg "Piper" → Installer
# Konfiguration:voice: da_DK-talesyntese-medium # Dansk stemme
# Start add-on# Indstillinger → Add-ons → Add-on Store# Søg "openWakeWord" → Installer → Start
# Understøttede wake words:# - "Ok Nabu"# - "Hey Jarvis"# - "Alexa"# - "Hey Mycroft"# Indstillinger → Enheder & Services → Tilføj Integration
# 1. Søg "Wyoming Protocol"# - Whisper burde auto-discoveres# - Klik "Konfigurer" → "Send"
# 2. Piper burde også auto-discoveres# - Klik "Konfigurer" → "Send"
# 3. openWakeWord ligeså# - Klik "Konfigurer" → "Send"# Indstillinger → Voice Assistants → Tilføj Assistant
# Navn: "Dansk Assistent"# Sprog: Dansk
# Conversation agent: Home Assistant# Speech-to-text: Whisper# Text-to-speech: Piper# Wake word: openWakeWord (vælg wake word)
# Gem# Klik på "Prøv pipeline" knappen# Sig: "Tænd lyset i stuen"
# Tjek:# - Blev talen genkendt korrekt?# - Blev kommandoen forstået?# - Hørte du svaret?Pris: ~$13 / ~100 kr
Den billigste voice satellite:
# 1. Gå til: https://www.home-assistant.io/voice_control/thirteen-usd-voice-remote/# 2. Klik "Connect" i Chrome/Edge# 3. Vælg COM port# 4. Klik "Install Voice Assistant"# 5. Indtast WiFi credentials# 6. Enhed dukker op i HAsubstitutions: name: stue-voice friendly_name: "Stue Voice Assistant" micro_wake_word_model: hey_jarvis
packages: m5stack.atom-echo: url: https://github.com/esphome/firmware files: - voice-assistant/m5stack-atom-echo.yaml refresh: 0s
esphome: name: ${name} friendly_name: ${friendly_name}
wifi: ssid: !secret wifi_ssid password: !secret wifi_passwordKøb: M5Stack, AliExpress
Pris: ~$50 / ~400 kr
Bedste all-round voice satellite:
# 1. ESPHome → New Device# 2. Name: "bedroom-voice"# 3. Device: ESP32-S3-BOX-3# 4. Tilføj til YAML:
packages: esphome.voice-assistant: url: https://github.com/esphome/firmware files: - voice-assistant/esp32-s3-box-3.yaml refresh: 0s
substitutions: micro_wake_word_model: okay_nabu
esphome: name: bedroom-voice friendly_name: "Soveværelse Voice"
wifi: ssid: !secret wifi_ssid password: !secret wifi_password
api: encryption: key: !secret api_keyKøb: Espressif, AliExpress, Amazon
Pris: ~$59 / ~500 kr
Officiel Home Assistant hardware:
# 1. Tilslut USB-C strøm# 2. Følg on-screen instruktioner# 3. Scan QR kode med HA app# 4. Vælg WiFi netværk# 5. Tildel til rum# 6. Færdig!Køb: Home Assistant Store
| Wake Word | Sprog | Model |
|---|---|---|
| ”Ok Nabu” | Multi | openWakeWord, microWakeWord |
| ”Hey Jarvis” | Engelsk | microWakeWord |
| ”Alexa” | Multi | microWakeWord |
| ”Hey Mycroft” | Engelsk | microWakeWord |
# 1. Gå til: https://www.home-assistant.io/voice_control/create_wake_word/
# 2. Vælg et unikt ord (3-4 stavelser)# - Undgå almindelige ord# - Kun engelsk understøttet pt.
# 3. Generer træningsdata med Piper# 4. Træn model (kan tage flere forsøg)# 5. Download og installerautomation: # Broadcast til alle højttalere - alias: "Stemme - Godmorgen Broadcast" trigger: - platform: time at: "07:00:00" condition: - condition: state entity_id: binary_sensor.workday state: "on" action: - service: tts.speak target: entity_id: tts.piper data: media_player_entity_id: - media_player.stue_speaker - media_player.kokken_speaker message: > God morgen! Klokken er 7. Temperaturen udenfor er {{ states('sensor.outdoor_temperature') }} grader. {% if states('sensor.rain_probability') | int > 50 %} Husk paraply - der er risiko for regn. {% endif %}
# Påmindelse via stemme - alias: "Stemme - Vaskemaskine Færdig" trigger: - platform: state entity_id: binary_sensor.vaskemaskine_running to: "off" action: - service: tts.speak target: entity_id: tts.piper data: media_player_entity_id: media_player.kokken_speaker message: "Vaskemaskinen er færdig. Husk at tømme den."
# Velkomst når man kommer hjem - alias: "Stemme - Velkomst Hjem" trigger: - platform: state entity_id: person.brian to: "home" action: - delay: "00:00:30" - service: tts.speak target: entity_id: tts.piper data: media_player_entity_id: media_player.entré_speaker message: > Velkommen hjem! Der er {{ states('sensor.indoor_temperature') }} grader indenfor.# Lys"Tænd lyset i stuen""Sluk alle lys""Sæt lysstyrken i køkkenet til 50 procent""Skift farven i soveværelset til blå"
# Klima"Hvad er temperaturen?""Sæt termostaten til 21 grader""Tænd for varmen i badeværelset"
# Enheder"Tænd fjernsynet""Start støvsugeren""Lås hoveddøren"
# Information"Hvad er vejret i dag?""Hvornår går solen ned?""Er der nogen hjemme?"
# Scener"Aktiver filmaften""Godnat""Jeg forlader hjemmet"# configuration.yaml eller via UI
intent_script: CustomWelcome: speech: text: "Velkommen! Hvad kan jeg hjælpe med?"
conversation: intents: CustomWelcome: - "hej [assistent]" - "goddag" - "hvad kan du"type: vertical-stackcards: # Voice status - type: entities title: "🎤 Stemmestyring" entities: - entity: assist_satellite.stue_voice name: "Stue Satellite" - entity: assist_satellite.sovevaerelse_voice name: "Soveværelse Satellite" - entity: binary_sensor.whisper_running name: "Whisper Status" - entity: binary_sensor.piper_running name: "Piper Status"
# Test knap - type: button name: "Test Stemme" tap_action: action: call-service service: tts.speak target: entity_id: tts.piper data: media_player_entity_id: media_player.stue_speaker message: "Stemmestyring virker!"| Produkt | Pris | Køb |
|---|---|---|
| Google Nest Hub 2. Gen (7” display) | ~999 kr | Køb |
| Amazon Echo Dot 5. Gen | ~360 kr | Køb |
| Amazon Echo Show 8 (3. Gen) | ~991 kr | Køb |
| Amazon Echo Show 5 (3. Gen) | ~729 kr | Køb |
| Amazon Echo Flex | ~337 kr | Køb |
| Athom Homey Pro Mini | ~2.500 kr | Køb |
ESP32 Projekter
Byg flere ESPHome enheder.
Automationer
Avancerede automationer.
Sidst opdateret: December 2025