Cihaz profili detay yönetimi
Cihaz Profili Detay Yönetimi
Cihaz profili detay ekranına, Cihaz Profilleri listesindeki ilgili profil satırı seçilerek ulaşılır. Bu ekran, seçilen profilin temel bilgilerini, veri modelini, uzaktan komut yapılarını ve teknik yapılandırmalarını merkezi olarak incelemek için kullanılır.
Bu alanda profil bilgileri görüntülenebilir, profil düzenlenebilir, ayarlar yönetilebilir veya artık kullanılmayan profil silinebilir. Profil üzerinde yapılan değişiklikler, bu profile bağlı cihazların çalışma yapısını etkileyebileceği için düzenleme işlemleri kontrollü şekilde yapılmalıdır.
Genel Görünüm
Genel Görünüm sekmesi, cihaz profilinin ana özet ekranıdır. Profil adı, transport protokolü, payload formatı, bağlı cihaz sayısı, açıklama, teknik limitler, etiketler ve tarih bilgileri bu sekme üzerinden görüntülenir.
Şekil 1. Profil temel bilgileri.
Şekil 2. Açıklama ve teknik özellikler.
Şekil 3. Etiket ve tarih bilgileri.
Temel bilgiler
Profilin hangi amaçla kullanıldığını anlamak için ilk olarak temel bilgiler kontrol edilmelidir. Profil adı, transport protokolü ve payload formatı; bu profilin hangi cihaz grubu için hazırlandığını gösterir.
- Profil Adı: Profilin sistemdeki tanımlayıcı adıdır.
- Transport: Cihazların platformla hangi protokol üzerinden haberleşeceğini gösterir.
- Payload Type: Cihazdan gelen verinin hangi formatta işleneceğini belirtir.
- Cihaz Sayısı: Bu profile bağlı cihaz adedini gösterir.
Teknik özellikler
Teknik özellikler bölümü, profilin veri iletim sınırlarını ve zaman toleranslarını kontrol etmek için kullanılır. Özellikle veri boyutu veya zaman senkronizasyonu kaynaklı sorunlarda bu alan incelenmelidir.
Etiketler ve tarih bilgileri
Etiketler, profilleri gruplamak ve filtrelemek için kullanılır. Tarih bilgileri ise profilin ne zaman oluşturulduğunu ve en son ne zaman güncellendiğini takip etmeyi sağlar.
Bilgilendirme — Genel Görünüm sekmesi, profil üzerinde işlem yapmadan önce ilk kontrol edilmesi gereken özet alandır.
Telemetry
Cihaz profili detay ekranında yer alan Telemetry sekmesi, profile bağlı cihazlardan gönderilecek telemetry verilerinin yapısını tanımlamak için kullanılır. Bu ekran üzerinden telemetry anahtarları, anahtar açıklamaları ve veri yapıları görüntülenebilir.
Bir cihaz profiline ait telemetry tanımları oluşturulduğunda, aynı profile bağlı tüm cihazlar ortak veri modelini kullanır. Böylece platform genelinde veri standardizasyonu sağlanır ve dashboard, alarm, raporlama ve analiz süreçleri daha tutarlı şekilde çalışır.
Cihaz profili listesi üzerinden ilgili profile tıklanarak açılan detay ekranında Telemetry sekmesine geçiş yapılabilir. Bu bölüm cihazların hangi verileri göndereceğini anlamak ve veri yapısını doğrulamak için kullanılır.
Şekil 1. Cihaz profiline ait telemetry anahtarlarının görüntülendiği ekran.
Şekil 2. Telemetry anahtar ve açıklamalarının görüntülendiği alan.
Telemetry Keys
Telemetry Keys bölümü, cihaz profiline ait telemetry anahtarlarının tanımlandığı alandır. Profil seviyesinde herhangi bir telemetry anahtarı tanımlanmamışsa sistem kullanıcıya bilgilendirme ekranı gösterir.
Özellikle büyük ölçekli projelerde telemetry anahtarlarının profil seviyesinde yönetilmesi, cihazlar arasında ortak veri standardı oluşturulmasını sağlar.
Telemetry (Anahtar – Değer)
Bu bölüm cihazlardan gönderilecek verilerin anlamlarının dokümante edildiği alandır. Her telemetry anahtarı için açıklayıcı isimler tanımlanabilir.
Örneğin enerji sayaçları, sıcaklık sensörleri, üretim verileri veya ekipman durum bilgileri burada açıklanarak kullanıcıların verileri daha kolay yorumlaması sağlanabilir.
Dashboard tasarımı, alarm oluşturma ve veri analizi süreçlerinde telemetry açıklamalarının doğru tanımlanması operasyonel yönetimi önemli ölçüde kolaylaştırır.
Özellikler
Cihaz profili detay ekranındaki Özellikler sekmesi, profile ait attribute (özellik) tanımlarının yönetildiği alandır. Attributes yapısı cihazların çalışma davranışını, konfigürasyonlarını ve profil seviyesinde saklanması gereken sabit bilgileri tanımlamak için kullanılır.
Cihaz profili listesinde ilgili profile tıklandıktan sonra Özellikler sekmesine geçilerek profile ait attribute tanımları görüntülenebilir, güncellenebilir ve yönetilebilir.
Telemetry verileri sürekli değişen operasyonel verileri temsil ederken, attributes yapısı daha çok cihazın çalışma parametreleri, açıklamaları, iletişim bilgileri ve yapılandırma değerleri için kullanılır.
Şekil 1. Cihaz profiline ait attribute anahtarlarının görüntülendiği ekran.
Şekil 2. Profil iletişim parametrelerinin görüntülendiği alan.
Attributes Keys
Attributes Keys bölümü profil seviyesinde tanımlanan özellik anahtarlarını görüntülemek için kullanılır. Bir profil için henüz özellik tanımı yapılmamışsa sistem kullanıcıya bilgilendirme ekranı gösterir.
Büyük ölçekli projelerde attribute yapılarının profil seviyesinde tanımlanması, aynı profile bağlı tüm cihazların ortak konfigürasyon standartlarıyla çalışmasını sağlar.
İletişim Bilgileri
Bu bölüm cihaz profilinin kullandığı iletişim teknolojilerini ve veri formatlarını görüntülemek için kullanılır.
Örnekte profilin MQTT haberleşme protokolünü kullandığı ve veri alışverişini JSON formatında gerçekleştirdiği görülmektedir. Platform üzerinde oluşturulan dashboardlar, entegrasyonlar ve veri işleme servisleri bu yapı üzerinden çalışır.
Bir cihazın platforma bağlanması sırasında kullanılan transport protokolü ve payload formatı burada tanımlanan profil yapılandırmasına göre belirlenir.
RPC
Cihaz profili detay ekranındaki RPC sekmesi, platform ile cihaz arasında çift yönlü iletişim kurulmasını sağlayan uzaktan komut mekanizmasının yönetildiği alandır.
RPC (Remote Procedure Call) yapısı sayesinde platform üzerinden cihazlara komut gönderilebilir, cihaz davranışları kontrol edilebilir ve belirli operasyonlar uzaktan tetiklenebilir.
Cihaz profili listesi üzerinden ilgili profile tıklandıktan sonra RPC sekmesine geçilerek profil için tanımlanan RPC metodları ve parametreleri görüntülenebilir.
Şekil 1. Cihaz profiline ait RPC metodlarının görüntülendiği ekran.
Şekil 2. RPC JSON yapılandırmasının görüntülendiği alan.
RPC Metodları
RPC metodları cihaz üzerinde uzaktan çalıştırılabilecek fonksiyonları tanımlar. Her metod belirli parametreler alabilir ve tanımlanan timeout süresi içerisinde çalıştırılması beklenir.
Örnekte görülen set_power_limit metodu cihazın güç limitini uzaktan değiştirmek için kullanılmaktadır. Bu metod çalıştırılırkenlimit_w parametresi gönderilmektedir.
Aynı yapı kullanılarak cihaz yeniden başlatma, çalışma modu değiştirme, röle kontrolü veya üretim limitleri güncelleme gibi işlemler gerçekleştirilebilir.
Parametre Yönetimi
Her RPC metodu için gerekli parametreler ve veri tipleri tanımlanabilir. Böylece cihaz ile platform arasında standart bir haberleşme yapısı oluşturulur.
Parametre şemalarının önceden tanımlanması, yanlış veri gönderilmesini önleyerek cihaz yönetim süreçlerinin daha güvenli yürütülmesini sağlar.
Ham JSON Yapılandırması
RPC tanımları sistem içerisinde JSON formatında saklanır. Bu yapı içerisinde metod adı, parametre şemaları, veri tipleri ve timeout değerleri yer alır.
Geliştiriciler ve entegrasyon ekipleri gerektiğinde bu JSON tanımlarını inceleyerek cihaz ile platform arasındaki RPC haberleşmesini doğrulayabilir.
RPC Hakkında
RPC mekanizması platform tarafından cihaza komut gönderilmesini sağlar. Telemetry yapısından farklı olarak veri akışı cihazdan platforma değil, platformdan cihaza doğru gerçekleşir.
Özellikle endüstriyel otomasyon, enerji yönetimi ve uzaktan cihaz kontrolü senaryolarında RPC yapısı operasyonel süreçlerin merkezi olarak yönetilebilmesini sağlar.
Yapılandırma
Cihaz profili detay ekranındaki Yapılandırma sekmesi, profile ait tüm teknik ayarların ve haberleşme tanımlarının tek bir JSON yapısı içerisinde görüntülendiği alandır.
Cihaz profili listesi üzerinden ilgili profile tıklandıktan sonra Yapılandırma sekmesine geçilerek profilin tamamı tek ekranda incelenebilir.
Bu ekran özellikle entegrasyon ekipleri, sistem yöneticileri ve geliştiriciler tarafından profil ayarlarını doğrulamak ve yapılandırma detaylarını incelemek amacıyla kullanılır.
Şekil 1. Cihaz profiline ait tam JSON yapılandırmasının görüntülendiği ekran.
Tam Yapılandırma
Bu bölüm cihaz profiline ait tüm ayarları JSON formatında gösterir. Profil adı, haberleşme protokolü, payload formatı, telemetry topicleri, attribute tanımları ve RPC metodları aynı yapı içerisinde yer alır.
Kullanıcı diğer sekmelerde yapılan ayarların sistem tarafından nasıl saklandığını bu alanda görebilir.
Yapılandırma İçeriği
Yapılandırma dosyası içerisinde cihaz profiline ait temel bilgiler, haberleşme parametreleri ve veri alışverişinde kullanılan topic tanımları bulunmaktadır.
Telemetry yayınlama kanalları, attribute gönderim topicleri ve RPC metodları JSON yapısı içerisinde ayrı bölümler halinde tutulur.
Entegrasyon Süreçleri
Harici sistemler ile entegrasyon yapılırken veya yeni cihazlar geliştirilirken bu yapı referans olarak kullanılabilir.
Özellikle MQTT istemcilerinin yapılandırılması sırasında topic tanımları ve RPC metodları bu ekran üzerinden doğrulanabilir.
Kopyalama İşlemi
Yapılandırma kartının sağ üst bölümünde bulunanKopyala seçeneği kullanılarak JSON içeriği panoya kopyalanabilir.
Bu özellik yapılandırmanın başka ortamlara aktarılması veya teknik inceleme süreçlerinde paylaşılması gerektiğinde kolaylık sağlar.
Bilgi — Yapılandırma sekmesi yeni ayar tanımlamak için değil, mevcut profil ayarlarının tamamını tek noktadan görüntülemek ve doğrulamak için kullanılmaktadır.