Yeni: Yapay zekâ güvenlik duvarı her modülü izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Cihaz profilleri

Bir cihaz profilinin her bölümü ve alanı – aktarım, oturum açma, konular, çevrimiçi kuralı, sınırlar, anahtarlar, sağlama – varsayılanları ve silme kurallarıyla birlikte.

Bir cihaz profili, bir cihaz türünün nasıl davrandığını tanımlar. Her cihaz tam olarak bir profil kullanır. Profili değiştirirseniz, ona bağlı her cihaz bunu izler. Cihaz türü başına bir profil oluşturun: sensör modeli başına, firmware ailesi başına veya güvenlik ihtiyacı başına bir profil (örneğin bir TLS profili ve TLS yapamayan eski cihazlar için bir profil).

Profillere IoT menüsündeki Device Profiles bölümünden erişin. Görüntüleme için User rolü gerekir; değiştirme için Admin gerekir. Provisioning stratejisi ve anahtarlar için provisioning yönetme yetkisi (yöneticiler) ayrıca gerekir.

Profil listesi

Listede Name, Transport, Online rule, Devices (sayı her 30 sn’de güncellenir) ve Updated sütunları görünür; Default, Built-in ve Platform template rozetleri de gösterilir. Ada göre arama yapabilir, transport ve online rule’a göre filtreleyebilirsiniz.

Yeni bir profil oluşturmak için New profile seçeneğini seçin, bir Name, bir Description ve Transport girin ve Create profile seçeneğini seçin. Limitler, topic’ler ve girişler protokolün varsayılan değerlerinden başlar; bunları profil sayfasında değiştirirsiniz. Profili kaydetmeden önce bir online rule seçmeniz gerekir.

Varsayılan profil

Her kuruluşun tam olarak bir varsayılan profili vardır. Hermetry, ilk ihtiyaç duyduğunda Default adlı bir profil oluşturur. Bu profil şunları kullanır:

  • Live connection online rule’u,
  • varsayılan topic şeması,
  • yalnızca access-token girişi,
  • protokolün standart limitleri,
  • provisioning Disabled,
  • TLS only (port 8883).

Oluşturduğunuz ilk profil de varsayılan olur. Başka bir profili varsayılan yapmak için onu açın ve Make default seçeneğini seçin. Profil adı belirtmeyen yeni cihazlar varsayılan profili alır.

Yerleşik profiller

Bazı protokollerle birlikte, Built-in profile olarak işaretlenmiş yerleşik bir profil gelir. Hermetry, ihtiyaç duyulduğunda ilk kez oluşturur:

Yerleşik profilKullanan
LoRaWAN EU868 Class A OTAA (1.0.3)New device > LoRaWAN device ile eklenen LoRaWAN sensörleri
LoRaWAN gatewayBasics Station gateway’leri
Kamera protokolünün profiliBu protokoldeki kameralar ve kayıt cihazları

Yerleşik bir profil transport’unu korur (“A built-in profile keeps its transport: devices of its protocol are registered with it.”) ve silinemez. Üzerindeki diğer her şey düzenlenebilir ve adını değiştirebilirsiniz.

Şablondan oluşturulan profiller

Sahiplendiğiniz bir lisanslı cihaz, modelinin profilinin bir kopyasını alır; bu kopya bir platform şablonundan oluşturulur. Profil başlığı hangi şablondan ve sürümden geldiğini belirtir ve bazı alanlarda from template yazar. Böyle bir profil yalnızca X.509 sertifikalarını kabul eder (“This profile accepts X.509 certificates only”). Kopyada provisioning Disabled olarak kalır.

Profil bölümleri

SekmeAyarladığınız
GeneralName (1 ile 128 karakter, kuruluşunuz içinde benzersiz), Description (en fazla 2.000 karakter). Profilin ne zaman oluşturulduğunu ve son ne zaman değiştirildiğini, kimliğini ve neyin kullandığını (In use) gösterir.
Transport & authTransport, izin verilen girişler, düz MQTT, URL’deki token, izin verilen ağlar, TLS olmadan izin verilen komutlar, topic şemaları, özel topic’ler.
Online statusHermetry’nin bir cihazın çevrimiçi olduğuna nasıl karar verdiği.
LimitsHız limitleri, payload boyutları, in-flight penceresi, hareketsizlik, gateway alt cihazları, varsayılan komut zaman aşımı.
Telemetry keysCihazların gönderdiği anahtarlar; etiketler, birimler, ondalık basamaklar ve aralıklarla birlikte.
Configuration keysCihazlarda ayarlayabileceğiniz cfg.* anahtarları.
ProvisioningKimlik bilgisi olmayan cihazların kendilerini nasıl kaydettiği.

Diğer modüller sekme ekler: Alarm rules, Commands, Firmware, LoRaWAN (LoRaWAN profilleri) ve SNMP (SNMP profilleri).

Transport & auth

Transport

TransportCihazlar
MQTTMQTT üzerinden bağlanın.
HTTPYalnızca HTTPS üzerinden gönderin.
MQTT and HTTPİkisi de.
LoRaWANHermetry LoRaWAN ağ sunucusu üzerinden katılın. Kendileri giriş yapmazlar.
Yoklamalı bir protokolPlatform tarafından bir uç nokta üzerinden yoklanır (SNMP ajanları, kameralar, kayıt cihazları). MQTT, token ve ağ ayarları uygulanmaz.

Transport’u değiştirmek online rule’u asla değiştirmez; transport’un kullanamayacağı bir kural kaydetmeyi engeller.

Allowed authentication (en az biri): Access token, MQTT basic (username and password), X.509 certificate. Bkz. Device credentials.

Transport security

AyarVarsayılanEtki
Plain MQTTTLS only (port 8883)Düz 1883 portundan giriş yapan bir cihaz reddedilir. Bir profili yalnızca TLS’e çevirmek, cihazlarının düz oturumlarını hemen sonlandırır. Plain MQTT allowed (port 1883), TLS yapamayan cihazlar içindir.
Token in the URL (devices that cannot send headers)KapalıPOST /api/v1/{token}/telemetry ve /attributes isteklerine izin verir. Böyle bir profil yalnızca HTTP olur: cihazlarının tüm MQTT girişleri reddedilir.
Allowed networksBoş (herhangi bir ağ)En fazla 64 IPv4 veya IPv6 ağı (203.0.113.0/24) ya da tek adres. Bunların dışındaki cihazlar reddedilir (MQTT CONNACK 5, HTTP 403).
Commands allowed without TLSBoşBir cihazın düz bir oturumda alabileceği en fazla 32 tam komut adı. Diğer her komut bir TLS oturumu bekler.

Uyarı

Yalnızca yanlış kullanımı zararsız olan komutları listeleyin, örneğin sys.info veya sys.ping. sys.reboot, ota.check veya cert.renew komutlarını asla listelemeyin. Firmware güncellemeleri ve cihaz ayarları asla düz gönderilmez, fabrika ayarlarına sıfırlama ise hiç gönderilmez.

Topic schemes (en az biri):

ŞemaTopic’ler
Varsayılan şemav1/telemetry, v1/attributes, v1/rpc/… ve varsayılan kümenin geri kalanı. Bilinmeyen v1/… topic’leri reddedilir.
Legacy compatibleYalnızca v1/devices/me/telemetry ve v1/devices/me/attributes, mevcut firmware için: komut, sahiplenme, provisioning veya gateway topic’i yok.

İkisi de açıkken eski ve yeni firmware aynı profili paylaşır; alt yönlü mesajlar her cihazın abone olduğu topic’i izler.

Custom topics (Accept topics outside v1/ as telemetry): v1/ dışındaki her topic telemetri olarak kabul edilir. JSON nesnesi anahtarlara dönüşür; diğer her şey boyutu sınırlı tek bir raw anahtarı olur.

AlanVarsayılanAralık
Prefix keys with the topicKapalı: aynı anahtar iki topic’te gelirse, son yazılan geçerli olur—
Max topic depth (levels)81 ile 16
Max topic length (characters)12816 ile 256
Distinct topics per device501 ile 1.000
Max raw payload (bytes)4,096256 ile 65.536, payload üst sınırını asla aşmaz

Online status

KuralBir cihaz şu durumda çevrimiçi sayılır
Live connectionMQTT bağlantısını canlı tutar. MQTT bağlantısını açık tutan cihazlar için önerilir.
Recent messageSon mesajı, Expected interval (seconds) × Factor süresinden daha yenidir. Sayfada “Shown offline after … without a message.” yazar.
Last seen onlyAsla çevrimiçi ya da çevrimdışı olarak gösterilmez. Listelerde en son ne zaman görüldüğü gösterilir.

Beklenen aralık 60 ila 604.800 saniyedir ve Son mesaj için gereklidir. Çarpan 1,5 ila 10 arasındadır (bir ondalık basamak), varsayılan 3’tür. HTTP ve LoRaWAN cihazları bağlantı tutmaz, bu nedenle bunlar için Canlı bağlantı sunulmaz; yoklanan cihazlar Yalnızca son görülme kullanır. Bkz. Bağlantı durumu ve etkinlik.

Sınırlar

Hız sınırları sayı:saniye biçimini kullanır; birden fazla pencere birlikte uygulanır ve her biri bir öncekinden daha uzun olmalıdır (aile başına en fazla 4, 1 ila 1.000.000 adet, 1 saniye ila 1 gün üzerinden). Protokol varsayılanı bir aileyi eski haline döndürür.

AileVarsayılan
Telemetri mesajları10:1,300:60
Telemetri noktaları200:1,6000:60
Öznitelik güncellemeleri5:1,60:60
Öznitelik istekleri5:1,60:60
RPC mesajları5:1,60:60
Sertifika istekleri1:3600
Bağlantılar6:60

Hermetry, telemetri mesajları, telemetri noktaları ve öznitelik güncellemeleri sınırlarını her cihaza ayrı ayrı uygular. Sınır aşıldığında mesaj onaylanır ve atılır. Sahipler ve yöneticiler cihaz başına saatte bir bildirim alır. Her cihaz, etkin sınırlarını session_limits paylaşımlı özniteliğinde alır.

AlanVarsayılanAralık
Saniyedeki yeniden oynatma mesajlarıBoş: saniyedeki telemetri sayısının yarısı1 ila 10.000
En büyük mesaj yükü (bayt)65,5361.024 ila 65.536
En büyük aşağı yönlü yük (bayt)65,5361.024 ila 65.536
En fazla onaylanmamış mesaj (MQTT)201 ila 1.000
Hareketsizlik zaman aşımı (saniye)60010 ila 604.800. Bu süre boyunca hiçbir şey göndermeyen cihaz hareketsizdir (çevrimdışı ile aynı değildir).
Bir ağ geçidinin en fazla alt cihazı5000 ila 10.000
Yeni alt cihazların profiliGenel alt cihaz profiliHerhangi bir profil; ağ geçidi tür belirtmediğinde kullanılır
Varsayılan RPC zaman aşımı (saniye)101 ila 300

Telemetri anahtarları

Cihazların gönderdiği anahtarları listeleyin (en fazla 500). Her anahtarın bir Tür (Sayı, Tam sayı, Evet / hayır, Metin, JSON) ve isteğe bağlı olarak bir Birim (en fazla 32 karakter), Etiket (en fazla 128), Min, Max ve Ondalık (0 ila 10) vardır. Gösterge paneller bunları kullanır: bir gösterge, aralığı varsayılan ölçek olarak alır. Anahtarlar anahtar kurallarına uyar: en fazla 64 karakter, A–Z a–z 0–9 _ . - karakterlerinden oluşur ve _, fw_, current_fw_ veya cfg. ile başlayamaz.

Listelenmeyen anahtarlar yine de saklanır. Listelenmeyen anahtarları reddet ayarı kaydedilir ancak henüz uygulanmaz; sayfa bunu belirtir.

Anahtarları kaldırdığınızda veya yeniden adlandırdığınızda profil, bunları okuyan alarm kuralları ve diğer okuyucularla birlikte Kaldırılan anahtarlar hâlâ kullanımda uyarısını gösterir ve Yeni adlara güncelle veya Koru seçeneklerini sunar.

Yapılandırma anahtarları

Bir cihazın paylaşımlı öznitelik olarak kabul ettiği cfg.* anahtarları; her biri tür, etiket ve sınırlarla birlikte: Min, Max, İzin verilen değerler (en fazla 100), Min uzunluk ve Max uzunluk ile Gizli (yalnızca yazma). Yapılandırma sapması (Farkları bildir veya Zorla uygula) kaydedilir ancak henüz uygulanmaz. Bkz. Öznitelikler.

Sağlama

Strateji (Devre dışı, Yeni cihaz oluşturmaya izin ver, Yalnızca önceden sağlanmış cihazlar) ve sağlama anahtarları. Bkz. Cihaz ekleme ve sahiplenme.

Değişiklikleri kaydetme

  • Değişiklikleri kaydet yalnızca değiştirdiğiniz alanları gönderir; Vazgeç bunları atar. Sekmeler arasında geçiş yaparken değişiklikleriniz formda kalır.
  • Kullanımdaki bir profilin aktarım, oturum açma, ağ, konu şeması veya sınırlarındaki değişiklikleri kaydetmek, … cihazları nasıl bağlansın? sorusunu sorar: artık uygun olmayan canlı oturumlar hemen sonlanır. Kaydet ve uygula seçeneğini seçin.
  • Profili açtıktan sonra başkası profili kaydettiyse kaydetme işleminiz reddedilir: “Profili açtıktan sonra başka biri bu profili kaydetti.” Profili yeniden yükle seçeneğini kullanın.

Çoğaltma ve silme

  • Profili çoğalt, bu profilin her ayarını içeren “sağlamanın kapalı başladığı ve hiçbir anahtarın kopyalanmadığı yeni bir profil” oluşturur ve adını <name> (copy) yapar.
  • Profili sil, varsayılan profil için (“önce başka bir profili varsayılan yapın”), yerleşik profil, platform şablonu ve hâlâ cihazlar, alarm kuralları veya komutlar tarafından kullanılan profil için reddedilir (“Hâlâ şunlar tarafından kullanılıyor …: önce taşıyın veya kaldırın.”).

İlgili