را Device Access این برنامه به کاربران امکان می دهد با استفاده از SDM API به دستگاه های Google Nest دسترسی، کنترل و مدیریت کنند.
برای شروع با Device Access، باید کارهای زیر را انجام دهید:
- ثبت نام برای Device Access برنامه
- یک دستگاه Nest پشتیبانی شده را با حساب Google فعال کنید.
- برای فعال کردن SDM API و دریافت شناسه مشتری OAuth 2.0، یک پروژه Google Cloud ایجاد کنید.
- ایجاد یک Device Access پروژه برای دریافت شناسه پروژه
برای دسترسی به دستگاه ثبت نام کنید
قبل از ایجاد اولین پروژه خود، باید در آن ثبت نام کنید Device Access. ثبت نام شامل پذیرش Google API و شرایط سرویس Sandbox دسترسی به دستگاه ، همراه با یک بار هزینه غیرقابل استرداد (5 دلار آمریکا) برای هر حساب است.
تا زمانی که هر دو شرایط خدمات را نپذیرفته باشید و هزینه ثبت نام را پرداخت نکرده باشید، نمی توانید پروژه ای ایجاد کنید. این برای همه کاربران، چه کاربران فردی و چه کسانی که به دنبال ایجاد یک پیشنهاد تجاری هستند، صدق می کند.
ثبت نام در Device Access کنسول، اگر قبلاً این کار را نکرده اید:
ببینید Device Access ثبت نام برای اطلاعات بیشتر
یک دستگاه پشتیبانی شده را فعال کنید
دستگاه های زیر در سیستم پشتیبانی می شوند Device Access برنامه:
- همه ترموستاتهای Google Nest
- همه دوربینهای Google Nest
- همه زنگهای درهای Google Nest
- Google Nest Hub Max
برای فهرستی از مدلهای دستگاه به صفحه دستگاههای پشتیبانیشده مراجعه کنید.
برای اطلاعات در مورد نحوه فعال کردن دستگاه پشتیبانی شده خود، به دفترچه راهنمای دستگاه مراجعه کنید.
Google Cloud Platform را راه اندازی کنید
دسترسی به SDM API از طریق Google Cloud ارائه می شود. برای فعال کردن API و مجوز یک حساب Google با یک دستگاه Nest پشتیبانی شده، به یک پروژه Google Cloud نیاز دارید.
برای فعال کردن API مدیریت دستگاه هوشمند و دریافت شناسه مشتری OAuth 2.0 از Enable the API استفاده کنید و یک دکمه OAuth 2.0 Client ID در زیر دریافت کنید:
- اگر یک پروژه Google Cloud موجود دارید که میخواهید از آن استفاده کنید Device Access، مطمئن شوید که ابتدا به حساب مدیریت آن پروژه وارد شده اید. سپس پس از کلیک روی دکمه، پروژه موجود را از لیست پروژه های موجود انتخاب کنید. در غیر این صورت، یک پروژه جدید ایجاد کنید.
- وقتی از شما می پرسد "از کجا تماس می گیری؟" سرور وب را انتخاب کنید.
- https://www.google.com را به عنوان مقدار URIهای مجاز تغییر مسیر وارد کنید. یک URI تغییر مسیر برای به دست آوردن کد مجوز با استفاده از PCM مورد نیاز است.
- پس از تکمیل راهاندازی، OAuth 2.0 Client ID و مقادیر Client Secret را کپی کنید و Credentials JSON را در دستگاه محلی خود دانلود کنید .
اگر میخواهید پروژه Google Cloud خود را به صورت دستی راهاندازی کنید، یا تنظیمات را تأیید کنید و دوباره اعتبار خود را بازیابی کنید:
- API مدیریت دستگاه هوشمند را در صفحه فعال سازی API فعال کنید.
- شناسه مشتری OAuth 2.0 را در صفحه اعتبارنامه دریافت کنید.
یک پروژه دسترسی به دستگاه ایجاد کنید
بازگشت به Device Access کنسول.
- در صفحه اصلی کنسول، ایجاد پروژه را انتخاب کنید.
- هر صفحه را در فرآیند ایجاد پر کنید:
- یک نام برای پروژه خود وارد کنید.
- شناسه مشتری OAuth 2.0 ایجاد شده در حین راه اندازی Google Cloud Platform را وارد کنید. اگر قبلاً شناسه مشتری OAuth خود را کپی نکردهاید، میتوانید آن را در فایل
credentials.json
که دانلود کردهاید پیدا کنید. - فعال یا غیرفعال کردن رویدادها رویدادها توسط Google Cloud Pub/Sub مدیریت میشوند و بهروزرسانیهای ناهمزمان را برای همه دستگاهها و ساختارهای مجاز برای پروژه شما ارائه میدهند. اگر رویدادها را می خواهید، فعال کردن را انتخاب کنید. اگر مطمئن نیستید، Disable را انتخاب کنید. آنها همیشه می توانند بعداً فعال شوند.
- پس از تکمیل، به پروژه شما یک شناسه پروژه، به شکل UUID، مانند
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
اختصاص داده می شود. این شناسه را یادداشت کنید، برای همه تماسهای SDM API به آن نیاز دارید.
این شناسه پروژه در تماسهای OAuth و API استفاده میشود. مخصوص شماستDevice Access پروژه، و به شناسه پروژه Google Cloud مرتبط نیست.