設置追蹤器重點
此模板提供一個智能家居設置追蹤器後端,包含設備配對日誌、集線器配置和用戶權限,以便協調員可以保持安裝的可見性和控制。
- 配對日誌可見性 — 以可查詢的結構追蹤每個 DevicePairingLog,包括設備名稱、配對狀態和技術人員備註。
- 集線器設置控制 — 儲存 HubConfig 記錄,包括 Wi‑Fi、區域和安裝規則,以便安裝人員在交接前進行審查。
- 權限感知訪問 — 分配 PermissionGrant 條目,使僅有經批准的用戶可以查看或編輯家庭設置。
- 現場操作追蹤 — 使用 HomeSite 和 DevicePairingLog 紀錄來追蹤各房間、地址和完成狀態的安裝情況。
- 多客戶端後端 — 通過一個 REST 和 GraphQL API 為設置、日誌和用戶權限服務移動和網頁客戶端。
智能家居設置追蹤器模板是什麼?
當智能家居設置數據被結構化而不是被困在 PDF 和側面聊天中時,路由、零件和客戶通信的感覺才會變得輕鬆。成本在回調和信用中顯現。這個模板在 Back4app 上建模了 HomeSite、HubConfig、DevicePairingLog 和 PermissionGrant,以便您發送一個可以運行的智能家居設置後端,而不是將電子表格拼湊在一起。該架構涵蓋用戶(用戶名、電子郵件、密碼)、HomeSite(暱稱、地址標籤、安裝者備註)、HubConfig(homeSite、wifiSsid、時區、自動化模式)、DevicePairingLog(homeSite、設備名稱、設備類型、配對狀態、配對時間)和 PermissionGrant(homeSite、用戶、角色、訪問級別),內建身份驗證和設置追蹤。連接您首選的前端,並加快交付速度。
最佳適用於:
智慧家庭設置:後端快照
如果在智慧家庭設置中為新員工進行入職培訓需要部落知識,您就距離成為單點故障只差一次離開。
無論您是運送網頁還是移動端,HomeSite、HubConfig 和 DevicePairingLog 仍然是支柱 — 此頁面是對齊利益相關者的最快方式。
核心智能家居設置功能
該中心的每個技術卡片都使用相同的智能家居設置架構,包括 User、HomeSite、HubConfig、DevicePairingLog 和 PermissionGrant。
家網站管理
HomeSite 儲存暱稱、地址標籤和安裝者註釋。
集線器配置記錄
HubConfig 將每個家網站連結到 wifiSsid、時區和自動化模式。
設備配對日誌
DevicePairingLog 跟踪 deviceName、deviceType、pairingStatus 和 pairedAt。
用戶權限
PermissionGrant 存儲 homeSite、user、role 和 accessLevel。
為什麼要使用 Back4app 構建您的智能家居設置跟踪後端?
Back4app 為您提供家庭、集線器、日誌和權限原語,使您的團隊能夠專注於安裝操作,而不是後端管道。
- •HomeSite 和 DevicePairingLog 跟踪: HomeSite 記錄每個地址,而 DevicePairingLog 捕捉每個安裝的設備名稱、設備類型和配對狀態。
- •HubConfig 控制: HubConfig 將 wifiSsid、時區和自動化模式集中在一處,方便安裝人員和協調員使用。
- •實時 + API 靈活性: 使用 Live Queries 進行 DevicePairingLog 更新,同時確保 REST 和 GraphQL 對每個客戶端可用。
迅速建立和迭代智能家居設置工作流程,通過跨所有平台的單一後端合同。
核心優勢
一個透明且經過授權的智能家居設置後端,保持安裝工作可見。
快速安裝啟動
從完整的 HomeSite、HubConfig 和 DevicePairingLog 架構開始,而不是從零設計後端設置。
清除配對歷史
捕獲包含 deviceName、deviceType、pairingStatus 和備注的配對嘗試,以便輕鬆檢查問題。
具備權限的交接
使用 PermissionGrant 控制誰可以在安裝後查看或編輯每個家庭網站。
所有 Hub 設置集中在一處
將 wifiSsid、時區和 automationMode 一起儲存,以便配置更改保持可追溯。
家庭和設備快照
保持 HomeSite 和 DevicePairingLog 的設置快照,而不在添加新設備時更改架構。
AI啟動工作流程
快速生成後端框架和集成指南,只需一個結構化的提示。
準備好啟動您的智能家居設置追蹤器了嗎?
讓Back4app人工智能代理搭建您的智能家居設置後端,並從一個提示生成設備配對日誌、集線器配置和用戶權限。
免費開始 — 每月50個人工智能代理提示,無需信用卡
技術棧
這個智慧家庭設置後端模板中包含的一切。
智能家居 ER 圖
智能家居設置後端架構的實體關係模型。
涵蓋家庭網站、集線器配置、設備配對日誌和用戶權限的架構。
查看圖表來源
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
}
智慧家庭設置整合流程
典型的身份驗證、家庭網站查找、集線器配置、設備配對日誌和許可授權的運行流程。
查看圖表來源
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 updates設置數據字典
智慧家庭設置模式中每個類的完整字段級參考。
| 字段 | 類型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| 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 | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
8 欄位在 User 中
安全性和權限
ACL 和 CLP 策略如何保障用戶、主站、中心配置、設備配對日誌和權限授予的安全。
用戶擁有的帳號控制
只有用戶可以更新或刪除他們的個人資料;其他人無法修改用戶內容。
主站和中心的完整性
只有授權的工作人員可以創建或更改 HomeSite 和 HubConfig 記錄。使用 Cloud Code 進行驗證。
範圍設置訪問
將 DevicePairingLog 和 PermissionGrant 的讀取限制在分配給該主站的使用者。
架構 (JSON)
原始 JSON 架構定義準備好可複製到 Back4app 或用作實現參考。
{
"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
}
}
}
]
}與 AI 代理一起構建
使用 Back4app AI 代理從此範本生成一個真正的智能家居設置追蹤應用,包括前端、後端、身份驗證以及家庭、集線器、日誌和權限流程。
在 Back4app 上創建一個智能家居設置跟踪器應用的後端,使用這個確切的架構和行為。 架構: 1. 用戶(使用 Back4app 內建):用戶名,電子郵件,密碼;objectId,createdAt,updatedAt(系統)。 2. 家居網站:暱稱(字符串,必填),地址標籤(字符串,必填),安裝商備註(字符串);objectId,createdAt,updatedAt(系統)。 3. 中樞配置:家居網站(指向家居網站的指針,必填),wifiSsid(字符串,必填),時區(字符串,必填),自動化模式(字符串,必填);objectId,createdAt,updatedAt(系統)。 4. 設備配對日誌:家居網站(指向家居網站的指針,必填),設備名稱(字符串,必填),設備類型(字符串,必填),配對狀態(字符串,必填),配對時間(日期,必填),技術人員備註(字符串);objectId,createdAt,updatedAt(系統)。 5. 權限授予:家居網站(指向家居網站的指針,必填),用戶(指向用戶的指針,必填),角色(字符串,必填),訪問級別(字符串,必填);objectId,createdAt,updatedAt(系統)。 安全性: - 只有用戶可以更新/刪除他們的個人資料。只有授權的員工可以創建/更改家居網站和中樞配置。限制設備配對日誌和權限授予的讀取僅限於指定用戶。使用雲代碼進行驗證。 身份驗證: - 注冊,登錄,登出。 行為: - 列出家居網站,記錄設備配對日誌,更新中樞配置,管理權限。 交付: - Back4app 應用程序,包含架構、ACL、CLP; 家居網站,中樞配置,設備配對日誌和權限授予的前端。
按下下面的按鈕以使用此範本提示預填打開代理。
這是沒有技術後綴的基本提示。您可以在之後調整生成的前端堆棧。
API 遊樂場
嘗試針對智能家居設置架構的 REST 和 GraphQL 端點。響應使用模擬數據,不需要 Back4app 帳戶。
使用與此模板相同的架構。
選擇你的技術
展開每個卡片以了解如何將 HomeSite、HubConfig 和 DevicePairingLog 與您選擇的技術堆疊集成。
Flutter 聰明家居設置後端
React 聰明家居設置後端
React 原生 聰明家居設置後端
Next.js 聰明家居設置後端
JavaScript 聰明家居設置後端
Android 聰明家居設置後端
iOS 聰明家居設置後端
Vue 聰明家居設置後端
Angular 聰明家居設置後端
GraphQL 聰明家居設置後端
REST API 聰明家居設置後端
PHP 聰明家居設置後端
.NET 聰明家居設置後端
您每項技術所獲得的內容
每個堆疊使用相同的智慧家庭設置後端架構和 API 合約。
統一智慧家庭數據結構
使用一致的架構輕鬆管理家庭站點、集線器配置、配對日誌和權限。
安裝人員的設備配對日誌
跟踪每個設備的配對嘗試、重試和完成狀態。
集線器配置支持
為每個安裝存儲 Wi‑Fi、時區和自動化設置。
可自訂的用戶權限
為經理、協調員、安裝人員和居民定義訪問級別。
REST/GraphQL APIs 用於智慧家庭應用程式
將行動儀表板、網頁控制台和現場工具與靈活的 API 集成。
為運營團隊提供可擴展的架構
添加服務訪問、設備清單或維護檢查,而不破壞現有的設置記錄。
智能家居框架比較
比較所有支援技術的設置速度、SDK 風格和 AI 支援。
| 框架 | 設置時間 | 智能家居好處 | SDK 類型 | AI 支援 |
|---|---|---|---|---|
| 約 5 分鐘 | 安裝程式和協調程式的單一代碼基礎。 | 類型化 SDK | 完整 | |
| 少於 5 分鐘 | 快速的網頁儀表板,用於配對日誌。 | 類型化 SDK | 完整 | |
| ~3–7 分鐘 | 適用於現場員工的跨平台手機應用程式。 | 類型化 SDK | 完整 | |
| 快速(5 分鐘)設置 | 伺服器渲染的控制台,用於家庭設置評估。 | 類型化 SDK | 完整 | |
| ~3–5 分鐘 | 輕量級網路整合用於智慧家庭操作。 | 輸入式 SDK | 完整 | |
| 約 5 分鐘 | 用於安裝團隊的原生 Android 應用程式。 | 輸入式 SDK | 完整 | |
| 少於 5 分鐘 | 用於移動設置檢查的原生 iOS 應用程式。 | 輸入式 SDK | 完整 | |
| ~3–7 分鐘 | React的網絡用戶界面,用於設置追蹤。 | 輸入式 SDK | 完整 | |
| 快速(5分鐘)設置 | 企業網絡應用,用於權限和日誌。 | 輸入式 SDK | 完整 | |
| 少於2分鐘 | 靈活的 GraphQL API,用於智能家居設置。 | GraphQL API | 完整 | |
| 快速(2分鐘)設置 | REST API 整合以進行設置追蹤。 | REST API | 完整 | |
| 約 3 分鐘 | 伺服器端 PHP 後端用於安裝工具。 | REST API | 完整 | |
| 約 3–7 分鐘 | .NET 後端用於操作儀表板。 | 類型化 SDK | 完整 |
設置時間反映從專案啟動到第一次 HomeSite 或 DevicePairingLog 查詢所需的預期持續時間,使用此模板架構。
常見問題
關於使用此模板構建智能家居設置追蹤後端的常見問題。