Akıllı Ev Kurulum Takibi Arka Ucu Şablonu
Cihaz Eşleme Kayıtları ve Hub Yapılandırması
Back4app'da cihaz eşleme kayıtları, hub yapılandırması ve kullanıcı izinleri ile üretim hazır akıllı ev kurulum takibi arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajansı istemi içerir.
Kurulum İzleyici Özetleri
Bu şablon, koordinatörlerin kurulumları görünür ve kontrol altında tutabilmesi için cihaz eşleştirme kayıtları, hub yapılandırması ve kullanıcı izinleri ile akıllı ev kurulum izleyici arka uç sağlıyor.
- Eşleştirme kaydı görünürlüğü — Her CihazEşleştirmeKaydı'nı cihaz adı, eşleştirme durumu ve teknisyen notları ile sorgulanabilir bir yapıda takip edin.
- Hub kurulumu kontrolü — Yükleyicilerin teslimat öncesinde gözden geçirebileceği Wi‑Fi, bölge ve otomasyon kuralları için HubConfig kayıtlarını depolayın.
- İzinli erişim — Yalnızca onaylı kullanıcıların bir ev kurulumunu görüntüleyip düzenleyebilmesi için PermissionGrant girişlerini atayın.
- Saha operasyonları takibi — Kurulumları odalar, adresler ve tamamlama durumları arasında takip etmek için HomeSite ve DevicePairingLog kayıtlarını kullanın.
- Çoklu istemci arka ucu — Kurulum, günlükler ve kullanıcı izinleri için tek bir REST ve GraphQL API aracılığıyla mobil ve web istemcilerine hizmet verin.
Akıllı Ev Kurulum Takipçisi Şablonu Nedir?
Akıllı ev kurulum verileri, PDF'lerde ve yan görüşmelerde sıkışmış yerine yapılandırıldığında yönlendirme, parçalar ve müşteri iletişimleri yalnızca zahmetsiz hissedilir. Maliyet geri çağırmalarda ve kredilerde kendini gösterir. Bu şablon, Back4app üzerinde HomeSite, HubConfig, DevicePairingLog ve PermissionGrant'ı modelleyerek, hesap tablolarını bir araya getirmek yerine çalışır durumda bir akıllı ev kurulum arka ucu gönderirsiniz. Şema, kimlik doğrulama ve kurulum takibi ile birlikte Kullanıcı (kullanıcı adı, e-posta, şifre), HomeSite (takma ad, adresEtiketi, kurulumNotları), HubConfig (homeSite, wifiSsid, saat dilimi, otomasyonModu), DevicePairingLog (homeSite, cihazAdı, cihazTipi, eşleştirmeDurumu, eşleştirildiğiTarih) ve PermissionGrant'ı (homeSite, kullanıcı, rol, erişimDüzeyi) kapsar. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderin.
En İyi:
Akıllı Ev Kurulumu: arka uç anlık görüntüsü
Eğer akıllı ev kurulumu için yeni bir çalışanın işe alımı yerel bilgi gerektiriyorsa, bir ayrılış ile tek bir başarısızlık noktasından bir adım uzaktasınız.
İster web ister mobil gönderin, HomeSite, HubConfig ve DevicePairingLog omurgayı oluşturur — bu sayfa paydaşları hizalamanın en hızlı yoludur.
Temel Akıllı Ev Kurulum Özellikleri
Bu merkezdeki her teknoloji kartı, User, HomeSite, HubConfig, DevicePairingLog ve PermissionGrant ile aynı akıllı ev kurulum şemasını kullanır.
Ana sayfa yönetimi
HomeSite takma ad, adres etiketi ve yükleyici notları depolar.
Hub yapılandırma kayıtları
HubConfig, her ana siteyi wifiSsid, saat dilimi ve otomasyon modu ile bağlar.
Cihaz eşleştirme günlükleri
DevicePairingLog cihazAdı, cihazTürü, eşleştirmeDurumu ve eşleştirildiğiTarih'i takip eder.
Kullanıcı izinleri
PermissionGrant anaSite, kullanıcı, rol ve erişimDüzeyi’ni saklar.
Neden Akıllı Ev Kurulum Takip Arka Uçunuzu Back4app ile İnşa Edin?
Back4app ekibinizin arka uç borulamasından ziyade kurulum işlemlerine odaklanabilmesi için ev, merkez, günlük ve izin yapı taşları sunar.
- •HomeSite ve CihazEşleştirmeGünlüğü takibi: HomeSite her adresi kaydederken CihazEşleştirmeGünlüğü her kurulum için cihaz adı, cihaz türü ve eşleştirme durumu bilgilerini yakalar.
- •HubConfig kontrolü: HubConfig wifiSsid, saat dilimi ve otomasyon modunu kurulumcular ve koordinatörler için tek bir yerde tutar.
- •Gerçek Zamanlı + API esnekliği: CihazEşleştirmeGünlüğü güncellemeleri için Live Queries'i kullanın, REST ve GraphQL'in her istemci için kullanılabilirliğini koruyun.
Tüm platformlarda tek bir arka uç sözleşmesi ile akıllı ev kurulum iş akışlarını hızlıca oluşturun ve geliştirin.
Temel Faydalar
Kurulum çalışmalarını görünür ve izni olan bir şekilde tutan bir akıllı ev kurulum arka planı.
Hızlı kurulum başlat
Kurulum arka ucunu sıfırdan tasarlamak yerine, tam bir HomeSite, HubConfig ve DevicePairingLog şeması ile başlayın.
Eşleme geçmişini temizle
Cihaz adı, cihaz türü, eşleme durumu ve notlarla eşleme denemelerini kaydedin, böylece sorunlar kolayca gözden geçirilebilir.
İzin bilincine sahip devralma
Kurulumdan sonra her bir ana siteyi kimlerin görüntüleyip düzenleyebileceğini kontrol etmek için PermissionGrant kullanın.
Tüm hub ayarları tek bir yerde
WifiSsid, saat dilimi ve otomasyon modunu bir arada saklayın, böylece yapılandırma değişiklikleri izlenebilir kalır.
Ev ve cihaz anlık görüntüleri
Yeni bir cihaz eklendiğinde şemayı değiştirmeden HomeSite ve DevicePairingLog için kurulum anlık görüntülerini koruyun.
AI bootstrap iş akışı
Tek bir yapılandırılmış istemle arka uç iskeleti ve entegrasyon kılavuzu hızlı bir şekilde oluşturun.
Akıllı ev kurulum izleyicinizi başlatmaya hazır mısınız?
Back4app AI Ajanı'nın akıllı ev kurulum arka uç iskeletini oluşturmasına ve tek bir istemle cihaz eşleştirme kayıtları, merkez yapılandırması ve kullanıcı izinleri oluşturmasına izin verin.
Başlamak ücretsiz — ayda 50 AI Ajanı istemi, kredi kartı gerekmez
Teknik Yığın
Bu akıllı ev kurulumu backend şablonunda her şey dahil.
Akıllı Ev ER Diyagramı
Akıllı ev kurulumu arka uç şeması için varlık ilişki modeli.
Ev siteleri, hub konfigürasyonları, cihaz eşleştirme günlükleri ve kullanıcı izinlerini kapsayan şema.
Şemayı görüntüle
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
}
Akıllı Ev Kurulumu Entegrasyon Akışı
Kimlik doğrulama, ev sitesi arama, merkez yapılandırması, cihaz eşleştirme günlükleri ve izin verme için tipik çalışma akışı.
Şemayı görüntüle
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 updatesVeri Sözlüğü Kurulum
Akıllı ev kurulum şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| 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 | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları User içinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin kullanıcıları, ana sayfaları, merkez yapılandırmaları, cihaz eşleştirme kayıtlarını ve izinleri nasıl güvence altına aldığı.
Kullanıcıya ait hesap kontrolleri
Profilini yalnızca kullanıcı güncelleyebilir veya silebilir; diğerleri kullanıcı içeriğini değiştiremez.
Ana sayfa ve merkez bütünlüğü
Yalnızca yetkili personel HomeSite ve HubConfig kayıtlarını oluşturabilir veya değiştirebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı kurulum erişimi
Cihaz Eşleme Günlüğü ve İzin Verme okunmasını, o ev sitesine atanmış kişilere kısıtlayın.
Şema (JSON)
Back4app'a kopyalamak için hazır ham JSON şema tanımı veya uygulama referansı olarak kullanın.
{
"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 Ajan ile İnşa Et
Back4app AI Ajanını kullanarak bu şablondan ön uç, arka uç, kimlik doğrulama ve ev, merkez, günlük ve izin akışlarını içeren gerçek bir akıllı ev kurulum izleyici uygulaması oluşturun.
Back4app üzerinde bu tam şemaya ve davranışa sahip bir akıllı ev kurulum takip uygulaması arka ucunu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik özelliklerini kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. EvAlanı: takma ad (String, zorunlu), adresEtiketi (String, zorunlu), kurulumNotları (String); objectId, createdAt, updatedAt (sistem). 3. HubAyarları: evAlanı (EvAlanına işaretçi, zorunlu), wifiSsid (String, zorunlu), saatDilimi (String, zorunlu), otomasyonModu (String, zorunlu); objectId, createdAt, updatedAt (sistem). 4. CihazEşlemeKaydı: evAlanı (EvAlanına işaretçi, zorunlu), cihazAdı (String, zorunlu), cihazTürü (String, zorunlu), eşlemeDurumu (String, zorunlu), eşleştirildiğiTarih (Tarih, zorunlu), teknisyenNotları (String); objectId, createdAt, updatedAt (sistem). 5. İzinVerme: evAlanı (EvAlanına işaretçi, zorunlu), kullanıcı (Kullanıcıya işaretçi, zorunlu), rol (String, zorunlu), erişimSeviyesi (String, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece kullanıcı profillerini güncelleyebilir/silinir. Sadece yetkili personel HomeSite ve HubConfig oluşturabilir/değiştirebilir. CihazEşlemeKaydı ve İzinVerme okumalarını atanan kullanıcılara kısıtlayın. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Ev alanlarını listeleyin, cihaz eşleme kayıtlarını kaydedin, hub ayarlarını güncelleyin ve izinleri yönetin. Teslimat: - Şema, ACL’ler, CLP’ler ile Back4app uygulaması; ev alanları için ön yüz, hub ayarları, cihaz eşleme kayıtları ve izin verilmesi.
Aşağıdaki butona basarak bu şablon istemi önceden doldurulmuş olarak Ajan'ı açın.
Bu, teknoloji eki olmayan temel istemdir. Oluşturulan ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Akıllı ev kurulum şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanan şablondur.
Tekniğinizi Seçin
Her kartı genişletin, HomeSite, HubConfig ve DevicePairingLog'u seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Akıllı Ev Kurulumu Arka Uç
React Akıllı Ev Kurulumu Arka Uç
React Yerel Akıllı Ev Kurulumu Arka Uç
Next.js Akıllı Ev Kurulumu Arka Uç
JavaScript Akıllı Ev Kurulumu Arka Uç
Android Akıllı Ev Kurulumu Arka Uç
iOS Akıllı Ev Kurulumu Arka Uç
Vue Akıllı Ev Kurulumu Arka Uç
Angular Akıllı Ev Kurulumu Arka Uç
GraphQL Akıllı Ev Kurulumu Arka Uç
REST API Akıllı Ev Kurulumu Arka Uç
PHP Akıllı Ev Kurulumu Arka Uç
.NET Akıllı Ev Kurulumu Arka Uç
Her Teknoloji ile Aldıklarınız
Her yığın aynı akıllı ev ayarları arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik akıllı ev veri yapısı
Tutarlı bir şema ile ev alanlarını, hub yapılandırmalarını, eşleştirme günlüklerini ve izinleri kolayca yönetin.
Kurucular için cihaz eşleştirme günlükleri
Her cihaz için eşleştirme girişimlerini, denemeleri ve tamamlanma durumlarını takip edin.
Hub yapılandırma desteği
Her kurulum için Wi‑Fi, saat dilimi ve otomasyon ayarlarını kaydedin.
Özelleştirilebilir kullanıcı izinleri
Yöneticiler, koordinatörler, kurulumcular ve sakinler için erişim seviyelerini tanımlayın.
REST/GraphQL akıllı ev uygulamaları için API'ler
Hareketli panoları, web konsollarını ve saha araçlarını esnek API'ler ile entegre edin.
Operasyon ekipleri için genişletilebilir mimari
Mevcut kurulum kayıtlarını bozmeden hizmet ziyaretleri, cihaz envanterleri veya bakım kontrolleri ekleyin.
Akıllı Ev Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasındaki kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Akıllı Ev Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Yükleyici ve koordinator uygulamaları için tek bir kod tabanı. | Tipi SDK | Tam | |
| 5 dakikanın altında | Eşleştirme günlükleri için hızlı web panosu. | Tipli SDK | Tam | |
| ~3–7 dk | Saha personeli için çapraz platform mobil uygulama. | Tipli SDK | Tam | |
| Hızlı (5 dk) kurulum | Ev kurulum incelemeleri için sunucu tarafında işlenen konsol. | Tipli SDK | Tam | |
| ~3–5 dakika | Akıllı ev işlemleri için hafif web entegrasyonu. | Typed SDK | Tam | |
| Yaklaşık 5 dakika | Yükleme ekipleri için yerel Android uygulaması. | Typed SDK | Tam | |
| 5 dakikadan az | Mobil kurulum kontrolleri için yerel iOS uygulaması. | Typed SDK | Tam | |
| ~3–7 dakika | React için kurulum izleme web UI. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | İzinler ve günlükler için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Akıllı ev kurulumu için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | REST API entegrasyonu kurulum takibi için. | REST API | Tam | |
| ~3 dakika | Kurulum araçları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dakika | Operasyon panoları için .NET arka ucu. | Tipli SDK | Tam |
Kurulum süresi, proje bootstrap'ından ilk HomeSite veya DevicePairingLog sorgusuna kadar beklenen süreyi yansıtır ve bu şablon şemasını kullanır.
Sıkça Sorulan Sorular
Bu şablon ile bir akıllı ev kurulum takipçi arka planı oluşturmak hakkında sıkça sorulan sorular.
Akıllı Ev Kurulum Takipçi'nizi Oluşturmaya Hazır Mısınız?
Dakikalar içinde akıllı ev kurulum projenize başlayın. Kredi kartı gerektirmez.