Akıllı Ev Takipçisi
AI Agent ile oluşturun
Akıllı Ev Kurulum Takibi Arka Ucu

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.

  1. 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.
  2. 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.
  3. İzinli erişimYalnızca onaylı kullanıcıların bir ev kurulumunu görüntüleyip düzenleyebilmesi için PermissionGrant girişlerini atayın.
  4. Saha operasyonları takibiKurulumları odalar, adresler ve tamamlama durumları arasında takip etmek için HomeSite ve DevicePairingLog kayıtlarını kullanın.
  5. Çoklu istemci arka ucuKurulum, 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 kurulum izleyicileriCihaz eşleştirme günlük panelleriMerkez yapılandırma araçlarıKullanıcı izin yönetim uygulamalarıSaha operasyon ekipleriEkipler akıllı ev ürünleri için BaaS’ı seçiyor

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.

Önyüz
13+ teknolojiler
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

Akıllı Ev ER Diyagramı

Akıllı ev kurulumu arka uç şeması için varlık ilişki modeli.

Şemayı görüntüle
Mermaid
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
Mermaid
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

Veri Sözlüğü Kurulum

Akıllı ev kurulum şemasındaki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
fullNameStringDisplay name for the installer, coordinator, or homeowner
roleStringRole of the user (e.g., coordinator, field-tech, homeowner)
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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.

JSON
{
  "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 AI Ajanı
İnşa etmeye hazır
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.

Dakikalar içinde dağıtAyda 50 ücretsiz istemKredi kartı gerektirmiyor

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.

Oyun alanını yüklüyor…

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çeveKurulum SüresiAkıllı Ev FaydasıSDK TürüAI Desteği
Yaklaşık 5 dkYükleyici ve koordinator uygulamaları için tek bir kod tabanı.Tipi SDKTam
5 dakikanın altındaEşleştirme günlükleri için hızlı web panosu.Tipli SDKTam
~3–7 dkSaha personeli için çapraz platform mobil uygulama.Tipli SDKTam
Hızlı (5 dk) kurulumEv kurulum incelemeleri için sunucu tarafında işlenen konsol.Tipli SDKTam
~3–5 dakikaAkıllı ev işlemleri için hafif web entegrasyonu.Typed SDKTam
Yaklaşık 5 dakikaYükleme ekipleri için yerel Android uygulaması.Typed SDKTam
5 dakikadan azMobil kurulum kontrolleri için yerel iOS uygulaması.Typed SDKTam
~3–7 dakikaReact için kurulum izleme web UI.Yazılı SDKTam
Hızlı (5 dk) kurulumİzinler ve günlükler için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan azAkıllı ev kurulumu için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu kurulum takibi için.REST APITam
~3 dakikaKurulum araçları için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dakikaOperasyon panoları için .NET arka ucu.Tipli SDKTam

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 ekipleri ofis ve saha arasında en çok nerede zaman kaybediyor?
Akıllı ev kurulum modeli atamalarını, durumunu ve parça kullanımını şemayı karmaşık hale getirmeden nasıl yapmalıyım?
İşletme SKU veya hizmetler ekledikçe akıllı ev kurulum varlıklarını geliştirmenin en güvenli yolu nedir?
Flutter ile HomeSite ve HubConfig için sorguları nasıl çalıştırırım?
Next.js Server Actions ile akıllı ev kurulumu izinlerini nasıl yönetirim?
React Native, DevicePairingLog girişlerini çevrimdışı olarak önbelleğe alabilir mi?
Yetkisiz hub değişikliklerini nasıl engellerim?
Android üzerinde eşleştirme günlüklerini göstermek için en iyi yol nedir?
Akıllı ev kurulumu akışının uçtan uca işleyişi nasıldır?
Bu Akıllı Ev Kurulum İzleyici şablonunu hangi sınıflar güçlendiriyor?

Dünyanın dört bir yanındaki geliştiriciler tarafından güvenilir

Back4app şablonlarıyla akıllı ev kurulum ürünlerini daha hızlı çıkaran ekiplere katılın

G2 Users Love Us Badge

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.

Teknoloji Seçin