ZBDongle‑E İçin Ne Seçilmeli: Ember (EZSP) mi Yoksa Z‑Stack mi?

Kerem Aydın·8 Temmuz 2026·⏱3 dk

SONOFF ZBDongle‑E için seçim aslında bellidir: Koordinatör (NCP) olarak EmberZNet (EZSP) yazılımını yükleyin ve Zigbee2MQTT'de adapter: ember kullanın. Z‑Stack, Texas Instruments çipleri (CC26xx/CC13xx) için bir yığındır ve ZBDongle‑E (Silicon Labs'tan EFR32MG21) üzerinde donanımsal olarak uyumlu değildir.

Neden Z‑Stack ZBDongle‑E İçin "Seçenek Değil"

  • ZBDongle‑E, EFR32MG21 üzerine kuruludur → onun "yerel" ekosistemi EmberZNet ve yönetim protokolü EZSP'dir.
  • Z‑Stack, TI CC2652/CC1352 ve benzerlerinde çalışır → bu farklı bir mikrodenetleyici ve farklı bir yığındır.

Burada seçim "Ember vs Z‑Stack" değil, şunlardır:

  • Hangi EmberZNet/NCP yazılım sürümünün yükleneceği;
  • Zigbee2MQTT'de hangi sürücünün belirtileceği (ember veya geçici olarak ezsp).

Neyi Yüklemeli: Zigbee2MQTT İçin Doğru Yazılım Türü

Zigbee2MQTT ile çalışmak için dongle kesinlikle bir koordinatör olmalıdır. Şu gibi etiketlere sahip yazılımları arayın:

  • coordinator
  • NCP
  • ncp-uart

"Güvenli olsun" diye multiprotocol yazılımları yüklemeyin. Zigbee2MQTT için bu, kararsızlığın ve beklenmedik sorunların sık kaynağıdır.

Zigbee2MQTT Ayarı: Hangi adapter Belirtilmeli

ZBDongle‑E için önerilen ayar:

serial:
  port: /dev/serial/by-id/ADAPTER_IDNİZ
  adapter: ember

adapter: ezsp ne zaman gerekebilir:

  • Eğer çok eski bir EmberZNet yazılımınız varsa (kabaca "eski nesil") ve ember üzerinde Zigbee2MQTT başlamıyorsa;
  • Başlatmak, yedek almak ve ardından ember'a geçmek için geçici bir geçiş adımı olarak.

Zigbee Ağını Kaybetmeden Nasıl Güncellenir

Amaç, cihazları yeniden eşleştirmeye gerek kalmadan koordinatör yazılımını güncellemektir. Çalışan şema genellikle şöyledir:

  1. Zigbee2MQTT'yi en güncel sürüme güncelleyin (Ember sürücüsü ve yedeklerle doğru çalışması için önemlidir).
  2. Koordinatörün yedeklerini alın (coordinator_backup.json gibi bir dosya) ve ayrı bir yere kaydedin.
  3. Dongle portunu serbest bırakmak için Zigbee2MQTT'yi durdurun.
  4. ZBDongle‑E'ye EmberZNet NCP/coordinator yazılımını yükleyin.
  5. Zigbee2MQTT'yi başlatın ve şunları kontrol edin:
    • ağ yeniden komisyonlama olmadan kalktı,
    • cihazlar görünüyor,
    • mesajlar kararlı şekilde iletiliyor.

Hem yazılımı hem de adapter'ı değiştirmeyi planlıyorsanız (örneğin ezsp'den ember'a) — bunu aşamalı yapın: önce çalışır hale gelin ve geçerli bir yedek alın, ancak ondan sonra sürücüyü değiştirin.

"Z‑Stack Seçmenin" (Yani Dongle'ı Değiştirmenin) Anlamlı Olduğu Durumlar

Z‑Stack'i değerlendirmek ancak bir TI adaptörü satın alarak (CC2652/CC1352 tabanlı), eğer mutlaka TI yığınına ihtiyacınız varsa — örneğin deneyler için, büyük bir ağın davranışını karşılaştırmak veya koordinatör parkını standartlaştırmak için — mantıklıdır. Ancak zaten satın alınmış ZBDongle‑E için çoğu zaman daha rasyonel olan, Ember yazılımını güncel sürüme getirmek ve adapter: ember üzerinde çalışmaktır.

Sık Yapılan Hatalar

  • "ZBDongle‑E'ye Z‑Stack yüklemeye" çalışmak — bunlar uyumsuz platformlardır.
  • Koordinatör yerine router/end-device yazılımını yüklemek — Zigbee2MQTT ağ oluşturamaz.
  • coordinator_backup.json yedeği almadan yazılımı güncellemek ve ardından cihazların yeniden eşleştirilme istemesine şaşırmak.
  • Yazılımın ember için yeterince yeni olduğundan emin olmadan doğrudan adapter: ezsp → ember geçişi yapmak.

SSS

Yazılım güncellemesinden sonra tüm cihazları yeniden eşleştirmek gerekir mi?
Genellikle hayır, eğer koordinatör yedeğini aldıysanız ve onunla doğru şekilde geri yükleme/yeniden başlatma yaptıysanız.

Neden Zigbee2MQTT ezsp hakkında şikayet ediyor?
Çünkü ezsp, eski yazılımlar için bir uyumluluk modudur; yeni yapılandırmalarda adapter: ember tercih edilir.

"En doğru" yazılım hangisidir?
EFR32MG21 için güncel stabil EmberZNet NCP/coordinator sürümlerine ve Zigbee2MQTT önerilerinize odaklanın (Zigbee2MQTT + sürücü + yazılım sürümü kombinasyonunun desteklenmesi önemlidir).

Benim ZBDongle‑E mi yoksa başka bir dongle mu olduğunu nasıl anlarım?
ZBDongle‑E, Silicon Labs EFR32'dir (Ember/EZSP). Eğer sizde TI CC2652 varsa — bu zaten farklı bir cihaz sınıfıdır ve orada Z‑Stack olacaktır.