स्मार्ट होम लॉक अनलॉक ट्रेल स्कीमा
action.devices.traits.LockUnlock
- यह खासियत ऐसे हर डिवाइस से जुड़ी है जिसमें लॉक करने और अनलॉक करने की सुविधा है और/या लॉक होने की स्थिति की रिपोर्ट दी जाती है.
डिवाइस की विशेषताएं
कोई नहीं.
डिवाइस के राज्य
इस खासियत वाली इकाइयां, QUERY
ऑपरेशन के हिस्से के तौर पर
इन स्थितियों की रिपोर्ट कर सकती हैं. QUERY
इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
राज्य | टाइप | जानकारी |
---|---|---|
isLocked |
बूलियन |
फ़िलहाल, डिवाइस लॉक है या नहीं. |
isJammed |
बूलियन |
क्या डिवाइस अभी जाम है और इसलिए उसकी लॉक स्थिति का पता नहीं लगाया जा सकता. |
उदाहरण
डिवाइस लॉक है
{ "isLocked": true }
डिवाइस जाम हो गया है
{ "isJammed": true }
डिवाइस के निर्देश
जिन डिवाइसों पर इस एट्रिब्यूट का इस्तेमाल होता है वे EXECUTE
कार्रवाई के तहत, इन निर्देशों का पालन कर सकते हैं. EXECUTE
इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
action.devices.commands.LockUnlock
डिवाइस को लॉक या अनलॉक करें.
पैरामीटर
पैरामीटर | टाइप | जानकारी |
---|---|---|
lock |
बूलियन |
ज़रूरी है. जब निर्देश लॉक हो, तो सही, अनलॉक करने के लिए गलत. |
followUpToken |
String |
फ़ॉलो-अप जवाब के लिए Google से मिला टोकन. |
उदाहरण
सामने का दरवाज़ा लॉक करो.
{ "command": "action.devices.commands.LockUnlock", "params": { "lock": true, "followUpToken": "123" } }
सामने का दरवाज़ा खोलें.
{ "command": "action.devices.commands.LockUnlock", "params": { "lock": false, "followUpToken": "567" } }
मिलती-जुलती गड़बड़ियां
डिवाइस को लॉक या अनलॉक करते समय कोई गड़बड़ी हुई.
इस्तेमाल की जा सकने वाली वैल्यू:
remoteSetDisabled
deviceJammingDetected
notSupported
alreadyLocked
alreadyUnlocked
फ़ॉलो-अप जवाब
जिन डिवाइसों में यह एट्रिब्यूट मौजूद है वे EXECUTE
कार्रवाई के हिस्से के तौर पर, फ़ॉलो-अप रिस्पॉन्स पेलोड दिखा सकते हैं. फ़ॉलो-अप रिस्पॉन्स लागू करने के बारे में ज़्यादा जानने के लिए, स्मार्ट होम ऐक्शन की सूचनाएं देखें.
पेलोड में इनमें से कोई एक शामिल होता है:
सफल: लॉक किया गया
फ़ील्ड | टाइप | जानकारी |
---|---|---|
followUpToken |
String |
ज़रूरी है. EXECUTE के मूल अनुरोध में दिया गया टोकन. |
status |
String |
ज़रूरी है. अनुरोध का नतीजा. इस्तेमाल की जा सकने वाली वैल्यू:
|
isLocked |
बूलियन |
ज़रूरी है. इससे पता चलता है कि डिवाइस लॉक है या नहीं. |
पूरा नहीं हो सका
फ़ील्ड | टाइप | जानकारी |
---|---|---|
followUpToken |
String |
ज़रूरी है. EXECUTE के मूल अनुरोध में दिया गया टोकन. |
status |
String |
ज़रूरी है. अनुरोध का नतीजा. इस्तेमाल की जा सकने वाली वैल्यू:
|
errorCode |
String |
ज़रूरी है. इस एट्रिब्यूट के लिए कोई भी गड़बड़ी कोड, वैल्यू हो सकती है. उदाहरण के लिए, |
उदाहरण
सामने के दरवाज़े को लॉक करें. (सफलता के मामले के लिए फ़ॉलो-अप जवाब)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "SUCCESS", "isLocked": true, "followUpToken": "1234" } } }
सामने के दरवाज़े को अनलॉक करें. (सफलता के मामले के लिए फ़ॉलो-अप जवाब)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "SUCCESS", "isLocked": false, "followUpToken": "1234" } } }
सामने के दरवाज़े को लॉक करें. (जवाब नहीं मिलने पर दिया जाने वाला फ़ॉलो अप)
{ "LockUnlock": { "priority": 0, "followUpResponse": { "status": "FAILURE", "errorCode": "deviceJammingDetected", "followUpToken": "1234" } } }
उच्चारण का नमूना
de-DE
-
Bitte
Eingangstür abschließen -
Bitte schließ
die Eingangstür auf
en-US
-
lock
my doors -
unlock
study room
es-ES
-
cierra
la puerta con llave -
quitar
el cerrojo de la puerta de entrad a
fr-FR
-
déverrouille
la porte d'entrée -
verrouille
la porte d'entrée
hi-IN
-
फ़्रंट डोर अनलॉक करो -
सामने के दरवाजे को लॉक करो
it-IT
-
apri
la porta d'ingresso -
puoi chiudere
la porta d'ingresso a chiave
ja-JP
-
玄関のドア を施錠して -
玄関 開錠して
ko-KR
-
도어락 잠가 줘 -
현관 도어락 열어 줄래
nl-NL
-
Ontgrendel
de voordeur -
doe
de voordeur op slot
pt-BR
-
Tranca
a porta do quarto . -
destranca
a porta da cozinha -
destrancar
a porta da frente -
trancar
a porta da frente
sv-SE
-
lås upp
ytterdörren -
lås
ytterdörren