طرحواره صفت کنترل دمای خانه هوشمند

action.devices.traits.TemperatureControl - ویژگی برای دستگاه‌هایی (غیر از ترموستات) که از کنترل دما، در داخل یا اطراف دستگاه پشتیبانی می‌کنند.

این با ویژگی TemperatureSetting ، که به طور خاص برای کنترل‌های سبک ترموستات است، متفاوت است. ویژگی TemperatureSetting دمای محیط (اتاق/خارج) را نشان می دهد و نباید برای کنترل دمای یک دستگاه خاص استفاده شود. برای کنترل دمای یک دستگاه خاص، باید از ویژگی TemperatureControl استفاده کنید.

ویژگی های دستگاه

دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد SYNC ، به تحقق هدف مراجعه کنید.

صفات تایپ کنید توضیحات
temperatureRange شیء

مورد نیاز.

پشتیبانی از محدوده دمایی دستگاه

minThresholdCelsius شماره

مورد نیاز.

حداقل دما برای محدوده، بر حسب درجه سانتیگراد.

maxThresholdCelsius شماره

مورد نیاز.

حداکثر دما برای محدوده، بر حسب درجه سانتیگراد.

temperatureStepCelsius شماره

مرحله دمای نسبی را مشخص می کند. این حداقل فاصله تنظیمی است که دستگاه پشتیبانی می کند. اگر مشخص نشده باشد، مراحل نسبی به عنوان درصد temperatureRange محاسبه می شود.

temperatureUnitForUX رشته

مورد نیاز.

واحد دما که در پاسخ به کاربر استفاده می شود.

مقادیر پشتیبانی شده:

C
F
commandOnlyTemperatureControl بولی

(پیش‌فرض: false )

نشان می دهد که آیا دستگاه از ارتباط یک طرفه (درست) یا دو طرفه (کاذب) پشتیبانی می کند. اگر دستگاه نمی تواند به یک هدف QUERY یا وضعیت گزارش برای این ویژگی پاسخ دهد، این ویژگی را روی true تنظیم کنید.

queryOnlyTemperatureControl بولی

(پیش‌فرض: false )

اگر دستگاه از اجرای فقط پرس و جو پشتیبانی می کند، لازم است. این ویژگی نشان می‌دهد که آیا دستگاه فقط برای اطلاعات وضعیت قابل جستجو است و نمی‌توان آن را کنترل کرد.

نمونه ها

کنترل دستگاه بین 150 تا 500 درجه فارنهایت، با افزایش 5 درجه.

{
  "temperatureRange": {
    "minThresholdCelsius": 65.5,
    "maxThresholdCelsius": 260
  },
  "temperatureStepCelsius": 2.778,
  "temperatureUnitForUX": "F"
}

وضعیت دستگاه

موجودیت های دارای این ویژگی ممکن است وضعیت های زیر را به عنوان بخشی از عملیات QUERY گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد QUERY ، به تحقق هدف مراجعه کنید.

ایالات تایپ کنید توضیحات
temperatureSetpointCelsius شماره

نقطه تنظیم دمای فعلی، بر حسب درجه سانتیگراد. باید در محدوده temperatureRange قرار گیرد. اگر queryOnlyTemperatureControl روی false تنظیم شود، لازم است

temperatureAmbientCelsius شماره

دمای مشاهده شده در حال حاضر، بر حسب درجه سانتیگراد. باید در محدوده temperatureRange قرار گیرد.

نمونه ها

دستگاه روی چه دمایی تنظیم شده است؟

{
  "temperatureSetpointCelsius": 150
}

دستورات دستگاه

دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE intent ها، به اجرای Intent مراجعه کنید.

action.devices.commands.SetTemperature

دما را روی یک مقدار مشخص تنظیم کنید.

پارامترها

پارامترها تایپ کنید توضیحات
temperature شماره

مورد نیاز.

دمای تنظیم شده، بر حسب درجه سانتیگراد. باید در محدوده temperatureRange قرار گیرد.

نمونه ها

دستگاه را روی 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 100 grader

خطاهای دستگاه

لیست کامل خطاها و استثناها را ببینید.