IoT

Zigbee, Thread, dan Matter: Perbandingan Protokol Smart Home

TOKEN

Pahami perbedaan mendalam antara Zigbee, Thread, dan Matter โ€” tiga protokol mesh networking yang mendominasi smart home modern

1. Overview Protokol Smart Home

Dunia smart home didominasi oleh tiga protokol mesh networking yang semuanya berbasis radio IEEE 802.15.4: Zigbee, Thread, dan Matter. Meskipun berbagi fondasi radio yang sama, ketiganya memiliki arsitektur, ekosistem, dan tujuan yang sangat berbeda.

AspekZigbeeThreadMatter
Tahun Rilis200420142022
AllianceCSA (dulu Zigbee Alliance)Thread GroupCSA
Radio802.15.4 (2.4 GHz)802.15.4 (2.4 GHz)WiFi, Thread, Ethernet
Network LayerZigbee NWK (proprietary)IPv6 (6LoWPAN)IPv6 (WiFi/Thread)
MeshYaYaTergantung transport
IP-basedTidakYa (IPv6)Ya (IPv6)
Data ModelCluster Library (ZCL)Tidak standarMatter Data Model
SecurityAES-128DTLS/MLESPAKE2+, CASE, AES-CCM
Max Devices~65,000~250+Unlimited (per fabric)
Power~20 mA (active)~10 mA (active)WiFi ~80mA, Thread ~10mA
๐Ÿ’ก Fakta Penting

Semua protokol ini menggunakan radio 802.15.4 pada frekuensi 2.4 GHz. Ini berarti satu chip radio (seperti CC2652 atau EFR32) bisa menjalankan Zigbee DAN Thread (tapi tidak secara bersamaan). Matter di atas WiFi menggunakan chip WiFi biasa (ESP32, dll).

2. Zigbee: Mendalam

Zigbee adalah protokol mesh networking yang sudah berusia 20+ tahun dan memiliki ekosistem perangkat terbesar di dunia smart home. Zigbee menggunakan stack proprietary yang tidak berbasis IP.

Zigbee Stack

Zigbee Protocol Stack
๐Ÿ 
Application Layer
ZCL (Zigbee Cluster Library)
โ†“
๐Ÿ“‹
Zigbee Cluster Library
OnOff, Level, Color, Scenes
โ†“
๐Ÿ”—
Zigbee NWK Layer
Mesh routing (AODV)
๐Ÿ”’
APS Layer
Security, binding, group
โ†“
๐Ÿ“ป
802.15.4 MAC
CSMA-CA, ACK
๐Ÿ“ก
802.15.4 PHY
2.4 GHz, 250 kbps

Device Roles Zigbee

RoleFungsiRoutingPower
CoordinatorMembentuk dan mengelola networkYa (full)Selalu ON (powered)
RouterMeneruskan data antar nodeYaSelalu ON (powered)
End DevicePerangkat endpoint (sensor, switch)TidakBisa battery
โœ…
Kelebihan Zigbee
Ekosistem Terbesar
  • โœ… Ekosistem perangkat terbesar
  • โœ… Mature dan battle-tested
  • โœ… Konsumsi daya sangat rendah
  • โœ… Direct binding (tanpa hub)
โŒ
Kekurangan Zigbee
Tidak Berbasis IP
  • โŒ Tidak berbasis IP
  • โŒ Proprietary stack
  • โŒ Perlu coordinator/gateway
  • โŒ Fragmentasi vendor

3. Thread: Mendalam

Thread adalah protokol mesh networking berbasis IPv6 yang dirancang oleh Nest Labs (sekarang Google) dan di-manage oleh Thread Group. Thread menggunakan 6LoWPAN untuk kompresi IPv6 di atas 802.15.4.

Thread vs Zigbee: Perbedaan Fundamental

AspekZigbeeThread
Network LayerZigbee NWK (proprietary)6LoWPAN + IPv6 (standar)
Alamat16-bit (NWK) / 64-bit (IEEE)128-bit IPv6 address
RoutingAODV (proprietary)MLE (Mesh Link Establishment)
Data ModelZCL (Zigbee Cluster Library)OpenThread tidak mendefinisikan
SecurityAES-128 (Network Key)DTLS 1.2, MLE encryption
GatewayDiperlukan coordinatorBorder Router (IP bridge)
No Single Point of FailureCoordinator failure = masalahLeader election otomatis
โ„น๏ธ Thread Tidak Punya Data Model

Thread hanya menyediakan transport mesh IPv6 yang reliable. Thread tidak mendefinisikan bagaimana perangkat berkomunikasi di level aplikasi. Inilah mengapa Matter diperlukan โ€” Matter menyediakan data model di atas Thread transport.

4. Matter: Mendalam

Matter bukan protokol transport โ€” Matter adalah application layer yang berjalan di atas WiFi, Thread, dan Ethernet. Matter menyediakan data model standar dan commissioning process yang memastikan interoperabilitas.

Matter Layer Architecture

Matter Protocol Stack
๐Ÿ“ฑ
Application
User App
โ†“
๐Ÿ“Š
Matter Data Model
Node โ†’ Endpoint โ†’ Cluster โ†’ Attr
โ†“
๐Ÿ”
Interaction Model
Read, Write, Subscribe, Invoke
โ†“
๐Ÿ”’
Security (CASE/PASE)
Encrypted sessions
โ†“
๐Ÿ“ฆ
Message Layer (MRP)
Reliable messaging
โ†“
๐ŸŒ
Transport
WiFi / Thread / Ethernet

5. Protocol Stack Comparison

LayerZigbeeThread + MatterWiFi + Matter
Physical802.15.4 2.4GHz802.15.4 2.4GHz802.11 2.4/5GHz
MAC802.15.4802.15.4802.11
NetworkZigbee NWK6LoWPAN + MLEIP (TCP/UDP)
TransportZigbee APSUDPUDP
SecurityAES-128DTLS + Matter CASETLS + Matter CASE
ApplicationZCLMatter Data ModelMatter Data Model
CommissioningTouchlink / ZDOMatter over BLEMatter over BLE

6. Mesh Topology

Baik Zigbee maupun Thread menggunakan mesh topology dimana setiap node bisa meneruskan data ke node lain, memperluas jangkauan network tanpa memerlukan gateway terpusat. Mesh topology sangat ideal untuk smart home karena jangkauan bisa diperluas dengan menambahkan node (router) baru.

AspekZigbee MeshThread Mesh
RoutingAODV (on-demand)MLE + Source Routing
Self-healingYa (re-route otomatis)Ya (leader election)
Max hops30 hop~32 hop
Node failureCoordinator = single point of failureTidak ada single point of failure
Network formationCoordinator membentukAny router bisa jadi leader
Scalability65,000 nodes theoretical250+ nodes practical
Self-organizationSemi-manual (perlu pairing)Fully automatic
Network partitionManual rejoinAutomatic rejoin/merge

Cara Mesh Bekerja

Dalam mesh network, setiap perangkat (node) tidak hanya mengirim dan menerima data untuk dirinya sendiri, tetapi juga meneruskan data dari node lain. Ini memungkinkan perangkat yang jauh dari gateway/coordinator untuk tetap terhubung melalui perantaraan node-node lain.

Contoh: Sensor di garasi (terlalu jauh dari hub) bisa mengirim data melalui smart plug di ruang tamu โ†’ lampu pintar di koridor โ†’ hub utama. Setiap perangkat yang terhubung ke listrik (powered) biasanya bisa berfungsi sebagai router.

Zigbee Network Formation

Thread Network Formation

โ„น๏ธ Partisi dalam Mesh Network

Saat koneksi antara node terputus, mesh network bisa terbagi menjadi beberapa partisi yang terpisah. Zigbee memerlukan intervensi manual untuk merge kembali. Thread melakukan automatic partition merge โ€” saat koneksi dipulihkan, kedua partisi akan bergabung kembali secara otomatis.

7. Interoperabilitas

Salah satu masalah terbesar smart home adalah fragmentasi ekosistem. Matter hadir sebagai solusi dengan standarisasi di level aplikasi. Namun, interoperabilitas bukan hanya masalah protokol โ€” ada juga masalah ekosistem dan vendor lock-in.

Perbandingan Dukungan Platform

PlatformZigbeeThreadMatter
Apple HomeโŒโœ… (via Thread Border Router)โœ…
Google Homeโœ… (via hub)โœ… (via Nest)โœ…
Amazon Alexaโœ… (via Echo)โœ… (via Echo 4th gen)โœ…
Samsung SmartThingsโœ…โœ…โœ…
Home Assistantโœ… (via ZHA/Z2M)โœ… (via OTBR)โœ…
Homeyโœ…โŒ (coming)โœ…
Hubitatโœ…โŒโœ… (coming)

Zigbee Cluster Library (ZCL) vs Matter Cluster

Zigbee menggunakan ZCL (Zigbee Cluster Library) yang mendefinisikan standard cluster seperti On/Off, Level Control, Color Control, dll. Matter juga memiliki konsep cluster yang sangat mirip โ€” ini bukan kebetulan karena Matter dikembangkan oleh CSA yang sama.

FiturZigbee ZCLMatter Cluster
On/OffCluster ID 0x0006OnOff (ID 0x0006)
Level ControlCluster ID 0x0008LevelControl (ID 0x0008)
Color ControlCluster ID 0x0300ColorControl (ID 0x0300)
TemperatureCluster ID 0x0402TemperatureMeasurement (ID 0x0402)
HumidityCluster ID 0x0405RelativeHumidity (ID 0x0405)
IdentifyCluster ID 0x0003Identify (ID 0x0003)
GroupsCluster ID 0x0004Groups (ID 0x0004)
๐Ÿ’ก Cluster ID Sama = Kompatibel?

Cluster ID yang sama antara Zigbee dan Matter menunjukkan kesamaan konsep, tapi format data dan encoding berbeda. Zigbee menggunakan ZCL frame format proprietary, sedangkan Matter menggunakan TLV (Tag-Length-Value) encoding. Bridge diperlukan untuk konversi.

Zigbee-to-Matter Bridge

Untuk menghubungkan Zigbee devices ke Matter ecosystem, tersedia beberapa solusi bridge:

8. Migrasi: Zigbee ke Matter/Thread

Banyak pengguna smart home yang ingin bermigrasi dari Zigbee ke ekosistem Matter. Berikut panduan migrasi:

Strategi Migrasi

  1. Bridge approach: Gunakan Zigbee-to-Matter bridge (seperti Home Assistant) untuk meng-expose Zigbee devices sebagai Matter devices
  2. Hybrid approach: Pertahankan Zigbee untuk device yang sudah ada, gunakan Matter untuk device baru
  3. Full migration: Ganti semua device dengan Matter-compatible secara bertahap
  4. Thread upgrade: Untuk Zigbee router devices, cek apakah firmware bisa di-flash ke Thread (banyak chip EFR32 mendukung keduanya)
โš ๏ธ Zigbee Tidak Akan Mati

Zigbee masih memiliki ekosistem perangkat terbesar dan akan terus didukung selama bertahun-tahun. Migrasi ke Matter tidak mendesak โ€” lakukan secara bertahap saat device baru tersedia dengan harga yang wajar.

9. Decision Matrix: Pilih Mana?

๐Ÿ
Pilih Zigbee
Jika...
  • โœ… Banyak device Zigbee murah
  • โœ… Sudah punya Zigbee hub
  • โœ… Butuh direct binding
  • โœ… Butuh battery life terbaik
๐Ÿงต
Pilih Thread
Jika...
  • โœ… Butuh IPv6 mesh
  • โœ… Ingin tanpa single point failure
  • โœ… Developer yang ingin kontrol penuh
  • โœ… Border Router sudah tersedia
๐Ÿ 
Pilih Matter
Jika...
  • โœ… Ingin interoperabilitas lintas platform
  • โœ… Menggunakan Apple Home
  • โœ… Baru mulai smart home
  • โœ… Butuh local control tanpa cloud

10. Quiz Pemahaman

Pertanyaan 1: Protokol mana yang berbasis IP (IPv6)?

a) Hanya Zigbee
b) Thread dan Matter
c) Semua tiga protokol
d) Hanya Zigbee dan Thread

Pertanyaan 2: Mengapa Thread memerlukan Matter sebagai application layer?

a) Thread tidak mendukung IPv6
b) Thread hanya menyediakan transport, tidak ada data model standar
c) Thread terlalu lambat untuk smart home
d) Thread memerlukan cloud untuk bekerja

Pertanyaan 3: Keunggulan Thread dibanding Zigbee dalam hal fault tolerance?

a) Thread lebih cepat
b) Thread tidak punya single point of failure (leader election otomatis)
c) Thread menggunakan frekuensi berbeda
d) Thread punya baterai lebih hemat

Pertanyaan 4: Chip radio 802.15.4 seperti EFR32 bisa menjalankan?

a) Hanya Zigbee
b) Hanya Thread
c) Zigbee DAN Thread (tapi tidak bersamaan)
d) Zigbee, Thread, dan WiFi bersamaan

Pertanyaan 5: Matter bisa berjalan di atas transport apa saja?

a) Hanya WiFi
b) Hanya Thread
c) WiFi, Thread, dan Ethernet
d) Zigbee, Thread, dan WiFi
โ† SebelumnyaSTM32 Bare Metal Selanjutnya โ†’PCB Design IoT
๐Ÿ” Zoom
100%
๐ŸŽจ Tema