Lewati ke konten

Gateways dan sensor anak

Gateway adalah device yang mengirim data banyak sensor lewat satu koneksi MQTT. Di Celestian, gateway adalah device biasa dengan Mode gateway menyala. Menu Manajemen Device → Gateways menampilkan daftar device yang berstatus gateway.

Daftar gateway dengan lencana Gateway dan status koneksi.
  • Gateway tidak boleh berantai: gateway tidak boleh punya gateway perantara.
  • Gateway yang masih dipakai device lain tidak bisa diturunkan menjadi device biasa.
  • Hanya gateway yang butuh koneksi ke channel. Sensor anak tidak butuh koneksi sendiri.
  • Menghapus gateway melepas tautan anaknya (anak tidak ikut terhapus).

Gateway mengidentifikasi sensor dengan bn (SenML) atau id (SenFlat) pada payload. Konvensi yang disarankan:

  • bn = MAC sensor tanpa pemisah, huruf kecil, diakhiri :, misalnya 001a2b3c4d5e:.
  • Selalu sertakan bt (waktu sampel, detik Unix) di blok yang sama.

Gateway boleh mengirim per anak (satu pesan per sensor) atau batch (banyak sensor dalam satu pesan, tiap blok membuka bn dan bt baru):

[{"bn": "001a2b3c4d5e:", "bt": 1790000010.1, "n": "temp", "u": "Cel", "v": 24.5},
{"bn": "aabbcc001122:", "bt": 1790000010.2, "n": "temp", "u": "Cel", "v": 26.1}]

Format ringkas untuk gateway: SenFlat v2.

Di detail gateway, tab Roster menampilkan sumber (bn) yang terlihat pada pesan dari gateway ini, dengan Last Seen, jumlah pesan 24 jam, dan status Registered/Unregistered. Untuk sumber yang belum terdaftar tersedia aksi Daftarkan sebagai device.

Tab Roster pada gateway: sumber yang terlihat dan statusnya.
Roster gateway.

Tab Device anak menampilkan device terdaftar yang menyatakan gateway ini sebagai perantara (atur dari tab Gateway pada device anak itu).

Sumber dicocokkan dengan Serial (atau ID) device, tanpa membedakan huruf besar-kecil. Jadi isi Serial device anak dengan MAC yang sama dengan bn. Dampaknya:

  • Tab Telemetri, Last Seen, dan sparkline device anak memakai data yang dikirim gateway mana pun atas namanya.
  • Di Messages, kolom Device menampilkan nama device terdaftar dan nama metrik diperpendek (nama lengkap ada di tooltip). Nama tersimpan tetap bn + n.
  • Status koneksi anak diturunkan dari data gateway: Online (via gateway) bila datanya baru terlihat.