اتوماسیونها و هشدارها
به تغییر کانال واکنش دهید، مقدار را بررسی کنید، کانال بنویسید و اعلان بفرستید.
اتوماسیون نموداری است که به قالب دستگاه وصل میشود. جریان آن با یک محرک شروع میشود، میتواند شرط داشته باشد و در پایان یک یا چند عمل را اجرا میکند. ویرایش اتوماسیون از صفحهٔ اتوماسیونها قالب انجام میشود.
ساخت اتوماسیون
۱. کنسول را باز کنید، قالب را انتخاب و اتوماسیونها را باز کنید. ۲. یک محرک اضافه کنید و کانال یا زمان شروع را انتخاب کنید. ۳. اگر عمل فقط برای مقدار مشخصی باید اجرا شود، یک شرط اضافه کنید. ۴. عملی مثل نوشتن در کانال، ارسال وبهوک یا ارسال اعلان اضافه کنید. ۵. گرهها را در جهت اجرای جریان به هم وصل کنید. ۶. نمودار را ذخیره و نسخهٔ قالب را منتشر کنید.
| گره | کاربرد |
|---|---|
| بهروزرسانی داده | با تغییر کانال شروع میشود و تغییر دلخواه، فعال شدن یا غیرفعال شدن را میپذیرد. |
| زمانبندی | یکبار، روزانه یا هفتگی در زمان انتخابی شروع میشود. |
| بررسی کانال | مقدار کانال را با یک مقدار مقایسه میکند. |
| نوشتن در کانال | مقدار را مینویسد یا کانال را تغییر وضعیت میدهد. |
| ارسال وبهوک | به نشانی وب انتخابی درخواست HTTP میفرستد. |
| ارسال اعلان | پیامی با عنوان و متن در مرکز اعلانها میسازد. |
استفاده از محرک تغییر کانال
در بهروزرسانی داده کانال را انتخاب و حالت محرک را مشخص کنید:
- هر تغییر: برای هر بهروزرسانی پذیرفتهشده اجرا میشود.
- هنگام فعالشدن: وقتی مقدار Boolean از خاموش به روشن میرود اجرا میشود.
- هنگام غیرفعالشدن: وقتی مقدار Boolean از روشن به خاموش میرود اجرا میشود.
برای رویدادهایی مثل باز شدن در یا تغییر گزارش دما از محرک کانال استفاده کنید. قانون مبتنی بر ساعت را با گره زمانبندی بسازید.
بررسی مقدار
بعد از محرک، گره بررسی کانال را اضافه کنید. کانال، عملگر و مقدار مقایسه را انتخاب کنید. عملگرهای برابر، برابر نیست، بزرگتر، بزرگتر یا برابر، کوچکتر، کوچکتر یا برابر و تغییر کرد به در دسترس هستند.
شرط را با نوع کانال هماهنگ کنید. مقایسهٔ عددی برای متن یا شیء مناسب نیست و شرط Boolean باید مقدار روشن یا خاموش داشته باشد.
نوشتن و ارسال هشدار
در نوشتن در کانال یک کانال قابل نوشتن را انتخاب کنید و مقدار را تنظیم یا وضعیت فعلی را تغییر دهید. کانال فقط خواندنی اتوماسیون را نامعتبر میکند.
در ارسال اعلان عنوان و متن را بنویسید. اعلان در مرکز اعلانهای کنسول دیده میشود. ارسال وبهوک به نشانی HTTP درخواست میفرستد، پس در دسترس بودن نشانی و نیازمندیهای احراز هویت آن را بررسی کنید.
نسخهبندی و خطاهای اعتبارسنجی
تغییرات اتوماسیون با نسخهٔ قالب ذخیره میشود. ذخیرهٔ نمودار نسخهٔ قابل ویرایش را تغییر میدهد، اما تا زمان انتشار نسخه فعال نمیشود.
پیش از انتشار، کنسول بررسی میکند که:
- هر گره فیلدهای لازم را داشته باشد؛
- کانال انتخابشده هنوز در قالب وجود داشته باشد؛
- عمل نوشتن به کانال قابل نوشتن وصل باشد؛
- اتصالها از محرک به عمل مسیر قابل اجرا بسازند؛
- مقدارها با نوع کانال سازگار باشند.
گره نامعتبر در ویرایشگر مشخص میشود و پیام خطا راه اصلاح را نشان میدهد. اگر کانالی حذف یا تغییر داده شده است، اتوماسیون را با کلید جدید ویرایش کنید.
برای نوع دسترسی کانالها به کانالهای داده و برای انتشار به قالبها و نسخهها بروید. برای کوئریهای تلهمتری از FlovaQL استفاده کنید.