Android TV'yi Home Assistant'a Entegre Etme — Kısa ve Öz
Android TV'yi Home Assistant'a yerleşik entegrasyon (ADB) veya Google Cast aracılığıyla bağlayabilirsiniz; bu sayede açma/kapama, ses seviyesi kontrolü, uygulama başlatma ve TV'nin senaryolara (film izleme, enerji tasarrufu vb.) dahil edilmesi mümkün olur. Aşağıda adım adım ve gereksiz detaylardan arındırılmış bir rehber bulacaksınız.
Gerekenler ve Hazırlık Süreci
- Uyumluluğu kontrol edin:
- Android TV 7+ (yeni özellikler için 11+ önerilir).
- Supervisor yüklü Home Assistant (Raspberry Pi 4/5, NAS veya PC).
- Ağ: TV ve HA aynı ağda olmalıdır (Ethernet tercih edilir).
- TV'de "Geliştirici Seçenekleri" ve "ADB Üzerinden Hata Ayıklama (Ağ üzerinden)" özelliğini etkinleştirin:
- Ayarlar > Cihaz Hakkında > Derleme numarasına 7 kez dokunun > Geliştirici Seçenekleri > ADB ile Hata Ayıklama / Ağ Üzerinden Hata Ayıklama.
- HA hostuna ADB yükleyin:
- HACS üzerinden: Android TV Remote entegrasyonu veya hazır "ADB Debug" eklentisi.
- Docker/VM kullanıyorsanız, sisteme adb paketini ekleyin.
NVIDIA Shield veya Xiaomi Mi Box kullanıyorsanız, geliştirici seçeneklerinde ayrıca "USB Debugging Security Settings" (USB Hata Ayıklama Güvenlik Ayarları) seçeneğini etkinleştirin.
Entegrasyonlar: Hızlı Başlangıç (ADB ve Google Cast)
A. Temel (ADB üzerinden Android TV Core)
- HA'da: Ayarlar > Cihazlar ve Servisler > Entegrasyon Ekle > Android TV.
- Televizyonun IP adresini girin. TV ekranında ADB yetkilendirmesini onaylayın (PIN/erişim).
- Eklendikten sonra varlıklar görünür hale gelir: media_player.tv, switch.tv_power, sensor.tv_app vb.
- Başlatma örnekleri:
- Açma: service: media_player.turn_on
- Kaynak seçme: media_player.select_source
B. Google Cast (Yerleşik Chromecast)
- Çoğu Android TV için uygundur.
- HA'da: Google Cast entegrasyonunu ekleyin — media_player.tv_cast varlığı oluşur.
- play_media komutu ses/video yayını yapmanıza olanak tanır (Spotify, YouTube).
- Dezavantaj: Cast üzerinden kapatma her zaman çalışmayabilir.
C. Gelişmiş ADB (HACS/ADB eklentisi üzerinden)
- Tam kontrol (açma/kapama, uygulama başlatma, tuş basım emülasyonu).
- Daha kararlıdır ancak otomatik bağlantı kurulumu gerektirir:
- HA'da cron örneği (adb içeren konteynerde): adb connect IP_TV || true
Entegrasyon Karşılaştırması
| Entegrasyon | Açma/Kapama | Ses Seviyesi | Uygulamalar | Cast | Zorluk |
|---|---|---|---|---|---|
| Android TV Core | Evet | Evet | Evet | Hayır | Düşük |
| Google Cast | Kısmen | Evet | Evet | Evet | Orta |
| HACS ADB / ADB eklentisi | Evet | Evet | Evet | Evet | Yüksek |
Otomasyonlar ve Pratik Senaryolar
- "Akşam Sinema Deneyimi"
- Tetikleyici: 20:00 veya sesli komut.
- İşlemler: media_player.turn_on → light.dim (%10) → cover.close (perdeler) → media_player.play_media (Plex).
- Enerji Tasarrufu
- Tetikleyici: hareket algılanmaması ve media_player.state == 'playing' durumu yok.
- İşlem: 15 dakika hareketsizlikten sonra TV'yi kapat.
- Belirli Bir Uygulamayı Başlatma
- Netflix/Plex/Kodi başlatmak için service: androidtv.adb_command veya media_player.play_media kullanın (entegrasyona bağlı olarak).
- Çok Odalı Sistem
- HA'da media_player.group kullanarak Sonos/hoparlörleri gruplayın.
ADB, TV yeniden başlatıldıktan sonra bağlantısını kaybedebilir — periyodik yeniden bağlantı kurulumu ayarlayın (cron veya HA'da otomasyon).
Sık Karşılaşılan Hatalar
- TV HA'da görünmüyor: güvenlik duvarını, 5555 portunu ve TV'deki tek seferlik ADB yetkilendirmesini kontrol edin.
- Google Cast üzerinden kapatılamıyor: güvenilir bir kapatma işlemi için ADB entegrasyonunu kullanın.
- Kontrol gecikmeleri: Ethernet'e geçin, TV'deki VPN'i devre dışı bırakın.
- Medya içeriği başlatılamıyor: Plex/Jellyfin için configuration.yaml dosyasına allowlist_external_urls ekleyin:
homeassistant:
allowlist_external_dirs:
- "/config/www"
SSS
- Root veya özel yazılım gerekiyor mu? Hayır — standart entegrasyonlar root olmadan çalışır.
- Hangisi daha iyi: ADB mi Cast mi? Tam kontrol için ADB; basit yayın için Cast.
- TV her yeniden başlatmada ADB onayı istiyor mu? Evet — ekranda onaylamanız gerekir; destekleniyorsa anahtarlar aracılığıyla statik yetkilendirme kullanabilirsiniz.
- TV'yi ağ üzerinden nasıl açarsınız? Wake-on-LAN veya ADB wake destekleniyorsa, wakeonlan entegrasyonunu veya adb shell input keyevent komutunu kullanın.
Sonuç: Android TV'nin Home Assistant ile entegrasyonu gerçek senaryolar ve enerji tasarrufu sağlar. Yerleşik entegrasyonla başlayın, ardından gelişmiş özellikler ve kararlı yönetim için gerekirse HACS üzerinden ADB'yi bağlayın.