প্রকল্প সম্পর্কে

HAIR হলো ইনফ্রারেড (IR) ডিভাইস ম্যানেজ করার জন্য একটি Home Assistant ইন্টিগ্রেশন। এটি Home Assistant-এর নেটিভ ইনফ্রারেড প্ল্যাটফর্মের উপর নির্মিত, তাই এটি যেকোনো ইন্টিগ্রেশনের সাথে কাজ করে যা IR এমিটার বা রিসিভার প্রকাশ করে, যেমন ESPHome, Tuya Local, Broadlink, SMLIGHT, এবং MQTT। মূল কার্যপ্রবাহ হলো Sniffer ট্যাব ব্যবহার করে একটি রিমোট থেকে সিগন্যাল ক্যাপচার করা, তারপর সেগুলোকে একটি Device (যেখানে HAIR কোড পাঠায়) বা একটি Remote (একটি হ্যান্ডসেট যা HAIR চিনতে পারে এবং ট্রিগার চালাতে পারে) এ পরিণত করা। ক্যাপচার করা সিগন্যাল রিমোট অনুযায়ী গ্রুপ করা হয় এবং নাম পরিবর্তন, পরীক্ষা, ডিভাইসে অ্যাসাইন বা অটোমেশন ট্রিগার তৈরি করতে ব্যবহার করা যায়। ডিভাইসগুলো Home Assistant-এ বাটন এনটিটি প্রকাশ করে, এবং কমান্ডগুলো turn_on বা volume_up এর মতো এনটিটি অ্যাকশনে ম্যাপ করা যায়। HAIR-এ বেশ কিছু সহায়ক টুল রয়েছে। Clipper পেস্ট করা Pronto কোড গ্রহণ করে, Plucker ভেন্ডর ব্লাস্টার দ্বারা ইতিমধ্যে শেখা কোডগুলো টেনে আনে, এবং Mirror Home Assistant যে প্রতিটি IR কমান্ড পাঠায় এবং কোনো রিসিভার তা শুনেছে কিনা তা লগ করে। Closet wig নামক পোর্টেবল কোড সেট সংরক্ষণ করে এবং SmartIR JSON, Flipper Zero .ir ফাইল, LIRC কনফিগারেশন ফাইল, এবং Girr এক্সপোর্ট ইমপোর্ট করতে পারে। ইমপোর্ট করা কোডগুলো একটি combing প্রক্রিয়া দ্বারা পরীক্ষা করা হয় যা ডুপ্লিকেট প্রতিবেশী কোড বা অসম্পূর্ণ তাপমাত্রা রানের মতো অসঙ্গতি চিহ্নিত করে। এয়ার কন্ডিশনার রিমোটগুলো পৃথক বাটনের পরিবর্তে একটি সম্পূর্ণ স্টেট ম্যাট্রিক্স দ্বারা চালিত climate এনটিটি হিসেবে পরিচালিত হয়। ব্যবহারকারীরা SmartIR climate ফাইল ইমপোর্ট করতে, থার্মোস্ট্যাট কার্ড থেকে তাপমাত্রা ও মোড নিয়ন্ত্রণ করতে, প্রায়শই ব্যবহৃত অবস্থাগুলো কমান্ড হিসেবে সংরক্ষণ করতে এবং প্রিসেট তৈরি করতে পারেন। একটি fitting কার্যপ্রবাহ ব্যবহারকারীদের প্রমাণ করতে দেয় যে কোডগুলো প্রকৃত হার্ডওয়্যারে কাজ করে, ফলাফল স্বাক্ষরিত এবং শেয়ার করা wig ফাইলে সংযুক্ত করা হয়। ট্রিগার ডিভাইস কমান্ড, Sniffer সিগন্যাল, Clipper সিগন্যাল, বা Mirror সারি থেকে তৈরি করা যায়। প্রতিটি ট্রিগার Home Assistant-এ একটি নেটিভ ইভেন্ট এনটিটি হয়ে যায় যা অটোমেশনে ব্যবহার করা যায়। রিমোটগুলো ডিভাইসে পিন করা যায় যাতে একটি হ্যান্ডসেট চাপলে ডিভাইসের এমিটারগুলোর মাধ্যমে মিলে যাওয়া কমান্ড পাঠানো হয়। এই ইন্টিগ্রেশনের জন্য Home Assistant 2026.4 বা তার পরবর্তী সংস্করণ প্রয়োজন, নেটিভ IR রিসিভারের জন্য 2026.6+ সুপারিশ করা হয়। ইনস্টলেশন HACS-এর মাধ্যমে বা ম্যানুয়ালি কাস্টম কম্পোনেন্ট কপি করে পাওয়া যায়।