Google is committed to advancing racial equity for Black communities. See how.

দূরে এবং ইটিএ

দূরে

নেস্ট এপিআই-তে, "হোম" বা "অ্যাওয়ে" ধারণা নেস্টের শক্তি সঞ্চয় এবং সুবিধার বৈশিষ্ট্যগুলির আচরণের উপর শক্তিশালী প্রভাব ফেলে has

হোম এবং অ্যাওয়ে কীভাবে কাজ করে

বাসা কোনও বাড়িতে মানুষের উপস্থিতি সনাক্ত করতে বিভিন্ন সংকেত ব্যবহার করে। যদি বাসা বর্ধিত সময়ের জন্য কোনও উপস্থিতি সনাক্ত করে তবে এটি স্বয়ংক্রিয়ভাবে অ্যাওয়েতে হোম সেট করে। যখন এটি মানুষের উপস্থিতি সনাক্ত করে, তখন এটি কাঠামোটি হোম স্টেটে ফিরিয়ে দেয়।

হোম / এভ স্ট্যাটাসে পরিবর্তনের প্রতিক্রিয়া আপনার পণ্যগুলির জন্য বিস্তৃত সুযোগ উন্মুক্ত করে। উদাহরণস্বরূপ, আপনার পণ্যগুলি:

  • বাড়িটি জ্বালানী সংরক্ষণের জন্য চলে গেলে লাইট বন্ধ করুন
  • বাড়িটি দূরে থাকা অবস্থায় গ্যারেজের দরজা খোলা থাকলে একটি বিজ্ঞপ্তি প্রেরণ করুন
  • বাড়ি বাড়িতে স্যুইচ করলে সংগীত বাজান

ইটিএ কীভাবে কাজ করে

কিছু ক্ষেত্রে, ব্যবহারকারীদের একটি তৃতীয় পক্ষের অ্যাপ রয়েছে যা নেস্ট এপিআইতে আনুমানিক সময় (ETA) ডেটা সরবরাহের জন্য জিপিএস ব্যবহার করে। অন্যান্য ক্ষেত্রে, ব্যবহারকারীরা তাদের ইটিএ ম্যানুয়ালি প্রবেশ করতে একটি অ্যাপ্লিকেশন ব্যবহার করতে পারে। অথবা ব্যবহারকারীর নিয়মিত সময়সূচির উপর ভিত্তি করে ইটিএ ক্যালকুলেটেড হয়।

নেস্ট থার্মোস্ট্যাটের সাথে সংহত ইটিএ অ্যাপ্লিকেশনগুলি থার্মোস্ট্যাটটি ব্যবহারকারীর আগমনের আগে বাড়িতে উষ্ণতা বা শীতল করা শুরু করে।

যখন ব্যবহারকারীর অ্যাকাউন্টে ইটিএ / থার্মোস্ট্যাট একীকরণ বিদ্যমান থাকে, নীড় বিকাশকারীদের সাথে অন্য কাজের জন্য নীট একীকরণের সাথে তাদের কার্যগুলিতে ব্যবহারের জন্য ইটিএ ডেটা উপলব্ধ।

ইটিএ নীড় পরিষেবাতে ইনপুট হওয়ার পরে, নেস্টের সংহতকরণের সাথে অন্য একটি কাজ এটি ব্যবহারকারীর আগমনের জন্য বাড়িটি প্রস্তুত করতে সংকেত হিসাবে ব্যবহার করতে পারে।

  1. ইটা লেখার শুধুমাত্র ব্যবহার করে একটি নেস্ট ডেভেলপার লিখেছেন PUT eta API কল
  2. নেস্ট থার্মোস্ট্যাট এই ডেটা ব্যবহার করে।
  3. অন্যান্য বিকাশকারীদের এটা ব্যবহার করতে চান তাহলে, খুব, তারা শুধুমাত্র-পঠনযোগ্য ব্যবহার করতে পারেন GET eta_begin API কল
ETA ডেটা

মনে রাখা গুরুত্বপূর্ণ বিষয়টি হ'ল ইটিএ ডেটা অবশ্যই কোনও তৃতীয় পক্ষের দ্বারা ইনপুট হওয়া উচিত। নীড় বর্তমানে ইটিএ ডেটা সরবরাহ করে না। যদি ইটিএ ডেটা না লেখা থাকে তবে নেস্ট এপিআই ডিফল্ট "1970-01-01T00: 00: 00.000Z" মানটি ফিরিয়ে দেয়।

ধরুন, উদাহরণস্বরূপ, আপনি একটি আলো বিক্রেতা are আপনি ইটিএ / থার্মোস্ট্যাট ইন্টিগ্রেশন দ্বারা সরবরাহিত ইটিএ ডেটা পেতে পারেন এবং লাইট চালু করার জন্য এটি একটি সংকেত হিসাবে ব্যবহার করতে পারেন।

এইভাবে, কেবলমাত্র তাপমাত্রা আরামদায়ক নয়, ব্যবহারকারী যখন বাড়িতে পৌঁছে তখন লাইটও চালু থাকে।

ইটিএ স্থিতিতে পরিবর্তনগুলির প্রতিক্রিয়া আপনার পণ্যগুলির জন্য বিস্তৃত সুযোগগুলি খোলে। উদাহরণস্বরূপ, আপনার পণ্যগুলি:

  • ব্যবহারকারী ঘরে আসার সাথে সাথে টিভিটি চালু করুন
  • ব্যবহারকারী যখন প্রায় বাড়িতে থাকে তখন গ্যারেজের দরজাটি খুলুন
  • ব্যবহারকারী বাড়ি ফিরলে ইতিমধ্যে সংগীত বাজান

অনুমতি ছাড়াই

নিম্নলিখিত অ্যাক্সেস করার অনুমতি স্তরের জন্য উপলব্ধ রয়েছে দূরে-সংক্রান্ত ডেটা মান :



অ্যাক্সেস

দূরে পড়া
দূরে পড়ুন / লিখুন

ইটিএ পড়েছে

ইটিএ পড়ুন / লিখুন

ধোঁয়া + সিও অ্যালার্ম পঠিত
থার্মোস্ট্যাট পড়া
থার্মোস্ট্যাট পড়ুন / লিখুন
away হ্যাঁ হ্যাঁ হ্যাঁ
eta_begin (কেবল পঠনযোগ্য) হ্যাঁ হ্যাঁ
eta বস্তু (লিখন কেবলমাত্র) হ্যাঁ

আরো তথ্যের জন্য, দেখুন অনুমতিসমূহ সংক্ষিপ্ত বিবরণ

দূরে বৈশিষ্ট্য

বাড়িতে এবং দূরে

away নেস্ট মনে যদি গঠন দখল করে রেখেছে তথ্য মান বলতে পারবে। সম্ভাব্য মানগুলি হ'ল:

মান বর্ণনা
home কাঠামোর মধ্যে কেউ আছে। এই রাষ্ট্রটি সেট করা যেতে পারে:
নেস্ট দ্বারা if যদি এটির গতি সেন্সর ডেটা থেকে উচ্চ আত্মবিশ্বাস থাকে
• মাধ্যমে ব্যবহারকারী দ্বারা নেস্ট অ্যাপ্লিকেশন , নেস্ট তাপস্থাপক, অথবা আপনার পণ্য
E ইটিএর মাধ্যমে অ্যালগোরিদমিকভাবে
away কাঠামোর কেউ নেই। ব্যবহারকারী স্পষ্টভাবে দূরে গঠন সেট করেছে, নয়তো মাধ্যমে নেস্ট অ্যাপ্লিকেশন , নেস্ট তাপস্থাপক, অথবা আপনার পণ্য।
unknown কোনো ডিভাইস গঠন সাথে সংযুক্ত করা হয়, তাহলে দূরে রাষ্ট্র unknown

নেস্ট এপিআই সরাসরি হোম এবং অ্যাওয়ে সেট করার পাশাপাশি এই রাজ্যে পরিবর্তনগুলি শোনার ক্ষমতা সরবরাহ করে। যাইহোক, যখন বাড়ি সেটিং এবং দূরে, এটা যেমন সম্পন্ন করতে হবে নেস্ট অ্যাপ্লিকেশন এটা আছে: একটি সুনির্দিষ্ট ব্যবহারকারী অনুরোধের ফলে। আলগোরিদিমিক্যালি এই অবস্থায় সেট করতে চেষ্টা করার সময় একটি বিভ্রান্তিকর ব্যবহারকারীর অভিজ্ঞতা তৈরি ঝুঁকি চলে এবং নিষিদ্ধ করে রেখেছে নেস্ট নকশা নীতি

সচেতন ব্যবহারকারীদের কাছে সর্বদা ক্ষমতা নিজ হাতে হোম / দূরে রাষ্ট্র সেট করতে আছে হতে।

সম্পর্কে আরও জানুন ব্যবহারকারীরা কীভাবে হোম এন্ড এ্যাওয়ে রাজ্যের সেট

ইটিএ

দূরে

ইটা ক্ষেত্র কাঠামো নির্ধারণ করা যাবে যে সঙ্গে একটি বস্তু হয়। নেস্টকে জানাতে এটি ব্যবহার করা হয় যে কোনও ব্যবহারকারী নির্দিষ্ট সময়ে বাড়ি ফিরবেন বলে আশা করা হচ্ছে। যখন ইটা সেটিং একটি পণ্য একটি অনন্য উত্পন্ন trip_id এবং আগমনের একটি প্রত্যাশিত উইন্ডোতে, নিম্নলিখিত মান দ্বারা নির্দিষ্ট প্রদান করে:

  • estimated_arrival_window_begin
  • estimated_arrival_window_end

ট্রাফিক, পরিবর্তিত ব্যবহারকারী পরিকল্পনা এবং অন্যান্য ইভেন্টের কারণে ভ্রমণের আশেপাশের পরিস্থিতি পরিবর্তিত হতে পারে, তাই ভ্রমণের অগ্রগতির সাথে সাথে পণ্যগুলি পর্যায়ক্রমে ETA আপডেট করা উচিত, যা নীড়কে আনুমানিক আগমনের সময়ের একটি স্ট্রিম সরবরাহ করে (5 মিনিটের একটি আদর্শ ব্যবধান)।

আমরা যত বেশি তথ্য পাই, ইটিএ ইনপুটগুলির নির্ভরযোগ্যতায় আমরা তত বেশি আত্মবিশ্বাসী হতে পারি, যা বাড়ি তৈরির জন্য পদক্ষেপ নেওয়ার সময় আমাদের আরও আত্মবিশ্বাসী করে তোলে।

ইটিএ স্বরাষ্ট্রের থেকে স্বাধীন। যদি কোনও ইটিএর আগমনের সময়টি অন্য একটি ইটিএর সাথে বিরোধ করে, তবে আগামীর আগমনের সময়টি অগ্রাধিকার নেয়।

একটি ইটিএ লিখিত কল করুন

ইটিএ যুক্তি কাঠামোর মধ্যে একটি থার্মোস্ট্যাট উপস্থিতির উপর নির্ভরশীল। কোন তাপস্থাপক কাঠামো যদি থেকেই থাকে, ইটা বস্তু কলের ব্যর্থ "কোন যুক্ত ডিভাইসগুলির" ত্রুটির বার্তা। কাঠামোতে অন্যান্য ধরণের ডিভাইস উপস্থিত থাকলেও এই ত্রুটিটি ঘটে (উদাহরণস্বরূপ, কোনও নেস্ট ক্যাম বা নেস্ট প্রটেক্ট)।

ডেটা মান

একটি ইটিএ কলের জন্য নিম্নলিখিত ডেটা মানগুলি প্রয়োজন:

নাম প্রকার বর্ণনা
trip_id স্ট্রিং অনন্য ইটিএ ট্রিপ শনাক্তকারী
estimated_arrival_window_begin স্ট্রিং টাইমস্ট্যাম্প
এর বেশি হওয়া আবশ্যক NOW এ, 8601 আইএসও বিন্যাস
estimated_arrival_window_end স্ট্রিং টাইমস্ট্যাম্প
এর বেশি হওয়া আবশ্যক estimated_arrival_window_begin এ, 8601 আইএসও বিন্যাস

জিপিএস যোগাযোগের সংযোগের ড্রপআউটের সম্ভাবনা থাকার কারণে, আমরা আদর্শভাবে প্রতি 5 মিনিটে একবার নমুনার একটি স্ট্রিম প্রস্তাব করি।

প্রতিটি ইটা কল একটি অনন্য অন্তর্ভুক্ত করা আবশ্যক trip_id স্ট্রিংটি আপনি প্রাথমিক কলে নির্ধারণ করুন। অন্যান্য পরামিতি একই ধারাবাহিক কলের মাধ্যমে পরিবর্তন করতে পারেন trip_id

একটি ইটিএ কল সাফল্যের সাথে 200 ওকে এইচটিটিপি স্থিতি কোড দেয়।

উদাহরণ

কার্ল
curl --location-trusted -X PUT -d \
  '{"trip_id":"sample-trip-id","estimated_arrival_window_begin":"2014-10-31T22:42:00.000Z","estimated_arrival_window_end":"2014-10-31T23:59:59.000Z"}' \
  "http://developer-api.nest.com/structures/5af48890-b516-11e3-9eff-123139166438/eta.json?auth=c.VG6bfzyOxAltaih6P4v..."

একটি ইটিএ বাতিল করুন

একটি ETA বাতিল করতে, পাঠাতে estimated_arrival_window_begin = 0 । আপনি এই কলটিতে একটি পূর্ণসংখ্যা (0) প্রেরণ করছেন কিনা তা পরীক্ষা করুন, স্ট্রিং ("0") নয়, কল ব্যর্থ হবে।

ভুল বার্তা

API কল ত্রুটি বলতে চাচ্ছি তা এবং কিভাবে তাদের পরিচালনা করতে দেখতে তথ্যের জন্য ত্রুটি বার্তা