2.2.1: uzaktan cihaz ayarları, temel ayarlar ve toplu değişiklik işleri
Yapay zekâ tarafından English dilinden çevrildi ·
2.2.1 uzaktan cihaz ayarlarını getiriyor.Kendi ayarlarını tanımlayabilen bir cihaz, Ayarlar sekmesinden yapılandırılabilir: ayarları bölümler halinde, her birinin durumu, en son ne zaman uygulandığı ve son değişikliğin buradan mı yoksa cihazdan mı geldiği bilgileriyle. Bir değeri değiştirirsiniz, cihaz uygular ve geri bildirimde bulunur.Birçok cihaz için, IoT menüsündeki Toplu ayarlar altında temel ayarlar ve değişiklik işleri bulunur. Temel ayar, cihaz modelleriniz için adlandırılmış bir ayar kümesidir; yalnızca içine dahil ettiğiniz ayarlar değiştirilir ve asla bir parola veya anahtar içermez. Bir iş, bir temel ayarı seçtiğiniz cihazlara (ya da bir profilin veya bazı modellerin tüm cihazlarına) dalgalar halinde uygular ve bir dalga izin verdiğinizden daha kötü giderse durur. Başlamadan önce Kontrol, işin ne yapacağını gösterir.Tümü API’de de mevcuttur: cihaz başına /api/iot/devices/{deviceId}/settings altında, temel ayarlar ve işler ise /api/iot/device-settings/ altında. Bkz. Remote device settings ve Firmware and device settings API.Aynı sürümdeki daha küçük bir değişiklik: yerleşik cihaz profilleri silinemez ve taşıma yöntemlerini korur.
2.2.1 brings remote device settings.
A device that describes its own settings can be configured from its Settings tab: its settings in sections, each with its status, when it was last applied and whether the last change came from here or from the device. You change a value, the device applies it and reports back.
For many devices there are baselines and change jobs, under Bulk settings in the IoT menu. A baseline is a named set of settings for your device models; only the settings you include in it are changed, and it never holds a password or a key. A job applies a baseline to the devices you pick (or every device of a profile or of some models) in waves, and stops when a wave goes worse than you allow. Before it starts, Check shows what the job will do.
All of it is also in the API: per device under /api/iot/devices/{deviceId}/settings, baselines and jobs under /api/iot/device-settings/. See Remote device settings and Firmware and device settings API.
One smaller change in the same release: built-in device profiles can’t be deleted and keep their transport.
Yapay zekâ tarafından English dilinden çevrildi ·
Yani ESP32 kartlarım bir Ayarlar sekmesi mi alacak? Onlar kendi firmware’imle MQTT üzerinde çalışıyor.
So my ESP32 boards will get a Settings tab? They’re on MQTT with my own firmware.
Yapay zekâ tarafından English dilinden çevrildi ·
Bu şekilde değil, özür dilerim. Doğru olması gereken iki şey var: firmware bağlandığında ayar bölümlerini bildirmeli ve Hermetry’de o model ve firmware için ayar açıklaması (manifest) bulunmalı. Lisanslı cihazların ikisi de vardır.Kendi kartlarınız için, profilin Configuration keys sekmesinde cfg.* anahtarlarını tanımlayın (tür, sınırlar, izin verilen değerler) ve firmware’in bunları paylaşılan öznitelikler olarak okumasını sağlayın. Böylece sınırları olan tipli anahtarlara sahip olursunuz ve Attributes sekmesi her birini manifest yazmadan In sync, Pending, Rejected veya Drifted olarak gösterir. Cihaz tarafı için Attributes sayfasına bakın.
Not this way, sorry. Two things have to be true: the firmware announces its settings sections when it connects, and Hermetry has the settings description (the manifest) for that model and firmware. Licensed devices have both.
For your own boards, declare cfg.* keys on the profile’s Configuration keys tab (type, limits, allowed values) and let the firmware read them as shared attributes. You get typed keys with limits, and the Attributes tab shows each one as In sync, Pending, Rejected or Drifted, without writing a manifest. Attributes has the device side.
Yapay zekâ tarafından English dilinden çevrildi ·
Bir iş çalışırken teknisyenlerimden biri aynı cihazı cihaz sayfasından elle değiştirirse ne olur?
What happens when a job is running and one of my technicians changes the same device by hand from its page?
Yapay zekâ tarafından English dilinden çevrildi ·
Kişi önceliklidir. Bir cihazın bölümünü aynı anda yalnızca bir yazıcı değiştirir ve cihaz sayfasındaki bir kişinin değişikliği işe göre önceliklidir; “Bir kişi tarafından değiştirildi”, cihazın işte gösterebileceği durumlardan biridir. İki iş aynı cihazı istediğinde, işin ayarı cihazın beklemesine mi yoksa atlanmasına mı karar verir.
The person wins. Only one writer changes a device’s section at a time, and a person’s change on the device page wins over the job; “Changed by a person” is one of the states a device can show in the job. When two jobs want the same device, the job’s setting decides whether it waits or skips the device.
Yapay zekâ tarafından English dilinden çevrildi ·
Tehlikeli ayarlara yalnızca Sahip erişebilir. Bu durumda bir API anahtarının bunları hiçbir zaman yazamayacağı doğru mu?
Dangerous settings are Owner only. Am I right that an API key can never write those then?
Yapay zekâ tarafından English dilinden çevrildi ·
Doğru. iot_device_settings.dangerous.write yalnızca Owner’a aittir, dolayısıyla bir API anahtarında bu yetki hiçbir zaman bulunmaz ve istekte ayrıca “confirm”: true gerekir.
Right. iot_device_settings.dangerous.write is Owner only, so an API key never has it, and the request also needs “confirm”: true.
Yapay zekâ tarafından English dilinden çevrildi ·
Geçen hafta ilk işimizi çalıştırdık: 38 yönlendirici, ağ bölümünde tek bir değer. Kendi dalga boyutlarımızı belirledik (5 ve 25, ardından kalanlar). Bekleme ayarından daha uzun süre çevrimdışı kalan iki yönlendirici kapsam dışında bırakıldı, istediğimiz de buydu. START yazmak ilk seferinde biraz saçma geldi ama neden gerektiğini anlıyorum.
Ran our first job last week, 38 routers, one value in the network section. We set our own wave sizes (5 and 25, then the rest). The two routers that had been offline longer than the wait setting were left out, which is what we wanted. Typing START felt silly the first time but I get why.
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Sohbete katılın
Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

