কীভাবে স্মার্ট হোম অ্যাকশন তৈরি করতে হয় তা শেখার নতুন গন্তব্য Google হোম ডেভেলপার সেন্টারে স্বাগতম। দ্রষ্টব্য: আপনি অ্যাকশন কনসোলে নির্মাণ কাজ চালিয়ে যাবেন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

স্মার্ট হোম ফ্যানস্পিড বৈশিষ্ট্য স্কিমা

action.devices.traits.FanSpeed ​​- এই বৈশিষ্ট্যটি এমন ডিভাইসগুলির অন্তর্গত যা ফ্যানের গতি সেট করতে সমর্থন করে৷

ফ্যানের গতি (অর্থাৎ, বিভিন্ন স্তরে ডিভাইস থেকে বাতাস প্রবাহিত করা, যা একটি এয়ার কন্ডিশনার বা হিটিং ইউনিটের অংশ হতে পারে, বা একটি গাড়িতে), নিম্ন, মাঝারি এবং উচ্চ বা শতাংশের মতো সেটিংস অন্তর্ভুক্ত থাকতে পারে।

ডিভাইস বৈশিষ্ট্য

এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।

গুণাবলী টাইপ বর্ণনা
reversible বুলিয়ান

(ডিফল্ট: false )

সত্য হিসাবে সেট করা থাকলে, এই ডিভাইসটি উভয় দিকে ফ্যান ফুঁকে সমর্থন করে এবং পাখার দিক বিপরীত করার আদেশ গ্রহণ করতে পারে।

commandOnlyFanSpeed বুলিয়ান

(ডিফল্ট: false )

ডিভাইসটি একমুখী (সত্য) বা দ্বিমুখী (মিথ্যা) যোগাযোগ ব্যবহার করে সমর্থন করে কিনা তা নির্দেশ করে। যদি ডিভাইসটি এই বৈশিষ্ট্যের জন্য একটি QUERY উদ্দেশ্য বা রিপোর্ট স্টেটে সাড়া দিতে না পারে তবে এই বৈশিষ্ট্যটিকে সত্য হিসাবে সেট করুন৷

নিম্নলিখিত আইটেমগুলির মধ্যে যেকোনো একটি রয়েছে:
0 অবজেক্ট

গতি সেটিংস জন্য সমর্থন.

availableFanSpeeds অবজেক্ট

প্রয়োজন।

ডিভাইস দ্বারা সমর্থিত গতি সেটিংস.

speeds অ্যারে

প্রয়োজন।

গতি সেটিংস তালিকা.

[ item, ... ] অবজেক্ট

গতি সেটিং।

speed_name স্ট্রিং

প্রয়োজন।

গতি সেটিং এর অভ্যন্তরীণ নাম। এটি অ-ব্যবহারকারী-বান্ধব হতে পারে এবং সমস্ত ভাষা জুড়ে শেয়ার করা হবে৷

speed_values অ্যারে

প্রয়োজন।

প্রতিটি সমর্থিত ভাষায় গতি সেটিং এর সমার্থক শব্দ।

[ item, ... ] অবজেক্ট

একটি প্রদত্ত ভাষায় গতি সেটিং জন্য সমার্থক.

speed_synonym অ্যারে

প্রয়োজন।

গতি সেটিং-এর প্রতিশব্দ, যদি প্রযোজ্য হয় তবে একবচন এবং বহুবচন উভয় রূপই অন্তর্ভুক্ত করা উচিত। তালিকার প্রথম প্রতিশব্দটি গতি সেটিং এর ক্যানোনিকাল নাম হিসাবে বিবেচিত হবে।

[ item, ... ] স্ট্রিং

সমার্থক শব্দ।

lang স্ট্রিং

প্রয়োজন।

ভাষার কোড (ISO 639-1)। সমর্থিত ভাষা দেখুন।

ordered বুলিয়ান

প্রয়োজন।

যদি সত্যে সেট করা হয়, গতি বিন্যাসের ক্রমানুসারে (বৃদ্ধি) যুক্তি বৃদ্ধি বা হ্রাসের জন্য অতিরিক্ত ব্যাকরণ প্রয়োগ করা হবে।

1 অবজেক্ট

গতি শতাংশ জন্য সমর্থন.

supportsFanSpeedPercent বুলিয়ান

প্রয়োজন।

(ডিফল্ট: false )

সত্য হিসাবে সেট করা হলে, এই ডিভাইসটি 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
}

ডিভাইস STATES

এই বৈশিষ্ট্য সহ ডিভাইসগুলি QUERY অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷

রাজ্যগুলি টাইপ বর্ণনা
currentFanSpeedSetting স্ট্রিং

এটি availableFanSpeeds ফ্যানস্পিড অ্যাট্রিবিউট থেকে বর্তমান গতি সেটিং এর অভ্যন্তরীণ নাম উপস্থাপন করে।

currentFanSpeedPercent সংখ্যা

শতাংশ দ্বারা বর্তমান ফ্যানের গতি নির্দেশ করে। প্রয়োজন যদি supportsFanSpeedPercent অ্যাট্রিবিউট true সেট করা হয়

উদাহরণ

লিভিং রুমে ফ্যান কি গতি?

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

ডিভাইস কমান্ড

এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।

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": {}
}

নমুনা উচ্চারণ

ডি-ডিই

  • স্টেল ডাই Geschwindigkeit vom ভেন্টিলেটর auf hoch

en-US

  • ড্রপ এসি ফ্যানের গতি মধ্যম

es-ES

  • ক্যাম্বিয়া লা ভেলোসিদাদ দেল ভেন্টিলাডার মিডিয়া

fr-FR

  • মিলিত হয় বায়ুচলাচল au সর্বোচ্চ

ডিভাইসের ত্রুটি৷

ত্রুটি এবং ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন।
  • maxSpeedReached : ডিভাইসটি ইতিমধ্যেই সর্বোচ্চ গতিতে সেট করা আছে৷
  • minSpeedReached : ডিভাইসটি ইতিমধ্যেই সর্বনিম্ন গতিতে সেট করা আছে৷