شبكة الويب المفتوحة
OpenWebNet هو بروتوكول اتصالات طورته شركة Bticino منذ عام 2000.
يُتيح بروتوكول OpenWebNet تفاعلاً عالي المستوى بين وحدة تحكم عن بُعد ونظام التحكم بالحافلة (Bus SCS) الخاص بنظام MyHome للأتمتة المنزلية . وقد تم تطوير أحدث نسخة من البروتوكول لتمكين التفاعل مع أنظمة الأتمتة المنزلية المعروفة مثل KNX و DMX512-A ، وذلك باستخدام بوابات مناسبة .
تم الكشف عن بروتوكول OpenWebNet على مجتمع MyOpen.
بروتوكول OpenWebNet
يُعتقد أن البروتوكول مستقل عن التقنية المستخدمة. على سبيل المثال، من الممكن استخدام برنامج إشراف متصل عبر الإيثرنت ، أو عبر منفذ RS-232 التسلسلي ، أو عبر منفذ USB ، ببوابة متصلة مباشرة بنظام أتمتة منزلية. يمكن طلب إضافة امتداد لرسائل البروتوكول، ويكفي اقتراح طلب تعليقات (RFC) خاص . سيتم فحص هذا الطلب ونشره إذا كان متوافقًا مع قواعد OpenWebNet .
بناء الجملة
تتكون رسالة OpenWebNet من حقول ذات أطوال متغيرة مفصولة بالحرف الخاص '*' ومغلقة بـ '##'.
الأحرف المسموح بها في الحقول هي الأرقام والحرف "#".
وبالتالي، فإن بنية الرسالة هي:
- الحقل 1* الحقل 2*... * الحقل ن##
الحقول التالية مقبولة: من، ماذا، أين، البعد، القيمة
من
وهو يصف وظيفة نظام التشغيل الآلي للمنزل التي تشير إليها رسالة OpenWebNet.
على سبيل المثال: WHO = 1، يصف الرسائل الخاصة بإدارة نظام الإضاءة.
ماذا
يُحدد هذا الجدول إجراءً يجب القيام به أو حالةً يجب قراءتها. ولكل من يحدد (وبالتالي لكل وظيفة) جدولٌ خاصٌ بما يحدده.
يمكن أن يحتوي الحقل WHAT أيضًا على معلمات اختيارية: WHAT#PAR1#PAR2... #PARn.
أمثلة على الإجراءات: تشغيل الضوء، خفض شدة الإضاءة إلى 75%، إغلاق الستارة، تشغيل الراديو، إلخ. أمثلة على الحالة: تشغيل الضوء، تفعيل الإنذار، تفريغ البطارية، إلخ.
أين
يُحدد هذا المصطلح مجموعة الكائنات التي تُشير إليها رسالة OpenWebNet. وقد يكون كائنًا واحدًا، أو مجموعة من الكائنات، أو بيئة محددة، أو النظام بأكمله، وما إلى ذلك.
لكل منظمة صحية (وبالتالي لكل وظيفة) يوجد جدول WHERE محدد.
يمكن أن يحتوي الوسم WHERE أيضًا على معلمات اختيارية: WHERE#PAR1#PAR2... #PARn.
مثال على المكان: جميع أضواء المجموعة 1، المستشعر 2 من المنطقة 1 لنظام الإنذار، إلخ.
الأبعاد
هو نطاق من القيم يُحدد بُعد الكائن الذي تُشير إليه الرسالة. ولكل منظمة صحة (وبالتالي لكل وظيفة) جدول أبعاد خاص بها.
من الممكن طلب/قراءة/كتابة قيمة بُعد واحد. لكل بُعد عدد محدد مسبقًا من القيم، موضح في حقل القيمة.
مثال على الأبعاد: درجة حرارة المستشعر، مستوى صوت مكبر الصوت، إصدار البرنامج الثابت للجهاز، إلخ.
قيمة
وهو يحدد قيمة القراءة/الكتابة لبُعد الكتابة/المطلوبة/القراءة.
رسالة
هناك 4 أنواع من رسائل OpenWebNet:
- رسالة الأمر / الحالة
- رسالة طلب الحالة
- طلب/قراءة/كتابة رسالة الأبعاد
- رسالة تأكيد الاستلام
رسالة الأمر / الحالة
*من*ماذا*أين##
رسالة طلب الحالة
*#من*أين##
طلب/قراءة/كتابة رسالة الأبعاد :
*#من*أين*بُعد##
يقرأ:
*#WHO*WHERE*DIMENSION*VALUE1*...*VALUEn##
يكتب:
*#من*أين*#البعد*القيمة1*...*القيمة##
رسالة تأكيد الاستلام (ACK):
*#*1##
ناك:
*#*0##
بوابة أوبن ويب نت
من الممكن التفاعل مع ناقل أتمتة المنزل SCS باستخدام بوابة محددة .
يوجد نوعان من البوابات التي تسمح بالاتصال بناقل البيانات الميداني باستخدام بروتوكولات قياسية مختلفة :
- بوابة إيثرنت ( مبنية على نظام لينكس )
- بوابة USB أو RS-232
بوابة إيثرنت
يُعدّ التطبيق الحالي من قِبل BTicino خادم ويب مُدمجًا أيضًا . وهو يعمل كمترجم بين رسائل OpenWebNet عبر بروتوكول TCP/IP ورسائل SCS المُرسلة على ناقل SCS.
من الممكن التحكم في ثلاثة أنواع مختلفة من الحافلات:
توفر بوابة الإيثرنت نمطين للمصادقة:
- عبر قائمة من وكالات الأنباء الدولية المعتمدة
- باستخدام تبادل كلمات المرور من نوع nonce (انظر الروابط الخارجية للحصول على الكود) (يستخدم على الأجهزة القديمة)
- باستخدام خوارزمية مصادقة تعتمد على HMAC (يمكن العثور عليها في الوثائق، الروابط الخارجية) (تستخدم في الأجهزة الأحدث)
عادةً، يكون المنفذ الافتراضي لبوابة الإيثرنت هو 20000 حتى لو كان المنفذ المسجل للبروتوكول هو 20005.
بوابة USB أو RS-232
البوابة هي واجهة تعمل كمترجم بين رسائل OpenWebNet المرسلة عبر USB أو التسلسلي ورسائل SCS المرسلة على ناقل SCS.
الوظائف
| منظمة الصحة العالمية تُقدّر | وظيفة |
|---|---|
| 0 | سيناريو |
| 1 | إضاءة |
| 2 | الأتمتة |
| 3 | التحكم في الحمولة |
| 4 | التحكم في درجة الحرارة/التدفئة |
| 5 | نظام إنذار ضد السرقة/الاقتحام |
| 6 | نظام الدخول عبر الباب |
| 7 | نظام الدخول عبر الفيديو/الوسائط المتعددة |
| 9 | مساعد |
| 13 | إدارة البوابات/الواجهات |
| 14 | قفل مشغلات الإضاءة والستائر |
| 15 | مُجدول سيناريوهات CEN، مفتاح التبديل |
| 16 | نظام الصوت / الصوت |
| 17 | برمجة السيناريو |
| 18 | إدارة الطاقة |
| 24 | إدارة الإضاءة |
| 25 | مُجدول سيناريوهات CEN، أزرار |
| 1000 | التشخيص |
| 1001 | التشخيص الآلي |
| 1004 | حالات فشل تشخيص تنظيم الحرارة |
| 1013 | تشخيص الجهاز |
| حيث القيمة | وظيفة الإضاءة |
|---|---|
| 0 | عام |
| 1÷9 | الغرفة 1÷9 |
| 11÷99 | نقطة الضوء 11÷99 |
| 1÷#9 | المجموعة 1÷9 |
مثال
أمثلة على رسائل OpenWebNet
رسالة الأمر
أطفئ الضوء 77
*1*0*77##
من = 1 ماذا = 0 أين = 77
رسالة الحالة
تم تفعيل السيناريو 1 من وحدة السيناريو 23.
*0*1*23##
من = 0، ماذا = 1، أين = 23
رسالة حالة الطلب
طلب حالة المسبار رقم 1
*#4*1##
منظمة الصحة العالمية = 4 المكان = 1
رسالة طلب الأبعاد
طلب قياس درجة الحرارة، المسبار رقم 44
*#4*44*0##
من = 4 أين = 44 البعد = 0
قراءة رسالة الأبعاد
تم قياس درجة الحرارة، المسبار رقم 44
*#4*44*0*0251*2##
WHO = 4 WHERE = 44 DIMENSION = 0 VALUE1 = 0251 (T=+25.1 °C) VALUE2 = 2 (النظام في "وضع التبريد")
كتابة رسالة الأبعاد
تم ضبط مستوى الصوت على 50%، البيئة 2
*#16*#2*#1*16*##
من = #16 ماذا = #2 أين = #1 البعد = 1 القيمة 1 = 16
انظر أيضاً
مراجع
- مونيتا، د. ماوري، ج. بيتوني، س. ميدا، ر. - سيزي ريتشيركا (إيطاليا) https://web.archive.org/web/20110706133239/http://www.cired.be/CIRED07/pdfs/CIRED2007_0522_paper.pdf مرفق اختبار لتقييم أنظمة إدارة الطاقة المحلية ؛ المؤتمر التاسع عشر لتوزيع الكهرباء، فيينا (21-24 مايو 2007).
- مونيتا، د. بيسون، ل. ماوري، ج. ميدا، ر. - سيزي ريتشيركا (إيطاليا) https://ieeexplore.ieee.org/document/4209527/;jsessionid=961A3F8772A9F5137915F077D02C56FB?tp=&arnumber=4209527&isnumber=4209049 تفاعلات جديدة بين عملاء الجهد المنخفض والشبكة: إمكانيات إضافية لوظائف أتمتة المنزل ؛ المؤتمر الدولي لهندسة الروبوتات والأتمتة، روما (10-14 أبريل 2007).
- Bonino, D. Castellina, E. Corno, F. - Politecnico di Torino (إيطاليا) http://www.cad.polito.it/pap/db/ictai08.pdf DOG: بوابة OSGi Domotic المدعومة بالأنطولوجيا ؛ تورينو (سبتمبر 2008).
روابط خارجية
- ماي أوبن بيتشينو
- تخصيص منافذ TCP من قِبل IANA. يرتبط OpenWebNet بالمنفذ 20005، ولكنه يستخدم المنفذ 20000 افتراضيًا.
- الوثائق
- رمز تبادل كلمات المرور
- حافلات الكمبيوتر
- أتمتة المباني
- أتمتة المنزل
