طرحواره صفت کنترل دمای خانه هوشمند
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 auf 425 Grad
- Wie warm ist der Ofen
en-US
- I want the temperature of the oven higher
- current temperature in the fridge
- the oven to 400 set
es-ES
- pon la temperatura del horno a 180 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 a il forno 200 gradi
ja-JP
- オーブンの温度は何度
- オーブンの温度を425度に設定して
- オーブンの温度を上げて
ko-KR
- 오븐 온도 180 도로 맞춰
- 오븐 온도 몇 도야
- 오븐 온도 좀 높여 줄래
nl-NL
- stel de oven in op 220 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 para 180 graus تنظیم کنید
- aumenta a temperatura do forno
- aumentar a temperatura do forno
- define a temperatura do nos termostato 22 graus را تعریف کنید
sv-SE
- Vad är det för temperatur i ugnen ?
- höj temperaturen i ugnen
- sätt ugnen på 100 grader