Template Backend Pelacak Pengaturan Rumah Cerdas
Log Pemasangan Perangkat dan Konfigurasi Hub
Backend pelacak pengaturan rumah cerdas smart home setup tracker backend yang siap produksi di Back4app dengan log pemasangan perangkat, konfigurasi hub, dan izin pengguna. Termasuk diagram ER, kamus data, skema JSON, area bermain API, dan prompt Agen AI untuk bootstrap yang cepat.
Pengaturan Pelacakan Yang Dapat Diambil
Template ini memberikan Anda backend pelacak pengaturan rumah pintar dengan log penggabungan perangkat, konfigurasi hub, dan izin pengguna sehingga koordinator dapat menjaga instalasi tetap terlihat dan terkendali.
- Visibilitas log penggabungan — Lacak setiap DevicePairingLog dengan nama perangkat, status penggabungan, dan catatan teknisi dalam struktur yang dapat dikueri.
- Kontrol pengaturan hub — Simpan catatan HubConfig untuk Wi‑Fi, wilayah, dan aturan otomatisasi yang dapat ditinjau oleh pemasang sebelum penyerahan.
- Akses yang sadar akan izin — Tugaskan entri PermissionGrant sehingga hanya pengguna yang disetujui yang dapat melihat atau mengedit pengaturan rumah.
- Pelacakan operasi lapangan — Gunakan catatan HomeSite dan DevicePairingLog untuk mengikuti pemasangan di seluruh ruangan, alamat, dan status penyelesaian.
- Backend multi-klien — Layani klien mobile dan web melalui satu REST dan GraphQL API untuk pengaturan, log, dan izin pengguna.
Apa itu Template Pelacak Pengaturan Smart Home?
Routing, bagian, dan komunikasi pelanggan hanya terasa mudah ketika data pengaturan smart home terstruktur alih-alih terjebak dalam PDF dan obrolan sampingan. Biaya muncul dalam panggilan kembali dan kredit. Template ini memodelkan HomeSite, HubConfig, DevicePairingLog, dan PermissionGrant di Back4app sehingga Anda mengirim backend pengaturan smart home yang berfungsi alih-alih menyusun spreadsheet bersama. Skema mencakup Pengguna (username, email, kata sandi), HomeSite (nickname, addressLabel, installerNotes), HubConfig (homeSite, wifiSsid, timezone, automationMode), DevicePairingLog (homeSite, deviceName, deviceType, pairingStatus, pairedAt), dan PermissionGrant (homeSite, user, role, accessLevel) dengan pelacakan otorisasi dan pengaturan terintegrasi. Hubungkan frontend pilihan Anda dan kirim lebih cepat.
Terbaik untuk:
Pengaturan Rumah Pintar: cuplikan backend
Jika pelatihan pegawai baru dalam pengaturan rumah pintar membutuhkan pengetahuan khusus, Anda hanya satu kepindahan dari titik kegagalan tunggal.
Apakah Anda mengirim web atau mobile, HomeSite, HubConfig, dan DevicePairingLog tetap menjadi tulang punggung — halaman ini adalah cara tercepat untuk menyelaraskan para pemangku kepentingan.
Fitur Inti Pengaturan Rumah Pintar
Setiap kartu teknologi dalam hub ini menggunakan skema pengaturan rumah pintar yang sama dengan User, HomeSite, HubConfig, DevicePairingLog, dan PermissionGrant.
Manajemen situs rumah
HomeSite menyimpan nama panggilan, addressLabel, dan installerNotes.
Rekaman konfigurasi hub
HubConfig menghubungkan setiap situs rumah ke wifiSsid, timezone, dan automationMode.
Jurnal pemairan perangkat
DevicePairingLog melacak deviceName, deviceType, pairingStatus, dan pairedAt.
Izin pengguna
PermissionGrant menyimpan homeSite, pengguna, peran, dan accessLevel.
Mengapa Membangun Backend Tracker Pengaturan Rumah Pintar Anda dengan Back4app?
Back4app memberikan Anda primitif rumah, pusat, log, dan izin sehingga tim Anda dapat fokus pada operasi instalasi daripada plumbing backend.
- •Pelacakan HomeSite dan DevicePairingLog: HomeSite mencatat setiap alamat sementara DevicePairingLog menangkap nama perangkat, jenis perangkat, dan status pairing untuk setiap instalasi.
- •Kontrol HubConfig: HubConfig menyimpan wifiSsid, zona waktu, dan mode otomatisasi di satu tempat untuk installer dan koordinator.
- •Fleksibilitas Realtime + API: Gunakan Live Queries untuk pembaruan DevicePairingLog sambil tetap menjaga REST dan GraphQL tersedia untuk setiap klien.
Membangun dan mengiterasi alur kerja pengaturan rumah pintar dengan cepat dengan satu kontrak backend di semua platform.
Manfaat Utama
Backend pengaturan rumah pintar yang membuat pekerjaan instalasi terlihat dan terizin.
Pemasangan cepat diluncurkan
Mulai dari skema HomeSite, HubConfig, dan DevicePairingLog yang lengkap daripada merancang backend pengaturan dari nol.
Hapus riwayat pasangan
Tangkap upaya pemasangan dengan deviceName, deviceType, pairingStatus, dan catatan sehingga masalah mudah untuk ditinjau.
Penyerahan yang menyadari izin
Gunakan PermissionGrant untuk mengontrol siapa yang dapat melihat atau mengedit setiap situs rumah setelah instalasi.
Pengaturan Hub dalam satu tempat
Simpan wifiSsid, zona waktu, dan mode otomatisasi bersama sehingga perubahan konfigurasi tetap dapat dilacak.
Cuplikan rumah dan perangkat
Simpan cuplikan pengaturan untuk HomeSite dan DevicePairingLog tanpa mengubah skema setiap kali perangkat baru ditambahkan.
Alur kerja bootstrap AI
Hasilkan kerangka backend dan panduan integrasi dengan cepat menggunakan satu prompt terstruktur.
Siap untuk meluncurkan pelacak pengaturan rumah pintar Anda?
Biarkan Agen AI Back4app membangun backend pengaturan rumah pintar Anda dan menghasilkan log pemasangan perangkat, konfigurasi pusat, dan izin pengguna dari satu prompt.
Gratis untuk memulai — 50 prompt Agen AI/bulan, tanpa kartu kredit diperlukan
Tumpukan Teknis
Semua yang termasuk dalam template backend pengaturan rumah pintar ini.
Diagram ER Smart Home
Model hubungan entitas untuk skema backend pengaturan smart home.
Skema yang mencakup situs rumah, konfigurasi hub, log pemasangan perangkat, dan izin pengguna.
Lihat sumber diagram
erDiagram
User ||--o{ HomeSite : "primaryContact"
User ||--o{ DevicePairingLog : "technician"
User ||--o{ HubConfiguration : "configuredBy"
User ||--o{ PermissionGrant : "grantee"
HomeSite ||--o{ DevicePairingLog : "homeSite"
HomeSite ||--o{ HubConfiguration : "homeSite"
HomeSite ||--o{ PermissionGrant : "homeSite"
User {
String objectId PK
String username
String email
String password
String fullName
String role
Date createdAt
Date updatedAt
}
HomeSite {
String objectId PK
String siteCode
String addressLabel
String setupStatus
String primaryContactId FK
Date createdAt
Date updatedAt
}
DevicePairingLog {
String objectId PK
String homeSiteId FK
String deviceName
String deviceType
String pairingStatus
Date pairedAt
String technicianId FK
Date createdAt
Date updatedAt
}
HubConfiguration {
String objectId PK
String homeSiteId FK
String hubModel
String firmwareVersion
String networkName
String pairingMode
String configuredById FK
Date createdAt
Date updatedAt
}
PermissionGrant {
String objectId PK
String homeSiteId FK
String granteeId FK
String accessLevel
String status
Date grantedAt
Date createdAt
Date updatedAt
}
Alur Integrasi Pengaturan Rumah Pintar
Alur runtime khas untuk otentikasi, pencarian situs rumah, konfigurasi hub, log pemasangan perangkat, dan pemberian izin.
Lihat sumber diagram
sequenceDiagram
participant User
participant App as Smart Home Setup Tracker App
participant Back4app as Back4app Cloud
User->>App: Sign in to review a home installation
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open HomeSite list
App->>Back4app: GET /classes/HomeSite?include=primaryContact
Back4app-->>App: HomeSite rows with setupStatus
User->>App: Save a DevicePairingLog
App->>Back4app: POST /classes/DevicePairingLog
Back4app-->>App: DevicePairingLog objectId
User->>App: Update HubConfiguration
App->>Back4app: PUT /classes/HubConfiguration/:objectId
Back4app-->>App: HubConfiguration saved
App->>Back4app: Subscribe to live changes for PermissionGrant
Back4app-->>App: PermissionGrant updatesPengaturan Kamus Data
Referensi lengkap tingkat bidang untuk setiap kelas dalam skema pengaturan rumah pintar.
| Bidang | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| fullName | String | Display name for the installer, coordinator, or homeowner | |
| role | String | Role of the user (e.g., coordinator, field-tech, homeowner) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
8 bidang di User
Keamanan dan Izin
Bagaimana strategi ACL dan CLP mengamankan pengguna, situs rumah, konfigurasi hub, log pemasangan perangkat, dan pemberian izin.
Kontrol akun milik pengguna
Hanya pengguna yang dapat memperbarui atau menghapus profil mereka; orang lain tidak dapat memodifikasi konten pengguna.
Integritas rumah dan hub
Hanya staf yang berwenang yang dapat membuat atau mengubah catatan HomeSite dan HubConfig. Gunakan Cloud Code untuk validasi.
Akses pengaturan terbatas
Batasi pembacaan DevicePairingLog dan PermissionGrant hanya untuk orang-orang yang ditugaskan di lokasi rumah tersebut.
Skema (JSON)
Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HomeSite",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"siteCode": {
"type": "String",
"required": true
},
"addressLabel": {
"type": "String",
"required": true
},
"setupStatus": {
"type": "String",
"required": true
},
"primaryContact": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DevicePairingLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"homeSite": {
"type": "Pointer",
"required": true,
"targetClass": "HomeSite"
},
"deviceName": {
"type": "String",
"required": true
},
"deviceType": {
"type": "String",
"required": true
},
"pairingStatus": {
"type": "String",
"required": true
},
"pairedAt": {
"type": "Date",
"required": true
},
"technician": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HubConfiguration",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"homeSite": {
"type": "Pointer",
"required": true,
"targetClass": "HomeSite"
},
"hubModel": {
"type": "String",
"required": true
},
"firmwareVersion": {
"type": "String",
"required": true
},
"networkName": {
"type": "String",
"required": true
},
"pairingMode": {
"type": "String",
"required": true
},
"configuredBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PermissionGrant",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"homeSite": {
"type": "Pointer",
"required": true,
"targetClass": "HomeSite"
},
"grantee": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"accessLevel": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"grantedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Bangun dengan AI Agent
Gunakan AI Agent Back4app untuk menghasilkan aplikasi pelacak pengaturan rumah pintar yang sebenarnya dari template ini, termasuk frontend, backend, otentikasi, serta aliran rumah, hub, log, dan izin.
Buat backend aplikasi pelacak pengaturan rumah pintar di Back4app dengan skema dan perilaku yang persis ini. Skema: 1. Pengguna (gunakan bawaan Back4app): namaPengguna, email, kataSandi; objectId, createdAt, updatedAt (sistem). 2. HomeSite: namaAlias (String, diperlukan), labelAlamat (String, diperlukan), catatanInstalasi (String); objectId, createdAt, updatedAt (sistem). 3. HubConfig: homeSite (Pointer ke HomeSite, diperlukan), wifiSsid (String, diperlukan), zonaWaktu (String, diperlukan), modeOtomasi (String, diperlukan); objectId, createdAt, updatedAt (sistem). 4. DevicePairingLog: homeSite (Pointer ke HomeSite, diperlukan), namaPerangkat (String, diperlukan), tipePerangkat (String, diperlukan), statusPemasangan (String, diperlukan), dipasangkanPada (Tanggal, diperlukan), catatanTeknisi (String); objectId, createdAt, updatedAt (sistem). 5. PermissionGrant: homeSite (Pointer ke HomeSite, diperlukan), pengguna (Pointer ke Pengguna, diperlukan), peran (String, diperlukan), levelAkses (String, diperlukan); objectId, createdAt, updatedAt (sistem). Keamanan: - Hanya pengguna yang dapat memperbarui/menghapus profil mereka. Hanya staf yang berwenang yang dapat membuat/mengubah HomeSite dan HubConfig. Batasi pembacaan DevicePairingLog dan PermissionGrant hanya untuk pengguna yang ditentukan. Gunakan Cloud Code untuk validasi. Otorisasi: - Mendaftar, login, logout. Perilaku: - Daftar home site, catat log pemasangan perangkat, perbarui konfigurasi hub, dan kelola izin. Pengiriman: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk situs rumah, konfigurasi hub, log pemasangan perangkat, dan izin.
Tekan tombol di bawah untuk membuka Agent dengan prompt template yang telah terisi sebelumnya.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Playground
Coba REST dan endpoint GraphQL terhadap skema pengaturan rumah pintar. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama seperti template ini.
Pilih Teknologi Anda
Kembangkan setiap kartu untuk melihat cara mengintegrasikan HomeSite, HubConfig, dan DevicePairingLog dengan stack pilihan Anda.
Flutter Backend Pengaturan Rumah Pintar
React Backend Pengaturan Rumah Pintar
React Native Backend Pengaturan Rumah Pintar
Next.js Backend Pengaturan Rumah Pintar
JavaScript Backend Pengaturan Rumah Pintar
Android Backend Pengaturan Rumah Pintar
iOS Backend Pengaturan Rumah Pintar
Vue Backend Pengaturan Rumah Pintar
Angular Backend Pengaturan Rumah Pintar
GraphQL Backend Pengaturan Rumah Pintar
REST API Backend Pengaturan Rumah Pintar
PHP Backend Pengaturan Rumah Pintar
.NET Backend Pengaturan Rumah Pintar
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap stack menggunakan skema backend pengaturan rumah pintar dan kontrak API yang sama.
Struktur data rumah pintar yang terpadu
Dengan mudah mengelola situs rumah, konfigurasi hub, log pasangan, dan izin dengan skema yang konsisten.
Log pasangan perangkat untuk penginstal
Lacak upaya pasangan, percobaan ulang, dan status penyelesaian untuk setiap perangkat.
Dukungan konfigurasi hub
Simpan pengaturan Wi‑Fi, zona waktu, dan otomatisasi untuk setiap instalasi.
Izin pengguna yang dapat disesuaikan
Tentukan tingkat akses untuk manajer, koordinator, pemasang, dan penghuni.
REST/GraphQL API untuk aplikasi rumah pintar
Integrasikan dasbor mobile, konsol web, dan alat lapangan dengan API yang fleksibel.
Arsitektur yang dapat diperluas untuk tim operasi
Tambahkan kunjungan layanan, inventaris perangkat, atau pemeriksaan pemeliharaan tanpa merusak catatan pengaturan yang ada.
Perbandingan Kerangka Smart Home
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Framework | Waktu Pengaturan | Manfaat Rumah Pintar | Tipe SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Kode dasar tunggal untuk aplikasi installer dan koordinator. | SDK Tipe | Penuh | |
| Kurang dari 5 menit | Dasbor web cepat untuk log pemisahan. | SDK Tertulis | Penuh | |
| ~3–7 menit | Aplikasi mobile lintas platform untuk staf lapangan. | SDK Tertulis | Penuh | |
| Pengaturan cepat (5 menit) | Konsol yang dirender di server untuk tinjauan pengaturan rumah. | SDK Tertulis | Penuh | |
| ~3–5 menit | Integrasi web ringan untuk operasi rumah pintar. | Typed SDK | Penuh | |
| Sekitar 5 menit | Aplikasi Android asli untuk tim instalasi. | Typed SDK | Penuh | |
| Di bawah 5 menit | Aplikasi iOS asli untuk pemeriksaan pengaturan mobile. | Typed SDK | Penuh | |
| ~3–7 menit | React antarmuka web untuk pelacakan pengaturan. | SDK Tipe | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web perusahaan untuk izin dan catatan. | SDK Tipe | Penuh | |
| Kurang dari 2 menit | API GraphQL yang fleksibel untuk pengaturan rumah pintar. | API GraphQL | Penuh | |
| Pengaturan cepat (2 menit) | REST API integrasi untuk pelacakan pengaturan. | REST API | Penuh | |
| ~3 menit | Backend PHP sisi server untuk alat instalasi. | REST API | Penuh | |
| ~3–7 menit | Backend .NET untuk dasbor operasi. | SDK Tipe | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga kueri HomeSite atau DevicePairingLog pertama menggunakan skema template ini.
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang membangun backend pelacak pengaturan rumah pintar dengan template ini.
Siap untuk Membangun Pelacak Pengaturan Rumah Pintar Anda?
Mulai proyek pengaturan rumah pintar Anda dalam hitungan menit. Tidak perlu kartu kredit.