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.
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.
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å:
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.
Om du vill ha en lösning som fungerar direkt utan att skriva en enda rad kod, är webb-installeraren det bästa alternativet.
När enheten är ansluten till ditt nätverk kommer Home Assistant att upptäcka den automatiskt som en ny ESPHome-integration.
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.
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.
När din ESP32 är flashad och ansluten till nätverket:
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.
Av: MCon
Nörd med inslag av IoT, 3D-print, filmer och saker som gör livet enklare
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: