NOIDEN

Cookiepolicy

Integritetspolicy

Användarvillkor

Skapa Bluetooth Proxies med ESP32 och ESPHome för Home Assistant

Förläng räckvidden på ditt smarta hem genom att förvandla billiga ESP32-kort till kraftfulla Bluetooth-proxies för Home Assistant.

Bluetooth i ett smart hem är ofta begränsat av korta räckvidder och fysiska hinder som väggar. Genom att använda en ESP32 som en Bluetooth Proxy kan du skicka vidare Bluetooth-signaler över ditt lokala Wi-Fi till Home Assistant, vilket gör att du kan placera sensorer och lås långt ifrån din centrala server.

En Bluetooth Proxy fungerar som en transparent bro. Istället för att Home Assistant behöver ha direkt radiokontakt med en enhet, lyssnar ESP32-kortet efter signaler och skickar informationen vidare via nätverket. Detta är särskilt användbart för enheter som SwitchBot, Govee-termometrar eller smarta lås.


Varför använda en Bluetooth Proxy?

Tidigare krävdes ofta krångliga lösningar med flera Bluetooth-donglar eller Raspberry Pi-noder för att täcka ett helt hem. Med introduktionen av Bluetooth Proxy-stöd i ESPHome har processen förenklats drastiskt.

  • Skalbarhet: Du kan placera ut så många ESP32-enheter du vill för att täcka varje hörn av huset eller garaget.
  • Stabilitet: Genom att avlasta Home Assistant-serverns inbyggda Bluetooth (som ofta lider av störningar från USB 3.0-portar) får du ett stabilare nätverk.
  • Kostnadseffektivt: En ESP32 kostar bråkdelen av en dedikerad hubb eller en ny Raspberry Pi.

Hårdvara som behövs

För att komma igång behöver du i princip bara en ESP32. Det fungerar med de flesta standardmodeller, men det finns några saker att tänka på:

  • ESP32 (Original/Classic): Den mest beprövade modellen som har utmärkt stöd för Bluetooth Proxy.
  • ESP32-S3: Kraftfullare och fungerar utmärkt, ofta med bättre antennval.
  • ESP32-C3: Prisvärd och kompakt, men kontrollera att den specifika varianten stöds av ESPHome för Bluetooth-operationer.

Undvik den gamla ESP8266 (t.ex. NodeMCU eller Wemos D1 Mini). Den saknar Bluetooth-hårdvara och kan därför inte användas som proxy.


Metod 1: Det enklaste sättet (Web Browser)

Om du vill ha en lösning som fungerar direkt utan att skriva en enda rad kod, är webb-installeraren det bästa alternativet.

  1. Anslut din ESP32 till din dator via USB.
  2. Besök bluetooth-proxy.esphome.io i en webbläsare som stöder Web Serial (t.ex. Chrome eller Edge).
  3. Välj din enhetstyp och klicka på Connect.
  4. Välj rätt COM-port och tryck på Install Bluetooth Proxy.
  5. När installationen är klar får du ange dina Wi-Fi-uppgifter direkt i webbläsaren.

När enheten är ansluten till ditt nätverk kommer Home Assistant att upptäcka den automatiskt som en ny ESPHome-integration.


Metod 2: Avancerad konfiguration via ESPHome-dashboard

Om du redan kör ESPHome i din Home Assistant-miljö och vill ha mer kontroll (t.ex. statisk IP eller styra en inbyggd LED), använder du en YAML-konfiguration.

Exempel på YAML-konfiguration

YAML
esphome:
  name: bluetooth-proxy-vardagsrum

esp32:
  board: esp32dev
  framework:
    type: esp-idf # Rekommenderas för bättre Bluetooth-prestanda

# Aktivera Bluetooth-komponenten
esp32_ble_tracker:
  scan_parameters:
    interval: 1100ms
    window: 1100ms
    active: true

# Aktivera Proxy-funktionen
bluetooth_proxy:
  active: true # 'true' tillåter även sändning (t.ex. styra lås), 'false' för enbart läsning

# Standardkomponenter för Home Assistant-kommunikation
api:
ota:
wifi:
  ssid: "Ditt_WiFi_Namn"
  password: "Ditt_Lösenord"

Genom att sätta active: true under bluetooth_proxy kan din ESP32 även skicka kommandon till enheter, vilket krävs för att exempelvis öppna ett smart lås eller styra en gardinmotor.


Aktivering i Home Assistant

När din ESP32 är flashad och ansluten till nätverket:

  1. Gå till Inställningar > Enheter och tjänster i Home Assistant. 2- En ny enhet bör dyka upp under "Upptäckta". Klicka på Konfigurera.
  2. Home Assistant kommer nu automatiskt att börja använda denna ESP32 som en antenn.
  3. Du behöver inte göra något mer; befintliga Bluetooth-integrationer (som Mijia-termometrar) kommer nu att få bättre täckning automatiskt.

Vanliga fallgropar och tips

  • Strömförsörjning: Bluetooth och Wi-Fi samtidigt drar förhållandevis mycket ström. Se till att använda en USB-adapter av god kvalitet. En instabil strömkälla kan leda till att enheten kopplar ifrån nätverket slumpmässigt.
  • Placering: Metall stör radiosignaler. Montera inte din ESP32 inuti en proppskåp eller bakom en tjock TV om du vill ha maximal räckvidd.
  • Antenn: Om du har stora avstånd, köp en ESP32-modell med ett uttag för extern antenn (U.FL-kontakt) istället för den inbyggda PCB-antennen.

Användbara länkar

  • ESPHome Bluetooth Proxy Installer
  • Officiell dokumentation för Bluetooth Proxy

Genom att sprida ut ett par sådana här enheter i hemmet eliminerar du effektivt alla "döda zoner" för Bluetooth och skapar ett mer robust ekosystem för dina smarta prylar.


M

Av: MCon

Nörd med inslag av IoT, 3D-print, filmer och saker som gör livet enklare

Bluetooth
Esp32
Esphome
Home Assistant
Iot
I förrgår

För dig som gillar att nörda ner sig i IoT, prylar och teknik. Vi sätter nyheter på det vi gillar och hoppas att även du uppskattar och läser våra artiklar.

Kategorier:


Adguard Home
Ai
Automatisering
Diy
Energi
Esp32
Esphome
Guider
Home Assistant
Homelab
Iot
Matter
Mesh
Nätverk
Pialert
Proxmox
Raspberry Pi
Röststyrning
Sensorer
Smarta Hem
Säkerhet
Teknik
Temperatur
Thread
Wifi
Z Wave
Zigbee
Zigbee2mqtt
Aqara FP400: Nästa generationens spatiala intelligens för ditt smarta hem
IotMatterSmarta HemThreadZigbee
IotMatterSmarta HemThreadZigbee
Digitalisera fågelholken: Tekniken bakom smart fågelmatning
DiyEsphomeGuiderIotSmarta Hem
DiyEsphomeGuiderIotSmarta Hem