বিবরণ
যেসব ডিভাইসের অপারেশন নির্দিষ্ট সময় ধরে চলে, সেগুলির ক্ষেত্রে এই কোয়েরি করা যেতে পারে।
এই ধরনের ডিভাইস অপারেশন শুরু করার সময় মোট সাইকেলের সংখ্যা এবং বর্তমানে ডিভাইসটি যে সাইকেলে চলছে তা রিপোর্ট করবে।
ফিল্ড
| কী | ধরন | বিবরণ |
|---|---|---|
device
|
ডিভাইস |
ডিভাইসটি প্রয়োজনীয় |
state
|
FieldPath |
নির্দিষ্ট স্টেট ডেটা চেক করতে হবে। প্রয়োজনীয় |
is
|
ডায়নামিক |
স্টেট ডেটা কোনও ভ্যালুর সমান কিনা তা চেক করে। ঐচ্ছিক এই ফিল্ড ব্যবহার করতে হলে, নিম্নলিখিত সব ফিল্ড ব্যবহার করা যাবে না: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
ডায়নামিক |
স্টেট ডেটা কোনও ভ্যালুর সমান কিনা তা চেক করে। ঐচ্ছিক এই ফিল্ড ব্যবহার করতে, নিম্নলিখিত সব ফিল্ড ব্যবহার করা যাবে না: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
ডায়নামিক |
স্টেট ডেটা কোনও ভ্যালুর চেয়ে বেশি (>) কিনা তা চেক করে। ঐচ্ছিক এই ফিল্ড ব্যবহার করতে, নিম্নলিখিত সব ফিল্ড ব্যবহার করা যাবে না: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
ডায়নামিক |
স্টেট ডেটা কোনও ভ্যালুর চেয়ে বেশি বা সমান (>=) কিনা তা চেক করে। ঐচ্ছিক এই ফিল্ড ব্যবহার করতে, নিম্নলিখিত সব ফিল্ড ব্যবহার করা যাবে না: isNot, is, greaterThan |
lessThan
|
ডায়নামিক |
স্টেট ডেটা কোনও ভ্যালুর চেয়ে কম (<) কিনা তা চেক করে। ঐচ্ছিক এই ফিল্ড ব্যবহার করতে, নিম্নলিখিত সব ফিল্ড ব্যবহার করা যাবে না: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
ডায়নামিক |
স্টেট ডেটা কোনও ভ্যালুর চেয়ে কম বা সমান (<=) কিনা তা চেক করে। ঐচ্ছিক এই ফিল্ড ব্যবহার করতে, নিম্নলিখিত সব ফিল্ড ব্যবহার করা যাবে না: isNot, is, lessThan |
for
|
সময়সীমা |
স্টেটটি আগে থেকেই নির্দিষ্ট সময়সীমার জন্য আছে কিনা তা চেক করে। শুধুমাত্র স্টার্টারের ক্ষেত্রে প্রযোজ্য, শর্তের সাথে ব্যবহার করা যাবে না। ঐচ্ছিক |
suppressFor
|
সময়সীমা |
নির্দিষ্ট সময়সীমার জন্য স্টার্টার ট্রিগার করা বন্ধ করুন। ঐচ্ছিক |
RunCycle স্টেট ডেটা
| কী | ধরন | বিবরণ |
|---|---|---|
currentTotalRemainingTime
|
সময়সীমা |
ঐচ্ছিক |
currentCycleRemainingTime
|
সময়সীমা |
ঐচ্ছিক |
উদাহরণ
starters:
- type: device.state.RunCycle
device: My Device - Room Name
state: currentRunCycle
is: Some Text
condition:
type: device.state.RunCycle
device: My Device - Room Name
state: currentRunCycle
is: Some Text