OT कमिश्नर सीएलआई

GitHub पर सोर्स देखें

एक्सटर्नल कमीशन को ओटी कमिश्नर सीएलआई उपलब्ध कराता है. यह ot-commissioner GitHub रिपॉज़िटरी पर उपलब्ध है.

इस गाइड में, आपको OT कमिश्नर बनाने और उसे इंस्टॉल करने का तरीका बताया गया है. साथ ही, इसमें जॉइनर को कमीशन देने का तरीका भी बताया गया है.

ओटी कमिश्नर सेट अप करना

OT Commissioner CLI का इस्तेमाल करने के लिए, पहले OT Commissioner बनाएं.

अपना नेटवर्क खोजना

ओटी कमिश्नर शुरू करने के लिए, आपको अपने बॉर्डर एजेंट की सेवा का आईपी पता और पोर्ट नंबर ढूंढना होगा. इस जानकारी को ढूंढने में मदद पाने के लिए, mDNS डिस्कवरी लेख पढ़ें. बॉर्डर एजेंट, IPv4 और IPv6, दोनों कनेक्शन के साथ काम करता है.

बॉर्डर राऊटर से कनेक्ट करना

  1. ओटी कमिश्नर सीएलआई शुरू करना:

    commissioner-cli
    
    
  2. अपना पीएसके सेट करें:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. अपना mDNS आईपी पता और पोर्ट डालकर, OTBR से कनेक्ट करें:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. पुष्टि करें कि कमिश्नर की सदस्यता चालू है:

    active
    true
    [done]
    
    

जॉइनर को कमीशन देना

बॉर्डर राऊटर से कनेक्ट होने के बाद, ओटी कमिश्नर, जॉइनर डिवाइस को चालू कर सकता है.

  1. OT Commissioner में, J01NU5 पासवर्ड का इस्तेमाल करके, सभी जॉइनर के लिए Thread MeshCoP जॉइनर चालू करें:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. जॉइनर डिवाइस पर, 'ओटी कमिश्नर' में कॉन्फ़िगर किए गए पासवर्ड का इस्तेमाल करके, जॉइनर की भूमिका शुरू करें:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. कमिश्नर और जॉइनर के बीच DTLS हैंडशेक पूरा होने का एक मिनट इंतज़ार करें:

    
    Join success!
    

Thread नेटवर्क से जुड़ना

इसके बाद, जॉइनर डिवाइस पर, Thread नेटवर्क में शामिल हों और नेटवर्क कनेक्टिविटी की जाँच करें.

समस्या का हल

अगर आपको ओटी कमिश्नर से जुड़ी समस्याएं आ रही हैं, तो commissioner.log देखें. हालांकि, यह विकल्प सिर्फ़ तब दिखेगा, जब यह उपलब्ध हो. लॉगिंग को कॉन्फ़िगर करने के लिए, ओटी कमिश्नर बनाएं लेख पढ़ें.

IO_ERROR: connect socket to peer addr

OT Commissioner शुरू करने के लिए, किसी दूसरे आईपी पते का इस्तेमाल करें.

IO_ERROR: NET - सोकेट से जानकारी पढ़ने में गड़बड़ी हुई

जब OTBR से कनेक्ट करने या उसे बांधने का अनुरोध पूरा नहीं होता, तो सॉकेट एपीआई यह गड़बड़ी का मैसेज दिखाते हैं. अगर आपको गड़बड़ी का यह मैसेज मिलता है, तो यह तरीका आज़माएं:

  • पक्का करें कि OT Commissioner शुरू करते समय, आपने सही पोर्ट नंबर डाला हो. OTBR को फिर से शुरू करने या अपने प्लैटफ़ॉर्म को रीबूट करने के बाद, वह किसी दूसरे पोर्ट का इस्तेमाल कर सकता है.
  • पक्का करें कि OTBR चालू हो और आपका Thread नेटवर्क ठीक से कॉन्फ़िगर किया गया हो. इसमें आपका PSKc भी शामिल है. आपका पासफ़्रेज़/कमीशनर क्रेडेंशियल, 6 से 255 वर्णों के बीच की स्ट्रिंग होनी चाहिए.
  • अपने ग्लोबल आईपी पतों की जांच करें, जैसे कि ifconfig eth0. ऐसा हो सकता है कि आपने ओटी कमिश्नर को शुरू करने के लिए, गलत आईपी पते का इस्तेमाल किया हो.

सुरक्षा: एसएसएल - हमारे पीयर से एक गंभीर चेतावनी वाला मैसेज मिला है

ओटी कमिश्नर ने बॉर्डर एजेंट सेवा के साथ सुरक्षित डीटीएलएस सेशन शुरू किया. एसएसएल से जुड़ी गंभीर गड़बड़ी से आम तौर पर पता चलता है कि सुरक्षित डीटीएलएस सेशन पूरा नहीं हो पाया.

अगर आपको यह मैसेज मिलता है, तो अपना पीएसके देखें.

OTBR से:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

ओटी कमिश्नर की ओर से:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

संसाधन

commissioner-cli के अन्य निर्देशों के लिए, OT कमिश्नर सीएलआई देखें.