Cihazı kuruluşunuza eklemenin birkaç yolu vardır. Bu sayfa en çok kullandığınız üç yolu anlatır: cihazı elle eklemek, cihazların profilin provisioning anahtarıyla kendilerini kaydetmesine izin vermek ve lisanslı bir cihazı sahiplenmek. Çok sayıda cihaz içeren dosyalar için Cihazları toplu içe aktarma bölümüne; LoRaWAN sensörleri için OTAA cihaz ekleme bölümüne bakın.
| Yöntem | Kullanım amacı | Gereksinimler |
|---|---|---|
| Elle ekleme | Kendiniz kurduğunuz birkaç cihaz | Cihaz oluşturma (Yönetici) |
| Kendi kendine provisioning | Kendilerini kaydeden, aynı türden çok sayıda cihaz | Provisioning yönetimi (Yönetici) |
| Sahiplenme | Fabrika kimliği olan lisanslı cihazlar | Cihaz sahiplenme (Yönetici) |
Yeni cihaz çekmecesi
Cihazlar bölümünü açın ve Yeni cihaz seçeneğini seçin. Kuruluşunuzun birden fazla ekleme yolu varsa, çekmece Ne ekliyorsunuz? sorusunu sorar:
| Seçenek | Ekler |
|---|---|
| Lisanslı cihaz seçeneği (“Bulut sayfasındaki kodla: tarayın veya yazın.”) | Lisanslı bir yönlendirici, ağ geçidi veya denetleyici; sahiplenerek |
| Kamera veya kayıt cihazı | Bir IP kamera veya kayıt cihazı. Bkz. Kamera veya kayıt cihazı ekleme. |
| Ağ cihazı | Bir SNMP ajanı veya platformun sorguladığı başka bir cihaz. Bkz. Protokol uç noktaları. |
| LoRaWAN ağ geçidi | Bir Basics Station ağ geçidi. Bkz. LoRaWAN ağ geçidi ekleme. |
| LoRaWAN cihazı | Bir LoRaWAN sensörü. Bkz. OTAA cihaz ekleme. |
| Diğer cihaz | Kendisi MQTT veya HTTP üzerinden bağlanan herhangi bir cihaz |
Bir seçenek yalnızca modülü açıksa ve ilgili izinlere sahipseniz görünür. Başka yol seçin seçeneği listeye geri döner.
Cihazı elle ekleme
- Çekmecede Diğer cihaz seçeneğini seçin.
- Bir Ad girin (kuruluşunuzda benzersiz, en fazla 128 karakter), isteğe bağlı bir Etiket ekleyin ve Cihaz profili seçin (hiçbirini seçmezseniz Varsayılan profil kullanılır).
- Bu cihaz bir ağ geçididir seçeneğini yalnızca diğer cihazlar adına rapor veren bir cihaz için açın.
- Cihaz oluştur seçeneğini seçin.
- Erişim belirtecini (access token) şimdi kopyalayın: yalnızca bir kez gösterilir. Bittiğinde Sakladım veya Cihazı aç seçeneğini seçin.
Yeni bir cihazın hemen erişim belirteci alıp almayacağını kuruluşunuzun cihaz ayarları belirler: Yeni cihazlara erişim belirteci ver (varsayılan olarak açık; Cihazlar > ⋯ > Ayarlar). Cihazlarınız MQTT basic veya X.509 kullanıyorsa bunu kapatın: cihaz bu durumda kimlik bilgisi olmadan oluşturulur ve bunu API üzerinden ayarlarsınız. Bkz. Cihaz kimlik bilgileri.
Provisioning anahtarıyla kendi kendine provisioning
Cihaz, profilinin provisioning anahtarını ve sırrını bilir. İlk başlatmada kendi kimlik bilgisini Hermetry’den ister; bu yüzden her cihazı önceden oluşturmanız gerekmez.
Profili ayarlama
- Profili ve Provisioning sekmesini açın.
- Provisioning stratejisi seçin:
| Strateji | Davranış |
|---|---|
| Devre dışı | Her istek başarısız olur (strategy_disabled). |
| Yeni cihaz oluşturmaya izin ver | Hermetry, cihazın gönderdiği adla bir cihaz oluşturur ve kimlik bilgisini döndürür. Cihaz Karantinada olarak başlar. |
| Yalnızca önceden provision edilmiş cihazlar | Yalnızca önceden (ada göre) oluşturduğunuz cihazlar provision olabilir. Yazılımdaki bir anahtar çıkarılabileceği için toplu satılan cihazlar için önerilir. |
- Kaydedin, ardından Provisioning anahtarları bölümünde Anahtar oluştur seçeneğini seçin. Sırrı kopyalayın: “Sırrı şimdi kopyalayın. Bir daha göremezsiniz.” Ardından Kopyaladım seçeneğini seçin.
Anahtar tablosunda her Anahtar kimliği, Durumu (Kullanımda, Eski, hâlâ kabul ediliyor, İptal edildi), Oluşturulma, Şu tarihe kadar kabul edilir ve Son kullanım bilgileri görünür. Anahtar düğmeleri hemen etki eder; Değişiklikleri kaydet işleminin parçası değildir.
Not
Yeni cihazlara izin ver seçeneğiyle oluşturulan bir cihaz karantinada bekler: bağlanabilir, ancak bir yönetici etkinleştirene kadar verileri atılır. Karantinadaki cihazlar cihaz sınırınıza dahil edilir. Bkz. Kendi kendine kaydolan cihazlar için karantina.
Cihazın gönderdikleri
Kullanıcı adı provision ve boş parolayla TLS üzerinden bağlanın, v1/provision/res konusuna abone olun, ardından v1/provision/req konusuna yayın yapın:
{"deviceName": "boiler-07", "provisionDeviceKey": "pk_8f3b2c1e9d4a7b60", "provisionDeviceSecret": "ps_1c9e7f2a4b6d8e03"}
v1/provision/res üzerindeki yanıt:
{"status": "SUCCESS", "credentialsType": "ACCESS_TOKEN", "credentialsValue": "aZ3…"}
Cihaz ardından yeni kimlik bilgisiyle giriş yapar. HTTPS üzerinden aynı gövdeyi taşıyıcı (bearer) üstbilgisi olmadan POST /api/v1/provision adresine gönderin; ret durumunda da 200 yanıtı döner, "status": "FAILURE" içerir.
| Ret | Anlamı |
|---|---|
device_exists | Bu adla bir cihaz zaten var. Hermetry, var olan bir ad için kimlik bilgisini asla yeniden vermez. |
provision_key_invalid | Bilinmeyen anahtar veya yanlış sır. |
provision_key_revoked | Anahtar iptal edildi veya ek süresi doldu. |
strategy_disabled | Profilin stratejisi Devre dışı. |
rate_limited | Çok fazla istek (aşağıdaki sınırlara bakın). |
Sınırlar: anahtar başına saatte başarılı provisioning sayısı (varsayılan 60), cihaz adı başına saatte 5 istek ve kaynak adresi başına dakikada 10 istek.
Anahtarı değiştirme veya iptal etme
- Anahtarı değiştir yeni bir anahtar ve sır oluşturur. Eski anahtar, Eski anahtarın çalışmaya devam ettiği gün sayısı kadar kabul edilmeye devam eder (varsayılan 30, 0 ile 365 arası; 0 ise hemen durdurur), ardından otomatik olarak iptal edilir. Bundan sonra ayarladığınız cihazlar yeni anahtara ihtiyaç duyar.
- İptal et bir anahtarı hemen ve kalıcı olarak durdurur. Anahtar kimliğini yazar ve bir neden verirsiniz (“Örneğin: sır yanlışlıkla paylaşıldı.”). Daha önce kaydolmuş cihazlar çalışmaya devam eder.
Lisanslı bir cihazı sahiplenme
Lisanslı yönlendiriciler, ağ geçitleri ve denetleyiciler kendi kimlikleriyle fabrikadan çıkar: seri numarası, sertifika ve sahiplenme sırrı. Sahiplenmeden önce hiçbir kuruluşa ait değildir ve Hermetry verilerini atar.
Sahiplenin
- Cihazın yerel panelinde oturum açın ve Bulut sayfasını açın. Kapalıysa bulut bağlantısını açın; cihaz bunun ardından Hermetry’ye kendiliğinden bağlanır.
- Aynı sayfada Sahiplenme penceresini aç seçeneğine basın. Pencere 15 dakika açık kalır.
- Hermetry’de Cihazlar > Yeni cihaz bölümünü açın ve lisanslı cihaz seçeneğini seçin.
- Kodun nasıl girileceğini seçin:
- Cihazın ekranındaki kodu tarayın: telefonunuzun kamerasını Bulut sayfasındaki QR koda doğrultun ve gösterilen metni alana kopyalayın.
- Seri numarası ve kodu yazın: Seri numarasını (6 ila 32 harf, rakam ve tire; örneğin
RT420-2610-000123) ve Sahiplenme kodunu (20 karakter; örneğin7KQ2-M9XH-D4TB-6WRA-1NZC) yazın.
- Kontrol et seçeneğini seçin. Eklemeye hazır ekranında bir Cihaz adı girin (boş bırakılırsa seri numarası kullanılır).
- Cihaz ekle seçeneğini seçin. “Cihaz eklendi. Çevrimiçiyse birkaç saniye içinde bağlanır.”
Cihaz, modelinin profilinin bir kopyası ve X.509 sertifika kimlik bilgisiyle eklenir. Bağlantısı kuruluşunuzun içinde yeniden başlar.
Not
Basılı bir sahiplenme etiketi yoktur. QR kodu ve sahiplenme kodu yalnızca cihazın yerel panelinde, oturum açma ekranının arkasında gösterilir.
Sahiplenme başarısız olduğunda
| İleti | Anlamı |
|---|---|
| “Cihazdaki sahiplenme penceresi kapalı. …” | Bulut sayfasında Sahiplenme penceresini aç seçeneğine basın, ardından 15 dakika içinde tekrar deneyin. |
| “Bu cihaz başka bir hesaba ait. …” | Satıcıdan veya önceki sahipten cihazı serbest bırakmasını isteyin, ardından tekrar deneyin. |
| “Seri numarası veya sahiplenme kodu doğru değil. …” | İkisini de cihazın Bulut sayfasından kontrol edin. |
| “Şu an için çok fazla deneme yapıldı. Bir saat bekleyin, ardından tekrar deneyin.” | Başarısız sahiplenmeler saatte seri numarası başına 5, kullanıcı başına 20 ve adres başına 30 ile sınırlıdır. |
| “Planınızdaki cihaz sınırına ulaşıldı. …” | Önce bir cihazı kaldırın veya planınızı yükseltin. |
| “Bu cihaz şu anda eklenmekte. …” | Bir an bekleyin ve cihaz listesini kontrol edin. |
| “Bu cihaz zaten bu hesapta.” | Yapılacak bir şey yok. |
API ile sahiplenme
POST/tenant/{tenantId}/api/iot/claim
Lisanslı bir cihazı seri numarası ve sahiplenme koduyla sahiplenin. İsteğe bağlı: yeni cihaz için name, hemen yerleştirmek için iotAssetId ve gerçekte sahiplenmeden neyin sahiplenileceğini kontrol etmek için dryRun (deneme çalıştırması da gerçek bir sahiplenme gibi deneme sınırına sayılır). Sahiplenme kodu asla geri döndürülmez. Bir ret, details.reason içinde not_claimable, bad_secret, press_claim_button, device_limit veya rate_limited değerlerinden birini taşır.
İstek gövdesi application/json
{
"serial": "RT420-2610-000123",
"secret": "7KQ2M9XHD4TB6WRA1NZC",
"name": "Pump house router"
}
Örnek curl
curl -X POST 'https://<your-host>/tenant/{tenantId}/api/iot/claim' \
-H 'Content-Type: application/json' \
-d '{"serial":"RT420-2610-000123","secret":"7KQ2M9XHD4TB6WRA1NZC","name":"Pump house router"}'
Yanıtlar
201Oluşturuldu
{
"status": "claimed",
"serial": "RT420-2610-000123",
"deviceId": "…",
"model": "…",
"profileId": "…"
}
200Tamam
{
"status": "claimable",
"serial": "RT420-2610-000123",
"model": "…",
"type": "…",
"hw": "…"
}
400Hatalı İstek
{
"message": "The serial or claim code is not correct.",
"code": "VALIDATION_ERROR",
"details": {
"reason": "bad_secret"
}
}
403Yasak
{
"message": "…",
"code": "FEATURE_NOT_AVAILABLE",
"details": {
"reason": "device_limit"
}
}
409Çakışma
{
"message": "Open the claim window on the device's Cloud page (it stays open for 15 minutes), then try again.",
"code": "CONFLICT",
"details": {
"reason": "press_claim_button"
}
}
429Çok Fazla İstek
{
"message": "…",
"code": "RATE_LIMIT_EXCEEDED",
"details": {
"reason": "rate_limited"
}
}
"status": "claimable" ile 200 yanıtı bir deneme çalıştırmasını yanıtlar. Kuruluşunuzun zaten sahip olduğu bir cihazın sahiplenilmesi "status": "claimed" ve "alreadyOwned": true ile 200 döner. Devam eden bir sahiplenme {"status": "in_progress", "serial": "…"} döner. not_claimable ile 409, seri numarasının bilinmediği, kullanımdan kaldırıldığı veya başka bir hesaba ait olduğu anlamına gelir.
Sahiplik sekmesi ve cihazı serbest bırakma
Sahiplenilmiş bir cihazın Sahiplik sekmesi Seri numarasını, Modeli, Sertifikayı (geçerlilik tarihine kadar) ve Bu hesaba eklenme zamanını gösterir. Sahiplenilmek yerine hesabınızda oluşturulan bir cihaz Fabrika cihazı değil olarak belirtilir.
Lisanslı bir cihazı başka bir sahibe devretmek için Sahiplik sekmesinde Cihazı serbest bırak seçeneğini seçin. Bu cihaz serbest bırakılsın mı? iletişim kutusu şunları açıklar:
- Cihaz bu hesaptan çıkar ve bağlantısı kapatılır.
- Verileri bu hesabın geçmişinde kalır.
- Bir sonraki sahibin cihazı eklemek için fiziksel erişime ihtiyacı vardır.
- Cihazın fabrika ayarlarına döndürülmesi onu serbest bırakmaz: yalnızca bu işlem bunu yapar.
Onaylamak için seri numarasını yazın ve isteğe bağlı bir neden girin. Cihaz fabrika havuzuna geri döner.
Bir cihaz, kendi Bulut sayfasındaki Serbest bırak düğmesiyle de serbest bırakılabilir. Bu durumda “Bir cihaz hesabınızdan kendi kendine serbest bırakıldı” bildirimi alırsınız. Ekibinizden kimse bunu yapmadıysa destek ile iletişime geçin.

