عناوين الدرس

جولة حول العقد الأساسية (الجزء الثالث)

مبتدئ

العقد الأخرى :

العقد التالية متوفرة في FRED  ولا تكون مع الفئات الأساسية التي توفرها vanilla Node-RED  .  وهذه تشمل العقد للوصول و السيطرة على خدمات google ، وعقد الشركة مثل الوصول إلى Salesforce ، و العقد للوصول إلى  API النقل (مثل النقل إلى لندن) و العقد المتنوعة الأخرى للوصول إلى خدمات الطقس، … الخ.

a-tour-of-the-core-nodes-3

عقد Google :

FRED يدعم العديد من عقد Google  للتفاعل مع مجموعة واسعة من خدمات Google .

اسم العقدة الوصف
Google plus يتفاعل مع Google + API  للحصول على معلومات عن الأشخاص والأنشطة و التعليقات .
الأشخاص (People) – يسمح لك بالتفاعل مع الملفات الشخصية في Google+  . يمكنك الحصول على ملف شخصي معين ، و البحث عن ملف شخصي ، أو جمع قائمة الأشخاص التي إعادة مشاركة النشاط .
الأنشطة (Activities) – يسمح لك بالتفاعل مع الأنشطة في Google+  . ويمكنك الحصول على نشاط معين ، و البحث عن نشاط ، أو جمع قائمة الأنشطة التابعة لشخص.
التعليقات (Comments) – يسمح لك بالتفاعل مع التعليقات في Google+  . ويمكنك الحصول على تعليق معين ، أو جمع قائمة من التعليقات التابعة لنشاط معين.
googleplaces للعقدة درجة عالية من المرونة التي تستخدم API لأماكن Google  من اجل إيجاد و معرفة المزيد عن المؤسسات المحلية. البحث يمكن أن اعتمادا حسب الترتيب،  السعر ، الكلمات الرئيسية أو اللغة … الخ.
Google calendar in عقدة لمراقبة التقويم و إرجاع رسالة قبل أو عند أو بعد وقوع الحدث في التقويم. يتم تهيئتها لوضع متى يتم بالضبط إنشاء الرسالة .
Google calendar out إنشاء إدخال في تقويم Google على أساس :
الحمولة (payload) – إما سلسلة لوصف الحدث باستخدام صيغة الإضافة السريعة أو كائن يمثل نص طلب لإدراج الطلب.
التقويم (calendar) – التقويم الذي يتم إضافة الحدث
إرسال الإشعارات (sendNotifications) – قيمة منطقية لتحديد ما إذا كان ينبغي إرسال إشعارات للحاضرين (اختياري، افتراضيا تكون false).

عقد Fitness :

عقد fitness   في FRED  تغطي عدد من أجهزة اللياقة البدنية .

اسم العقدة الوصف
strava الحصول على نشاطك الأخير على Strava  .
هذة العقدة ترجع النشاط الأخير في حساب المستخدم الذي تم توثيقه كلما يتلقى رسالة. يتم إرجاع النشاط، و المكان و الزمان عندما تكون متوفرة.
Fitbit in استطلاعات Fitbit  للبيانات الجديدة على فترات منتظمة. يتم توليد الرسائل التي تمت انشاؤها بواسطة خاصية  NodeType ( الأهداف goals ، وضع السكون sleep او badges )
Fitbit activities استرداد بيانات المستخدم من Fitbit  و إرجاع msg.payload تحدده خصائص nodetype .
يمكن تعيين الخاصية msg.data إلى ISO 8601 تنسيق التاريخ (على سبيل المثال، 2014/9/25) لاسترداد بيانات السجل للأنشطة . إذا لم يتم توفير التاريخ، فيتم استرداد البيانات لهذا اليوم .
jawbone هذه العقدة يتم استخدامها لاسترداد التدريبات التي أنجزت منذ ذلك الوقت المقدم (المقدم كـ  Epoch) .هذه المرة يمكن تمريرها في إعدادات العقدة أو قسم msg.startime من مدخلات الرسالة . القيمة المعينة على العقدة تأخذ حق الأولوية على محتويات الرسالة الواردة .

عقد الطقس (Weather nodes) :

FRED يضيف مجموعة من العقد لمنح حق الوصول إلى مجموعة متنوعة من الخدمات الجوية .

اسم العقدة الوصف
openweathermap العقدة للاستعلام من الموقع openweathermap.com للحصول على معلومات الطقس للمدينة/البلد أو من خلال خطوط الطول/ العرض . يوجد عقدتين : واحدة يتم تهيئتها من واجهة المستخدم ، وواحدة يمكن أن تقبل معلومات الإعداد كرسالة إدخال .
forecastio عقدة للاستعلام من موقع forecastio.com للحصول على معلومات الطقس لمكان معين عن طريق زوج من خطوط الطول/ العرض . توجد عقدتين: واحدة تهيئتها من خلال واجهة المستخدم، وواحدة يمكن أن تقبل معلومات الإعداد كرسالة إدخال .
wunderground العقدة لاستفسارات (Weather Underground API) لبيانات الطقس الحالية بشكل دوري ، و إرجاع البيانات عندما يتم الكشف عن تغير في الطقس . توجد عقدتين : واحدة يتم تهيئتها من خلال واجهة المستخدم، وواحدة يمكن أن تقبل معلومات الإعداد كرسالة إدخال .

عقد النقل (Transport nodes) :

اسم العقدة الوصف
TfL bus هذه العقدة تمكن المستخدم من الحصول على الحافة أو الباص النهري اعتمادا على المعلومات عن الخطوط المحددة لمكان وصوله على المحطة المختارة. العقدة ترجع اول سيارة/سفينة من أجل التوصيل إلى موقف معين. يتم توفير البيانات عن طريق النقل في لندن .
يتم توفير البيانات عن طريق النقل في لندن .
fTfL underground عقدة للحصول على حالة الخط تحت الأرض للميترو و انفاق لندن . تقوم بإرجاع مجموعة متنوعة من المعلومات عن حالة الخط المحدد بما في ذلك الوضع العام ، ومعلومات التعطل … الخ .

عقدة Salesforce :

تتوفر مجموعة من عقد  SalesForce التجريبة مع FRED .

اسم العقدة الوصف
salesforce هناك مجموعة من 5 عقد التي تتفاعل مع خدمة salesforce.com  . يمكن للعقد أن تولد الاستفسارات SOSL ، و بيانات DML ، و الاشتراك في تدفق API salesforce أو تحليل كائنات الرسالة الصادرة .

عقد Formatting :

اسم العقدة الوصف
moment عقدة المنسق للوقت /التاريخ تأخد كمدخل إما   (JS) كائن التاريخ و الوقت أو سلسلة (String ).
إذا كان المدخل null (لاوجود لها أو كانت السلسلة فارغة ) ، سيتم استخدام الوقت والتاريخ الحالي . وهذا يمكن أن تستخدم لإضافة الطابع الزمني timestamp  الحالي إلى تدفق من أي نوع .
الإخراج يكون سلسلة منسقة أو كائن تاريخ على msg.payload ، يتم التغيير عن طريق تعيين حقل الإخراج output .

X
تم إضافة المنتج إلى السلة بنجاح