Konfigurasi: Menggunakan MQTT
Tentang
MQTT, yang merupakan singkatan dari Message Queuing Telemetry Transport, adalah protokol pesan ringan dan efisien yang banyak digunakan dalam Internet of Things (IoT) untuk komunikasi perangkat ke perangkat. Dirancang untuk bekerja di bawah bandwidth jaringan terbatas dan dengan perangkat daya rendah, menjadikannya ideal untuk menghubungkan sensor jarak jauh, perangkat seluler, dan berbagai perangkat kecil ke internet.
Menghubungkan
Hubungkan Agent DVR ke server MQTT Anda menggunakan menu Pengaturan. Setelah terhubung, Anda dapat mengatur tindakan peringatan untuk mempublikasikan pesan ke server MQTT Anda. Lihat Pengaturan Server MQTT untuk detail.
Untuk mengonfigurasi ini, edit perangkat Anda, navigasikan ke tab Umum dan pilih Tindakan. Tambahkan tindakan untuk peringatan (atau peristiwa lain) dan pilih MQTT sebagai jenis tindakan. Di sini, Anda dapat menentukan topik dan pesan yang akan diposting.
Tentukan topik yang akan diposting (misalnya, Agent/alerts) dan susun pesan Anda sesuai.
Mengirim Perintah
Agent DVR juga dapat menerima dan memproses pesan MQTT pada saluran SERVER/commands di mana SERVER adalah nama server Anda (ditampilkan di menu server yang dapat Anda edit di Pengaturan). Perintah-perintah ini diformat secara mirip dengan API HTTP. Cukup gantikan /command dengan cmd= :
Sebagai contoh, untuk menyalakan semua perangkat: cmd=allon.
Untuk mengambil foto pada perangkat tertentu: cmd=snapshot&ot=2&oid=1.
Dengan menggunakan mosquitto, Anda dapat mengirim perintah seperti ini (gantilah SERVER dengan nama server Anda): mosquitto_pub -t 'SERVER/commands' -m 'cmd=record&ot=2&oid=1'
.
Agent DVR akan menjalankan perintah tersebut dan mengirimkan respons JSON ke saluran SERVER/responses.
Otomatis MQTT
Agent DVR memiliki fitur konfigurasi MQTT otomatis yang mengirimkan peristiwa default, status, dan statistik penggunaan. Untuk mengaktifkan fitur ini, aktifkan opsi "Peristiwa MQTT" di tab Umum saat mengedit perangkat.
Konfigurasi ini mencakup bendera untuk topik seperti gerakan, terhubung, peringatan, dan perekaman.
Perbaikan Masalah
Jika Anda mengalami putus koneksi dan sambung kembali yang sering dalam MQTT, biasanya menunjukkan bahwa ID Klien yang ditentukan dalam Pengaturan Server di bawah MQTT digunakan oleh beberapa klien. Penting untuk memastikan bahwa setiap klien yang terhubung ke MQTT memiliki ID Klien yang unik.