طرحواره صفت کنترل دمای خانه هوشمند
action.devices.traits.TemperatureControl
- ویژگی برای دستگاههایی (غیر از ترموستات) که از کنترل دما، در داخل یا اطراف دستگاه پشتیبانی میکنند.
این با ویژگی TemperatureSetting ، که به طور خاص برای کنترلهای سبک ترموستات است، متفاوت است. ویژگی TemperatureSetting دمای محیط (اتاق/خارج) را نشان می دهد و نباید برای کنترل دمای یک دستگاه خاص استفاده شود. برای کنترل دمای یک دستگاه خاص، باید از ویژگی TemperatureControl استفاده کنید.
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت SYNC
، به تحقق هدف مراجعه کنید.
ویژگی های | تایپ کنید | شرح |
---|---|---|
temperatureRange | هدف - شی | ضروری. پشتیبانی از محدوده دمایی دستگاه |
minThresholdCelsius | عدد | ضروری. حداقل دما برای محدوده، بر حسب درجه سانتیگراد. |
maxThresholdCelsius | عدد | ضروری. حداکثر دما برای محدوده، بر حسب درجه سانتیگراد. |
temperatureStepCelsius | عدد | مرحله دمای نسبی را مشخص می کند. این حداقل فاصله تنظیمی است که دستگاه پشتیبانی می کند. اگر مشخص نشده باشد، مراحل نسبی به عنوان درصد محدوده |
temperatureUnitForUX | رشته | ضروری. واحد دما که در پاسخ به کاربر استفاده می شود. مقادیر پشتیبانی شده:
|
commandOnlyTemperatureControl | بولی | (پیشفرض: نشان می دهد که آیا دستگاه از ارتباط یک طرفه (درست) یا دو طرفه (کاذب) پشتیبانی می کند. اگر دستگاه نمی تواند به یک هدف QUERY یا وضعیت گزارش برای این ویژگی پاسخ دهد، این ویژگی را روی true تنظیم کنید. |
queryOnlyTemperatureControl | بولی | (پیشفرض: اگر دستگاه از اجرای فقط پرس و جو پشتیبانی می کند، لازم است. این ویژگی نشان میدهد که آیا دستگاه فقط برای اطلاعات وضعیت قابل جستجو است و نمیتوان آن را کنترل کرد. |
مثال ها
کنترل دستگاه بین 150 تا 500 درجه فارنهایت، با افزایش 5 درجه.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
وضعیت دستگاه
دستگاههای دارای این ویژگی ممکن است وضعیتهای زیر را به عنوان بخشی از عملیات QUERY
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت QUERY
، به تحقق هدف مراجعه کنید.
ایالت ها | تایپ کنید | شرح |
---|---|---|
temperatureSetpointCelsius | عدد | نقطه تنظیم دمای فعلی، بر حسب درجه سانتیگراد. باید در محدوده |
temperatureAmbientCelsius | عدد | دمای مشاهده شده در حال حاضر، بر حسب درجه سانتیگراد. باید در محدوده |
مثال ها
دستگاه روی چه دمایی تنظیم شده است؟
{ "temperatureSetpointCelsius": 150 }
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای Intent مراجعه کنید.
action.devices.commands.SetTemperature
دما را روی یک مقدار مشخص تنظیم کنید.
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
temperature | عدد | ضروری. دمای تنظیم شده، بر حسب درجه سانتیگراد. باید در محدوده |
مثال ها
دستگاه را روی 350 درجه فارنهایت تنظیم کنید.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
خطاهای مرتبط
در تنظیم دمای مورد نظر خطایی روی داد.
مقادیر پشتیبانی شده:
-
alreadyAtMax
-
alreadyAtMin
-
valueOutOfRange
نمونه گفته ها
de-DE
- Erhöhe die Temperatur
des Ofens - Stelle die Temperatur
des Ofens auf425 Grad - Wie warm ist
der Ofen
en-US
- I want the temperature of
the oven higher - current temperature in
the fridge - set
the oven to400
es-ES
- pon la temperatura del
horno a180 grados - sube la temperatura del
horno - ¿A qué temperatura está
el horno ?
fr-FR
Le four est à quelle température ?- Mets la température du
four à180 degrés . - augmente la température du
four
سلام ورود
ओवन का टेम्परेचर कितना हैओवन का तापमान425 डिग्री पर करें
it-IT
- Alza la temperatura
del forno - Qual è la temperatura
del frigo ? - metti
il forno a200 gradi
ja-JP
オーブン の温度は何度オーブン の温度を425度 に設定してオーブン の温度を上げて
ko-KR
오븐 온도180 도로 맞춰오븐 온도 몇 도야오븐 온도 좀 높여 줄래
nl-NL
- stel
de oven in op220 graden - verhoog de temperatuur van
de oven - wat is de temperatuur van
de oven
pt-BR
- Diz-me qual é a temperatura da
sala - Qual é a temperatura do
forno ? - ajuste a temperatura do
forno para180 graus - aumenta a temperatura do
forno - aumentar a temperatura do
forno - define a temperatura do
termostato nos22 graus
sv-SE
- Vad är det för temperatur i
ugnen ? - höj temperaturen i
ugnen - sätt
ugnen på100 grader
خطاهای دستگاه
لیست کامل خطاها و استثناها را ببینید. ،طرحواره صفت کنترل دمای خانه هوشمند
action.devices.traits.TemperatureControl
- ویژگی برای دستگاههایی (غیر از ترموستات) که از کنترل دما، در داخل یا اطراف دستگاه پشتیبانی میکنند.
این با ویژگی TemperatureSetting ، که به طور خاص برای کنترلهای سبک ترموستات است، متفاوت است. ویژگی TemperatureSetting دمای محیط (اتاق/خارج) را نشان می دهد و نباید برای کنترل دمای یک دستگاه خاص استفاده شود. برای کنترل دمای یک دستگاه خاص، باید از ویژگی TemperatureControl استفاده کنید.
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت SYNC
، به تحقق هدف مراجعه کنید.
ویژگی های | تایپ کنید | شرح |
---|---|---|
temperatureRange | هدف - شی | ضروری. پشتیبانی از محدوده دمایی دستگاه |
minThresholdCelsius | عدد | ضروری. حداقل دما برای محدوده، بر حسب درجه سانتیگراد. |
maxThresholdCelsius | عدد | ضروری. حداکثر دما برای محدوده، بر حسب درجه سانتیگراد. |
temperatureStepCelsius | عدد | مرحله دمای نسبی را مشخص می کند. این حداقل فاصله تنظیمی است که دستگاه پشتیبانی می کند. اگر مشخص نشده باشد، مراحل نسبی به عنوان درصد محدوده |
temperatureUnitForUX | رشته | ضروری. واحد دما که در پاسخ به کاربر استفاده می شود. مقادیر پشتیبانی شده:
|
commandOnlyTemperatureControl | بولی | (پیشفرض: نشان می دهد که آیا دستگاه از ارتباط یک طرفه (درست) یا دو طرفه (کاذب) پشتیبانی می کند. اگر دستگاه نمی تواند به یک هدف QUERY یا وضعیت گزارش برای این ویژگی پاسخ دهد، این ویژگی را روی true تنظیم کنید. |
queryOnlyTemperatureControl | بولی | (پیشفرض: اگر دستگاه از اجرای فقط پرس و جو پشتیبانی می کند، لازم است. این ویژگی نشان میدهد که آیا دستگاه فقط برای اطلاعات وضعیت قابل جستجو است و نمیتوان آن را کنترل کرد. |
مثال ها
کنترل دستگاه بین 150 تا 500 درجه فارنهایت، با افزایش 5 درجه.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
وضعیت دستگاه
دستگاههای دارای این ویژگی ممکن است وضعیتهای زیر را به عنوان بخشی از عملیات QUERY
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت QUERY
، به تحقق هدف مراجعه کنید.
ایالت ها | تایپ کنید | شرح |
---|---|---|
temperatureSetpointCelsius | عدد | نقطه تنظیم دمای فعلی، بر حسب درجه سانتیگراد. باید در محدوده |
temperatureAmbientCelsius | عدد | دمای مشاهده شده در حال حاضر، بر حسب درجه سانتیگراد. باید در محدوده |
مثال ها
دستگاه روی چه دمایی تنظیم شده است؟
{ "temperatureSetpointCelsius": 150 }
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای Intent مراجعه کنید.
action.devices.commands.SetTemperature
دما را روی یک مقدار مشخص تنظیم کنید.
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
temperature | عدد | ضروری. دمای تنظیم شده، بر حسب درجه سانتیگراد. باید در محدوده |
مثال ها
دستگاه را روی 350 درجه فارنهایت تنظیم کنید.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
خطاهای مرتبط
در تنظیم دمای مورد نظر خطایی روی داد.
مقادیر پشتیبانی شده:
-
alreadyAtMax
-
alreadyAtMin
-
valueOutOfRange
نمونه گفته ها
de-DE
- Erhöhe die Temperatur
des Ofens - Stelle die Temperatur
des Ofens auf425 Grad - Wie warm ist
der Ofen
en-US
- I want the temperature of
the oven higher - current temperature in
the fridge - set
the oven to400
es-ES
- pon la temperatura del
horno a180 grados - sube la temperatura del
horno - ¿A qué temperatura está
el horno ?
fr-FR
Le four est à quelle température ?- Mets la température du
four à180 degrés . - augmente la température du
four
سلام ورود
ओवन का टेम्परेचर कितना हैओवन का तापमान425 डिग्री पर करें
it-IT
- Alza la temperatura
del forno - Qual è la temperatura
del frigo ? - metti
il forno a200 gradi
ja-JP
オーブン の温度は何度オーブン の温度を425度 に設定してオーブン の温度を上げて
ko-KR
오븐 온도180 도로 맞춰오븐 온도 몇 도야오븐 온도 좀 높여 줄래
nl-NL
- stel
de oven in op220 graden - verhoog de temperatuur van
de oven - wat is de temperatuur van
de oven
pt-BR
- Diz-me qual é a temperatura da
sala - Qual é a temperatura do
forno ? - ajuste a temperatura do
forno para180 graus - aumenta a temperatura do
forno - aumentar a temperatura do
forno - define a temperatura do
termostato nos22 graus
sv-SE
- Vad är det för temperatur i
ugnen ? - höj temperaturen i
ugnen - sätt
ugnen på100 grader