Dağıtım Özellik Teknoloji

ESPHome Bluetooth Proxy: ESP32 ile Home Assistant için Bluetooth Menzilini Uzatma

Bir süredir Home Assistant kullanıyorsanız, muhtemelen en az bir “Bluetooth günü” geçirmişsinizdir — bir sensörü daha yakına taşımak, entegrasyonları yeniden başlatmak veya dün çalışan bir cihazın neden bugün kaybolduğunu merak etmek gibi. BLE termometreler, bitki sensörleri, varlık izleyicileri… hepsi gayet iyi görünüyor, ancak Home Assistant onları tutarlı bir şekilde göremiyor.

Çoğu Home Assistant kullanıcısı için sorun, cihazla ilgili değil. Bluetooth’un çok uzaklara gitmemesi ve Home Assistant sunucularımızın genellikle en iyi konumda olmaması. İşte bu yüzden ESPHome Bluetooth Proxy var: Bluetooth’u gerçekten ihtiyaç duyduğu yere yerleştirmenizi sağlar, uygun fiyatlı kartlar kullanarak Bluetooth kapsama alanını genişletir ve Home Assistant’ın çok daha güvenilir hissetmesini sağlar.

Home Assistant Bluetooth kapsama alanı karşılaştırması

Bluetooth Proxy Nedir?

Basit terimlerle, bir Bluetooth proxy tam olarak duyduğunuz gibidir: Yakındaki Bluetooth (BLE) sinyallerini dinleyen ve bunları ağınız üzerinden Home Assistant’a ileten küçük bir cihaz. Sensörlerinizin yanına küçük bir cihaz yerleştirirsiniz ve bu, Bluetooth verilerini Wi-Fi veya Ethernet üzerinden HA’ya iletir.

Bunu, Bluetooth için bir Wi-Fi genişletici gibi düşünün. Çözdüğü sorun basit: Bluetooth menzili kısadır ve mesafe istikrarsızlığa neden olur. Bluetooth proxy’leri bu boşluğu kapatır, cihazları mevcut kurulumunuzu değiştirmeden daha güvenilir hale getirir.

BLE'den ESPHome Proxy veri akışı

Home Assistant için ESPHome Bluetooth Proxy

ESPHome Bluetooth Proxy Nedir?

ESPHome Bluetooth Proxy, yakınlardaki BLE cihazlarını taramak ve verilerini ağ üzerinden Home Assistant’a iletmek için bir ESP32 kartında çalışan ESPHome kullanır. Home Assistant açısından, bu cihazlar yerel olarak bağlıymış gibi görünür — fiziksel olarak ana cihazdan uzakta olsalar bile.

Neden Standart USB Adaptörü Yerine ESPHome Proxy Seçmelisiniz?

Eğer şu anda bir USB Bluetooth dongle’ı doğrudan Raspberry Pi veya NUC‘a takıyorsanız, muhtemelen o kurulumun fiziksel sınırlarına ulaşıyorsunuz. İşte bu nedenle, ESPHome Proxy’ye geçiş yapmak, Home Assistant kullanıcıları için standart bir yükseltme yoludur.

Temel Avantaj: Yerel Ekosistem & Donanım

Özellikleri karşılaştırmadan önce, bu kombinasyonun neden bu kadar iyi çalıştığını anlamak önemlidir:

  • Yerel Entegrasyon: ESPHome Home Assistant’ta bir “birinci sınıf vatandaşdır”. Genel USB adaptörlerinin aksine, Aktif Bluetooth Proxy özelliği, HA’nın karmaşık bir yapılandırma olmadan ESP32 üzerinden cihazları otomatik olarak keşfetmesini ve yönetmesini sağlar.
  • ESP32’nin Gücü: Bir öğle yemeği fiyatından daha az bir maliyetle, ESP32 çipi hem Wi-Fi hem de Bluetooth işlemlerini aynı anda gerçekleştirir. Sunucunuzdan iş yükünü alır, sensörleriniz için özel, düşük güç tüketimli bir arayüz sağlar.

Yükseltme: 4 Ana İyileştirme

Özellik Standart USB Adaptörü (Sınır) ESPHome Proxy (Avantaj)
1. Yerleştirme Sunucuya Bağlı: Fiziksel olarak ana makinenize bağlı (genellikle bodrumlarda veya dolaplarda sıkışmış). Her Yerde Yerleştir: Sunucudan bağımsız. Wi-Fi/Güç olan her yere yerleştirin (örneğin, TV’nin arkasına).
2. Kapsama Alanı Tek Nokta: Beton duvarları geçemez veya çok katlı evleri etkili bir şekilde kapsayamaz. Dağıtılmış Ağ: Birden fazla proxy dağıtarak ölü alanları ortadan kaldırın ve her köşeyi kapsayın.
3. Ölçeklenebilirlik Hantal: Bir sunucuya birden fazla USB bellek eklemek teknik olarak zor ve dağınıktır. Sıfır Yapılandırma: Daha fazla menzil mi gerekiyor? Sadece başka bir ESP32 takın. Home Assistant otomatik olarak bunları birleştirir.
4. Performans Gecikmeli: Mesafe paket kaybına, “Kullanılamaz” sensörlere ve gecikmeli tepkilere neden olur. Anlık: Bluetooth bağlantısını yerel ve güçlü tutar, verileri gerçek zamanlı yanıt için yüksek hızlı Wi-Fi’ye dönüştürür.

ESPHome Bluetooth Proxy Nasıl Çalışır

Bir ESPHome Bluetooth Proxy bir ESP32 üzerinde çalıştığında, arka planda neler olduğunu şöyle özetleyebiliriz:

1. Anlık Dinleme (Pasif & Aktif): Proxy, hem pil tasarrufu sağlayan “yayınlar” (örneğin, termometreler) hem de acil “aktif bildirimler” (örneğin, hareket sensörleri) için destek sağlar. ESP32 her zaman dinlediğinden, bu sinyalleri anında yakalar ve eski hub’larda yaygın olan uyanma gecikmesini ortadan kaldırır.

2. “Ham” Veri Hattı: Verileri yerel olarak işlemek yerine, proxy ESPHome Native API‘yi kullanarak ham Bluetooth paketlerini doğrudan Home Assistant‘a akıtır. Bu, ağır iş yükünü sunucunuza devreder ve neredeyse sıfır gecikme sağlar.

3. Bağlantı: Wi-Fi vs. Ethernet vs. PoE: Donanım seçiminiz stabiliteyi tanımlar:

  • Wi-Fi: Esnek ve ucuz (<10$), ancak Bluetooth ile 2.4GHz spektrumunu paylaşır, bu da yoğun yük altında parazitlere neden olabilir.
  • Ethernet: Parazitleri ortadan kaldırır ve bağlantı stabilitesini artırır.
  • PoE (Altın Standart): Tek bir kablo üzerinden hem güç hem de sağlam veri sağlar. Kablo karmaşası olmadan ideal tavan yerleştirmesine olanak tanır.

4. İki Yönlü Kontrol: Sadece bir alıcı değildir. HA’da bir anahtarı açtığınızda, proxy cihaza doğrudan, onaylı bir bağlantı kurar. Gösterge paneliniz yalnızca cihaz “Eylem Tamamlandı” onayını verdiğinde güncellenir.

5. Akıllı Gezinme: Birden fazla proxy ile Home Assistant beyin gibi davranır. Tüm proxy’lerden veri alır ancak otomatik olarak kopyaları filtreler, yalnızca en güçlü sinyali (RSSI) kullanır. Bir cihazı yeni bir odaya taşıdığınızda, yeniden yapılandırma olmadan en yakın proxy’ye sorunsuz bir şekilde “gezinir”.

ESPHome Bluetooth Proxy ile Gerçekten Ne Yapabilirsiniz?

1. Güvenilir Tüm Ev Algılama

Xiaomi termometreler veya Govee bitki monitörleri gibi Bluetooth sensörleri harika, ancak genellikle uzak yatak odalarından sunucuya ulaşmakta zorlanırlar. Koridorda bir kablolu proxy yerleştirerek, her bir veri noktasını kesintisiz yakalayan kararlı bir “dinleme noktası” oluşturursunuz.

Basit iklim verilerinin ötesinde, bu proxy’ler yüksek riskli erişilebilirlik rutinlerini mümkün kılar. Örneğin, bir kullanıcı, ciddi bir yaralanmadan iyileşen bir aile üyesine destek olmak için bir proxy ağı kullandığını paylaştı:

“Her türlü rutin kuruyorum… Bluetooth, hareket dedektörleri ve NFC etiketleri kombinasyonu ile, kız kardeşimin evde tekerlekli sandalye, yürüteç ve ışıklarla uğraşmadan hareket etmesini kolaylaştırmak için. Aynı zamanda evde yaşayan diğerleri için farklı aydınlatma sahneleri kullanıyorum.”

Kullanıcı deneyimi

2. “Ölü Alanlara” Ulaşmak (Bodrumlar & Garajlar)

Bodrumlardaki veya ayrı garajlardaki kalın beton duvarlar kablosuz sinyalleri öldürür. Standart bir Wi-Fi hub’ı burada genellikle zorlanır. Bir proxy’ye tek bir Ethernet kablosu (PoE) çekmek, bu fiziksel engelleri tamamen aşar ve artık çevrimdışı olan alanlarda akıllı kilitler veya SwitchBot’lar üzerinde anlık kontrol sağlar.

Bu sadece teorik değil; Home Assistant güç kullanıcıları için yaygın bir engeldir. Home Assistant Community forumlarında, bir kullanıcı, birden fazla kat boyunca donanım yönetimi yapmanın tam olarak yarattığı hayal kırıklığını vurguladı:

“SwitchBot perdelerim (HA’mdan 2 kat aşağıda) keşfediliyor ama yanıt kötü, ve perdelerle birlikte ücretsiz aldığım bir SwitchBot [Uzaktan Kumanda] aslında yalnızca HA sunucusuyla aynı katta olduğunda keşfediliyor.”

Aşağı kattaki bir kablolu ESP32 Bluetooth Proxy dağıtarak, bu boşluğu kapatıyorsunuz. Proxy, perdelerle düşük enerjili Bluetooth üzerinden iletişim kurarak yerel bir “köprü başı” görevi görür ve komutları sunucunuza sağlam bir Ethernet veya Wi-Fi geri bağlantısı üzerinden gönderir. Bu, bir “ölü alanı” akıllı ev ekosisteminizin tamamen yanıt veren bir parçasına dönüştürür.

ESP32 Bluetooth proxy in basement

3. Oda Seviyesinde Varlık Tespiti

Hareket sensörleri sadece birinin orada olduğunu bilir; bir BLE Proxy ise orada kimin olduğunu bilir. Apple Watch veya Tile Tracker sinyalini takip ederek, Home Assistant tam olarak hangi odada olduğunuzu belirleyebilir. Bu, sadece genel hareketlere değil, özellikle size tepki veren “beni takip et” aydınlatmayı mümkün kılar.

Bu kurulumun Home Automation Guy tarafından projesinde gösterildiği gibi, basit proxy’leri sofistike bir takip ağına dönüştürür:

  • Donanım Verimliliği: Özel cihazlara ihtiyaç yok. Mevcut ESPHome sensörleriniz, kodlarına bir bluetooth_proxy: satırı ekleyerek takip düğümleri olarak işlev görebilir.
  • Kişiselleştirilmiş Sahne Ayarları: Eviniz, odada belirli kimliğinizi tespit ettiğinde, tercih ettiğiniz termostat sıcaklığı veya Spotify çalma listesi gibi özel ayarları otomatik olarak tetikleyebilir.
  • Kesintisiz Doğruluk: Birden fazla düğümde sinyal gücünü (RSSI) analiz etmek için Bermuda entegrasyonunu kullanarak, eviniz “mekansal farkındalık” kazanır ve temel hareket sensörleri ile yaygın olan hayalet tetikleyicileri ortadan kaldırır.
BLE room presence detection

Donanım Seçeneği: Tak ve Çalıştırdan Özel DIY’e

ESPHome esnektir ve donanım seçiminiz becerilerinize ve bütçenize uygun olmalıdır. İster hazır bir çözüm ister mevcut bir cihazı “hack” etmek, ister sıfırdan inşa etmek isteyin, işte üç yolunuz.

1. Tak ve Çalıştır Yolu: Hazır Ethernet Ağ Geçitleri

En iyi: Boş bir devre kartına bakmadan garantili stabilite isteyen kullanıcılar için. Eğer “Altın Standart” bağlantıyı istiyorsanız, ESPHome’daki Hazır Proje listesi ile başlayın.

  • Resmi Web Yükleyici: Bu sertifikalı cihazlar sihirli “Web Yükleyici“ desteği sunar. Hiçbir yazılım yüklemenize veya kod yazmanıza gerek yok. Cihazı takın, web sitesine gidin ve “Bağlan” butonuna tıklayarak anında firmware’i yükleyin.
  • Gerçek Tak ve Çalıştır Seçeneği: Desteklenen cihazlar arasında, Seeed Studio W5500 Ethernet Adaptörü V1.2 tam, tüketiciye hazır bir ağ geçidi olarak öne çıkıyor. Montaj gerektiren çıplak geliştirme kartlarının aksine, bu birim hemen dağıtıma hazırdır. Endüstriyel W5500 Ethernet çipini PoE (Ethernet Üzerinden Güç) desteği ile tamamlanmış bir form faktörüne entegre eder. Bu, standart Ethernet adaptörlerine (hala hantal bir USB güç bloğuna ihtiyaç duyan) göre kurulumun çok daha temiz ve kolay olmasını sağlarken, Wi-Fi’nin asla karşılayamayacağı sağlam bir stabilite sunar.
Seeed Studio W5500 Ethernet Adapter V1.2 Ürün Sayfası

2. Çok Görevli Yolu: Mevcut Ekipmanı Yeniden Kullanma

En iyi: Verimlilik ve YAML yazmayı seven güç kullanıcıları için. Her zaman özel bir cihaza ihtiyacınız olmadığını biliyor muydunuz? ESP32 güçlü bir çift çekirdekli çip olduğu için, birçok akıllı cihaz ana görevlerini yerine getirirken Bluetooth Proxy olarak işlev görebilir.

  • Esnek Yaklaşım: Mevcut bir ESP32 tabanlı cihazı alabilir ve yalnızca Bluetooth Proxy kodunu YAML yapılandırmasına ekleyebilirsiniz.
  • Topluluk Örneği: Popüler bir kullanım durumu E1001 E-ink Ekran‘dır. Toplulukta bir Home Assistant meraklısı, ekranında hava durumu ve ev durumu gösterecek şekilde başarılı bir şekilde yapılandırmıştır ve aynı zamanda arka planda Bluetooth Proxy olarak çalışmaktadır. Bir cihaz, iki işlev.

3. DIY Modül Yolu: Düşük Maliyetli Kapsama

En iyi: Bütçeyle evin her köşesini kaplamak için. Eğer 5 veya 6 düğümle büyük bir evi kaplamanız gerekiyorsa, bitmiş ürünler almak pahalıya mal olabilir.

  • Strateji: Düşük maliyetli ESP32 Serisi geliştirme kartları veya kompakt modüller satın alın. Pro geçitleri destekleyen aynı sayfa, “Generic ESP32” kartları için de firmware içermektedir.
  • Neden kazanıyor: Çok uygun fiyatlı oldukları için her yere serpiştirebilirsiniz—gece lambalarının arkasına, bağlantı kutularının içine veya rafların altına. Genellikle Wi-Fi tabanlı olmalarına rağmen, düşük maliyetleri, evinizdeki her türlü kör noktayı ortadan kaldıran büyük bir “mesh” sensör ağı kurmanıza olanak tanır.

SSS

S1: Bir proxy kaç cihazı yönetebilir?

C1: Bu, cihaz türüne ve bağlantı yöntemine bağlıdır: Pasif Sensörler (Sınırsız): Termometreler ve bitki izleyicileri sadece veri yayar. Bir proxy, birkaç düzine bu tür cihazı zahmetsizce yönetebilir. Aktif Bağlantılar (Sınırlı): İki yönlü kontrol gerektiren cihazlar (örneğin, kilitler, bazı ışıklar) sürekli bir bağlantıya ihtiyaç duyar. Wi-Fi’de (~3 Cihaz Sınırı): Çip, Wi-Fi ve Bluetooth için tek bir radyo paylaşır. 3’ten fazla aktif cihaz bağlamak, parazit ve istikrarsızlığa neden olur. Ethernet/PoE’de (5-10+ Cihaz): Kablolu veri, radyoyu Bluetooth’a %100 odaklanması için serbest bırakır ve istikrarı ve kapasiteyi önemli ölçüde artırır.

S2: Bunu Bluetooth Hoparlörleri veya Ses için kullanabilir miyim?

C2: Hayır. ESPHome Proxy’leri yalnızca veri (sensörler, ışıklar, kilitler) için tasarlanmıştır. Bluetooth Classic Audio (A2DP) desteklemezler. Bu proxy aracılığıyla Home Assistant’tan bir Bluetooth hoparlöre müzik akışı yapamazsınız.

S3: Kod yazmayı (YAML) bilmem gerekiyor mu?

C3: Artık hayır. “Hazır Projeler” ve web yükleyicileri sayesinde, genellikle bir ESP32’yi tarayıcınızdan sıfır kodlama ile doğrudan flaşlayabilirsiniz. Yükledikten sonra, Home Assistant otomatik olarak keşfeder.

S4: Proxy’yi bir pille çalıştırabilir miyim?

C4: Tavsiye edilmez. Wi-Fi ve Bluetooth radyolarını 24/7 aktif tutmak, standart piller için çok fazla güç tüketir. En iyisi bir USB telefon şarj cihazı veya PoE (Ethernet Üzerinden Güç) kullanmaktır.

S5: Hangi ESP32 çip varyantını seçmeliyim?

C5: Çoğu kullanıcı için, ESP32-C3 veya ESP32-S3 en uygun seçimdir çünkü Bluetooth 5 (Uzun Menzil) desteği ile duvar penetrasyonunu artırır. Eğer yoğun 2.4GHz parazisi yaşıyorsanız, ESP32-C5 en iyi sorun çözücünüzdür, çünkü 5GHz Wi-Fi desteği, hava dalgalarını Bluetooth için temiz bırakır. ESP32-C6 de mükemmel bir seçimdir, kalabalık ağlarda daha iyi bağlantı istikrarı için Wi-Fi 6 sunar. Klasik ESP32, güvenli bir bütçe seçeneği olmaya devam ederken, kesinlikle ESP8266’yı (Bluetooth yok) ve ESP32-S2’yi (desteklenmiyor) kaçının.

—————————————————————- DAHA FAZLA OKUYUN —————————————————————-

Seeed X Home Assistant serisi

Nabu Casa ile gurur duyduğumuz bir ortak olarak, Seeed Studio Home Assistant donanımının (Host, Aksesuar ve Kontrol) resmi küresel distribütörüdür ve 100’den fazla ülkeye gönderim yapmaktadır. Resmi ekipmanları tamamlayarak, endüstriyel cihazlardan DIY kitlerine kadar geniş bir kendi geliştirdiğimiz HA uyumlu çözümler ekosistemi sunuyoruz; kesintisiz MQTT ve ESPHome entegrasyonları ile. Yerel sunuculardan E-Ink panellere kadar, Seeed, Home Assistant vizyonunuzu hayata geçirmek için kesin donanım temeli sağlar. [HA Koleksiyonu’nu Keşfedin]

Leave a Reply

Your email address will not be published. Required fields are marked *