Cihazlar kendi ayarlarını tanımlıyorsa Hermetry üzerinden yapılandırılabilir. Her ayarı geçerli değeriyle görürsünüz, değiştirirsiniz; cihaz ayarı uygular ve geri bildirim gönderir. Çok sayıda cihaz için bir baseline (adlandırılmış ayar kümesi) kaydedip, cihazları dalgalar halinde değiştiren ve bir şey ters giderse duran bir bulk job çalıştırırsınız.
Hangi cihazlar destekliyor
Bir cihaz uzaktan ayarları şu iki koşul birlikte sağlandığında destekler:
- bağlandığında firmware’i ayar bölümlerini bildirir,
- Hermetry, modeli ve firmware sürümü için ayar tanımına (manifest) sahiptir.
Licensed devices bunu destekler. Diğer MQTT cihazları için yapılandırma anahtarlarını (cfg.* shared attributes) kullanın. Üçüncü taraf LoRaWAN sensörleri ayarlarını üreticilerinin downlink’leri üzerinden değiştirir; bkz. Downlink gönderme.
Cihazın Settings sekmesi, bir cihazın ayar alamadığı durumlarda şunu belirtir:
| Mesaj | Anlamı |
|---|---|
| Bu cihaz ayarları buluttan almıyor | Firmware’i bunu desteklemiyor veya lisanslı bir router değil. Firmware’i güncelleyin. |
| Bu modelin ayarları henüz bilinmiyor | Modeli ve firmware’i platforma henüz tanımlanmadı. Bir sonraki firmware güncellemesinden sonra tekrar deneyin. |
| Yalnızca okunabilir: ayarları değiştirmek için firmware’i güncelleyin | Firmware destek süresini aştı (yazma, bir firmware’in yayımlanmasından 24 ay sonra durur). Ayarları yine de görebilirsiniz. |
İzinler
| İzin | İzin verir | Varsayılan rol |
|---|---|---|
| Cihaz ayarlarını oku | Ayarları görüntüle | Admin |
| Operate | Operasyonel ayarları değiştir | Admin |
| Write | Olağan ayarları değiştir | Admin |
| Write dangerous | Tehlikeli olarak işaretlenmiş ayarları değiştir (cihazın bağlantısını kesebilir) | Owner |
| Baseline’ları yönet | Baseline oluştur, değiştir ve sil | Admin |
| Job’ları yönet | Bulk job oluştur ve çalıştır | Admin |
Her ayarın manifestte bir sınıfı vardır; değiştirebileceğiniz şey bu sınıfa ve izinlerinize bağlıdır. Bir değişiklik değiştiremeyeceğiniz bir sınıfa dokunursa sayfa şunu gösterir: “Bu ayarların bazılarını değiştiremezsiniz. Hesabın bir owner’ına danışın.”
Tek bir cihazı değiştirin
- Open the device and its Settings tab. It shows the Model and firmware, and the Settings sections with their Status, when each was last Applied and who made the Last change (From here or On the device).
- Bir bölümü Open edin.
- Değerleri değiştirip kaydedin. Tehlikeli bir değişiklik onay ister.
Cihaz değişikliği uygular ve geri bildirim gönderir:
- Yolda olduğu sırada: “Bu değişiklik cihaza gönderiliyor. Cihaz çevrimiçi olduğunda uygulanır.”
- Cihaz denediği sırada: “Cihaz bu değişikliği deniyor. Buluta yeniden ulaşamazsa kendiliğinden geri alır.”
Kurallar:
- Gizli bilgiler (parolalar, anahtarlar) asla gösterilmez. Mevcut değeri korumak için bir gizli alanı değiştirmeden bırakın.
- Bölümü açtıktan sonra başka biri bölümü kaydettiyse kaydınız reddedilir. Sayfayı yenileyip tekrar deneyin.
- 7 gün boyunca beklemede kalan bir değişiklik sona erer ve geri çekilir.
- Bölüm geçmişi, cihaz ve bölüm başına son 50 değişikliği, en fazla 365 gün boyunca tutar.
- Kuruluşunuz dakikada en fazla 600 ayar yazma işlemi yapabilir.
Not
Bir cihaz yeni firmware aldığında Hermetry, kayıtlı ayarlarınızı yeni firmware’in tanımına dönüştürür. Güvenle dönüştürülemeyen ayarlar incelenmek üzere işaretlenir: “Firmware güncellemesinden sonra değerleri kontrol edin ve kaydedin.”
Çok sayıda cihazı değiştirin: baseline’lar
IoT menüsünde Bulk settings bölümünü açın ve Baselines seçeneğini seçin (“Cihaz modelleriniz için toplu uygulanacak, adlandırılmış ayar kümeleri.”).
- New baseline seçeneğini seçin ve ona bir Name ile Description verin.
- Bunu alabilecek cihazların Models değerlerini seçin.
- Her ayar için Include in this baseline kutusunu işaretleyin ve değeri girin. “Yalnızca dahil ettikleriniz cihazlarda değiştirilir; diğer her şey olduğu gibi kalır.”
- Kaydedin.
Baseline asla gizli bilgi içermez: “Parolalar ve anahtarlar baseline’ın parçası değildir: bunları her cihazda ayarlayın.” Bir baseline’ı silmek, zaten başlatılmış job’ları etkilemez; onlar kendi kopyalarını kullanmaya devam eder.
Çok sayıda cihazı değiştirin: bulk job’lar
Bulk settings sayfasında (“Çok sayıda cihazın ayarlarını aynı anda, bir şey ters giderse duran dalgalar halinde değiştirin.”) New job seçeneğini seçin:
| Alan | Seçenekler |
|---|---|
| Job name | Serbest metin. |
| Baseline | Uygulanacak baseline (ya da tek bir değişiklik). |
| Which devices | Devices I pick, Every device of a profile, Every device of these models. |
| Waves | 1 %, then 10 %, then the rest (recommended) veya My own sizes in percent (örneğin 5, 25: önce %5, sonra %25, sonra kalanı). |
| Each wave needs at least this share applied (%) | Varsayılan 95. |
| Stop when more than this share is undone (%) | Varsayılan 1. |
| Wait for offline devices (days) | Bu süreden uzun süredir çevrimdışı olan bir cihaz değişikliği almaz. |
| When another job is changing the same device | Wait for it veya Skip that device. |
What this job does bölümünü görmek için Check seçeneğini seçin: model ve firmware başına cihazlar, dalga boyutları, baseline’ı modeli için olmadığından dışarıda bırakılan cihazlar, bir modelin sahip olmadığı bölümler ve job’un bağlantıyı kesebilecek ayarları değiştirmesi durumunda uyarı. Sonra Start the job seçeneğini seçin ve onaylamak için START yazın.
Job çalışırken
Her dalgadan sonra job, yanıt veren cihazlar üzerinden kapısını (gate) kontrol eder. Başarısız bir kapı (“Duraklatıldı: dalga n kontrolü geçemedi (…% uygulandı, …% geri alındı).”) ya da hiçbir cihazın yanıt vermediği bir dalga job’u duraklatır.
| Eylem | Etki |
|---|---|
| Pause | Devam ettirene kadar başka hiçbir cihaz değiştirilmez. |
| Resume | Devam eder. Başarısız bir kapıdan sonra Go on past a failed wave? diye sorar; Go on anyway kaydedilir. |
| Cancel job | “Henüz değiştirilmemiş cihazlar atlanır. Zaten değiştirilmiş cihazlar yeni ayarlarını korur.” |
Her cihaz durumunu gösterir: Waiting, Sent, Applied, Refused, Undone, Offline, Skipped (nedeniyle birlikte) veya Changed by a person. Aynı anda en fazla beş job çalışır.
- Bir cihazın bir bölümünü aynı anda yalnızca bir yazıcı değiştirir. Cihaz sayfasındaki bir kişinin değişikliği, job’a üstün gelir.
- Bir job, oluşturanın sahip olduğu izinlerle yazar.

