Zigbee 0x11 Transaction Expired Zaman Aşımı
Gönderilen verinin belirlenen süre içinde karşı tarafa ulaşamaması ve işlemin düşmesidir.

Zigbee 0x14 No ACK hatası, Zigbee ağı üzerinden gönderilen komutun hedef cihaz tarafından onaylanmadığını gösterir. “ACK”, acknowledgement yani onay anlamına gelir. Bir Zigbee cihazına aç/kapat, parlaklık değiştir, sensör bilgisi al veya durum güncelle gibi bir komut gönderildiğinde, ağ çoğu zaman cihazdan geri onay bekler. Bu onay gelmezse sistem “No ACK” veya “onay alınamadı” hatası verebilir.
Bu hata genellikle cihazın bozuk olduğu anlamına gelmez. Daha çok cihazın koordinatöre veya Zigbee mesh ağına sağlıklı ulaşamamasıyla ilgilidir. Menzil zayıflığı, duvarlar, Wi-Fi paraziti, düşük pil, yanlış mesh yönlendirme, uyuyan sensör davranışı veya koordinatör adaptör sorunları bu hatayı tetikleyebilir.
Zigbee iletişiminde gönderici cihaz, hedef cihazdan ACK paketi bekleyebilir; bu onay alınamazsa paket yeniden gönderilebilir. Digi’nin Zigbee dokümantasyonunda da gönderici tarafın ACK beklediği ve ACK alınamazsa belirli sayıda yeniden deneme yapılabildiği açıklanır. Bu nedenle No ACK hatası, komutun hedefe ulaşıp ulaşmadığının veya dönüş yolunun sağlıklı olup olmadığının kontrol edilmesi gerektiğini gösterir.
Denediğiniz çözümü, aldığınız sonucu veya ek gözleminizi paylaşarak diğer kullanıcılara katkı sağlayabilirsiniz.
Bu hata kaydıyla ilişkili doğal arama niyetleri otomatik olarak düzenlenmiştir.
Bu hata genellikle Zigbee cihazına komut gönderildiğinde fark edilir. Kullanıcı uygulamadan lambayı açmaya, prizi kapatmaya veya sensör durumunu okumaya çalışır; ancak cihaz yanıt vermez ya da işlem gecikmeli gerçekleşir. Bazı sistemlerde cihaz hâlâ bağlı görünür, fakat komutlara düzenli cevap vermez.
En sık görülen belirtiler şunlardır:
Zigbee cihaz komutlara yanıt vermez.
Uygulamada 0x14 No ACK veya benzer onay alınamadı hatası görünür.
Lamba, priz, anahtar veya sensör çevrim dışı görünebilir.
Cihaz bazen çalışır, bazen yanıt vermez.
Komut gönderildiğinde uzun gecikme oluşur.
Zigbee2MQTT, ZHA veya benzer sistemlerde “MAC no ack” benzeri loglar görülebilir.
Cihaz koordinatöre yakınken çalışır, uzaklaşınca hata verir.
Pil ile çalışan sensörlerde veri güncellemesi kesilebilir.
Mesh haritasında cihaz zayıf bağlantı veya yanlış router üzerinden görünebilir.
Yeni eklenen cihazlar bazı odalarda çalışırken bazı odalarda bağlantı kaybedebilir.
Bu belirtiler varsa sorun büyük ihtimalle Zigbee ağ kalitesi, parazit, mesafe veya cihazın bağlı olduğu router düğümüyle ilgilidir.
Zigbee No ACK hatasının ana nedeni, gönderilen komutun hedef cihazdan beklenen onayı alamamasıdır. Bu durum komutun hiç ulaşmaması, cihazın yanıt verememesi veya ACK dönüş yolunun mesh içinde kaybolması nedeniyle oluşabilir. Yani sorun yalnızca hedef cihazda değil, aradaki Zigbee router cihazlarında veya koordinatörde de olabilir.
Zigbee2MQTT tarafında “MAC no ack” hatasıyla ilgili gerçek kullanıcı örneklerinde cihazın koordinatöre yakınken çalışıp başka odaya taşınınca hata vermesi, sorunun menzil veya mesh yönlendirme ile ilişkili olabileceğini gösterir.
Olası nedenler şunlardır:
Zigbee cihaz koordinatöre çok uzak olabilir.
Arada kalın duvar, metal yüzey, pano veya beyaz eşya olabilir.
Zigbee mesh ağı yeterince güçlü olmayabilir.
Cihaz zayıf veya yanlış bir router üzerinden haberleşiyor olabilir.
Yakındaki Wi-Fi ağı Zigbee kanalına parazit yapıyor olabilir.
2.4 GHz yoğunluğu fazla olabilir.
Pil ile çalışan cihazın pili zayıflamış olabilir.
Cihaz uyku modunda olduğu için komuta geç yanıt veriyor olabilir.
Koordinatör USB portunda parazit alıyor olabilir.
Zigbee USB adaptörü bilgisayara doğrudan takılı olduğu için USB 3.0 paraziti etkiliyor olabilir.
Zigbee koordinatör firmware’i eski veya uyumsuz olabilir.
Zigbee2MQTT / ZHA / hub yazılımı güncel olmayabilir.
Cihaz ağdan düşmüş ama sistemde hâlâ kayıtlı görünüyor olabilir.
Aynı cihaz daha önce yanlış veya eksik eşleştirilmiş olabilir.
Bu hata sürekli tek bir cihazda görülüyorsa o cihazın konumu, pili ve eşleşmesi kontrol edilmelidir. Hata birçok cihazda aynı anda görülüyorsa koordinatör, kanal paraziti veya genel Zigbee mesh yapısı incelenmelidir.
İlk olarak hatayı veren cihazın fiziksel durumunu kontrol edin. Cihaz elektriğe bağlı mı, pili var mı, açma/kapama düğmesi çalışıyor mu ve uygulamada son görülme zamanı güncel mi bakın.
Kontrol edin:
Cihaz elektrik alıyor mu?
Pil seviyesi düşük mü?
Cihaz uygulamada çevrim dışı mı görünüyor?
Son veri gönderme zamanı çok eski mi?
Cihaz manuel olarak çalışıyor mu?
Cihaz yakın mesafede komut alıyor mu?
Cihaz yakında çalışıyor ama normal yerinde çalışmıyorsa sorun büyük ihtimalle cihaz arızası değil, menzil veya mesh kalitesidir.
Geçici bağlantı takılmalarında koordinatör veya hub yeniden başlatmak işe yarayabilir. Zigbee adaptörü USB üzerinden bağlıysa sistemi kapatıp adaptörü çıkarıp tekrar takmak da denenebilir.
Uygulanabilecek adımlar:
Zigbee hub veya koordinatörü yeniden başlatın.
Zigbee2MQTT / ZHA / Home Assistant eklentisini yeniden başlatın.
USB adaptör kullanıyorsanız çıkarıp tekrar takın.
Sorunlu cihazı kısa süre elektriksiz bırakıp tekrar açın.
Pil ile çalışan cihazda pili çıkarıp birkaç dakika sonra yeniden takın.
Home Assistant topluluk örneklerinde Zigbee2MQTT başlamadığında adaptörü çıkarıp yeniden takmanın bazı durumlarda çözüm sağladığı görülür. Bu yöntem kalıcı çözüm değildir ama koordinatör kilitlenmelerinde ilk test olarak kullanılabilir.
Sorunun menzil kaynaklı olup olmadığını anlamanın en pratik yolu cihazı koordinatöre yaklaştırarak test etmektir. Eğer cihaz koordinatöre yakınken sorunsuz çalışıyor, normal konumuna götürüldüğünde No ACK hatası veriyorsa ağ kapsaması yetersizdir.
Bu testte şunlara bakın:
Yakında komutlar anında çalışıyor mu?
Uzakta gecikme veya hata başlıyor mu?
Arada duvar veya metal engel var mı?
Cihaz dolap, pano, beyaz eşya veya metal kasa yanında mı?
Koordinatör evin çok köşesinde mi duruyor?
Zigbee düşük güçle çalışan bir ağdır. Wi-Fi gibi tek güçlü modem mantığıyla değil, mesh yapısıyla daha sağlıklı çalışır.
Zigbee ağında priz, ampul, röle veya sürekli elektriğe bağlı bazı cihazlar router görevi görebilir. Pil ile çalışan sensörler genellikle router olmaz; sadece uç cihaz olarak çalışır. Bu yüzden evde yeterli router cihaz yoksa uzak sensörler veya lambalar No ACK hatası verebilir.
Mesh’i güçlendirmek için:
Koordinatör ile sorunlu cihaz arasına Zigbee priz ekleyin.
Sürekli elektrikte çalışan güvenilir Zigbee router cihazlar kullanın.
Sorunlu cihazı yeni router’a yakınken yeniden eşleştirin.
Koordinatörü evin daha merkezi bir yerine alın.
Tek bir uzak cihaz yerine araya “köprü” olacak cihazlar yerleştirin.
Homey’nin Zigbee bağlantı rehberinde, sorunlu cihaz ile merkez arasında Zigbee priz veya ampul gibi router cihaz eklemenin bağlantı problemlerini çözebileceği; bazı durumlarda cihazın yeni router eklendikten sonra yeniden eşleştirilmesi gerekebileceği belirtilir.
Zigbee de Wi-Fi gibi 2.4 GHz bandını kullanır. Bu nedenle modem, mesh Wi-Fi sistemi, Bluetooth cihazları, kablosuz kamera ve diğer 2.4 GHz cihazlar Zigbee ağını etkileyebilir. Özellikle koordinatör Wi-Fi router’ın hemen yanında duruyorsa No ACK hataları artabilir.
Kontrol edin:
Zigbee koordinatörü modem/router’a çok yakın mı?
USB adaptör bilgisayarın USB 3.0 portuna doğrudan mı takılı?
2.4 GHz Wi-Fi kanalı çok yoğun mu?
Zigbee kanalı Wi-Fi kanalıyla çakışıyor mu?
Koordinatör metal kasa veya modem arkasında mı duruyor?
Pratik çözüm olarak Zigbee USB koordinatörü kısa bir USB uzatma kablosuyla bilgisayar veya mini PC’den uzaklaştırmak çoğu zaman faydalı olur. Koordinatörü modemden, USB 3.0 portlarından ve metal yüzeylerden uzak konumlandırmak Zigbee kararlılığını artırabilir.
Pil ile çalışan Zigbee cihazlar sürekli uyanık kalmaz. Enerji tasarrufu için uyku moduna geçerler. Bu yüzden bazı sensörler komuta hemen yanıt vermez veya belirli aralıklarla veri gönderir. Ancak pil çok zayıfladıysa cihaz ACK göndermekte de zorlanabilir.
Kontrol edin:
Pil seviyesi düşük mü?
Pil seviyesi uygulamada yanlış mı görünüyor?
Cihaz uzun süredir veri göndermedi mi?
Pil değiştirince hata azalıyor mu?
Cihaz uyku modunda olduğu için beklenen davranış bu olabilir mi?
Özellikle kapı sensörü, sıcaklık sensörü, hareket sensörü ve butonlarda pil değişimi basit ama etkili bir adımdır. Kalitesiz pil veya düşük voltaj bazı Zigbee cihazlarda düzensiz bağlantıya neden olabilir.
Zigbee cihaz bazen yanlış veya zayıf bir router üzerinden ağa bağlanmış olabilir. Mesh teoride kendini toparlayabilir; ancak pratikte bazı cihazlar eski bağlantıya takılı kalabilir. Bu durumda cihazı sorun yaşadığı yerde veya bağlanmasını istediğiniz router’a yakın konumda yeniden eşleştirmek gerekebilir.
Uygulanabilecek yöntem:
Sorunlu cihazı sistemden düzgün şekilde kaldırın.
Cihazı fabrika ayarlarına sıfırlayın.
Koordinatörü veya yakındaki Zigbee router’ı eşleştirme moduna alın.
Cihazı normal kullanılacağı konuma yakın yerde eşleştirin.
Eşleştirme sonrası birkaç saat mesh’in oturmasını bekleyin.
Zigbee2MQTT topluluk örneklerinde No ACK hatası alan kullanıcıların cihazı kaldırıp yeniden eşleştirmeyi düşündüğü durumlar görülür. Yeniden eşleştirme özellikle cihaz ağdan düşmüş veya yanlış rota kullanıyorsa yardımcı olabilir.
Koordinatör firmware’i veya Zigbee yazılımı eskiyse bağlantı hataları artabilir. Zigbee2MQTT, ZHA, deCONZ veya üretici hub yazılımı güncel değilse cihaz uyumluluğu ve bağlantı kararlılığı etkilenebilir.
Kontrol edin:
Koordinatör firmware’i güncel mi?
Zigbee2MQTT / ZHA / deCONZ güncel mi?
Adaptör doğru firmware ile mi çalışıyor?
Koordinatör firmware yerine yanlışlıkla router firmware yüklenmiş olabilir mi?
Aynı adaptörü iki farklı sistem aynı anda kullanıyor olabilir mi?
Zigbee2MQTT belgelerinde başlatma sorunları için adaptör yapılandırmasının, ZHA ile çakışma olup olmadığının ve adaptörün doğru firmware ile çalışıp çalışmadığının kontrol edilmesi önerilir.
No ACK hatasını değerlendirirken en önemli ayrım şudur: Sorun tek cihazda mı, yoksa birçok Zigbee cihazında mı görülüyor?
Tek cihazda görülüyorsa:
Cihaz pili kontrol edilmeli.
Cihaz konumu değiştirilmeli.
Cihaz yeniden eşleştirilmeli.
Cihazın mesh rotası kontrol edilmeli.
Cihaz arızası ihtimali düşünülmeli.
Birçok cihazda görülüyorsa:
Koordinatör konumu kontrol edilmeli.
Wi-Fi paraziti incelenmeli.
USB uzatma kablosu denenmeli.
Zigbee kanalı değerlendirilmelidir.
Hub/koordinatör yeniden başlatılmalıdır.
Zigbee ağında yeterli router cihaz var mı bakılmalıdır.
Bu ayrım, gereksiz yere tüm ağı sıfırlamadan doğru noktaya müdahale etmeyi sağlar.
Tüm adımlara rağmen belirli bir cihaz sürekli 0x14 No ACK hatası veriyorsa cihazın Zigbee modülü, güç devresi veya firmware’i sorunlu olabilir. Bu durumda cihazı fabrika ayarlarına sıfırlayıp yeniden eklemek denenebilir.
Son adımlar:
Cihazı sistemden kaldırın.
Cihazı fabrika ayarlarına sıfırlayın.
Yakın mesafede yeniden eşleştirin.
Normal yerine taşıyıp birkaç saat test edin.
Hata devam ederse farklı konumda deneyin.
Başka Zigbee ağında da aynıysa cihaz arızalı olabilir.
Cihaz yalnızca belirli bir noktada hata veriyorsa cihazı değiştirmekten önce mesh’i güçlendirmek daha doğru olur. Cihaz her yerde hata veriyorsa donanım arızası ihtimali yükselir.
MAC katmanından gelen veri iletiminin hedef cihaz tarafından onaylanmaması durumudur.

