Ana içeriğe geç

calibration_assignments

calibration_assignments, bir kalibrasyon profilinin hangi kapsama (global, cihaz veya grup) uygulanacağını tanımlar. Aynı değişken için birden fazla atama bulunabilir; hangisinin geçerli olacağı kapsam önceliğiyle belirlenir.

Kapsam öncelik sırası: device > group > global. priority_override ise aynı kapsam türü içinde daha ince sıralama gerektiğinde kullanılır; küçük değer daha yüksek önceliğe sahiptir.

Buradaki kritik kural şudur: aynı anda aynı hedef için aynı değişkende yalnız tek bir aktif kalibrasyon bulunmalıdır. Yani bir cihaz için aynı variable_id üzerinde iki aktif device-scope atama, bir grup için aynı variable_id üzerinde iki aktif group-scope atama veya global düzeyde aynı variable_id için iki aktif global atama bulunmamalıdır. Öncelik sırası seçim yapmak için vardır; çakışan aktif tanımları meşrulaştırmak için değil.

effective_from ve effective_to alanları doluysa atama yalnız belirtilen zaman aralığında aktif kabul edilir; ikisi de null ise süresiz geçerlidir.

Kolonlar

KolonTipNullAnlamı
idinthayırAtama kaydının birincil anahtarı
calibration_idinthayırUygulanan calibration_profiles kaydı
scope_typerule_scope_typehayırAtama kapsamı: global, device veya group
device_idvarchar(21)evetscope_type = device ise hedef cihaz; diğer durumlarda null
group_idintevetscope_type = group ise hedef grup; diğer durumlarda null
priority_overrideintevetAynı kapsam içinde sıralama için öncelik değeri; küçük değer önce gelir
is_activebooleanhayırAtamanın aktif olup olmadığı (DEFAULT: true)
effective_fromtimestampevetAtamanın geçerli olmaya başladığı zaman
effective_totimestampevetAtamanın geçerliliğini yitirdiği zaman
create_timetimestamphayırKayıt oluşturulma zamanı
update_timetimestamphayırSon güncelleme zamanı

Örnek Kayıtlar

{
"id": 1,
"calibration_id": 1,
"scope_type": "global",
"device_id": null,
"group_id": null,
"priority_override": null,
"is_active": true,
"effective_from": null,
"effective_to": null
}

Özet: Profil 1 (gain=1, offset=0) tüm cihazlara global olarak atanmış; cihaz veya grup ataması yoksa bu profil devreye girer.