ক্লাউড-টু-ক্লাউড এবং ম্যাটার ডিভাইস ডিডপ্লিকেশন

বর্তমানে ( Cloud-to-cloud ) ব্যবহার করা ডিভাইসটিকে Matter রূপান্তর করার সময়, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ডিভাইসটি Matter একই ID ব্যবহার করে যা এটি নন- Matter API ব্যবহার করে সংযুক্ত করার সময় ব্যবহার করে। এটি করা নিশ্চিত করে যে ডিভাইসটি ব্যবহারকারীর Google Home Graph একবারই দেখায়। Cloud-to-cloud ডিভাইসগুলি শুধুমাত্র তখনই ডিডুপ্লিকেট করা যেতে পারে যখন সেগুলি Google Home app (GHA) একটি নির্দিষ্ট কাঠামোর (হোম) সাথে যুক্ত থাকে।

SYNC প্রয়োজনীয়তা

Home Graph সদৃশ উপস্থিত হওয়া এড়াতে, অংশীদারের ক্লাউডকে Google-এ SYNC প্রতিক্রিয়াতে প্রতিটি ডিভাইসের জন্য তিনটি নতুন স্ট্রিং ক্ষেত্র পাঠাতে হবে৷ এই ক্ষেত্রগুলি অবশ্যই Matter ডিভাইসের জন্য বেসিক ইনফরমেশন ক্লাস্টারে সংজ্ঞায়িত বৈশিষ্ট্যগুলির সাথে মেলে। অতিরিক্তভাবে, SYNC প্রতিক্রিয়াগুলিতে অবশ্যই roomHint থাকতে হবে:

  1. matterUniqueId — স্ট্রিং বিন্যাসে UniqueId বৈশিষ্ট্য।
  2. matterOriginalVendorIdVendorId অ্যাট্রিবিউট, হেক্সাডেসিমেল স্ট্রিং বিন্যাসে।
  3. matterOriginalProductId — হেক্সাডেসিমেল স্ট্রিং বিন্যাসে ProductId অ্যাট্রিবিউট।
  4. roomHint - এই ডিভাইসটি যে ঘরে থাকে।

ক্লাউড-টু-ক্লাউড প্রাইমারে SYNC এর মতো ইন্টেন্টের ডকুমেন্টেশন পাওয়া যেতে পারে।

নীচের SYNC প্রতিক্রিয়া উদাহরণটি তিনটি নতুন ক্ষেত্রের পাশাপাশি roomHint এর ব্যবহার দেখায়:

SYNC প্রতিক্রিয়া
{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "agentUserId": "1836.15267389",
    "devices": [
      {
        "id": "456",
        "type": "action.devices.types.LIGHT",
        "traits": [
          "action.devices.traits.OnOff",
          "action.devices.traits.Brightness",
          "action.devices.traits.ColorSetting",
        ],
        "willReportState": true,
        "roomHint": "office",
        "deviceInfo": { ... },
        "matterUniqueId": "00112233aabbccddeeff",
        "matterOriginalVendorId": "0xfff1",
        "matterOriginalProductId": "0x1234",
        "otherDeviceIds": [
          {
            "deviceId": "local-device-id",
          }
        ]
      }
    ]
  }
}

যখন একটি ডিভাইস যা পূর্বে একটি অংশীদারের ক্লাউড ব্যবহার করে ব্যবহারকারীর হোম নেটওয়ার্কে অপারেটিং করা হয়েছিল একটি Matter ডিভাইসে রূপান্তরিত হয়, তখন অংশীদারের ক্লাউডকে অবিলম্বে Google-এ একটি REQUEST SYNC পাঠাতে হবে যাতে দেরী থেকে বিকৃতকরণ এড়ানোর জন্য এই ক্ষেত্রগুলিকে যত তাড়াতাড়ি সম্ভব আপডেট করতে হবে৷

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

স্বয়ংক্রিয় কাঠামো সমিতি

Cloud-to-cloud ডিভাইসগুলি একটি নির্দিষ্ট কাঠামোর সাথে স্বয়ংক্রিয়ভাবে যুক্ত হওয়ার নিশ্চয়তা দেওয়া হয় না। এমন পরিস্থিতিতে যেখানে স্বয়ংক্রিয় কাঠামো সংযুক্ত করা সম্ভব নয়, প্রাসঙ্গিক Cloud-to-cloud ডিভাইসগুলি যেকোন রুমের বাইরে, আপনার সাথে লিঙ্কড শিরোনামের একটি বিভাগের অধীনে, GHA এর প্রধান স্ক্রিনের একটি উত্সর্গীকৃত বিভাগে প্রদর্শিত হবে। এই ধরনের ডিভাইসের অনুলিপি করা হবে না. GHA এ ব্যবহারকারীর একাধিক কাঠামো (বাড়ি) থাকলে ডিভাইসগুলি স্বয়ংক্রিয়ভাবে একটি কাঠামোতে স্থাপন করা হবে না। ডিভাইসগুলি অন্যান্য কারণে কাঠামোবদ্ধ হতে ব্যর্থ হতে পারে।

যদি একজন ব্যবহারকারী একটি Cloud-to-cloud ডিভাইস সরান যা ম্যানুয়ালি একটি কাঠামোর মধ্যে স্বয়ংক্রিয় কাঠামো অ্যাসোসিয়েশন ব্যর্থ হয়, তাহলে পরবর্তী SYNC তে ডিডুপ্লিকেশন ঘটতে পারে যতক্ষণ না SYNC প্রতিক্রিয়াগুলি SYNC প্রয়োজনীয়তাগুলিতে উল্লেখ করা প্রয়োজনীয়তাগুলি মেনে চলে।