إنتقل إلى المحتوى الرئيسي

البوابات والمنارات

تتيح لك البوابة مراقبة أماكن يصعب فيها تمديد الأسلاك إلى جهاز: مجمّد، أو مقطورة، أو مخزن بعيد. توضع منارات Bluetooth التي تعمل بالبطارية حيث توجد القراءات، وتوضع بوابة واحدة موصولة بالتيار الكهربائي ضمن مدى الإشارة اللاسلكية، ويحوّل SensoCAN ما تنقله إلى مستشعرات عادية.

أو اسأل ببساطة

"أي المنارات بطارياتها على وشك النفاد؟" يجيبك المساعد من بياناتك أنت، في التطبيق أو في Slack. راجع اسأل SensoCAN.

ما البوابة في SensoCAN

تُنشأ البوابة مثل أي جهاز آخر، لكن مع ضبط فئة الجهاز على بوابة بدلاً من قياسي: "تنقل البوابة بيانات منارات BLE بدلاً من القياس بنفسها. لا يمكن تغيير ذلك بعد إنشاء الجهاز." وتترتب على ذلك ثلاث قواعد.

البوابة لا تقيس شيئاً بنفسها. كل قراءة مسجّلة تحتها مصدرها منارة.

كل منارة تصبح مستشعرات تحت البوابة. عند تسجيل منارة، يبحث SensoCAN عن القياسات التي يبلّغ عنها طرازها وينشئ مستشعراً واحداً لكل قياس على البوابة. منارة اسمها "Freezer 1" من طراز يبلّغ عن درجة الحرارة والرطوبة تمنحك "Freezer 1 Temperature" و"Freezer 1 Humidity"، وهي مستشعرات عادية من تلك اللحظة؛ راجع المستشعرات وسلاسل القواعد.

المنارة تتبع بوابة واحدة فقط، والارتباط ثابت. المنارات لا تتنقل بين البوابات: البوابة الثانية التي تلتقط المنارة نفسها لا تحفظ منها شيئاً. ولا يمكن تسجيل عنوان MAC الواحد أكثر من مرة في مؤسستك، لذا فإن نقل منارة يعني حذفها وتسجيلها على البوابة الأخرى.

وفيما عدا ذلك تتصرف البوابة مثل أي جهاز: الحالة، وآخر ظهور، والمجموعات، والتعيينات، والإنذارات. أما العتاد الذي يعمل ببرنامجك الثابت (firmware) فيتصل بالمنصة مباشرة؛ راجع اتصال الأجهزة.

متى تُعتبر البوابة غير متصلة

ترسل البوابة بياناتها أكثر بكثير من الجهاز المعتاد، لذا تُنشأ بوقت انقطاع اتصال قدره 2 دقيقة بينما يحصل الجهاز القياسي على 5 دقائق؛ وأي قيمة من 2 إلى 1439 مقبولة. كذلك يكون إنذار انقطاع الاتصال مفعّلاً افتراضياً في البوابة، على عكس الجهاز القياسي.

تهيئة البوابة

أنشئ الجهاز في SensoCAN، ثم انسخ القيم التي يمنحك إياها إلى العتاد باستخدام تطبيق الإعداد الخاص ببوابة BLE المدعومة لديك.

إنشاء جهاز البوابة

في الأجهزة، اختر إضافة جهاز واضبط فئة الجهاز على بوابة. وتُثبَّت الفئة عند الإنشاء: "تُحدَّد فئة الجهاز عند إنشائه ولا يمكن تغييرها."

ويكشف اختيار بوابة عن حقل إضافي واحد هو معرّف عميل MQTT: من 1 إلى 64 حرفاً، أحرف أو أرقام أو شرطة أو شرطة سفلية، وفريد على مستوى المنصة؛ واتركه فارغاً ليُنشأ تلقائياً.

نسخ قيم التهيئة إلى العتاد

افتح صفحة تفاصيل الجهاز الخاصة بالبوابة واختر بيانات اعتماد MQTT. في الجهاز من فئة بوابة يحمل مربع الحوار قسماً إضافياً هو تهيئة البوابة، ولكل قيمة فيه زر نسخ؛ استخدمه، فحرف واحد خاطئ يعني ألا تتصل البوابة أبداً.

ويضم القسم اسم المستخدم وكلمة المرور، ومضيف الوسيط ومنفذ الوسيط (حيث تتصل البوابة)، ومعرّف العميل (هويتها)، وموضوع النشر (حيث ترسل ما تلتقطه)، وموضوع الاشتراك (حيث تنتظر أوامرك)، وكلمة مرور BLE.

مربع حوار بيانات اعتماد MQTT على جهاز من فئة بوابة، بعد التمرير إلى قسم تهيئة البوابة: مضيف الوسيط ومنفذ الوسيط ومعرّف العميل وموضوع النشر وموضوع الاشتراك وكلمة مرور BLE، ولكل منها زر النسخ الخاص به.
مربع حوار بيانات اعتماد MQTT على جهاز من فئة بوابة، بعد التمرير إلى قسم تهيئة البوابة: مضيف الوسيط ومنفذ الوسيط ومعرّف العميل وموضوع النشر وموضوع الاشتراك وكلمة مرور BLE، ولكل منها زر النسخ الخاص به.

إذا ظهر في كلمة مرور BLE النص "لم يتم تعيين كلمة مرور BLE لهذا الحساب بعد." فاسأل SensoCAN عمّا إذا كانت مناراتك تحتاج إليها. ويتطلب مربع الحوار صلاحية view MQTT credentials (عرض بيانات اعتماد MQTT)، ويملكها Admin وManager افتراضياً؛ راجع الأدوار والصلاحيات.

اضبط قيم Last Will أيضاً

يحتوي تطبيق إعداد بوابتك على قسم Last Will: رسالة تُرسل نيابةً عن البوابة إذا انقطع اتصالها دون وداع سليم. وبضبطها، يضع SensoCAN البوابة في حالة غير متصلة فور حدوث ذلك بدلاً من انتظار انقضاء مهلة انقطاع الاتصال. ولا تعرض اللوحة حالياً موضوع Last Will ونص رسالتها، لذا اطلب من دعم SensoCAN قيم بوابتك قبل مغادرة الموقع.

وإلى أن ترسل البوابة رسالتها الأولى، لا يعرف SensoCAN عنوانها العتادي ولا يستطيع توجيه أوامر إليها: تعرض صفحة البوابات عنوان MAC غير معروف حتى ذلك الحين، ثم عنوان MAC معروف بعدها.

تسجيل المنارات التي تنقلها البوابة

لا تنقل البوابة إلا المنارات التي سجّلتها. وفي صفحة تفاصيل الجهاز الخاصة بها ستجد بطاقة المنارات، وهي تظهر في الأجهزة من فئة بوابة فقط. ويحتاج زرّاها، استيراد المنارات (CSV) وإضافة منارة، إلى صلاحية add beacons (إضافة المنارات).

استيراد المنارات (CSV)

يذكر مربع الحوار الترويسة المطلوبة، ويسرد في سطر الطرازات المدعومة ما يمكنك وضعه في model. ويحتاج ملفك إلى صف ترويسة:

العمودمطلوبالمحتوى
macنعمعنوان المنارة الست عشري المكوّن من 12 خانة
nameنعمالاسم الذي تريد إطلاقه على المنارة، مثل "Freezer 1"
modelنعمبالصيغة نفسها الواردة في سطر الطرازات المدعومة
locationلانص حر، مثل "Kitchen, back wall"

ويتسامح قارئ الملف مع ما تخطئ فيه جداول البيانات: الأعمدة بأي ترتيب، ومطابقة الترويسات دون تمييز بين الأحرف الكبيرة والصغيرة، وتخطي الأسطر الفارغة، وقبول العلامة غير المرئية التي يضيفها Excel عند الحفظ بصيغة CSV UTF-8، ولذلك ينجح التصدير من Excel مباشرة. ويمكن كتابة عناوين MAC مع النقطتين أو بدونهما وبأي حالة أحرف: AA:BB:CC:DD:EE:01 وaabbccddee01 هما العنوان نفسه، ويُعرض بأحرف كبيرة مع النقطتين.

ارفع ملف CSV واحداً بحجم يصل إلى 2 MB. والاستيراد كل شيء أو لا شيء: صف واحد خاطئ يرفض الملف كله بدلاً من تسجيل نصف الأسطول. وتظهر الأخطاء تحت تم رفض الاستيراد، مرقّمة بأرقام الأسطر في جدولك مع اعتبار الترويسة السطر 1، وهي عادةً عنوان MAC غير صحيح، أو اسم ناقص، أو طراز غير مدعوم، أو عنوان MAC مستخدم من قبل.

مربع حوار استيراد المنارات بعد رفع مرفوض: حقل ملف CSV، وسطر الترويسة المطلوبة الذي يعرض mac,name,model,location، وسطر الطرازات المدعومة، ولوحة تم رفض الاستيراد وفيها خطآن مرقّمان بأرقام الأسطر.
مربع حوار استيراد المنارات بعد رفع مرفوض: حقل ملف CSV، وسطر الترويسة المطلوبة الذي يعرض mac,name,model,location، وسطر الطرازات المدعومة، ولوحة تم رفض الاستيراد وفيها خطآن مرقّمان بأرقام الأسطر.

ويُعرض عليك عدد المنارات والمستشعرات التي سُجّلت. وتبدأ كل منارة جديدة بمهلة عدم اتصال قدرها 30 دقيقة، وحد انخفاض بطارية قدره 20%، وتنبيهات انقطاع الاتصال مفعّلة، ويُحذف عنوانها من قائمة عناوين MAC غير معروفة في التشخيص.

إضافة منارة

ولمنارة واحدة، يطبّق إضافة منارة القواعد نفسها التي يطبّقها استيراد بصف واحد: عنوان MAC (بأي من الصيغتين، مع تلميح "أدخل 12 خانة ست عشرية، مع النقطتين أو بدونهما." إذا كان ما أدخلته لا يصلح عنواناً)، والاسم، والطراز، والموقع الاختياري. ويبقى زر الإرسال معطّلاً حتى تُملأ الحقول الثلاثة الأولى.

تعديل منارة

يحتاج تعديل في قائمة الصف إلى صلاحية edit beacons (تعديل المنارات)، ويشمل الهوية وحدود التنبيه:

  • الاسم: إعادة تسمية المنارة تغيّر أيضاً البادئة في أسماء مستشعراتها. أما المستشعرات التي أعدت تسميتها يدوياً فتُترك كما هي، والمستشعر الذي يتعارض اسمه الجديد مع اسم آخر يحتفظ باسمه القديم.
  • عنوان MAC: "تغيير عنوان MAC يوجّه هذه المنارة إلى جهاز مادي آخر؛ وتبقى المستشعرات والسجل كما هي." استخدمه عند استبدال المنارة بأخرى مطابقة.
  • الموقع (اختياري).
  • مهلة انقطاع الاتصال (بالدقائق): من 1 إلى 1439، واتركه فارغاً للقيمة الافتراضية 30.
  • حد انخفاض البطارية (%): من 1 إلى 100، واتركه فارغاً للقيمة الافتراضية 20.
  • تنبيهات انقطاع الاتصال: "التنبيه عند توقف هذه المنارة عن الإرسال مدة تتجاوز المهلة المحددة لها."

وحقلان لا يتغيران. الطراز للقراءة فقط: "يحدد الطراز المستشعرات التابعة لهذه المنارة، لذا لا يمكن تغييره هنا. لتصحيحه، احذف المنارة ثم أضفها من جديد." والبوابة التي تتبعها ثابتة للسبب نفسه.

إزالة منارة

يحتاج حذف إلى صلاحية delete beacons (حذف المنارات) ويسأل أولاً "إزالة هذه المنارة؟". وتذهب المنارة ومعها مستشعراتها وتنبيهاتها، وتبقى القراءات التي جُمعت بالفعل محفوظة، ويصبح عنوان MAC متاحاً للتسجيل من جديد: لا يُفقد أي قياس، لكن أي إنذار على تلك المستشعرات يتوقف.

كتالوج طرازات المنارات

تأتي القائمة المنسدلة الطراز وسطر الطرازات المدعومة من كتالوج يتولاه SensoCAN: يذكر كل مدخل فيه اسم طراز والقياسات التي يبلّغ عنها، وهي التي تحدد المستشعرات التي تحصل عليها منارتك. وإذا لم يكن طرازك مدرجاً، فاطلب من SensoCAN إضافته. وإذا سُحب طراز، تُرفض عمليات الاستيراد التي تذكره بينما تواصل المنارات القائمة عليه جمع القراءات.

حالة المنارة في لمحة

تعرض بطاقة المنارات الاسم والحالة وعنوان MAC والطراز والموقع وآخر ظهور وقوة الإشارة (RSSI) والبطارية وقائمة لكل صف. وتظهر القيم الناقصة على شكل شرطة، وتظهر المنارة التي لم ترسل شيئاً قط بالقيمة لم تظهر بعد تحت آخر ظهور.

بطاقة المنارات في صفحة تفاصيل الجهاز لبوابة، وفيها أربع منارات: واحدة نشطة بقيمتَي البطارية وقوة الإشارة، وواحدة صامتة، وواحدة لم تظهر بعد، وقائمة الصف مفتوحة تعرض تعديل وحذف.
بطاقة المنارات في صفحة تفاصيل الجهاز لبوابة، وفيها أربع منارات: واحدة نشطة بقيمتَي البطارية وقوة الإشارة، وواحدة صامتة، وواحدة لم تظهر بعد، وقائمة الصف مفتوحة تعرض تعديل وحذف.

تتبع شارة الحالة مهلة انقطاع الاتصال الخاصة بالمنارة، ويُعاد فحصها كل 30 ثانية:

الشارةالمعنى
نشطةوصلت قراءة ضمن مهلة المنارة: قيمتها الخاصة، أو 30 دقيقة إن لم تحدد قيمة
صامتةآخر قراءة أقدم من تلك المهلة
لم تظهر بعدلم تصل أي قراءة من هذه المنارة قط

ويؤدي تمرير المؤشر فوق الشارة إلى إظهار القاعدة السارية: "تُعتبر صامتة بعد 30 دقيقة دون قراءة (الإعداد الافتراضي)".

لماذا "صامتة" وليس "غير متصلة"

المنارة لا تملك اتصالاً تفقده. فقد تكون بوابتها سليمة وتنقل ست منارات أخرى بينما لا تقول هذه شيئاً: خارج المدى، أو محجوبة، أو نفدت بطاريتها، أو اختفت.

البطارية وقوة الإشارة

البطارية هي شحنة المنارة نفسها بالنسبة المئوية. وقوة الإشارة (RSSI) هي مدى قوة التقاط البوابة لها، بوحدة dBm، وهي دائماً سالبة، وكلما اقتربت من الصفر كانت أقوى. والمنارة التي تنجرف نحو -90 dBm تكون قد تحركت أو ظهر عائق أمامها.

وتُحدَّث قيم البطارية وقوة الإشارة وآخر ظهور مباشرةً أمامك، لكن ليس كل بضع ثوانٍ: تُسجَّل بيانات القياس عن بُعد مرة واحدة في الدقيقة على الأكثر لكل منارة.

تنبيهات المنارة

  • منارة صامتة. مع تفعيل تنبيهات انقطاع الاتصال، يفحص SensoCAN كل دقيقتين وينبّهك عندما تصمت منارة مدة أطول من مهلتها: تنبيه واحد لكل فترة صمت، ويعود التنبيه إلى الاستعداد بمجرد أن ترسل المنارة من جديد.
  • بطارية منخفضة. القراءة التي تقل عن حد المنارة تطلق تنبيهاً واحداً، بحد أقصى تنبيه واحد لكل منارة كل 24 ساعة.

ويذهب النوعان إلى مستلمي إشعارات جهاز البوابة وقنواته، لأن المنارة لا تملك أياً منها؛ راجع الإنذارات.

ما تبلّغ عنه المنارة

يحدد مدخل الطراز في الكتالوج قياسات المنارة. والطرازات المتاحة اليوم تبلّغ عن درجة الحرارة أو الرطوبة أو كلتيهما بحسب الطراز، وتتصرف مستشعراتها مثل أي مستشعر آخر: تُرسم في المخططات، وتُصدَّر، وتُغذّي سلاسل القواعد، وتُطلق الإنذارات. أما البطارية وقوة الإشارة فليستا مستشعرين بل بيانات قياس عن بُعد للمنارة، وتُعرضان في بطاقة المنارات.

صفحة التشخيص

يُجمع في صفحة واحدة كل ما تلتقطه البوابة ولا تستطيع تحويله إلى قراءة محفوظة. من تفاصيل الجهاز، اختر التشخيص: "ما التقطته هذه البوابة ولم تستطع معالجته، وكيفية التعامل معه." ويحتاج العرض إلى صلاحية view diagnostics (عرض التشخيص)، وتُحدَّث الصفحة كل 30 ثانية، ويعيدك زر العودة إلى الجهاز إلى صفحته.

العدادات

تغطي خمس بطاقات نافذة متجددة مدتها سبعة أيام، وتتحول إلى اللون الكهرماني عندما لا تكون القيمة صفراً:

العدادما يعدّه
إطارات من عناوين MAC غير مسجّلةإشارات بثّ من منارات غير مسجّلة لدى هذه البوابة
أنواع إطارات غير مدعومةإشارات بثّ بصيغة لا يقرأها SensoCAN
قراءات لمقاييس غير مسجّلةقراءات لقياس لا يقابله مستشعر
رسائل بروتوكول غير معالَجةرسائل صحيحة لا يستهلكها SensoCAN حالياً
قراءات مُستبعدة بسبب الحد الأقصىقراءات أُهملت لأن رسالة واحدة حملت أكثر مما يقبله SensoCAN

وثلاثة منها ترتبط بالصفوف التي تقف خلفها في أسفل الصفحة.

نبضة البوابة

بطاقة نبضة البوابة هي حديث البوابة عن نفسها: آخر نبضة، والواجهة (إيثرنت أو واي فاي أو غير معروفة)، وإشارة واي فاي، وعنوان MAC للإيثرنت، وعنوان MAC للبلوتوث، أو "لم تُسجَّل أي نبضة بعد". والبوابة التي يتكرر انقطاعها عن شبكة Wi-Fi تفسّر نفسها هنا.

صفحة التشخيص لبوابة: بطاقة العدادات وفيها بطاقتان كهرمانيتان، وبطاقة نبضة البوابة تعرض الواجهة واي فاي وقوة إشارتها، وقائمة عناوين MAC غير معروفة أسفلها مع إجراءَي تسجيل منارة وتجاهل.
صفحة التشخيص لبوابة: بطاقة العدادات وفيها بطاقتان كهرمانيتان، وبطاقة نبضة البوابة تعرض الواجهة واي فاي وقوة إشارتها، وقائمة عناوين MAC غير معروفة أسفلها مع إجراءَي تسجيل منارة وتجاهل.

الملاحظات وما ينبغي فعله حيالها

قياسات غير مسجّلة: "قراءات نقلتها البوابة لقياس منارة لا يقابله مستشعر. تسجيل مستشعر يبدأ حفظها." ويذكر كل صف المنارة والقياس وآخر قيمة وعدد مرات الالتقاط. وتسجيل مستشعر، الذي يحتاج إلى صلاحية add sensors (إضافة المستشعرات)، ينشئ المستشعر الناقص، وتُحفظ القراءات من تلك اللحظة.

عناوين MAC غير معروفة: "منارات تلتقطها هذه البوابة لكنها غير مسجّلة لديها. لا يُحفظ أي شيء مما تُبلغ عنه." والأعمدة هي: عنوان MAC، والاسم المُعلَن، ومعرّف الوسم، ونوع الإطار، وقوة الإشارة (RSSI)، وعدد مرات الالتقاط، وأول التقاط، وآخر التقاط. وتسجيل منارة، الذي يحتاج إلى صلاحية add beacons، يفتح مربع حوار إضافة منارة مع تعبئة عنوان MAC والاسم المُعلَن؛ ويبقى عليك اختيار الطراز، لأن ما تبثّه المنارة لا يذكر طرازها. ولا يُحتفظ إلا بأحدث العناوين التقاطاً.

رسائل بروتوكول غير معالَجة: رسائل لا يستهلكها SensoCAN. لم تكن تُتوقع منها أي قراءة، فلم يُفقد شيء.

ويوفر كل صف أيضاً تجاهل، الذي يحتاج إلى صلاحية delete diagnostics (حذف بيانات التشخيص): "يزيل الصف. وسيعود إذا أبلغت البوابة عنه مجددًا."

إعادة تعيين العدادات وما لا تمسّه

إعادة تعيين العدادات، وهي أيضاً مشروطة بصلاحية delete diagnostics، تعيد ضبط العدادات المتجددة وتمسح الصفوف أسفلها، وهي صفوف تعود مع استمرار إبلاغ البوابة. وهي لا تمسّ سجل الرسائل المرفوضة. أعد التعيين بعد إصلاح خلل ما، حتى تدل البطاقة التي تعود إلى اللون الكهرماني على مشكلة قائمة.

الرسائل المرفوضة

تسرد البطاقة الأخيرة الرسائل التي وصلت لكن تعذّر استخدامها، مع شارة تحصي عددها خلال آخر سبعة أيام. والأعمدة هي السبب والموضوع ووقت الاستلام وعرض، وتأتي الأسباب كالتالي: موضوع غير قابل للقراءة، وJSON غير صالح، وجهاز غير معروف، وتعذّر فك الترميز، وإطارات كثيرة جدًا في رسالة واحدة. ويعرض عرض بداية الرسالة مع زر نسخ، وهي دليل مفيد للدعم.

أوامر البوابة

صفحة البوابات

افتح البوابات ضمن الأصول: "بواباتك — حالة الاتصال والمنارات المُرحَّلة والأوامر التي يمكنك إرسالها إليها." ويعرض الجدول الاسم والحالة وآخر ظهور والنبضة والمنارات (كم منارة مسجّلة) وقيد التنفيذ (الأوامر التي تنتظر رداً) وإجراء فتح الأوامر. ويضيّق عامل تصفية الحالة القائمة ويبقى في شريط العنوان، فيمكن مشاركة العرض، وتُحدَّث الصفحة كل 30 ثانية. ويحتاج عرضها إلى صلاحية view gateways (عرض البوابات)، ولا يملكها من الأدوار القياسية افتراضياً سوى Admin.

صفحة البوابات مع ضبط عامل تصفية الحالة على جميع الحالات، وتعرض ثلاث بوابات مع الحالة وآخر ظهور والنبضة وعدد المنارات وعدد الأوامر قيد التنفيذ، وأحد الصفوف يعرض أمراً قيد التنفيذ بمؤشر نابض.
صفحة البوابات مع ضبط عامل تصفية الحالة على جميع الحالات، وتعرض ثلاث بوابات مع الحالة وآخر ظهور والنبضة وعدد المنارات وعدد الأوامر قيد التنفيذ، وأحد الصفوف يعرض أمراً قيد التنفيذ بمؤشر نابض.

الأوامر التي يمكنك تنفيذها

وبالنقر على أحد الصفوف تُفتح اللوحة الجانبية أوامر البوابة: "أرسل أوامر إلى هذه البوابة وتابع تقدمها. تصل الردود عادةً خلال ثوانٍ." والأوامر مجمّعة تحت النظام وماسح BLE وMQTT والشبكة.

وبصلاحية view gateways يمكنك تنفيذ أوامر القراءة: قراءة معلومات الجهاز، وقراءة مفتاح مسح BLE، وقراءة مرشح RSSI، وقراءة مرشح البيانات المكررة، وقراءة فترة إرسال البيانات.

وتلزم صلاحية manage gateways (إدارة البوابات) لكل ما يغيّر إعداداً، ولقراءات MQTT والشبكة:

  • ضبط مفتاح مسح BLE: القيمة 1 تشغّل مسح BLE، و0 توقفه
  • ضبط مرشح RSSI: من -127 إلى 0 dBm؛ وتُهمل المنارات الأضعف من هذه العتبة قبل الترحيل
  • ضبط مرشح البيانات المكررة: قاعدة من 0 إلى 3: القيمة 0 تعطّل المرشح، و1 ترشّح حسب MAC، و2 حسب MAC ونوع البيانات، و3 حسب MAC والبيانات الخام
  • ضبط فترة إرسال البيانات: من 0 إلى 86400 ثانية، والقيمة 0 تعني الإرسال في الوقت الفعلي؛ وهي تضبط إيقاع الإرسال المُصفّى فقط، فمع تعطيل مرشح البيانات المكررة ترسل البوابة الإشارات فور وصولها بغضّ النظر عن هذه القيمة
  • إعادة تشغيل البوابة
  • قراءة إعدادات MQTT، وقراءات الشبكة: قراءة إعدادات WiFi، وقراءة إعدادات IP الخاصة بـ WiFi، وقراءة نوع الشبكة، وقراءة إعدادات IP الخاصة بالإيثرنت

والأزرار التي لا تملك صلاحيتها تكون معطّلة وتعرض "يتطلب صلاحية إدارة البوابات".

غير متاح لمستخدمي المؤسسة

لا تُتاح هنا تحديثات البرنامج الثابت ولا تغيير طريقة اتصال البوابة بالمنصة، أياً كانت الصلاحيات، لأن قيمة خاطئة قد تجعل الوصول إلى البوابة متعذراً. ويتولاها دعم SensoCAN عند الطلب.

تعبئة الأمر وتأكيده

الأمر الذي يأخذ قيماً يفتح نموذجاً، "تُرسل القيم أدناه إلى البوابة كما أُدخلت تماماً."، مع بيان النطاق المسموح لكل حقل وتلميح له. أما الأوامر التي تقطع عمل البوابة فتعرض لوحة حمراء بعنوان تابع بحذر، وفي حالة إعادة التشغيل: "سيُعاد تشغيلها وستتوقف مناراتها عن الترحيل حتى تعود متصلة"، وتطلب منك كتابة اسم البوابة قبل تفعيل إرسال الأمر.

لوحة أوامر البوابة لبوابة متصلة: شارة عنوان MAC معروف، ومجموعة ماسح BLE موسّعة بأوامر الضبط والقراءة، وقائمة الأوامر الأخيرة تعرض أمراً تم الإقرار به مع رابط عرض الرد وأمراً انتهت مهلته.
لوحة أوامر البوابة لبوابة متصلة: شارة عنوان MAC معروف، ومجموعة ماسح BLE موسّعة بأوامر الضبط والقراءة، وقائمة الأوامر الأخيرة تعرض أمراً تم الإقرار به مع رابط عرض الرد وأمراً انتهت مهلته.

أمر واحد في كل مرة، ولماذا

لا يمكن أن يكون للبوابة الواحدة أكثر من نسخة واحدة من الأمر قيد التنفيذ في الوقت نفسه: "هذا الأمر قيد الإرسال بالفعل لهذه البوابة. انتظر الرد أو انتهاء المهلة." ويُحسب شقّا الإعداد، القراءة والكتابة، أمراً واحداً؛ فما دام ضبط مرشح RSSI قيد التنفيذ، يبقى قراءة مرشح RSSI محجوزاً أيضاً، وللجميع.

دورة حياة الحالة

الحالةالمعنى
قيد الانتظارقبِله SensoCAN ولم يبدأ طريقه بعد
أُرسلفي طريقه إلى البوابة
تم الإقرارأكّدته البوابة أو أعادت البيانات التي طلبتها
فشلرفضته البوابة؛ ويظهر سببها الخاص في الصف
انتهت المهلةلم يصل أي رد في الوقت المحدد

والأمر الذي لا يصله رد بعد 120 ثانية يُغلق بحالة انتهت المهلة: "لم تردّ البوابة في الوقت المحدد." ويجري الفحص على دورات، لذا قد يبقى الصف مدة أطول قليلاً قبل أن تتغير حالته. وانتهاء المهلة يعني أن الأمر لم يُؤكَّد، لا أنه أُهمل؛ فاقرأ الإعداد مرة أخرى قبل أن تفترض شيئاً.

وهناك حالتان تعطّلان اللوحة بأكملها، مع بيان السبب في ترويستها. الأولى: "الأوامر معطّلة ما دامت البوابة غير متصلة." فلا أحد يستمع، ومن ثم تنتهي مهلة الأمر دون أن يسمعه أحد بدلاً من أن ينتظر في الطابور؛ والثانية: "الأوامر معطّلة حتى تُبلغ البوابة عن عنوان MAC الخاص بها — وهي تفعل ذلك مع أول رسالة ترسلها."

السجل والردود

تسرد الأوامر الأخيرة آخر 20 أمراً وتُحدَّث كل عشر ثوانٍ ما دامت اللوحة مفتوحة، وتعرض حالة كل أمر ووقت إرساله والإقرار به ومن أرسله وأي شيء قالته البوابة. وحيث عادت بيانات، يفتحها عرض الرد مع JSON خام ونسخ JSON. ولا تُحفظ كلمات المرور في أي رد، فمشاركة قراءة الإعدادات آمنة.

المستشارون والبوابات

يصل المستشار الخارجي الذي يدعم مؤسستك إلى البوابات تماماً كما تصل أنت: فمع اختيار مؤسستك يرى صفحة البوابات نفسها ولوحة الأوامر نفسها، محصورةً ببياناتك، ويملك صلاحيتَي البوابات كلتيهما؛ أي أن المستشار يمكنه قراءة الإعدادات وضبط ماسح BLE وإعادة تشغيل بوابة نيابةً عنك. أما العمل على المنارات والتشخيص فيخضع للصلاحيات المذكورة أعلاه. راجع دليل المستشار لمعرفة كيفية منح ذلك الوصول.