جولة حول العقد الأساسية

مبتدئ

عقد Function :

: تتضمن فئة عقد function  مجموعة متنوعة من العقد التي تنفذ وظائف معالجة محددة. هذة المجموعة تمتد من عقد Delay و التبديل(Switch) إلى عقدfunction  الخاصة بالبرمجة .

اسم العقدة الوصف أمثلة على العقد
function عقدة function  للبرمجة. يتم استخدام الجافا سكريبت (JavaScript) ، العقدة يمكن أن تكون مصممة لتنفيذ معالجة معقدة على الرسائل الواردة وتوليد رسالة او اكثر كمخرج.  بناء التدفق الأول (Hello World)تنبيهات الطقس
إرسال طلبات TCP
template عقدة القالب بشكل عام هي واجهة للمستخدم ، هذة العقدة تأخذ الرسالة المدخلة التي تحتوي على زوج من (الاسم:القيمة ) و يتم درجهم في قالب. مفيدة لبناء الرسائل، HTML ، وتكوين الملفات .
delay العقدة بشكل عام هي التي تؤخر الرسائل إلى وقت محدد أو عشوائي. ويمكن أيضا أن يتم تهيئتها للتحكم في تدفق الرسائل ( 10 رسائل كل ثانية ( .
trigger تنشئ رسالتين كمخرج مفصولتين بفترة زمنية معينة كلما تلقت رسالة مدخلة . كما يمكن استخدامها كمؤقت الحراسة (watchdog timer) . استخدام التويتر للتحكم بالراسبيري باي
comment عقدة التعليق يتم تهيئتها لتحتوي على عنوان و نص . وهي مفيدة جدا عند عمل تدفقات معقدة .  بناء التدفق الأول (Hello World)
http request يسمح لك لإنشاء و إرسال طلب HTTP  إلى عنوان URL معين . بطريقة (PUT , GET) تحتوي على رأس و حمولة payload  ويتم تهيئتها من خلال واجهة المستخدم أو برمجيا.
tcp request هي عقدة طلب TCP بسيطة. ترسل msg.payload إلى خادم منفذ tcp  وتتوقع الاستجابه. يمكن تهيئتها لانتظار البيانات، او حرف معين ، او العودة مباشرة. إرسال طلبات TCP
switch هذه العقدة تعمل على توجية الرسائل بناءا على خصائصهم. يتم  تهيئة الخصائص باستخدام واجهة المستخدم ، حيث يمكنك استخدام المنطق (<،>،=< ….) على خصائص الرسالة. استخدام عقدة التبديل لتوجية الرسالة
change عقدة التغيير يمكن استخدامها لتعيين أو تغيير أو حذف خصائص الرسائل الواردة. وهناك مجموعة متنوعة من قواعد التهيئة التي تسمح بعمل تغيرات معقدة بما في ذلك البحث و الاستبدال في msg.payload . التلاعب في محتوى الرسائل بإستخدام عقدة التغيير
range عقدة Scaling  من شأنها تعيين المدخلات الرقمية إلى مخرجات جديدة . وهي مفيدة لتحويل أو إحاطة نطاقات قيم المدخلات، مثل درجة الحرارة.

 

اسم العقدة الوصف أمثلة على العقد
csv هذه العقدة تقوم بتوزييع msg.payload  و تحاول تحويل من/إلى CSV  . إذا تلقت سلسلة، فإنها تخرج كائن جافا سكريبت ، واذا استقبلت كائن جافا سكريبت (JavaScript) ، فإنها تقوم بإخراج سلسلة CSV .
html استخراج العناصر من وثيقة HTML  في msg.payload  باستخدام محدد شكلي ( CSS ) . بالأساس يسمح لك لتحليل خروج HTML  و إرجاع مجموعة من العناصر التي تتطابق.
json هذه العقدة تقوم بالتحويل من/إلى كائنJSON  . إذا تمت استقبال كائن جافا سكريبت (JavaScript) ، فتقوم بإخراج النواتج JSON  . أما إذا تلقت JSON ، فتقوم بإخراج كائن جافا سكريبت (JavaScript) .   تلقي JSON عبر رسالة MQTT
xml هذه العقدة تقوم بالتحويل من/إلى صيغة XML  . إذا تلقت كائن جافا سكريبت (JavaScript) ، فتقوم بإخراج سلسلة XML، أما إذا استقبلت سلسلة XML ، فتقوم بإخراج كائن جافا سكريبت (JavaScript) .
rbe تقوم بتوليد الرسالة فقط إذا طرأ تغيير مختلف على المدخلات السابقة (سلسلة أو رقم )، أو إذا تغيرت المدخلات بمقدار معين (في حال وضع deadband) – فقط للأرقام . استخدام عقدة RBE


الصفحة التالية