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

নীড় পরিষেবা বাড়ির একটি ডেটা মডেল সরবরাহ করে। উপযুক্ত পদক্ষেপ নিতে ডিভাইস এবং অ্যাপ্লিকেশনগুলি এই ডেটা মডেল থেকে পড়ে। তারা সিস্টেমে পরিবর্তনগুলি প্রতিফলিত করতে ডেটা মডেলটি আপডেট করে।
উদাহরণস্বরূপ, একটি থার্মোস্ট্যাট ডেটা মডেল থেকে তার টার্গেট তাপমাত্রা পড়ে। এটি তার বর্তমান পরিমাপের জন্য পরিবেষ্টনের তাপমাত্রা সেট করে এবং হোম / অ্যাওয়ে অ্যাসিস্টে সেন্সর ডেটা প্রেরণ করে, যা সেই অনুযায়ী কাঠামো মোড সামঞ্জস্য করে।
নীড় ডিভাইসগুলি সীমিত পরিবেশে কাজ করে। শক্তি সীমিত এবং হোম নেটওয়ার্ক সংযোগ অবিশ্বাস্য হতে পারে। আপনার পণ্য এবং পরিষেবাগুলি ব্যবহারকারীদের একটি সহজ, স্বজ্ঞাত হোম অভিজ্ঞতা দেওয়ার জন্য আমাদের ডিভাইস অ্যালগরিদমগুলিকে উপকৃত করতে পারে।
তথ্য মডেল
নেস্ট এপিআই metadata
, devices
এবং structures
শীর্ষ স্তরের বৈশিষ্ট্যযুক্ত জেএসওএন নথি হিসাবে উপস্থাপিত is নেস্ট পণ্যগুলির সাথে আপনার কাজগুলি নেস্ট ডিভাইস এবং সম্পর্কিত রাষ্ট্র পরিবর্তনগুলির সাথে যোগাযোগ করতে এবং প্রতিক্রিয়া জানাতে এই JSON নথিটি ব্যবহার করে।
নেস্ট structures
বাস্তব বিশ্বে শারীরিক structures
উপস্থাপন করে। তারা পুরো বিল্ডিংয়ের জন্য devices
এবং স্টোর ডেটাগুলির জন্য একটি সাংগঠনিক পয়েন্ট হিসাবে কাজ করে। সাধারণত, একটি structure
একটি ব্যবহারকারী বাড়ি।
নীড় devices
কোনও কাঠামোর মধ্যে শারীরিক ডিভাইস (থার্মোস্ট্যাটস, সুরক্ষা এবং ক্যামেরা) উপস্থাপন করে।
JSON ডকুমেন্টের প্রতিটি ডেটা উপাদান URL দ্বারা ঠিকানাযোগ্য (এটি "ডেটা অবস্থানগুলি" হিসাবেও পরিচিত)। নেস্ট পণ্যগুলির সাথে কাজ করে এই দস্তাবেজের বিভাগগুলি পড়তে এবং লিখতে এবং পরিবর্তনের জন্য সাবস্ক্রাইব করতে পারে। এই সাবস্ক্রিপশন ক্ষমতাটি নেস্টের পণ্যগুলির সাথে কাজ করে সিস্টেমে করা পরিবর্তনগুলিতে রিয়েল টাইমে প্রতিক্রিয়া জানাতে সহায়তা করে, যেমন কোনও ব্যবহারকারী যখন কাঠামোটি অ্যাওয়ে সেট করে তখন লাইট বন্ধ করে দেয়।
বস্তুগুলি বাস্তব-বিশ্বের সীমাবদ্ধতার অধীনেও কাজ করে। ডেটা মডেল বিস্ময়কর এবং বিপজ্জনক ক্রিয়া প্রতিরোধ করে ডিভাইস এবং ব্যবহারকারীর বাড়ির সুরক্ষা করে। উদাহরণস্বরূপ, জরুরি তাপ সক্ষম করার সময় তাপস্থাপক এয়ার কন্ডিশনারটি চালায় না run
এই ইন্টারেক্টিভ এপিআই রেফারেন্স সহ ডেটা মডেলটি ঘুরে দেখুন।
উদ্দিষ্ট অবস্থা
নেস্ট পরিষেবাটি সিস্টেমের অনুমোদনের স্থিতি সংরক্ষণ করে এবং নেস্ট পণ্যগুলির সাথে কাজ করে পরিবর্তনের জন্য সাবস্ক্রাইব করে। এই অবস্থার পরিবর্তন করা (উদাহরণস্বরূপ, কোনও তাপস্থাপকের লক্ষ্যমাত্রার তাপমাত্রা পরিবর্তন করতে) পরিষেবাটি সমস্ত গ্রাহকদের পরিবর্তনের বিজ্ঞপ্তি দেয়।
যেহেতু এই প্রচারের কিছুটা বিলম্ব রয়েছে এবং নেটওয়ার্কগুলি অবিশ্বাস্য হতে পারে, তাই কোনও পণ্য দ্বারা পর্যবেক্ষণ করা রাষ্ট্র বর্তমানে অন্য পণ্য বা পরিষেবা দ্বারা পর্যবেক্ষণ করা রাষ্ট্র হতে পারে না। বিভিন্ন পণ্যের মধ্যে বার্তা প্রেরণ হওয়ার সাথে সাথে রাজ্যটি শেষ পর্যন্ত সিঙ্ক্রোনাইজ হয়।
এই দস্তাবেজ ভিত্তিক প্রকাশ / সাবস্ক্রাইব মডেল প্রতিক্রিয়াশীল অ্যাপ্লিকেশন মিথস্ক্রিয়া সরবরাহ করে।
নীড় পরিষেবা ব্যবহার করে
নীড় পরিষেবাতে আরআরটি শেষ পয়েন্টগুলি অ্যাক্সেস করতে আপনার পণ্যটিতে HTTPS ব্যবহার করুন। অনেক তৃতীয় পক্ষের ক্লায়েন্ট লাইব্রেরি রয়েছে যা এই উদ্দেশ্যে ব্যবহার করা যেতে পারে।
অনুমতি এবং অনুমোদন
আমরা বিকাশকারীদের ব্যবহারকারীর গোপনীয়তা এবং সুরক্ষার সাথে কোনও আপস না করে এমন পণ্য এবং পরিষেবাদি তৈরি করার অনুমতি দিতে চাই যা বাড়িগুলি আরও উন্নত করে। আমাদের সমস্ত যোগাযোগ সুরক্ষিত এবং ডেটা অ্যাক্সেসের অনুমতি সর্বদা ব্যবহারকারী দ্বারা সুস্পষ্টভাবে মঞ্জুর করা হয়। আরও তথ্যের জন্য, অনুমতিগুলি ওভারভিউ দেখুন ।
অনুমোদন OAuth 2.0 প্রোটোকল দ্বারা পরিচালিত হয়। যখন কোনও ব্যবহারকারী অনুরোধকৃত অনুমতি স্তরে অ্যাক্সেস সরবরাহ করতে সম্মত হন, নীড় অনুরোধটিকে অনুমোদন দেয় এবং অনুরোধকারীকে একটি অ্যাক্সেস টোকেন দেওয়া হয়। সেই অ্যাক্সেস টোকেনটি নীড়ের এপিআই অ্যাক্সেস করতে এবং ব্যবহারকারীর কাঠামো এবং ডিভাইসগুলির সাথে ইন্টারঅ্যাক্ট করতে ব্যবহার করা যেতে পারে।
অ্যাক্সেস টোকেন প্রদান করা কোনও ব্যবহারকারীর, একটি নেস্ট প্রোডাক্ট এবং নেস্টের সাথে একটি বিশ্বাসের সম্পর্ক স্থাপন করে। ব্যবহারকারীরা যে কোনও সময় অ্যাক্সেস প্রত্যাহার করতে পারে।
নেস্ট এপিআই-তে কোনও সংযোগ কীভাবে অনুমোদন করা যায় তা জানতে, অনুমোদনের ওভারভিউ দেখুন ।