Integrasi
Aplikasi Seluler
Aplikasi mobile kami memungkinkan Anda terhubung melalui LAN Anda atau melalui layanan jarak jauh kami. Mereka tersedia untuk perangkat Android dan iOS.
Unduh Aplikasi Android Agent DVR Remote .
Unduh Aplikasi iOS Agent DVR Remote .
Pembungkus Python
Ada pembungkus python untuk fungsionalitas UI dasar di sini: agent-py .
Parameter URL
Anda dapat membuka Agent ke tampilan tertentu dengan memanggil url Agent DVR dengan (peka huruf besar):
- ?start=Live&viewIndex=3 (tampilan langsung pada tampilan 3)
- ?start=TimeMachine (tampilan timemachine)
- ?start=Timeline (tampilan timeline)
- ?start=Photos (tampilan foto)
- ?start=Recordings (tampilan rekaman)
- ?start=Floorplans&planIndex=2 (tampilan denah pada rencana 2)
- ?start=VR (realitas virtual)
Anda dapat membuka Agent DVR dengan bahasa tertentu (melewati pemilihan bahasa). Cukup masukkan kode bahasa 2 huruf: ?lang=fr
Anda dapat memasukkan nama filter yang disimpan untuk diterapkan menggunakan parameter filter - contoh: ?start=Recordings&filter=intruder. Anda juga dapat memasukkan waktu mulai dan selesai untuk filter menggunakan tanda waktu javascript. contoh ?start=timeline&from=1657841514949&to=1657852514949.
Atur opsi tema default (opsi tema tersedia di menu akun - pengaturan tema):
- ?theme=darkly&variant=dark&large=false
- ?theme=sketchy&variant=primary&large=true
Putar audio secara otomatis saat dimuat (juga mungkin memerlukan perubahan pengaturan browser):
- ?playaudio=true
Mulai dalam mode yang diminimalkan (bilah UI atas dan bawah tersembunyi):
- ?mini=true
Isikan nama pengguna dan kata sandi lokal untuk login otomatis (hati-hati - ini akan mengekspos kredensial Anda ke jaringan):
- ?un=username&pwd=password
Perintah
Untuk mengakses Perintah dalam Agent DVR, klik ikon Server di bagian kiri atas antarmuka Agent, dan pilih "Perintah" di bawah Sistem. Pintas cepat adalah dengan menekan "Alt - C".
Agent DVR mencakup beberapa perintah bawaan yang dapat mengontrol beberapa perangkat secara bersamaan. Perintah-perintah ini menggunakan API untuk melakukan berbagai tugas. Anda memiliki fleksibilitas untuk menambahkan perintah kustom Anda sendiri untuk memanggil API atau menjalankan perangkat lunak di komputer Anda.
Memanggil Berkas Skrip
Untuk menjalankan berkas skrip generik, cukup tambahkan berkas .bat (atau .sh di Linux/macOS) ke direktori perintah. Nama berkas skrip (tanpa ekstensi) akan muncul dalam daftar Perintah dan dapat diklik untuk dijalankan. Catatan: Anda mungkin perlu me-reload antarmuka pengguna agar muncul.
Memanggil API
Buat berkas .bat baru di folder Perintah di mana Agent diinstal. Baris pertama harus menjadi:
REM ispy-internal
Baris ini menunjukkan bahwa berkas tersebut harus diproses secara internal oleh Agent, bukan dijalankan sebagai aplikasi mandiri.
Baris berikutnya diinterpretasikan sebagai perintah untuk API Agent. Misalnya:
REM ispy-internal
switchon&group=external
switchoff&group=internal
record&group=external
broadcast 'kamera eksternal sedang aktif dan sedang merekam'
Perintah-perintah ini ditambahkan ke panggilan API dalam format /command.cgi?cmd=.... Dengan demikian, Anda dapat menggunakan setiap perintah yang tersedia dalam API.
Perintah-perintah contoh di atas akan mengaktifkan semua perangkat yang diberi label "eksternal", menonaktifkan semua perangkat "internal", memulai perekaman pada perangkat "eksternal", dan mengirim pesan siaran ke semua klien yang terhubung.
Merujuk ke tombol perintah readme untuk contoh dan dokumentasi API untuk daftar perintah yang tersedia.
Setelah me-reload antarmuka pengguna dan menekan "Alt - C", perintah baru Anda harus terlihat dalam daftar. Klik untuk menjalankannya.
Mulai dari versi 3.8.1.0+, Anda dapat menggunakan nama lokasi dalam perintah (misalnya, switchon&location=home). Cukup beri lokasi pada perangkat Anda terlebih dahulu!
Amazon Alexa
Dari versi 2.9.5.0, Agent DVR menawarkan integrasi Amazon Alexa. Fitur ini memungkinkan Anda mengontrol Agent DVR menggunakan perintah suara melalui perangkat yang kompatibel dengan Alexa. Anda dapat mengaktifkan atau menonaktifkan sistem atau menampilkan feed video langsung pada perangkat Alexa Show.
Untuk mengatur, pilih 'Alexa' di bawah Integrasi dalam menu Server Agent DVR. Ini akan mengarahkan Anda ke Amazon untuk menghubungkan akun Anda.
Saat sudah terhubung, jalankan proses penemuan Alexa. Seharusnya menemukan dua perangkat: panel keamanan dan kontrol kamera.
Sekarang Anda dapat menggunakan perintah suara seperti:
- "Alexa, aktifkan Agent dalam mode rumah"
- "Alexa, tampilkan kamera Agent"
Atur kode keamanan Anda di Pengaturan Agent untuk operasi yang memerlukan otentikasi. Kode default adalah 1234.
Profil Alexa (Rumah / Pergi / Malam) sesuai dengan yang ada di Agent DVR. Konfigurasikan di Server - Profil.
Untuk server yang berbeda, atur nama server di pengaturan dan gunakan dalam perintah suara.
Asisten Rumah
Agent DVR sepenuhnya terintegrasi dengan Home Assistant, memungkinkan Anda menambahkan Agent DVR ke pengaturan Home Assistant Anda. Sematkan panel Agent DVR dalam antarmuka lovelace UI atau pilih kamera individu. Ini juga mencakup kontrol untuk panel keamanan utama. Untuk informasi lebih lanjut, lihat tautan Home Assistant di bawah Server - Integrasi.
IFTTT (If This Then That)
IFTTT memungkinkan Anda mengatur tindakan dan pemicu dengan perangkat IoT. Mulailah dengan menghubungkan akun IFTTT Anda dengan iSpyConnect.com, dapat diakses di bawah Server - Integrasi.
Mendorong Pemberitahuan
Mengatur pemberitahuan dorongan mobile dijelaskan di Mengatur Pemberitahuan Dorongan.
Telegram
Hubungkan Agent DVR dengan chatbot Telegram untuk kontrol dan pemberitahuan alert langsung. Aktifkan Notifikasi Push dalam pengaturan perangkat untuk alert langsung. Mulailah dengan memilih tombol Telegram di bawah ikon Server dalam antarmuka web jarak jauh.
Webhook (Discord, Slack, dan lainnya)
Agent DVR dapat mengirim peringatan ke layanan apa pun yang menerima webhook masuk, termasuk Discord, Slack, Mattermost, Google Chat, Microsoft Teams, dan ntfy. Tidak perlu menautkan akun: Anda membuat URL webhook di layanan tujuan dan Agent DVR mengirim peringatan langsung ke sana, sehingga juga berfungsi pada server tanpa akses jarak jauh.
Pengaturan umumnya sama untuk semua layanan. Edit kamera atau mikrofon Anda, buka tab Aksi dan tambahkan aksi:
- Jika: Peringatan (atau peristiwa lain apa pun)
- Maka: Panggil URL
- URL: URL webhook dari layanan
- Metode: POST
- Tubuh (Body): pesan, dengan format yang ditunjukkan untuk setiap layanan di bawah
Anda dapat menggunakan tag seperti {NAME}, {MESSAGE}, {AI}, dan {ZONE} di bidang Tubuh untuk menyusun pesan secara dinamis.
Content-Type: application/json
Discord
Di Discord, buka pengaturan kanal (ikon roda gigi) dan pilih Integrasi - Webhook - Webhook Baru, lalu Salin URL Webhook. Pada aksi Agent DVR gunakan:
- URL: URL webhook yang disalin
- Tubuh (Body):
{"content":"{MESSAGE}: {NAME} di {SERVER} {AI}"}
Untuk melampirkan cuplikan ke pesan Discord, atur penggeser Unggah Gambar ke 1 atau lebih (v7.8.7.0+). Setiap gambar berikutnya diambil dengan jeda setengah detik.
Slack
Buat aplikasi Slack di api.slack.com/apps, aktifkan Incoming Webhooks, klik Add New Webhook to Workspace, pilih kanal dan salin URL-nya (diawali hooks.slack.com). Pada aksi Agent DVR gunakan:
- URL: URL webhook yang disalin
- Tubuh (Body):
{"text":"{MESSAGE}: {NAME} di {SERVER} {AI}"}
Webhook masuk Slack hanya mendukung teks, jadi biarkan Unggah Gambar pada 0.
Mattermost
Di Mattermost, buka Menu Utama - Integrasi - Webhook Masuk - Tambah Webhook Masuk, pilih kanal dan salin URL-nya. Gunakan format Tubuh yang sama dengan Slack:
{"text":"{MESSAGE}: {NAME} di {SERVER}"}
Google Chat
Di ruang Google Chat (akun Workspace), klik nama ruang dan pilih Aplikasi dan integrasi - Webhook - Tambahkan webhook, lalu salin URL-nya. Gunakan format Tubuh yang sama dengan Slack:
{"text":"{MESSAGE}: {NAME} di {SERVER}"}
Microsoft Teams
Di Teams, klik tiga titik di samping kanal, pilih Alur kerja dan tambahkan templat Kirim ke saluran saat permintaan webhook diterima, lalu salin URL yang diberikan. Teams memerlukan pesan dalam bentuk Adaptive Card:
{"type":"message","attachments":[{"contentType":"application/vnd.microsoft.card.adaptive","content":{"type":"AdaptiveCard","version":"1.4","body":[{"type":"TextBlock","text":"{MESSAGE}: {NAME} di {SERVER}","wrap":true}]}}]}
ntfy
ntfy mengirim notifikasi push ke ponsel Anda tanpa perlu akun, dan juga dapat dihosting sendiri. Pilih nama topik yang sulit ditebak (siapa pun yang mengetahuinya dapat berlangganan), lalu:
- URL: https://ntfy.sh/nama-topik-anda
- Tubuh (Body): teks biasa (bukan JSON), mis.
{MESSAGE}: {NAME} di {SERVER} - Header (opsional, satu per baris):
Title: Agent DVR Tags: rotating_light Priority: high
Pasang aplikasi ntfy di ponsel Anda dan berlangganan topik Anda untuk menerima peringatan.
Layanan lain
Apa pun yang menerima HTTP POST bekerja dengan cara yang sama, misalnya pemicu webhook Home Assistant (http://homeassistant.local:8123/api/webhook/id-anda - meskipun integrasi MQTT lebih lengkap). Agent DVR mengirim isi JSON sebagai application/json dan lainnya dengan enkode formulir. Anda dapat menambahkan header tambahan (misalnya kunci API) di bidang Header, satu per baris dalam bentuk Nama: Nilai.