طرحواره ویژگی 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 : دستگاه از قبل روی حداقل سرعت تنظیم شده است.