Lewati ke konten

Channels dan koneksi

Channel adalah saluran pesan tempat device mengirim (publish) dan menerima (subscribe) data. Channel menjadi bagian topik MQTT: m/<workspace>/c/<channel>.

Daftar channel dengan kolom Route, Tag, dan Status.

Kolom: Nama, Route, Tag, Status, waktu dibuat dan diubah. Channel yang belum punya rule penyimpanan diberi tanda Tidak disimpan. Tersedia pencarian (nama, route, tag, ID), pengurutan, penyaring status, tombol Tampilan untuk memilih kolom, paginasi (10/20/50/100 baris), Buat channel, dan Upload CSV.

Isian Keterangan
Nama Wajib.
Route Opsional. Huruf kecil, angka, dan tanda hubung; unik per workspace; tidak bisa diubah; tidak boleh berbentuk UUID. Dipakai di topik MQTT yang mudah dibaca. Channel tanpa route memakai ID di topik.
Tag Tekan Enter untuk menambah. Tag dipakai untuk pencarian dan izin per tag.
Metadata Objek JSON.
Bagian Isi
Pengaturan Nama, tag, status, penghapusan. Kartu Penyimpanan menampilkan rule yang memproses channel ini. Tab Metadata.
Koneksi Device yang terhubung dan tipenya (Publish/Subscribe). Tombol Hubungkan dan Putuskan.
Groups Group yang memuat channel.
Access Role dan direct policy.
Messages Pintasan ke halaman Messages untuk channel ini.
Alarms Alarm yang terkait channel ini.
Journals Riwayat perubahan.
Detail channel dengan kartu Penyimpanan dan rule yang memproses channel.
Pengaturan channel dan kartu Penyimpanan.

Channel nonaktif tidak menerima pesan. Menghapus channel menghapus semua koneksinya.

Koneksi adalah izin eksplisit sebuah device terhadap sebuah channel:

Tipe Arti
Publish Device boleh mengirim pesan ke channel.
Subscribe Device boleh menerima pesan dari channel (misalnya perintah dan konfigurasi).
Bagian Koneksi pada channel: daftar device dan tipe koneksi.
Bagian Koneksi pada channel.

Broker hanya menerima pesan dari device yang terhubung dengan tipe Publish, dan hanya meneruskan ke device bertipe Subscribe. Koneksi bisa dibuat dari detail channel atau detail device, dengan pilihan ganda. Aturannya:

  • Dibutuhkan izin connect pada kedua sisi (device dan channel).
  • Membuat koneksi yang sudah ada tidak mengubah apa pun (idempoten).
  • Maksimal 100 pasangan per permintaan.
  • Menghapus device atau channel ikut menghapus koneksinya.
  • Sensor di belakang gateway tidak butuh koneksi sendiri. Hanya gateway-nya yang perlu koneksi (Gateway).
  • Koneksi dari device atau channel yang nonaktif tetap tersimpan, tetapi broker menolak lalu lintasnya.

Pesan tanpa rule tetap diterima: Last Seen dan nilai terakhir device tetap berjalan, tetapi riwayatnya tidak ada.

Pesan tersimpan dipertahankan sesuai kebijakan server (bawaan 365 hari, dipadatkan setelah 7 hari). Administrator server bisa mengubahnya.