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

হোম গ্রাফ

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

স্মার্ট হোম অ্যাকশনগুলি Google Home Graph , a database that stores and provides contextual data about the home and its devices. The Home Graph database stores information about structures (for example, home or office), rooms (for example, bedroom or living room), and devices (for example, speaker and light bulb). For example, Home Graph can store the concept of a home with a living room that contains multiple types of devices from different manufacturers such as a light, television, and speaker. This information is available to Google Assistant in order to execute user requests based on the appropriate context. State data, such as if a light bulb is on, is not stored in the long term - it's ephemeral and is only used in the Home Graph .

Home Graph মূলত আপনার বাড়ির একটি যৌক্তিক মানচিত্র। এটি আপনাকে Assistant সাথে স্বাভাবিক কথোপকথন করতে দেয়। আপনি যদি গর্তের মধ্যে বসে থাকেন এবং আপনি ডেনের লাইট বন্ধ করতে চান, তাহলে আপনি শুধু বলবেন ওহে গুগল, লাইট বন্ধ করুন এবং আপনি বর্তমানে যে ঘরে আছেন সেটি উল্লেখ করবেন না।

Home Graph সুবিধা:

  • অন্তর্নিহিত আদেশ। আপনি, আপনার Google Home device, and your lights are in the same room. All you have to say is turn on the lights. You do not need to specify what room the lights are in.
  • সুস্পষ্ট টার্গেটিং এর উপর ভাল নিয়ন্ত্রণ। আলাদা ঘরে থাকাকালীন, আপনি রান্নাঘরের আলো বন্ধ করতে পারেন এমনকি যখন লাইটগুলি একাধিক নির্মাতার থেকে আসে। smart home intent is determined for a particular room that is identified in Home Graph .

কাঠামো

Google Home app (GHA) lets a user configure multiple structures which allows a user to manage multiple houses. Each structure has its own set of rooms and devices. A structure consists of the following:

  • ম্যানেজার - কাঠামোর মালিকের অ্যাকাউন্ট। প্রতিটি কাঠামোতে কমপক্ষে একজন ম্যানেজার থাকতে হবে। একবার একজন ম্যানেজারকে সংজ্ঞায়িত করা হলে, ম্যানেজার অন্য ব্যবহারকারীদের সাথে একটি কাঠামো শেয়ার ও আনশেয়ার করতে পারে।
  • রুম - যে কক্ষগুলি একটি কাঠামোর অংশ।
  • লেবেল - লেবেল যা কাঠামোকে চিহ্নিত করে যেমন "জন'স হাউস"।
  • ডিভাইস - যে ডিভাইসগুলি একটি কাঠামোর অংশ। এগুলি একাধিক নির্মাতার ডিভাইস হতে পারে।

চিত্র 1 একটি কাঠামো, তিনটি কক্ষ এবং বেশ কয়েকটি ডিভাইস সহ একটি নমুনা বাড়ি দেখায়:

এই চিত্রটি একটি নমুনা হোম গ্রাফ দেখায়। একটি কাঠামো রয়েছে যা একটি নীল বিন্দুযুক্ত রেখা দিয়ে, তিনটি কক্ষ যা একটি কমলা রেখা দিয়ে আউটলাইন করা হয়েছে, এবং কক্ষগুলিতে অবস্থিত বেশ কয়েকটি ডিভাইস রয়েছে যা সবুজ বৃত্ত।
চিত্র 1: নমুনা হোম গ্রাফ

রুম

একটি রুম একটি কাঠামোর অন্তর্গত এবং নিম্নলিখিতগুলি নিয়ে গঠিত:

  • লেবেল - যে লেবেলটি রুমটিকে চিহ্নিত করে যেমন "মাস্টার বেডরুম"।
  • ডিভাইস - যে ডিভাইসগুলি ঘরের অংশ। এগুলি একাধিক নির্মাতার ডিভাইস হতে পারে।

ডিভাইস

একটি ডিভাইস অবশ্যই কমপক্ষে একটি কাঠামোর অন্তর্গত, সর্বাধিক 1 রুমের অন্তর্গত হতে পারে এবং এই বৈশিষ্ট্যগুলি রয়েছে:

  • প্রকার - ডিভাইসের ধরন যেমন একটি বাতি, ক্যামেরা বা এয়ার কন্ডিশনার ইউনিট।
  • বৈশিষ্ট্য - বৈশিষ্ট্যের ধরন যা ডিভাইস সমর্থন করে। প্রতিটি ডিভাইসের বেশ কয়েকটি বৈশিষ্ট্য থাকতে পারে। একটি আলোতে Brightness এবং ColorSetting মতো বৈশিষ্ট্য থাকতে পারে।

বৈশিষ্ট্য

বৈশিষ্ট্যগুলির এই বৈশিষ্ট্যগুলি রয়েছে:

  • বৈশিষ্ট্য - ডিভাইসের বৈশিষ্ট্যগুলি যা একটি ডিভাইসের জন্য স্ট্যাটিক। একটি বৈশিষ্ট্য তাপমাত্রা ইউনিট বা মোড মত কিছু হতে পারে.
  • রাজ্য - একটি ডিভাইসের জন্য ডিভাইসের অবস্থা(গুলি)। একটি বাতি সেই নির্দিষ্ট বাতির বর্তমান উজ্জ্বলতা নির্দেশ করতে উজ্জ্বলতার একটি অবস্থা ফিরিয়ে দিতে পারে। প্রতিটি ডিভাইসের বৈশিষ্ট্য একটি ডিভাইসের জন্য বিভিন্ন ডিভাইসের অবস্থা যোগ করে।
  • লেবেল - যে লেবেলটি ডিভাইসটিকে সনাক্ত করে যেমন "বেডরুম ল্যাম্প"।