TRÅDFRI'nin ZHA'ya entegrasyonu: 2 cümlede özet
Evet — çoğu IKEA TRÅDFRI lambası, kumandası ve stor perdesi Home Assistant'taki ZHA'ya doğrudan bağlanabilir. Sıfırlama/eşleştirme inceliklerini, OTA'nın sınırlı güvenilirliğini ve bazı kumanda ile panjur modellerindeki binding özelliklerini bilmek önemlidir; bunlar otomasyonlardaki kararlılığı ve davranışı etkiler.
İçindekiler {{TOC_AUTOMATIC}}
Hazırlık ve gereksinimler
- ZHA tarafından desteklenen bir Zigbee koordinatörü (CC26x2/CC13x2, Silabs EZSP vb.) ve güncel yazılım (firmware).
- Sağlam bir mesh ağı için birkaç şebeke elektriğiyle çalışan tekrarlayıcı (akıllı priz).
- Sıfırlama için cihazlara erişim: lambalar—duyda takılı, kumandalar—piller takılı, panjurlar—güç kaynağı ve yakında bir tekrarlayıcı.
- Cihazların standart dışı uygulamalarının doğru işlenmesi için ZHA'da etkinleştirilmiş quirks (varsayılan olarak açıktır).
tip Ekleme işleminden önce her zaman cihazı tamamen sıfırlayın — özellikle daha önce başka bir ağda veya IKEA gateway'inde kullanıldıysa.
Bağlantı: lambalar, kumandalar, panjurlar (pratik uygulama)
- Lambalar — adım adım:
- Sıfırlama: Gücü 6 kez hızlıca kesip verin, sonunda AÇIK konumunda bırakın; lamba yanıp sönecektir.
- HA'da: Settings → Devices & Services → ZHA → Configure → Add Device veya şu servisi çağırın:
service: zha.permit
data:
duration: 60
- Eklendikten sonra Device Info'yu kontrol edin; UI'da yanlış sınıflandırma varsa device_config üzerinden düzeltebilirsiniz.
- Kumandalar:
- Sıfırlama: Çoğu modelde talimatlara göre basılı tutma/basma işlemleri (bazen pili 30 saniye çıkarın).
- zha.permit ile ekleme; ZHA genellikle düğme olaylarını bir entity (remote/switch) olarak kaydeder.
- Binding: Kumandayı HA olmadan doğrudan kontrol için bir gruba veya cihaza bağlayabilirsiniz, ancak davranış kumandanın yazılımına bağlıdır.
warning Bazı kumanda/panjur yazılımları grup binding davranışını engeller veya değiştirir — direct-binding kısmen çalışabilir veya hiç çalışmayabilir.
- FYRTUR/KADRILJ Panjurlar:
- Eşleştirme sırasında panjuru ve plug-in tekrarlayıcısını koordinatörden 1–2 m içinde tutun.
- Otomasyonlarda open/close yerine set_position kullanın; bu "takılma" sorunlarına daha az eğilimlidir.
- Panjurlar ağa aşırı yük bindirmeye başlarsa veya OTA sonrası donarsa, geri almayı/yeniden eşleştirmeyi tercih edin ve güncellemeleri kontrol altında tutun.
OTA, quirks ve hata ayıklama
- ZHA üzerinden OTA mümkündür ancak IKEA cihazları için güvenilir değildir: firmware/güncelleme göstergeleri garip davranabilir.
- Cihaz kararlı çalışıyorsa OTA'yı erteleyin. Toplu uygulamadan önce güncellemeyi tek bir cihazda test edin.
- Olayların yanlış görüntülenmesi durumunda zha-device-handlers (custom quirks) arayın ve uygulayın; gerekirse yerel bir quirk ekleyin.
Değişikliklerden önce pratik kontrol listesi:
- ZHA ağının yedeğini alın.
- OTA'yı 1 cihazda test edin.
- Eşleştirme sırasında sorunlu cihazın yanında bir tekrarlayıcı bulundurun.
- Hata ayıklama sırasında ZHA günlüklerini kaydedin (debug seviyesi).
Sık yapılan hatalar
- Cihazın yanlış sıfırlanması → cihaz ağa katılmaz. Çözüm: Sıfırlamayı koordinatöre daha yakın tekrarlayın.
- Yazılım güncellemesinden sonra kumandanın direct-binding denemesi — binding çalışmayı durdurur. Çözüm: zha-device-handlers issue-tracker'ını kontrol edin veya cihazı fabrika ayarlarına döndürün.
- Panjurlar aç/kapa durumuna geçerken donar. Çözüm: set_position kullanın ve yanına bir tekrarlayıcı ekleyin.
SSS
- Home Assistant'ı atlayarak kumandayı doğrudan lambaya bağlayabilir miyim?
Evet, binding yoluyla (kumanda → grup/lamba), ancak kararlılık kumanda modeline ve yazılımına bağlıdır. - Neden panjurlar HA güncellemesinden sonra tepki vermeyi bıraktı?
Genellikle neden, kullanılan quirk/handler uyumsuzluğu veya yazılım davranışındaki değişikliktir; çözüm — günlükleri kontrol etmek, cihazı yeniden oluşturmak, OTA'yı geri almak/test etmek. - TRÅDFRI lambasını güvenilir şekilde nasıl sıfırlarım?
Altı hızlı güç döngüsü (kapat/aç) yapın ve açık bırakın; başarılı olduğunda lamba yanıp söner.
Sonuç ve öneriler
ZHA, Home Assistant'ta TRÅDFRI'nin yerel ve esnek yönetimi için harika bir seçenektir, ancak dikkat gerektirir: koordinatör ve tekrarlayıcıları hazırlayın, panjurlar için set_position kullanın, OTA'yı test edin ve yedeklerinizi saklayın. Gerekirse kumanda→lamba grubu veya set_position üzerinden panjur kontrolü için hazır otomasyon/blueprint örnekleri (YAML) hazırlayabilirim.