Kilit AçmaDurumu

Açıklama

Kilitleme ve kilidi açma özelliğini ve/veya kilitli durumu bildirmeyi destekleyen cihazlar için.

Alanlar

Anahtar Tür Açıklama
device Cihaz

Cihaz, LockUnlock durumunu bildiriyor.

Zorunlu

state FieldPath

Kontrol edilecek belirli durum verileri.

Zorunlu

is Dinamik

Durum verilerinin bir değere eşit olup olmadığını kontrol eder.

İsteğe bağlı

Bu alanı kullanmak için şu alanların tümü KULLANILAMAZ: isNot, GreaterThanOrEqualTo, LargeerThan, lessThanOrEqualTo, lessThan

isNot Dinamik

Durum verilerinin bir değere eşit olup olmadığını kontrol eder.

İsteğe bağlı

Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMAZ: is, GreaterThanOrEqualTo, LargeerThan, lessThanOrEqualTo, lessThan

greaterThan Dinamik

Durum verilerinin bir değerden (>) büyük olup olmadığını kontrol eder.

İsteğe bağlı

Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMIYOR: isNot, is, extraerThanOrEqualTo

greaterThanOrEqualTo Dinamik

Durum verilerinin bir değerden büyük veya bu değere (>=) eşit olup olmadığını kontrol eder.

İsteğe bağlı

Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMIYOR: isNot, is, LargeerThan.

lessThan Dinamik

Durum verilerinin bir değerden (<) küçük olup olmadığını kontrol eder.

İsteğe bağlı

Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMAZ: isNot, is, lessThanOrEqualTo

lessThanOrEqualTo Dinamik

Durum verilerinin bir değerden (<=) küçük veya bu değere eşit olup olmadığını kontrol eder.

İsteğe bağlı

Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMAZ: isNot, is, lessThan

for Süre

Durumun belirli bir süre boyunca kalıp kalmadığını kontrol eder. Yalnızca Başlatıcılar için geçerlidir ve Koşullar ile kullanılamaz.

İsteğe bağlı

suppressFor Süre

Başlatıcının tetiklenmesini belirli bir süre boyunca engeller.

İsteğe bağlı

LockUnlock Durum Verileri

Anahtar Tür Açıklama
isLocked Bool

İsteğe bağlı

isJammed Bool

İsteğe bağlı

Örnekler

starters:
- type: device.state.LockUnlock
  device: My Device - Room Name
  state: isLocked
  is: true

condition:
  type: device.state.LockUnlock
  device: My Device - Room Name
  state: isLocked
  is: false