این برنامه نمونه، قابلیتهای اساسی دسترسی و کنترل دستگاه را با استفاده از APIهای Home برای انواع دستگاههایی که پشتیبانی میکند، نشان میدهد.
پس از اتمام احراز هویت حساب و انتخاب ساختار، برنامه نمونه تمام دستگاههای محلی موجود در آن ساختار را بارگذاری میکند.
اگر دستگاه در یک اتاق باشد، در زیر آن اتاق فهرست خواهد شد. برنامه نمونه از این نوع دستگاهها پشتیبانی میکند:
- نور دمای رنگ
- نور قابل تنظیم
- قفل درب
- نور رنگی توسعهیافته
- فن
- دوربین گوگل
- حسگر حضور
- چراغ روشن/خاموش
- واحد پلاگین روشن/خاموش
- سنسور دما
- ترموستات
- پوشش پنجره
اقدامات روی دستگاهها و اتوماسیونهای موجود
برنامه نمونه از دو تب تشکیل شده است - دستگاهها و اتوماسیونها . هر تب اطلاعاتی در مورد ساختار ارائه میدهد و به شما امکان میدهد وظایفی را انجام دهید.
برگه دستگاهها
تب دستگاهها (شکل ۱) اتاقهای موجود در سازه (حمام، اتاق کار، دفتر) و دستگاههای مربوط به هر اتاق را به همراه وضعیت هر دستگاه نشان میدهد. همچنین میتوانید با کلیک بر روی آیکون more_horiz در سمت راست بالای صفحه (شکل ۲)، اتصال دستگاه خود را قطع کرده یا مجوزها را بهروزرسانی کنید.


تب اتوماسیون
تب اتوماسیون (شکل ۳) فهرستی از تمام اتوماسیونهای مربوط به ساختار را نشان میدهد. هر اتوماسیون، استارترها و اقدامات مربوط به خود را نشان میدهد. چندین استارتر و اقدام پشتیبانی میشوند.
برای مشاهده جزئیات یک اتوماسیون، همانطور که در مثال شکل ۴ نشان داده شده است، روی آن ضربه بزنید. در این نمای دقیق، میتوانید شرح مفصلی از شروعکنندهها، شرایط و اقدامات را مشاهده کنید.


ایجاد یک اتوماسیون
برای ایجاد یک اتوماسیون جدید، روی دکمه +Add از نمای لیست اتوماسیونها (شکل ۳) ضربه بزنید. صفحه بعدی لیستی از اتوماسیونهای پیشنهادی را نشان میدهد. اتوماسیون مورد نظر خود را انتخاب کنید (شکل ۵). اگر هیچ موردی به صورت خودکار پر نشد، ساختار شامل دستگاههای کافی مورد نیاز برای اتوماسیون نیست. به عنوان مثال، اگر میخواهید پنکه و چراغ را روشن کنید، ساختار باید شامل دستگاههای پنکه و چراغ باشد، در غیر این صورت اتوماسیونها نمایش داده نمیشوند.
پس از انتخاب اتوماسیون، شروعکنندهها، شرایط و اقدامات را مشاهده خواهید کرد (شکل 6). برای افزودن اتوماسیون خود، روی ذخیره کلیک کنید (شکل 7).



ویرایش یک اتوماسیون
برای ویرایش نام و توضیحات اتوماسیون، از نمای اتوماسیون دقیق (شکل ۴)، روی نماد تنظیمات کلیک کنید و روی ویرایش نام (شکل ۸) کلیک کنید. همانطور که در شکل ۹ نشان داده شده است، نام و توضیحات را ویرایش کنید و پس از تکمیل به عقب برگردید (شکل ۸). برای ذخیره، روی نماد تنظیمات کلیک کنید و سپس روی ذخیره کلیک کنید.


حذف یک اتوماسیون
برای حذف یک اتوماسیون، به نمای کلی اتوماسیون بروید (شکل ۷). روی اتوماسیونی که میخواهید حذف کنید، انگشت خود را به سمت چپ بکشید و روی نماد حذف کلیک کنید (شکل ۱۰).

ویرایشگر اتوماسیون عمومی
ویرایشگر عمومی به شما امکان میدهد هنگام ایجاد اسکریپتهای اتوماسیون، هر دستگاهی را در ساختار برای استفاده در شروعکنندهها و اقدامات، با پشتیبانی از صفات به عنوان شرایط، انتخاب کنید.
برای افزودن یک اتوماسیون عمومی، از صفحه پیشنهادات اتوماسیون (شکل 5) روی اتوماسیون عمومی ضربه بزنید.
در صفحه بعد، میتوانید نام و توضیحات اتوماسیون را ویرایش کنید.
کاندیدای شروع کننده را اضافه کنید
برای افزودن یک کاندیدای شروعکننده، روی «افزودن شروعکننده و شرط» ضربه بزنید (شکل ۱۱). صفحه کاندیدای شروعکننده، شروعکنندههای موجود در ساختار را نمایش میدهد (شکل ۱۲). یکی از کاندیداهای شروعکننده را برای ادامه انتخاب کنید (شکل ۱۳).



Select Turns on or off or Changes brightness (Figure 14 and Figure 15) and either toggle on or off or change the brightness. Once you are done with the configuration, tap Done to return to the generic editor screen. You will see your selected starter on the generic editor screen (Figure 16).



اضافه کردن کاندید اقدام
برای افزودن یک کاندید اقدام، روی «افزودن اقدام» (شکل ۱۷) ضربه بزنید. صفحه کاندیدهای اقدام، کاندیدهای اقدام موجود را نمایش میدهد (شکل ۱۸). یکی از کاندیدهای اقدام را برای ادامه انتخاب کنید (شکل ۱۹).




LevelControlTrait برای اکشنها پشتیبانی نمیشودگزینه Turns on or off را انتخاب کنید و انتخاب کنید که دستگاه روشن یا خاموش شود. برای بازگشت به صفحه ویرایشگر عمومی، روی Done ضربه بزنید (شکل ۲۱). برای ایجاد اتوماسیون، روی Save ضربه بزنید (شکل ۲۲). اتوماسیون شما در برگه اتوماسیون نمایش داده خواهد شد (شکل ۲۳).


