كيف يعمل SensoCAN
كل شيء في SensoCAN يقوم على فكرة واحدة: تصل قراءة، فتقرر سلسلة قواعد واحدة ما يحدث لها، وكل ما تنظر إليه بعد ذلك ليس إلا عرضاً لما خزّنته تلك السلسلة أو أطلقته.
تتبّع قراءة واحدة
- مؤسستك هي الوعاء. الأجهزة والمستشعرات ومجموعات الأجهزة والمستخدمون والأدوار وسلاسل القواعد ولوحات المعلومات والإنذارات كلها تتبع لها، ولا شيء يعبر بين المؤسسات.
- الجهاز يرسل رسالة. وتتحول شارة حالته إلى متصل لحظة معالجة تلك الرسالة.
- المستشعر الموجود على ذلك الجهاز يستقبل القراءة: مسار قياس واحد، له نوع مستشعر وملف تعريفي يحمل حدوده.
- سلسلة قواعد واحدة تستقبلها عبر عقدة Sensor Input (مدخل المستشعر). وتنطبق سلسلة واحدة لا غير: السلسلة المعيّنة للجهاز إن كانت مفعّلة، وإلا فسلسلة القواعد الافتراضية لمؤسستك.
- عوامل التصفية توجّهها. يرسل كل عامل القراءة عبر مخرج له اسم: True أو False، أو Severity 1 Alert، أو Recovered، أو Changed، أو Passed؛ ولا تنقل الوصلة إلا قراءات المخرج الذي وُصلت به.
- الإجراءات تتصرف بناءً عليها. إرسال بريد إلكتروني أو رسالة نصية أو رسالة واتساب أو إشعار فوري. إطلاق إنذار أو إنهاؤه أو الإقرار به.
- عقدة Save to Database (الحفظ في قاعدة البيانات) هي التي تخزّنها. لا تصل القراءة إلى السجل التاريخي ولا إلى القيمة الحالية المباشرة إلا عبر هذه العقدة.
- النتيجة تظهر. الإنذارات في صفحة الإنذارات وفي جرس الإنذارات بالشريط العلوي، والرسائل في عمليات التسليم، والقراءات المخزَّنة في لوحات المعلومات والتصديرات والمساعد.
المؤسسة والأجهزة والمستشعرات
تُنشأ مؤسستك بثلاثة أدوار: Admin وManager وUser، ويصبح من أنشأ الحساب مالكها. يرى المالك كل جهاز فيها. أما كل من عداه فلا يرى إلا الأجهزة المعيّنة له، مهما كان دوره، وهذا التعيين هو الذي يحدد أيضاً ما يراه من مستشعرات ومجموعات وإنذارات. وهو السبب الأشيع وراء شكوى زميل من شاشة فارغة.
الجهاز هو ما يتصل بالمنصة: أجهزتك الخاصة، أو بوابة تنقل قراءات منارات BLE. وله اسم وموقع ومصدر طاقة، إضافة إلى مهلة انقطاع الاتصال، أي مدة الصمت المسموح بها قبل أن يُعلَّم بأنه غير متصل.
المستشعر قياس واحد على ذلك الجهاز. ويحدد نوع المستشعر (حرارة، رطوبة، تيار، ضغط، باب، ماء) محتوى ملفه التعريفي: الحد الأدنى والحد الأقصى، وهوامش الحساسية، وساعات العمل، ومفاتيح البريد الإلكتروني والرسائل النصية القصيرة (SMS) الخاصة بكل مستشعر. وهذه القيم هي ما تقرؤه سلسلة القواعد حين تحكم على قراءة. ولا يحمل الجهاز القياسي إلا مستشعراً واحداً من كل نوع؛ وتُستثنى البوابات، لأن كل منارة تضيف مستشعراتها الخاصة.
راجع الأجهزة والمستشعرات ومجموعات الأجهزة.
سلاسل القواعد: الجزء الذي يقرر
سلسلة القواعد سير عمل مرئي على مساحة العمل. تدخل القراءات من Sensor Input، وتسير عبر الوصلات التي ترسمها، وتخرج عبر الإجراءات التي تربطها بها. لا شيء ضمني هنا:
- لا يُخزَّن شيء ما لم تصل القراءة إلى Save to Database. ولهذا السبب تحديداً تُنشأ كل سلسلة ومعها هذه العقدة.
- المخرج غير الموصول يُهمِل قراءاته بصمت. وعامل تصفية يوجّه نصف حركته إلى لا شيء يترك لك سلسلة تعمل، لكن فيها ثقب.
- الجهاز الذي لا تنطبق عليه سلسلة مفعّلة لا يخزّن شيئاً. وتقول صفحة الجهاز ذلك بالأحمر عند حدوثه.
عوامل التصفية هي التي تفكّر: تقارن قيمة، أو تتحقق من ساعات العمل، أو تعدّ التجاوزات المتتالية وتصعّد عبر ثلاثة مستويات خطورة، أو تحدّ من عدد المرات التي يجوز للسلسلة أن تتصرف فيها، أو لا تمرر إلا القراءات التي تغيّرت فعلاً.

الإنذارات وعمليات التسليم
الإنذار حالة تحتاج إلى إنسان. وهو يحمل حالتين مستقلتين: الحالة نفسها، نشط أو منتهٍ؛ والمتابعة، غير مُقَرّ به أو مُقَرّ به. ويبقى مفتوحاً حتى تستقر الحالتان معاً، فالتجاوز الذي انتهى ليلاً يظل بانتظارك في الصباح. ومستويات الخطورة هي تحذير ورئيسي وحرج؛ وإعادة إطلاق حالة مفتوحة تزيد عدد مرات التفعيل وقد ترفع الخطورة بدلاً من تكديس صفوف جديدة. وإقرار واحد يكفي المؤسسة كلها.
الرسائل مسار منفصل. عمليات التسليم سجل للعرض فقط، فيه صف لكل مستلم عن كل رسالة، عبر البريد الإلكتروني والرسائل النصية وواتساب، ينتقل من «في قائمة الانتظار» إلى «تم الإرسال» ثم إلى «تم التسليم» أو «فشل»، مع ذكر السبب في الصف الذي فشل. ويقف البريد الإلكتروني عند «تم الإرسال»، لأنه لا يوفر إيصالات تسليم. أما الإشعارات الفورية فلا تُسجَّل.
اسأل البيانات نفسها
كل ما تسجّله المنصة يمكن الاستعلام عنه أيضاً بلغة عادية. المساعد يقرأ ما تقرؤه الشاشات تماماً: أجهزتك ومستشعراتها، والقراءات التي وصلت إلى Save to Database، والإنذارات التي أطلقتها تلك القراءات، والرسائل المسجّلة في عمليات التسليم، وسجل التدقيق الذي يبيّن من غيّر ماذا؛ ثم يجيب منها داخل التطبيق أو في Slack أو على واتساب. ويمتد السؤال الواحد على المسار كله أعلاه: الإنذار الذي أطلقه عامل تصفية، والقراءة التي أطلقته:
أي المستشعرات لديها تنبيهات؟
هذه المستشعرات في حالة تنبيه حالياً:
- Temperature Sensor على Sensor Hub 10
- النوع: حرارة
- الخطورة: تحذير
- الشرط: ABOVE_MAX (أعلى من الحد الأقصى المضبوط)
- القراءات المتتالية في حالة تنبيه: 2
- آخر قراءة في حالة تنبيه: 2026-08-14T20:25:41-04:00 (America/Toronto)
الذكاء الاصطناعي قد يخطئ
محادثة حقيقية مع المساعد، مترجمة من الإنجليزية؛ وقد تم تغيير اسم المؤسسة.
وهو ليس نسخة ثانية من بياناتك، ولا مجموعة قواعد ثانية. فلا تُتاح له قدرة إلا إذا كان دورك يتضمن الصلاحية المقابلة لها، وهو لا يرى إلا الأجهزة المعيّنة لك. وقد يطرح زميلان السؤال نفسه فيحصلان على إجابتين مختلفتين، للسبب نفسه الذي تختلف من أجله قائمتا أجهزتهما. ولا شيء يذكره لك كان ليُخفى عنك في صفحة؛ هو فقط يوفّر عليك الانتقال وضبط عوامل التصفية والنطاق الزمني. وصفحة ماذا تسأل هي دليل الوصفات الجاهزة.
أين يظهر كل هذا
تعرض لوحة المعلومات الرئيسية المؤسسة بنظرة واحدة، وتتيح لك لوحاتي بناء شاشاتك الخاصة. وتحوّل التصديرات نطاقاً زمنياً إلى ملف يصلك بالبريد الإلكتروني عند جهوزه.