پرش به مطلب اصلی

ذخیره سازی تنظیمات

برای ذخیره سازی به شیوه زیر عمل می شود.

url : https://app.airngin.io/Api/v1.0/DeviceProject/SaveDeviceSettingForDevice

token : در query string به شما داده می شود باید در header پاس داده شود. مثال : bearer token

projectId : این مقدار در query string به شما داده می شود و باید به سمت سرور ارسال شود.

deviceSerial : سریال ابزاری می باشد که کاربر بر روی آن کلیک کرده که به صورت query string به شما داده می شود.

operationId : برای آنکه بدانیم تنظیمات قبلی مربوط به کدام یک از operation های دستگاه خود را می خواهید دریافت کنید نیاز است این نیز ارسال شود که در query string به شما داده می شود و باید به سمت سرور ارسال شود.

value : مقدار Json ساخته شده توسط صفحه html شما مطابق با قواعد خودتان. درواقع این مقدار دقیقا همان قواعد و پروتکل شما برای ابزارتان است که چطور می خواهید داده ها را به ابزار خود برای ذخیره سازی انتقال دهید. پیشنهاد ما همیشه json است.

این json در دیتابیس ذخیره می شود. و سپس از طریق mqtt به تمامی ابزارهای شما در آن پروژه ارسال می شود. دقت نمایید تنها value ساخته شده شما به سمت ابزارها ارسال می شود و نیاز است شما با توجه به قواعد خود آن را تفسیر و بر روی ابزار اعمال نمایید.

Topic ارسال این تنظیمات DeviceSetting است و به شکل زیر ارسال می شود.

Topic : projectCode/DeviceSetting/{serial}

payload مربوط به ارسال تنظیمات به ابزار

{deviceSerial:"",operationName:"saveSetting", value:"مقدار شما برای ارسال به ابزار"}