طرحواره ویژگی FanSpeed ​​Home Smart

action.devices.traits.FanSpeed ​​- این ویژگی متعلق به دستگاه هایی است که از تنظیم سرعت فن پشتیبانی می کنند.

سرعت فن (یعنی دمیدن هوا از دستگاه در سطوح مختلف، که ممکن است بخشی از واحد تهویه مطبوع یا گرمایش یا در خودرو باشد)، ممکن است شامل تنظیماتی مانند کم، متوسط ​​و زیاد یا درصد باشد.

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

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

صفات تایپ کنید توضیحات
reversible بولی

(پیش‌فرض: false )

اگر روی true تنظیم شود، این دستگاه از دمیدن فن در هر دو جهت پشتیبانی می کند و می تواند فرمان معکوس کردن جهت فن را بپذیرد.

commandOnlyFanSpeed بولی

(پیش‌فرض: false )

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

حاوی هر یک از موارد زیر است:
0 شیء

پشتیبانی از تنظیمات سرعت

availableFanSpeeds شیء

مورد نیاز.

تنظیمات سرعت پشتیبانی شده توسط دستگاه

speeds آرایه

مورد نیاز.

لیست تنظیمات سرعت

[ item, ... ] شیء

تنظیم سرعت.

speed_name رشته

مورد نیاز.

نام داخلی تنظیم سرعت. این می تواند کاربر پسند نباشد و در همه زبان ها به اشتراک گذاشته شود.

speed_values آرایه

مورد نیاز.

مترادف تنظیم سرعت در هر زبان پشتیبانی شده.

[ item, ... ] شیء

مترادف تنظیم سرعت در یک زبان خاص.

speed_synonym آرایه

مورد نیاز.

مترادف برای تنظیم سرعت، در صورت وجود، باید شامل هر دو شکل مفرد و جمع باشد. اولین مترادف در لیست، نام متعارف تنظیم سرعت در نظر گرفته می شود.

[ item, ... ] رشته

مترادف.

lang رشته

مورد نیاز.

کد زبان (ISO 639-1). زبان های پشتیبانی شده را ببینید.

ordered بولی

مورد نیاز.

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

1 شیء

پشتیبانی از درصد سرعت

supportsFanSpeedPercent بولی

مورد نیاز.

(پیش‌فرض: false )

اگر روی true تنظیم شود، این دستگاه دستوراتی را برای تنظیم سرعت با استفاده از درصدی از 0.0 تا 100.0 می پذیرد.

نمونه ها

دستگاه با دو تنظیم سرعت، پشتیبانی از جهت معکوس و تنظیمات درصد.

{
  "availableFanSpeeds": {
    "speeds": [
      {
        "speed_name": "speed_low",
        "speed_values": [
          {
            "speed_synonym": [
              "Low",
              "Slow"
            ],
            "lang": "en"
          }
        ]
      },
      {
        "speed_name": "speed_high",
        "speed_values": [
          {
            "speed_synonym": [
              "High",
              "Fast"
            ],
            "lang": "en"
          }
        ]
      }
    ],
    "ordered": true
  },
  "reversible": true,
  "supportsFanSpeedPercent": true
}

وضعیت دستگاه

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

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

این نشان دهنده نام داخلی تنظیم سرعت فعلی از ویژگی availableFanSpeeds است.

currentFanSpeedPercent شماره

سرعت فعلی فن را بر حسب درصد نشان می دهد. اگر ویژگی supportsFanSpeedPercent روی true تنظیم شده باشد، الزامی است

نمونه ها

سرعت فن ها در اتاق نشیمن چقدر است؟

{
  "currentFanSpeedSetting": "speed_low",
  "currentFanSpeedPercent": 10
}

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

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

action.devices.commands.SetFanSpeed

سرعت را تنظیم کنید.

پارامترها

محموله شامل یکی از موارد زیر است:

سرعت را با تنظیمات تنظیم کنید.

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

مورد نیاز.

تنظیمات سرعت درخواستی فن

سرعت را بر اساس درصد تنظیم کنید.

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

مورد نیاز.

درصد تنظیم سرعت درخواستی

نمونه ها

فن را روی بالا تنظیم کنید.

{
  "command": "action.devices.commands.SetFanSpeed",
  "params": {
    "fanSpeed": "speed_high"
  }
}

فن را روی 50 درصد قرار دهید.

{
  "command": "action.devices.commands.SetFanSpeed",
  "params": {
    "fanSpeedPercent": 50
  }
}

action.devices.commands.SetFanSpeedRelative

سرعت نسبی را تنظیم کنید

این دستور به ویژگی های زیر نیاز دارد:
{
  "commandOnlyFanSpeed": true
}

پارامترها

محموله شامل یکی از موارد زیر است:

سرعت نسبی را بر اساس وزن تنظیم کنید.

پارامترها تایپ کنید توضیحات
fanSpeedRelativeWeight عدد صحیح

مورد نیاز.

این مقدار مقدار نسبی تغییر سرعت را نشان می دهد. قدر مطلق مقدار مقیاس شده را نشان می دهد در حالی که علامت عددی جهت تغییر را نشان می دهد.

سرعت نسبی را بر اساس درصد تنظیم کنید.

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

مورد نیاز.

این مقدار درصد سرعت تغییر را نشان می دهد.

نمونه ها

سرعت فن را کمی کم کنید.

{
  "command": "action.devices.commands.SetFanSpeedRelative",
  "params": {
    "fanSpeedRelativeWeight": -1
  }
}

سرعت فن را 10 درصد افزایش دهید.

{
  "command": "action.devices.commands.SetFanSpeedRelative",
  "params": {
    "fanSpeedRelativePercent": 10
  }
}

action.devices.commands.Reverse

جهت معکوس فن

این دستور به ویژگی های زیر نیاز دارد:
{
  "reversible": true
}

پارامترها

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

بدون خواص

نمونه ها

جهت فن را برعکس کنید.

{
  "command": "action.devices.commands.Reverse",
  "params": {}
}

نمونه گفته ها

de-DE

  • stell die Geschwindigkeit vom Ventilator auf hoch

en-US

  • سرعت فن the AC fan speed to medium drop

es-ES

  • cambia la velocidad del ventilador a medio

fr-FR

  • mets la ventilation au maximum

سلام ورود

  • बेडरूम में पंखे की गति मीडियम करें

it-IT

  • metti il condizionatore in salotto a velocità media

ja-JP

  • エアコンの風量を高速にセット

ko-KR

  • 선풍기 강풍 으로 틀어 줘

nl-NL

  • zet de snelheid van de ventilator op medium

pt-BR

  • definir a velocidade do ventilador para baixa
  • põe a ventoinha no máximo

sv-SE

  • Ställ in fläkten medel

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

لیست کامل خطاها و استثناها را ببینید.
  • maxSpeedReached : دستگاه از قبل روی حداکثر سرعت تنظیم شده است.
  • minSpeedReached : دستگاه از قبل روی حداقل سرعت تنظیم شده است.