
Geçen haftanın XDA yazısı, akıllı ev kuran herkesin sonunda öğrendiği bir şeyi vurguladı: cebinizdeki telefon, kapıdan içeri girdiğiniz anda zaten bir BLE tanımlayıcısı yayınlıyor. Satın almanız gereken ekstra donanım yok. İhtiyacınız olan şey, bu sinyali Home Assistant, MQTT veya Tasker’a yayınlayacak bir uygulamadır, böylece ışıklar ve termostat tepki verebilir.
Bir telefonu veya BLE işaretleri setini bir varlık sensörüne dönüştüren yedi Android uygulamasını test ettik. Hepsi satıcı bulutunun olmadığı durumda çalışır. Bazıları, varlık olayı tetiklendikten sonra tam otomasyon motorları olarak da çalışır.
BLE varlık uygulamasında neye bakılmalı
- Oda düzeyinde veya ev düzeyinde algılama. Wi-Fi coğrafi sınırlandırması size ev düzeyini verir. Ev çevresine dağıtılan BLE işaretleri size oda düzeyini verir.
- Raporlama protokolü. MQTT, Home Assistant için hemen hemen evrensel yoldur. HTTP web kancaları çalışır ancak daha gürültülüdür. Yardımcı uygulama entegrasyonları genellikle MQTT’yi tamamen atlar.
- Pil maliyeti. Sürekli tarama, sensör telefonunu tüketir. Uyarlanabilir tarama aralıkları veya ön plan hizmeti denetimleri arayın.
- OEM pil katillerinden kurtulup kurtulmadığı. Samsung, Xiaomi ve Huawei’nin tümü arka plan taramasına agresif sınırlamalar koyarlar. Bazı uygulamalar bunu temiz bir şekilde yönetir, bazıları sizi manuel olarak beyaz listeye almasını ister.
- Yalnızca yerel veya bulut yolu. Uygulama BLE raporlamadan önce bir hesap gerektiriyorsa, bu yerel bir varlık çözümü değildir.
Hızlı karşılaştırma
| Uygulama | Şunun için en iyi | Ücretsiz plan | Öne çıkan |
|---|---|---|---|
| Home Assistant | Yardımcı uygulama varlığı | Ücretsiz, open-source | Yerli Home Assistant sensör varlıkları |
| OwnTracks | MQTT-ilk konum ve varlık | Ücretsiz, open-source | BLE işaretleri ile oda çözünürlüğü |
| Tasker | BLE tetikleyicili tam otomasyon | Ücretli $3.49 | Herhangi bir koşul kodlaması |
| Automate | Görsel akış otomasyonu | Ücretsiz, karmaşık akışlarda reklamlar | Sürükle ve bırak BLE düğümleri |
| MacroDroid | Başlangıç dostu otomasyon | Sınırlandırma ile ücretsiz, $6.99 pro | Açık varlık tetikleyici tarifleri |
| nRF Connect | BLE işareti teşhisi | Pro tier ile ücretsiz | Hata ayıklama için Nordic tarayıcı |
| BLE Radar | Pasif BLE izleme | Reklamlarla ücretsiz | Sürekli işaret günlükleri |
Yedi uygulama
1. Home Assistant Companion, en iyi entegre varlık sensörü
Home Assistant Android uygulaması, telefonun her bir sensörünü hub’ınıza açığa çıkarır; bunlar BLE işaret monitörü ve Bluetooth tabanlı oda varlık detektörü içerir. Yapılandırıldıktan sonra, her telefon bir device_tracker varlığı haline gelir. Sunucu tarafında Bermuda entegrasyonu ve birkaç ESP32 işareti ile birleştirildiğinde, ek Android yazılımı olmadan oda doğruluğu varlığı elde edersiniz.
Nerede kısa kalır: Bir yerde Home Assistant çalışması gerekir. İşaret kurulumu, MAC adresleri ve biraz YAML gerektirir.
Fiyat: Ücretsiz ve open-source. İsteğe bağlı Nabu Casa bulut aboneliği uzaktan erişim için ayda $6.50.
İndir: Aptoide · Google Play
Sonuç: Home Assistant zaten hub olduğunda varsayılan seçim.
2. OwnTracks, en iyi MQTT-ilk varlık
OwnTracks, MQTT’ye yayınlayan minimalist bir konum raporlama uygulamasıdır. iBeacon bölgelerini destekler, bu nedenle yatak odasında veya ofiste bir pil işareti, herhangi bir MQTT broker’ın alıp gidebileceği giriş ve çıkış olaylarını bildirir. Uygulamada satıcı bulutu yok: broker’ınız, konularınız, kontrol’ünüz.
Nerede kısa kalır: kurulum GUI dostu değildir. Broker URL’sini, TLS sertifikasını ve konu ön eklerini manuel olarak yapılandırmanız gerekir. Arka plan tarama güvenilirliği telefonunuzun üreticisine büyük ölçüde bağlıdır.
Fiyat: Ücretsiz ve open-source.
İndir: Aptoide · Google Play
Sonuç: Ortasında hub olmadan ham MQTT işaret olaylarını istediğinizde bunu seçin.
3. Tasker, telefonda tam otomasyon için en iyi
Tasker, Android otomasyon motorunun veteranıdır. BLE koşulları, belirli bir cihaz yakınında olduğunda veya kapsam dışında çıktığında ateşlenir ve bu tetikleyiciyi başka herhangi bir Tasker eyleminde bağlayabilirsiniz: HTTP gönderisi, MQTT yayını, bildirim, ton. Home Assistant veya Node-RED’e yayınlayan varlık sisteminin “telefonda” yarısı olarak iyi çalışır.
Nerede kısa kalır: öğrenme eğrisi gerçektir. Tasker’ın arayüzü yaşlanmıştır ve terminolojisi içselleştirmek için bir akşam gerekir. Dikkatli tetikleyici ayarlaması olmadan sürekli taramanın pil maliyeti yüksek olabilir.
Fiyat: Yaklaşık $3.49 tek sefer satın alma.
İndir: Aptoide · Google Play
Sonuç: Telefonun kendisi BLE olayı ile ne yapacağına karar vermesi gerektiğinde güç kullanıcı seçimi.
4. Automate, görsel akış için en iyi
LlamaLab’ın Automate, form tabanlı yerine bir akış şeması editörü ile Tasker’a benzer alan kapsıyor. Varlık algılama, Bluetooth Low Energy tarama bloğu kullanır ve çıkışlar akıllı hub için HTTP isteklerine veya MQTT yayın düğümlerine besler. Akış görünümü, çok koşullu varlık kuralları hakkında akıl yürütmeyi kolaylaştırır.
Nerede kısa kalır: karmaşık akışlar ücretli bir kilit açılışa dönüşür. BLE düğümü güvenilirdir ancak her reklam türünü yüzeyleme yapmaz.
Fiyat: Sınırlandırma ile ücretsiz. Premium, 30 bloktan fazla akışları açar, uygulama içinde yaklaşık $6.
İndir: Aptoide · Google Play
Sonuç: Betikler yerine diyagramlarda düşünen insanlar için seçim.
5. MacroDroid, ilk otomasyon uygulaması için en iyi
MacroDroid, otomasyon uygulamalarının en dostanelisidir. Varlık ile ilgili makrolar zaten şablon kitaplığında bulunur, bu nedenle “belirli bir BLE cihazı yakınında olduğunda, bildirimleri kapat” bağlamak dakikalar alır. Arayüz, komut dosyası ortamından çok bir ayarlar ekranına benzer.
Nerede kısa kalır: ücretsiz katman sizi beş makro ile sınırlandırır. BLE tarama seçenekleri Tasker veya Automate’ten daha sığdır.
Fiyat: Sınırlandırma ile ücretsiz. Pro $6.99 tek sefer.
İndir: Aptoide · Google Play
Sonuç: Bu Android’de ilk otomasyon uygulamanız ise doğru başlangıç noktası.
6. nRF Connect for Mobile, işaret hata ayıklaması için en iyi
Nordic Semiconductor’un nRF Connect başlı başına bir varlık motoru değildir. Bir işaret raporlamayı durdurunca alet çekmecesinde sakladığınız araçtır. Uygulama BLE reklamlarını tarar, kaydeder ve oynatır, bu nedenle inatçı bir varlık sensörünün gerçekten yayın yapıp yapmadığını veya madeni para pil bitip bitmediğini görebilirsiniz.
Nerede kısa kalır: otomasyon yok. Bu tanı uygulamasıdır ve iyi bir tanı uygulamasıdır, ancak varlık sensörü olarak çalıştırdığınız uygulama değildir.
Fiyat: Ücretsiz.
İndir: Aptoide · Google Play
Sonuç: Seçtiğiniz herhangi bir otomasyon uygulaması ile kurulun. Bir noktada sizi bir hata ayıklama oturumundan kurtaracaktır.
7. BLE Radar, en iyi pasif monitör
BLE Radar, tanı ve otomasyon uygulamaları arasında oturur. Sürekli tarar ve BLE reklamlarını kaydeder, ardından diğer uygulamaların alması için bir kısayol ve Tasker eklentisini açığa çıkarır. Başka yazılımın sorgulayabileceği hafif bir sensör katmanı istediğinizde kullanışlıdır.
Nerede kısa kalır: ücretsiz seviyede reklamlar. Arayüz temeldir. Doğrudan MQTT yayını yok, bu nedenle her zaman bir ortak uygulamaya ihtiyaç duyarsınız.
Fiyat: Reklamlarla ücretsiz. İsteğe bağlı bağış onları kaldırır.
İndir: Aptoide
Sonuç: Diğer otomasyon araçlarının çağırabileceği sessiz bir pasif sensör.
Doğru olanı seçme
- Zaten Home Assistant’ı çalıştırıyorsanız, Home Assistant Companion uygulamasını yükleyin ve durun.
- Broker’a ilk mi yöneltilen bir ardışık düzen istiyorsanız, OwnTracks‘ı seçin.
- Telefonun da olay hakkında ne yapacağına karar vermesi gerekiyorsa, Tasker veya Automate‘i seçin.
- Bu ilk otomasyon uygulamanız ise, MacroDroid ile başlayın.
- Bir işaret sessiz kalırsa, her zaman nRF Connect‘i elinizin altında tutun.
SSS
BLE varlık tespiti için özel donanıma ihtiyacım var mı? Hayır. Telefonunuz zaten bir BLE tanımlayıcısı yayınlıyor. Oda düzeyinde doğruluk için, Home Assistant’a rapor veren ucuz ESP32 kartları veya madeni para hücresi iBeacon işaretleri ekleyebilirsiniz.
Hangi uygulamada sürekli tarama için en düşük pil maliyeti vardır? Home Assistant Companion en ayarlıdır. OwnTracks yakındır. Tasker ve Automate ayarlanabilir ancak varsayılan ayarlar daha ağırdır.
BLE varlık tespiti Samsung telefonlarda çalışacak mı? Evet, ancak arka plan taramanın azaldırılmaması için Samsung Device Care pil ayarlarında sensör uygulamasını beyaz listeye almalısınız.
Sadece telefonumla belirli odaları tespit edebilir miyim? Güvenilir değil. Oda düzeyinde doğruluk, ev etrafında dağılmış birkaç pasif işaret gerektirir. Telefon sadece ev düzeyinde içinde veya dışında sinyaller için yeterlidir.
Home Assistant gerekli mi? Hayır. OwnTracks doğrudan herhangi bir MQTT broker’ına rapor verir ve Tasker veya Automate, herhangi bir hub olmadan yerel telefon tarafı eylemleri tetikleyebilir.