আপনি কি নিজের ডঙ্গলে আগে থেকেই Zigbee2MQTT চালাচ্ছেন? তাহলে চার ধাপে সেটি FairGrow-এর সঙ্গে যুক্ত করো। যন্ত্রপাতি তোমারই থাকে আর ফায়ারওয়ালে কিছু খোলার দরকার নেই।
চার ধাপ, একবারই
তারপর আপনার কোঅর্ডিনেটর FairGrow-তে অন্য যেকোনো যন্ত্রের মতোই একটি কার্ড হিসেবে দেখা যায়।
ব্রিজ ডাউনলোড করুন
Windows, macOS বা আপনার Raspberry Pi-এর জন্য একটি ইনস্টলার। ইনস্টলারটি ঠিক নিচেই আছে আর বাকি কাজ নিজেই সেরে নেয়।যুক্ত করার কোড নিন
যন্ত্র দেখুন প্যানেল থেকে আট অক্ষরের একটি কোড, যা একবারই ব্যবহার করা যায় এবং পনেরো মিনিট বৈধ থাকে। কীভাবে পাবেন, নিচে দেখুন।কোডটি একবার দিন
ব্রিজ কোডটির বদলে একটি চাবি নেয়, যা আপনার নিজের মেশিনেই থাকে। এরপর কোডটি আর কাজ করে না।
প্রথম যন্ত্রটি পেয়ার করুন
আপনার কোঅর্ডিনেটরে নেটওয়ার্ক খুলুন। সেখানে নতুন ডিভাইসের জন্য পেয়ারিং চালু করুন আর আগে থেকে থাকা ডিভাইসের জন্য ডিভাইসগুলো নিন আছে।
ইনস্টল করতে এক মিনিট লাগে
আপনার সিস্টেম বেছে নিন আর ইনস্টলার চালান। ইনস্টলার সবকিছু প্রস্তুত করে, যুক্ত করার কোড চায় এবং নিশ্চিত করে যে ব্রিজ এখন থেকে নিজে থেকেই চালু হবে।
FairGrow ব্রিজ
আপনার নিজের Zigbee2MQTT-এর সঙ্গে কাজ করে, অথবা সরাসরি Home Assistant-এর ZHA-এর সঙ্গে। এটি শুধু আপনার কোঅর্ডিনেটর আর FairGrow-এর সঙ্গে যোগাযোগ করে, আর কারও সঙ্গে নয়।
curl -fsSL https://fairgrow.eu/wp-json/fg-zb/v1/brug/fairgrow-brug.sh -o fairgrow-brug.sh && sh fairgrow-brug.shcurl -fsSL https://fairgrow.eu/wp-json/fg-zb/v1/brug/fairgrow-brug.sh -o fairgrow-brug.sh && sh fairgrow-brug.shখেয়াল রাখবেন: সেতুটি আপনার Home Assistant-এর উপরে বসে না। এটি ইন্টিগ্রেশনও নয়, অ্যাড-অনও নয়, আর Home Assistant OS-এ আপনি Python যোগ করতে পারবেন না। ব্রিজটি একই নেটওয়ার্কের অন্য কোনো সবসময় চালু থাকা মেশিনে ইনস্টল করুন: আপনার পিসি, একটি Raspberry Pi, একটি NAS বা একটি ভার্চুয়াল মেশিন। ZHA ব্যবহার করলে ব্রিজ সেখান থেকেই নেটওয়ার্কের মাধ্যমে Home Assistant-এর সঙ্গে যোগাযোগ করে।
ইনস্টলার ঠিক কী করে
- দেখে আপনার মেশিনে Python 3 আছে কি না; না থাকলে জানায় কোথা থেকে নামাবেন।
- নিজস্ব Python পরিবেশসহ একটি আলাদা ফোল্ডার তৈরি করে, আপনার সিস্টেম থেকে পৃথক রেখে।
- ব্রিজ ডাউনলোড করে এবং তার ডিজিটাল ছাপ প্ল্যাটফর্মের দেওয়া ছাপের সঙ্গে মিলিয়ে দেখে। না মিললে কিছুই চালু হয় না।
- আপনার পেয়ারিং কোড চায়, আর জানতে চায় Zigbee2MQTT বা Home Assistant কোথায় চলছে।
- একবার পেয়ার করে এবং নিশ্চিত করে যে ব্রিজ মেশিন চালু হলেই নিজে চালু হবে।
সবকিছু সেই আলাদা ফোল্ডারেই থাকে, আপনার সিস্টেমের Python-এ কোনো হাত পড়ে না। মুছে ফেলতে চালান fairgrow-brug.bat /verwijderen বা sh fairgrow-brug.sh --verwijderen; পেয়ারিং বাতিল করতে চাইলে আপনি নিজের কোঅর্ডিনেটর কার্ড থেকেই তা করতে পারেন। সবকিছু নিজের হাতে করতে চান? আলাদা সেতুটি এখনো আছে: fgzb_brug.py।
নতুন সংস্করণে হালনাগাদ করতে fairgrow-brug.bat /bijwerken বা sh fairgrow-brug.sh --bijwerken চালান। আপনার পেয়ারিং আর সেটিংস যেমন ছিল তেমনই থাকে, তাই নতুন পেয়ারিং কোড লাগবে না।
এভাবে যুক্ত করার কোড পাবেন
FairGrow-তে তিনটি ক্লিক। কোডটি একবারই ব্যবহার করা যায় এবং পনেরো মিনিট বৈধ থাকে।
১. যন্ত্র দেখুন প্যানেল
২. আপনার কোঅর্ডিনেটর বেছে নিন
৩. আপনার কোড
আপনার পরিমাপ কোথা দিয়ে যায়
প্রতিটি সংযোগ আপনার দিক থেকেই বাইরের দিকে তৈরি হয়। বাইরে থেকে ভেতরে কিছু আসে না।
প্রতিটি তীর বাইরের দিকে। আপনার কোঅর্ডিনেটর আর যন্ত্রগুলো আপনার নিজের নেটওয়ার্কেই থাকে।
তিনটি জিনিস
একটি সমর্থিত কোঅর্ডিনেটর
Zigbee2MQTT যেসব ডঙ্গল সমর্থন করে, যেমন: SONOFF ZBDongle-E বা P, SLZB-06, ConBee III।
চালু থাকা একটি Zigbee2MQTT
সংস্করণ ২.x, আপনার নিজের নেটওয়ার্কে একটি MQTT সার্ভারসহ। আপনার বর্তমান সেটআপ যেমন চলছে, তেমনই চলবে।
সবসময় চালু থাকা একটি মেশিন
ব্রিজ একটি ছোট Python প্রোগ্রাম। সমন্বয়কের পাশে একটি Raspberry Pi-ই যথেষ্ট।
একটি নতুন Zigbee যন্ত্র আপনার অপেক্ষায়
আপনার ড্যাশবোর্ডে কিছুই নিজে থেকে আসে না।
সেটি কোয়ারেন্টিনে আছে
যন্ত্রটি অপেক্ষা করছে। কোনো পরিমাপ নেই, ড্যাশবোর্ড নেই, এখনো কিছুই নেই।
আমরা যন্ত্রটির পরিচয় জেনে নিই
ব্র্যান্ড, মডেল আর কী কী করতে পারে। কার্ডে আপনি দেখতে পান কোন তথ্য মাপা হয়েছে আর কোনটা খুঁজে বের করা হয়েছে।
সিদ্ধান্ত আপনার
যোগ করবেন, নাকি ফিরিয়ে দেবেন। ফিরিয়ে দিলে যন্ত্রটি সরিয়ে দেওয়া হয় এবং আর ঢুকতে পারে না।
আপনার Zigbee কোঅর্ডিনেটর এখানে কী পারে
অন্য ব্র্যান্ডের কোঅর্ডিনেটর কোনো অংশে কম নয়। শুধু তার গঠন আলাদা।
চলে
- FairGrow থেকে পেয়ারিং চালু করা
- যন্ত্রের ব্র্যান্ড, মডেল আর ক্ষমতা পড়া
- যন্ত্রটি অন্য যন্ত্রের বার্তা পৌঁছে দিতে পারে কি না, তা জানানো
- যন্ত্র সরানো আর বাইরে রাখা
- নেটওয়ার্ক স্ক্যান চালানো: কোন যন্ত্র কোনটির মাধ্যমে যুক্ত, আর সংযোগ কতটা শক্তিশালী
- আপনার অ্যাডাপ্টার আর ফার্মওয়্যার শনাক্ত করা, এবং যেসব জুটিতে সমস্যা আছে বলে আমরা জানি, সেগুলো নিয়ে সতর্ক করা
চলে না
- যন্ত্র যে তথ্য দিতে চায় না, Zigbee2MQTT তা জেনে নিতে পারে না। সেক্ষেত্রে আমরা আমাদের নিজস্ব যন্ত্র-লাইব্রেরির উপর ভরসা করি।
- সব যন্ত্র Zigbee2MQTT-এর মাধ্যমে আলো জ্বালিয়ে নিজের অবস্থান জানাতে পারে না।
যা আমরা নিজে মাপতে পারিনি, কার্ডে তা স্পষ্ট করে বলা থাকে। অন্য জায়গা থেকে নেওয়া মানকে আমরা কখনো পরিমাপ বলে চালাই না।
দেখুন আপনার Zigbee নেটওয়ার্ক কেমন আছে
Zigbee একটি জালের মতো নেটওয়ার্ক: আপনার যন্ত্রগুলো একে অন্যের মাধ্যমে বার্তা পাঠায়। কোঅর্ডিনেটর থেকে নেটওয়ার্ক স্ক্যান চালিয়ে আপনি দেখতে পারেন কোন যন্ত্র কার মাধ্যমে যুক্ত।
মানচিত্র
প্রতিটি যন্ত্র, প্রতিটি সংযোগ, আর সংযোগ কতটা শক্তিশালী। কোনো সেন্সর বিচ্ছিন্ন হওয়ার আগেই দুর্বল সংযোগটি আপনার চোখে পড়ে।
কোথায় দুর্বলতা
যে যন্ত্রের প্রতিবেশী মাত্র একটি, খুব দুর্বল সংযোগ, কোঅর্ডিনেটর থেকে অনেক দূরে থাকা যন্ত্র। সঙ্গে থাকে সেই নিয়মও, যার ভিত্তিতে আমরা এটা বলছি।
প্রবণতা
আমরা প্রতিটি স্ক্যান সংরক্ষণ করি। তাই কোনো সংযোগ দুর্বল হচ্ছে বা কোনো যন্ত্র বারবার প্রতিবেশী বদলাচ্ছে কি না, তা আপনি আগেই দেখতে পান, যন্ত্রটি চুপ হয়ে যাওয়ার পরে নয়।
স্ক্যান প্রতিটি রাউটারের কাছে তার প্রতিবেশীদের তালিকা চায় এবং রেডিওর সময় খরচ করে, তাই এটি কখনো নিজে থেকে চলে না। আর যে রাউটার সাড়া দেয় না, তাকে আমরা চুপচাপ বিচ্ছিন্ন বলে ধরে নিই না: সেখানে লেখা থাকে যে আমরা জানি না।
পেয়ারিং না হলে আমরা কারণ দেখতে পাই
ইনস্টলেশন আপনার সিস্টেম পরীক্ষা করে এবং যা ঘটে তা লিখে রাখে।
আগে যাচাই, পরে পেয়ারিং
পোর্ট, অনুমতি, ড্রাইভার, অটো-স্টার্ট। যা কিছু বিগড়ায়, তার প্রায় সবই ব্রিজের বাইরে ঘটে।
আমাদের দিকের তথ্য আমাদের কাছে থাকে
প্রতিটি চেষ্টার একটি রেফারেন্স নম্বর থাকে। তার সঙ্গে জমা থাকে আপনার দিক থেকে যা এসেছে, পেয়ারিং কখনো সফল না হলেও।
পাঠাতে শুধু একটি বোতাম
আপনার কোঅর্ডিনেটর কার্ডের নিচে "লগ পাঠান" বোতাম আছে। পাসওয়ার্ড পৌঁছানোর সঙ্গে সঙ্গেই ঢেকে দেওয়া হয়।
কোন Zigbee হার্ডওয়্যার চলে। দোকানে পাওয়া কোন অ্যাডাপ্টার আর ব্র্যান্ডে সমস্যা হয়, আর আমরা কী কী ধরতে পারি। দেখুন কী কাজ করে
আপনার Zigbee কোঅর্ডিনেটর যুক্ত হয়েছে। এবার এভাবে এগোন। কীভাবে যন্ত্র যোগ করবেন, অনুমোদন দেবেন আর জানবেন তার তথ্য কোথায় যায়। আর তারপর আমরা আপনার হয়ে কী কী নজরে রাখি। আপনার প্রথম যন্ত্র যোগ করো
যে প্রশ্নগুলো আমরা প্রায়ই পাই
আমি কোন কোঅর্ডিনেটর যুক্ত করতে পারি?
Zigbee2MQTT আর Home Assistant ZHA, দুটোই আজ থেকেই চলে, আর দুটোই আপনি নিজে করতে পারেন: ব্রিজটি ডাউনলোড করুন, ইনস্টলের সময় বেছে নিন আপনার কোনটি আছে, যুক্ত করার কোড নিন, ব্যস। ZHA চালালে Zigbee2MQTT আলাদা করে ইনস্টল করতে হবে না, আর আপনার সেটআপে কিছুই বদলায় না। আসল যন্ত্রে দুটোরই শেষ পরীক্ষা আমরা এখনো চালাচ্ছি, তাই কোনো সমস্যা পেলে জানাবেন। এরপর আসছে deCONZ / Phoscon; সেটি এখনো বেছে নেওয়া যায় না। আপনার কোঅর্ডিনেটর তালিকায় নেই? জানান কোনটি ব্যবহার করছেন।
আমার নেটওয়ার্ক থেকে কী যায়?
আপনার কোঅর্ডিনেটরের তথ্য, আর আপনার সেশনের সময় যেসব যন্ত্র পেয়ার করা হয় সেগুলোর তথ্য: ঠিকানা, ব্র্যান্ড, মডেল আর তাদের পরিমাপ। যেসব যন্ত্র আগে থেকেই আপনার Zigbee2MQTT-তে আছে এবং পেয়ার করা হয়নি, সেগুলোর কিছুই যায় না।
আমাকে কি কোনো পোর্ট খুলতে হবে?
না। ব্রিজ কেবল বাইরের দিকে সংযোগ করে। আমাদের দিক থেকে আপনার নেটওয়ার্কে কিছু ঢোকে না।
আমি কীভাবে বন্ধ করব?
FairGrow-তে কোঅর্ডিনেটরটি বিচ্ছিন্ন করে দিন। চাবিটি সঙ্গে সঙ্গেই অকেজো হয়ে যায়। আপনার যন্ত্রগুলো তালিকায় থেকে যায়, শুধু নতুন পরিমাপ আর আসে না।
আমার ব্রিজ কিছুক্ষণ বন্ধ থাকলে কী হবে?
কিছুই নষ্ট হয় না। পরিমাপ থেমে থাকে, আর ব্রিজ আবার চালু হলেই আবার আসতে থাকে। কার্ডে আপনি দেখতে পান শেষ বার্তার পর কত সময় পেরিয়েছে।
কোনো ডিভাইস বাদ পড়লে কী হয়?
আপনার ব্রিজ প্রতি পাঁচ মিনিটে জানায় আপনার কোঅর্ডিনেটর কী দেখছে। কোনো ডিভাইস চুপ হয়ে গেলে সেটি আপনার কোঅর্ডিনেটরের কাছে দেখা যায়, পাশে কারণসহ: ডিভাইসটি নিজেই, নাকি যে রাউটারের নিচে সেটি ছিল। ব্রিজ নিজেই জানানো বন্ধ করলে আমরা আগে সেটাই বলি, কারণ তখন সবকিছু হারিয়ে গেছে মনে হয় অথচ থেমেছে কেবল ব্রিজ।
নিজের কোঅর্ডিনেটর যুক্ত করুন
জানান কোন ডঙ্গল ব্যবহার করছেন আর কী মাপতে চান। পেয়ার করার কাজটা আমরা আপনার সঙ্গে মিলেই করি।
