ক্লাউড-টু-ক্লাউড Local Home SDK Home API
Google Home Playground হল একটি ওয়েব অ্যাপ্লিকেশন যা কনফিগার করা যায় এমন ডিভাইসের ধরন ও বৈশিষ্ট্য সহ একটি স্মার্ট হোম প্রোজেক্ট সিমুলেট করে। আপনি ভার্চুয়াল ডিভাইস তৈরি করতে, ডিভাইসের অ্যাট্রিবিউট ও স্ট্যাটাস পরিবর্তন করতে, Google Home Graph-এ এইসব ডিভাইস দেখতে এবং ডিভাইসের কনফিগারেশন ইমপোর্ট বা এক্সপোর্ট করতে পারবেন।
অ্যাকাউন্ট লিঙ্ক করার প্রসেস সম্পূর্ণ করুন
Google Home Playground ব্যবহার করতে, আপনাকে প্রথমে টুলটি আপনার অ্যাকাউন্টের সাথে লিঙ্ক করার সাজেস্ট করা হচ্ছে। আপনার ফোনে Google Home app (GHA) খুলুন এবং Google Home অ্যাপে থার্ড-পার্টি স্মার্ট হোম ডিভাইস কানেক্ট করুন লিঙ্কে উল্লেখ করা অ্যাকাউন্ট লিঙ্ক করার প্রসেস অনুসরণ করুন।
- Google Home Playground নামের ইন্টিগ্রেশনটি খুঁজুন।
- ইন্টিগ্রেশন বেছে নিন এবং GHA আপনাকে সাইন-ইন পৃষ্ঠায় রিডাইরেক্ট করবে। Google-এর মাধ্যমে সাইন-ইন করুন বিকল্পে ক্লিক করুন এবং সাইন-ইন করার জন্য আপনার অ্যাকাউন্ট বেছে নিন।
- অ্যাকাউন্ট লিঙ্ক করার অনুমতি দিতে অনুমতি দিন বোতামে ক্লিক করুন।
অ্যাকাউন্ট লিঙ্ক করা সম্পূর্ণ করলে, ডিফল্ট ভার্চুয়াল ডিভাইসের একটি সেট GHA-এ দেখানো হবে যাতে আপনি ইন্টার্যাক্ট করতে পারেন।
সাইন-ইন করুন
নিচের বোতামে ক্লিক করে Google Home Playground লঞ্চ করুন:
Google-এর মাধ্যমে সাইন-ইন করুন বিকল্পে ক্লিক করুন। অ্যাকাউন্ট লিঙ্ক করার প্রসেস সম্পূর্ণ করতে, GHA-এ যে অ্যাকাউন্ট ব্যবহার করেছেন সেই অ্যাকাউন্টেই সাইন-ইন করেছেন কিনা তা ভালোভাবে দেখে নিন।
আপনি সাইন-ইন করার পরে, Google Home Playground Home Graph-এ স্টোর করা ভার্চুয়াল ডিভাইস দেখাবে।
ওয়েব UI-তে তিনটি প্যানেল থাকে:
- ডিভাইসের তালিকা আপনার সব ভার্চুয়াল ডিভাইস দেখায়। আপনি নির্দিষ্ট কোনও ভার্চুয়াল ডিভাইস বেছে নিয়ে তার তথ্য দেখতে এবং এই প্যানেলের মাধ্যমে ভার্চুয়াল ডিভাইস তৈরি করতে পারবেন।
- ডিভাইসের তথ্য বেছে নেওয়া ভার্চুয়াল ডিভাইসের তথ্য দেখায়। এছাড়াও, আপনি এই তথ্য এডিট করতে এবং প্যানেলের মাধ্যমে বেছে নেওয়া ভার্চুয়াল ডিভাইস সরাতে পারবেন।
- লগ এরিয়া Google Home Playground ও Home Graph-এর মধ্যে ইন্টার্যাকশন লগ দেখায়। সমস্যার সমাধান করার জন্য আপনি লগ বড় করে অনুরোধ ও উত্তর পেলোড দেখতে পারেন।
ভার্চুয়াল ডিভাইস
ভার্চুয়াল ডিভাইসের তথ্য দেখুন
ডিভাইসের তালিকা প্যানেলে, আপনি যে ভার্চুয়াল ডিভাইস দেখতে চান সেটি বেছে নিন। ডিভাইসের তালিকা প্যানেলে, আপনি যে ভার্চুয়াল ডিভাইস দেখতে চান সেটি বেছে নিন। ডিভাইসের তথ্য প্যানেলে পাঁচটি ট্যাবে ভাগ করে তথ্য দেখানো হবে:
- প্রাথমিক তথ্য: ডিভাইসের টপ-লেভেল প্রপার্টি, যার মধ্যে ডিভাইসের ধরন, আইডি ও নাম অন্তর্ভুক্ত।
- ট্রেট: ডিভাইসের কাজ করে এমন ট্রেট।
- অ্যাট্রিবিউট: ডিভাইসের বৈশিষ্ট্য-নির্দিষ্ট অ্যাট্রিবিউট।
- স্ট্যাটাস: সব ডিভাইসের স্ট্যাটাস।
- SUV: ডিভাইসের সেকেন্ডারি ইউজার ভেরিফিকেশন কনফিগারেশন।
ভার্চুয়াল ডিভাইসের তথ্য এডিট করুন
ভার্চুয়াল ডিভাইসের তথ্য দেখার পাশাপাশি, আপনি ডিভাইসের তথ্য প্যানেলের মাধ্যমে Home Graph-এ সেভ করা তথ্য সরাসরি এডিট করতে পারবেন।
কাজ করে এমন বৈশিষ্ট্য পরিবর্তন করুন
- বৈশিষ্ট্য ট্যাব বেছে নিন; এডিট করুন বোতামে ক্লিক করুন।
- পপ-আপ প্যানেলে, আপনি ডিভাইসের বর্তমানে কাজ করে এমন বৈশিষ্ট্য এবং
যোগ করার জন্য উপলভ্য বৈশিষ্ট্য দেখতে পাবেন। ডিভাইসের জন্য কাজ করে এমন বৈশিষ্ট্য যোগ করতে বা সরাতে
তীরচিহ্ন
(arrow_forward/arrow_back) বোতাম ব্যবহার করুন। - কাজ করা যায় এমন বৈশিষ্ট্য আপডেট করা হয়ে গেলে, সেভ করুন বিকল্পে ক্লিক করুন এবং আপডেট করা বৈশিষ্ট্য Home Graph-এ প্রয়োগ করা হবে।
- আপনি লগ এরিয়া থেকে এইসব ট্রেট আপডেট দেখতে পারবেন।
ডিভাইস অ্যাট্রিবিউট পরিবর্তন করুন
- অ্যাট্রিবিউট ট্যাব বেছে নিন এবং ডিভাইসে কাজ করে এমন বৈশিষ্ট্যের জন্য অ্যাট্রিবিউট এডিট করুন।
- এডিট করা হয়ে গেলে, Enter প্রেস করুন এবং আপনার অ্যাট্রিবিউট পরিবর্তন Home Graph-এ প্রয়োগ করা হবে।
- আপনি লগ এরিয়া থেকে এইসব আপডেট করা অ্যাট্রিবিউট দেখতে পাবেন।
ডিভাইসের স্ট্যাটাস পরিবর্তন করুন
- স্টেট ট্যাব বেছে নিন এবং সরাসরি স্টেট এডিট করুন। স্ট্যাটাসের পরিবর্তন Home Graph-এ প্রয়োগ করা হবে।
- আপনি লগ এরিয়া থেকে এই স্টেট পরিবর্তনগুলি দেখতে পারবেন।
ভার্চুয়াল ডিভাইসে ব্যবহারকারী যাচাইকরণের দ্বিতীয় স্তর যোগ করুন
আপনি ভার্চুয়াল ডিভাইসে SUV যোগ করতে এবং প্রতিটি ডিভাইসে এর চ্যালেঞ্জের ধরন ও সংশ্লিষ্ট আচরণ কনফিগার করতে পারবেন। আপনি ভার্চুয়াল ডিভাইসে SUV যোগ করতে এবং প্রতিটি ডিভাইসে এর চ্যালেঞ্জের ধরন ও সংশ্লিষ্ট আচরণ কনফিগার করতে পারবেন।
ডিভাইসে SUV কনফিগার করুন
- ডিভাইসের তালিকা প্যানেল থেকে, আপনি যে ভার্চুয়াল ডিভাইস কনফিগার করতে চান সেটি বেছে নিন।
- ডিভাইসের তথ্য প্যানেলে, SUV ট্যাব বেছে নিন এবং নিম্নলিখিতগুলি
কনফিগার করুন:
- চালু করা আছে: ডিভাইসে SUV চালু করা আছে নাকি বন্ধ করা আছে (কোনও চ্যালেঞ্জ নেই)।
- চ্যালেঞ্জের ধরন: SUV-এর জন্য স্পষ্ট স্বীকৃতি (ackNeeded) বা ব্যক্তিগত শনাক্তকরণ নম্বর (pinNeeded) প্রয়োজন কিনা।
- পিন: সঠিক পিন।
- ভুল পিন ম্যানেজ করা: পিন ভুল হলে, ব্যবহারকারীকে আবার জিজ্ঞাসা করা হবে কিনা এবং যদি না হয়, তাহলে ত্রুটি সম্পর্কে জানানো।
সেকেন্ডারি ইউজার ভেরিফিকেশন (SUV) চালু করে এমন ডিভাইস শনাক্ত করা
ডিভাইসের তালিকা প্যানেলে, SUV-চালু করা প্রতিটি ডিভাইসের পাশে একটি কী আইকন কী দেখা যায়।
নিম্নলিখিত ট্রেটের তালিকায় SUV প্রয়োজন:
নতুন ভার্চুয়াল ডিভাইস তৈরি করুন
- ডিভাইসের তালিকা প্যানেলে, ডিভাইস যোগ করুন বিকল্পে ক্লিক করুন।
- পপ-আপ প্যানেলে, ডিভাইসের ধরন বেছে নিন এবং আপনার নতুন ডিভাইসের জন্য ডিভাইসের নাম ইনপুট করুন। অন্যথায়, আপনি যোগ করার জন্য আগে থেকে ঠিক করা ডিভাইসের সেট বেছে নিতে পারেন।
- আপনি সবকটি ধাপ সম্পূর্ণ করলে, নতুন ডিভাইসটি Home Graph-এ যোগ করা হবে।
ভার্চুয়াল ডিভাইস সরানো
- ডিভাইসের তালিকা প্যানেল থেকে, যে ডিভাইসটি সরাতে চান সেটি বেছে নিন।
তারপর, ডিভাইসের তথ্য প্যানেলে, প্রাথমিক তথ্য ট্যাব বেছে নিন এবং
তারপর, ডিভাইসের তথ্য প্যানেলে, প্রাথমিক তথ্য ট্যাব বেছে নিন এবং
নিচে
ডিভাইস সরান বিকল্পে ক্লিক করুন।
- পপ-আপ সতর্কতায় ডিভাইস সরানোর বিষয়টি কনফার্ম করুন।
- আপনি ডিভাইস সরানোর বিষয়টি কনফার্ম করলে, ডিভাইসটি Home Graph থেকে সরিয়ে দেওয়া হবে।
সিঙ্ক সম্পর্কিত উত্তরের এডিটর
আপনি Google Home Playground-এ আপনার সিঙ্ক রেসপন্স যাচাই বা আপডেট করতে পারবেন। এম্বেড করা IDE খুলতে সিঙ্ক রেসপন্স এডিটর বিকল্পে ক্লিক করুন।
আপনার সিঙ্ক রেসপন্স এডিট করুন অথবা কপি ও পেস্ট করুন এবং পরিবর্তন প্রয়োগ করতে সেভ করুন বিকল্পে ক্লিক করুন যাতে Google Home ইকোসিস্টেমে এটি কীভাবে কাজ করে তা দেখতে পান।
ভার্চুয়াল ডিভাইস ইমপোর্ট ও এক্সপোর্ট করুন
সমস্যার সমাধানকরণ বা সমস্যা আবার তৈরি করার জন্য, আপনি নিজের ভার্চুয়াল ডিভাইস সেটির স্ট্যাটাস সহ একটি ফাইলে এক্সপোর্ট করতে পারেন এবং আপনার ভার্চুয়াল ডিভাইস ইমপোর্ট ও রেপ্লিকেট করার জন্য অন্যদের সাথে ফাইলটি শেয়ার করতে পারেন।
ভার্চুয়াল ডিভাইস কোনও ফাইলে এক্সপোর্ট করুন
- ভার্চুয়াল ডিভাইস কোনও ফাইলে এক্সপোর্ট করতে -এ ক্লিক করুন।
- আপনি যে ফাইল এক্সপোর্ট করতে চান সেটির নাম লিখুন এবং ঠিক আছে বিকল্পে ক্লিক করুন।
- ফাইলের নাম ইনপুট করার পরে, ব্রাউজার এক্সপোর্ট করা ভার্চুয়াল ডিভাইসের ফাইল ডাউনলোড করবে।
ফাইল থেকে ভার্চুয়াল ডিভাইস ইমপোর্ট করুন
- ফাইল থেকে ভার্চুয়াল ডিভাইস ইমপোর্ট করতে -এ ক্লিক করুন।
- আপনি যে ফাইল ইমপোর্ট করতে চান সেটি বেছে নিন এবং ঠিক আছে বিকল্পে ক্লিক করুন।
- আপনি ইমপোর্ট করার জন্য ফাইল কনফার্ম করলে, Google Home Playground ফাইল থেকে স্ট্যাটাস সহ ভার্চুয়াল ডিভাইস ইমপোর্ট করবে এবং Home Graph-এ ইমপোর্ট করা ডিভাইসের তথ্য ও স্ট্যাটাস আপডেট করবে।
ইন্টার্যাকশন লগ পরীক্ষা করুন
আপনি ভার্চুয়াল ডিভাইসের সাথে ইন্টার্যাক্ট করলে, Google Home Playground অটোমেটিক আপনার পরিবর্তন Home Graph-এ প্রয়োগ করে। Home Graph-এর সাথে ইন্টার্যাকশন লগ এরিয়া প্যানেলে রেকর্ড করা হয়, যেখানে আপনি Home Graph API অনুরোধ ও উত্তর পেলোড চেক করার জন্য প্রতিটি এন্ট্রি বড় করে দেখতে পারবেন।
প্রতিটি লগ এন্ট্রি হল একটি JSON অ্যারে, যাতে নিম্নলিখিত স্ট্রাকচারের এলিমেন্ট থাকে:
{
"uri": string,
"request": object,
"response": object
}
| ফিল্ড | ধরন | বিবরণ |
|---|---|---|
uri |
string |
Home Graph API কলের URL। |
request |
object |
Home Graph API কলের অনুরোধের প্রধান অংশ। প্রতিটি পদ্ধতির ফর্ম্যাটের জন্য রেফারেন্স ডকুমেন্টেশন রেফারেন্স ডকুমেন্টেশন দেখুন। |
response |
object |
Home Graph API কলের রেসপন্স বডি। প্রতিটি পদ্ধতির ফর্ম্যাটের জন্য রেফারেন্স ডকুমেন্টেশন রেফারেন্স ডকুমেন্টেশন দেখুন। |
ডিভাইসের যে ধরন ও traits কাজ করে তা দেখুন
উপরে ডানদিকে প্রশ্ন চিহ্ন সহায়তা আইকন, বর্তমান ডিভাইসের ধরন এবং Google Home Playground-এ কাজ করে এমন ট্রেটের তালিকা দেখাবে।
সমস্যা সম্পর্কে অভিযোগ জানান
আপনার মতামত আমাদের কাছে খুবই গুরুত্বপূর্ণ! উপরে ডানদিকে বিস্ময়বোধক চিহ্ন আইকন মতামত ব্যবহার করে সম্মুখীন হওয়া সমস্যার বিষয়ে অভিযোগ জানান।