Raspberry Pi پر OpenHAB Home Automation کے ساتھ شروعات کرنا۔

Raspberry Pi پر OpenHAB Home Automation کے ساتھ شروعات کرنا۔
یہ گائیڈ مفت پی ڈی ایف کے طور پر ڈاؤنلوڈ کرنے کے لیے دستیاب ہے۔ اس فائل کو ابھی ڈاؤن لوڈ کریں۔ . بلا جھجھک اس کو کاپی کریں اور اپنے دوستوں اور کنبہ کے ساتھ شئیر کریں۔

اوپن ایچ اے بی ایک بالغ ، اوپن سورس ہوم آٹومیشن پلیٹ فارم ہے جو مختلف قسم کے ہارڈ ویئر پر چلتا ہے اور پروٹوکول اگنوسٹک ہے ، یعنی یہ آج مارکیٹ میں تقریبا any کسی بھی ہوم آٹومیشن ہارڈ ویئر سے منسلک ہو سکتا ہے۔ اگر آپ مینوفیکچررز کے مخصوص ایپس کی تعداد سے مایوس ہوچکے ہیں جنہیں آپ کو صرف اپنی لائٹس کو کنٹرول کرنے کے لیے چلانے کی ضرورت ہے ، تو مجھے آپ کے لیے بڑی خوشخبری ملی ہے: اوپن ہاب وہ حل ہے جسے آپ ڈھونڈ رہے ہیں - یہ انتہائی لچکدار سمارٹ ہوم ہے مرکز جو آپ کو کبھی مل جائے گا۔





بدقسمتی سے ، یہ جہاں تک آپ صارف دوست سے حاصل کر سکتے ہیں - لیکن ہمیشہ کی طرح ، اسی جگہ پر MakeUseOf آتا ہے: ہم آپ کو دکھائیں گے کہ کس طرح اٹھنا اور چلنا ہے حتمی سمارٹ ہوم سسٹم پیسے کے ساتھ خریدنے کی ضرورت نہیں ہے (کیونکہ OpenHAB ہے 100 free مفت - صرف ہارڈ ویئر فراہم کریں)۔





اس گائیڈ کا پہلا حصہ خاص طور پر اس بات پر مرکوز ہے کہ ایک کے ساتھ اوپن ہاب سیٹ اپ کیسے حاصل کیا جائے۔ راسبیری پائی 2۔ ، لیکن مزید ، سبق اور مشورے کا اطلاق اوپن ایچ اے بی انسٹال ہونے والے کسی بھی جگہ پر کیا جا سکتا ہے۔





یہ گائیڈ تین تعارفی موضوعات کا احاطہ کرتا ہے ، اور ایک قدرے زیادہ جدید۔

  • اوپن ہاب کو پائی پر چلانے اور چلانے ، اور ڈیمو ہاؤس کنفیگریشن انسٹال کرنے کے لیے کہ بنیادی سسٹم کام کر رہے ہیں۔
  • آلات کے لیے بائنڈنگ ، اور پروفائلز کو کیسے شامل کریں۔ میں فلپس ہیو کے ساتھ کام کروں گا۔
  • ریموٹ رسائی کو چالو کرنا ، اور IFTTT سے منسلک کرنا۔
  • بلوٹوتھ کا استعمال کرتے ہوئے ایک DIY موجودگی کا سینسر شامل کرنا ، اور REST انٹرفیس کا تعارف۔
  • OpenHAB موبائل ایپ کو ترتیب دے رہا ہے۔

آپ کو کیا ضرورت ہو گی۔

کم از کم ، آپ کو ایک راسبیری پائی (v2 ، ترجیحی طور پر) ، اور ایک ایتھرنیٹ یا وائرلیس اڈاپٹر (ایتھرنیٹ کو ترجیح دی جائے گی ، اس گائیڈ میں آپ کے وائی فائی اڈاپٹر کو کام کرنے کی ہدایات شامل نہیں ہوں گی)۔ باقی سب کچھ اختیاری ہے۔ نوٹ کریں کہ OpenHAB اصل Raspberry Pi پر بھی چلے گا ، لیکن سست پروسیسنگ اور Z-Wave آلات کے ساتھ ایک معروف مسئلہ ہے۔ اگر آپ کو زیڈ ویو کی کوئی ضرورت نہیں ہے تو ، آپ اس انتباہ کو محفوظ طریقے سے نظر انداز کر سکتے ہیں اور راسبیری پائی ماڈل بی یا بی+کے ساتھ آگے بڑھ سکتے ہیں ، کیونکہ باقی سب کچھ ٹھیک کام کرتا ہے۔ آپ ہمیشہ تازہ ترین پائی میں اپ گریڈ کرسکتے ہیں اگر اور جب آپ زیڈ ویو شامل کریں۔



یہ چھوٹی چیز آپ کے پاس اب تک کا بہترین ہوشیار گھر ہو سکتا ہے!

لکھنے کے وقت ، OpenHAB کا تازہ ترین مستحکم ورژن ورژن 1.71 ہے۔ ورژن 1.8 جلد ہی متوقع ہے ، اور اس گائیڈ میں ہر چیز اب بھی متعلقہ ہونی چاہئے ، حالانکہ کچھ پابندیوں میں مزید خصوصیات ہوسکتی ہیں۔ ورژن 2 فی الحال ایک بہت ہی ابتدائی الفا پیش نظارہ کے طور پر دستیاب ہے ، لیکن اوپن ایچ اے بی 1 سیریز میں ڈرامائی طور پر مختلف فن تعمیر کو اپناتا ہے: یہ گائیڈ ورژن 2 کے ساتھ مطابقت نہیں رکھتا ہے۔





میں سختی سے تجویز کرتا ہوں کہ آپ اس گائیڈ پر آہستہ اور طریقہ کار سے عمل کریں۔ - گہرے سرے میں چھلانگ لگانے کی کوشش نہ کریں اور ہر چیز کو ایک ساتھ شامل کریں۔ جی ہاں ، یہ ایک طویل رہنما ہے - اوپن ایچ اے بی ایک مشکل نظام ہے جس میں اکثر آپ کی ضروریات کے لیے موافقت کی ضرورت ہوتی ہے ، اور کامیابی کو یقینی بنانے کا بہترین طریقہ یہ ہے کہ آہستہ آہستہ کام کریں اور ایک وقت میں ایک ٹکڑا مکمل کریں۔

اچھی خبر یہ ہے کہ ایک بار جب یہ کام کر رہا ہے ، یہ ایک ٹھوس تجربہ ہے اور ناقابل یقین حد تک فائدہ مند ہے۔





OpenHAB انسٹال کرنا۔

اوپن ایچ اے بی کے لیے پہلے سے ترتیب شدہ کوئی تصویر نہیں ہے ، لہذا کمانڈ لائن کے ذریعے تنصیب پرانے طریقے سے کی جاتی ہے۔ میں تجویز کرتا ہوں کہ آپ RPi پر ہیڈ لیس کام کریں - ایک GUI کے انتظام کا اوور ہیڈ جسے آپ شاذ و نادر ہی استعمال کریں گے اس کے قابل نہیں ہے۔

کے ساتھ شروع کریں۔ تازہ ترین (مکمل) راسپیئن ایس ڈی امیج۔ ('لائٹ' ورژن نہیں ، ان میں جاوا ورچوئل مشین شامل نہیں ہے)۔ اپنے نیٹ ورک کیبل کو پلگ ان کریں ، پھر بوٹ اپ کریں ، اور SSH کے ذریعے تشریف لے جائیں۔ رن:

sudo raspi-config

فائل سسٹم کو وسیع کریں اور اعلی درجے کے مینو سے ، میموری تقسیم کو 16 میں تبدیل کریں۔

sudo apt-get update
sudo apt-get upgrade

OpenHAB رن ٹائم انسٹال کرنے کا آسان طریقہ ہے۔ مناسب حاصل کریں ، لیکن پہلے ہمیں ایک محفوظ کلید اور نیا ذخیرہ شامل کرنے کی ضرورت ہے۔

wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' |sudo apt-key add -
echo 'deb http://dl.bintray.com/openhab/apt-repo stable main' | sudo tee /etc/apt/sources.list.d/openhab.list
sudo apt-get update
sudo apt-get install openhab-runtime
sudo update-rc.d openhab defaults

حیرت انگیز طور پر ، ہر چیز کو 'جڑ' کی ملکیت کے طور پر انسٹال کیا گیا تھا۔ ہمیں اسے درج ذیل کمانڈز سے ٹھیک کرنے کی ضرورت ہے۔

sudo chown -hR openhab:openhab /etc/openhab
sudo chown -hR openhab:openhab /usr/share/openhab

اگلا ، ہم سامبا انسٹال کریں گے اور کنفیگریشن اور یوزر فولڈرز شیئر کریں گے-اس سے ایڈونس انسٹال کرنا اور سائٹ میپ کو دور سے تبدیل کرنا آسان ہو جائے گا۔

sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf

اگر ضرورت ہو تو ورک گروپ کا نام تبدیل کریں ، لیکن دوسری صورت میں WINS سپورٹ کو فعال کریں:

wins support = yes

(آپ کو لائن کو غیر معمولی کرنے کی ضرورت ہوگی ، اور ہاں میں نہیں بدلنا ہوگا)

پھر شیئر ڈیفینیشن سیکشن میں درج ذیل کو شامل کریں (لمبی فائل کے نیچے تک نیچے سکرول کریں):

[OpenHAB Home]
comment= OpenHAB Home
path=/usr/share/openhab
browseable=Yes
writeable=Yes
only guest=no
create mask=0777
directory mask=0777
public=no
[OpenHAB Config]
comment= OpenHAB Site Config
path=/etc/openhab
browseable=Yes
writeable=Yes
only guest=no
create mask=0777
directory mask=0777
public=no

میں نے پرنٹرز سیکشن پر بھی تبصرہ کیا۔ میں نے دو شیئر کیے ہیں ، چونکہ کنفیگریشن فائلیں دراصل ایڈونس میں الگ الگ محفوظ ہوتی ہیں۔

محفوظ کریں اور باہر نکلیں۔ ہمیں آخر میں اوپن ہاب صارف کے لیے سامبا پاس ورڈ سیٹ کرنے کی ضرورت ہے۔

sudo smbpasswd -a openhab

میں استعمال میں آسانی کے لیے پاس ورڈ کے طور پر 'اوپن ہاب' تجویز کروں گا ، لیکن اس سے کوئی فرق نہیں پڑتا۔

قارئین ڈیوڈ ایل کا شکریہ - ایسا لگتا ہے کہ تازہ ترین راسپین میں سامبا کو دوبارہ شروع کرنے کا طریقہ بدل گیا ہے یہاں تازہ ترین ہدایات ہیں:

sudo update-rc.d smbd enable
sudo update-rc.d nmbd enable
sudo service smbd restart

سامبا کو دوبارہ شروع کرنے کے بعد (پرانی انسٹالز استعمال ہوتی ہیں۔ سوڈو سروس سمبا دوبارہ شروع کریں۔ ) ، ٹیسٹ کریں کہ آپ مشترکہ ڈرائیو تک رسائی حاصل کرسکتے ہیں۔ یہ میک پر خود بخود دریافت نہیں ہو سکتا۔ لیکن آپ استعمال کر سکتے ہیں فائنڈر -> جاؤ -> سرور سے جڑیں۔ اور پتہ

smb://openhab@raspberrypi.local

صارف نام اوپن ہب اور اپنے منتخب کردہ پاس ورڈ سے تصدیق کریں ، پھر اپنے دونوں حصوں کو کھولیں تاکہ چاروں طرف نظر ڈالیں۔ یہاں تک کہ آپ کو اپنے ویب براؤزر میں http: //raspberrypi.local: 8080/کھولنے کے قابل ہونا چاہیے ، لیکن آپ کو ایک خرابی کا سامنا کرنا پڑے گا کیونکہ ہم نے ابھی تک سائٹ کا نقشہ نہیں بنایا ہے۔ یہ عام بات ہے۔

اوپن ہاب لاگ کو ٹیل کرنے کا کمانڈ سیکھنے کا اب اچھا وقت ہوگا تاکہ آپ غلطیوں پر نظر رکھیں۔

tail -f /var/log/openhab/openhab.log

اس کو چلاتے رہیں اور ہر وقت ایک علیحدہ SSH ونڈو میں کھولیں جب آپ گائیڈ جاری رکھیں۔

ڈیمو ہاؤس انسٹال کریں۔

اس سے پہلے کہ ہم کنفیگریشن فائلوں کی پیچیدگیوں کا جائزہ لیں ، ڈیوائسز اور بائنڈنگ وغیرہ شامل کریں آئیے چیک کریں کہ ڈیمو مواد شامل کرکے سب کچھ کام کر رہا ہے۔ آپ کو OpenHAB.org کے ڈاؤن لوڈ سیکشن کے تحت 'ڈیمو سیٹ اپ' ملے گا۔

ایک بار جب آپ نے اسے زپ کر لیا ہے ، وہاں دو فولڈر ہیں: اضافے اور کنفیگریشن .

نیٹ ورک شیئرز کا استعمال کرتے ہوئے ، کاپی کریں۔ کنفیگریشن کرنے کے لئے اوپن ہیب کنفیگ۔ شیئر کریں اور موجودہ فولڈر کو اوور رائٹ کریں۔ کاپی اضافے دوسرے کو اوپن ہب ہوم۔ شیئر کریں ، دوبارہ ، موجودہ فولڈرز کو اوور رائٹ کر رہے ہیں۔ اگر آپ کو کسی چیز کو اوور رائٹ کرنے کا اشارہ نہیں کیا جاتا ہے تو ، آپ اسے غلط کر رہے ہیں۔ اگر آپ نے ڈیبگ لاگ فائل پر اپنی نگاہ ڈال لی ہے تو ، آپ کو سرگرمی کی لہر دیکھنی چاہئے کیونکہ یہ نئے پابندیوں اور عمل کو دیکھتا ہے۔ raspberrypi.local کھولیں: 8080/openhab.app؟ sitemap = ڈیمو دیکھنے کے لیے۔

اس وقت دیکھنا تھوڑا بنیادی ہے ، لیکن اوپن ایچ اے بی کی کھلی نوعیت کا مطلب ہے کہ ہم بعد میں ایک خوبصورت نیا تھیم یا متبادل انٹرفیس انسٹال کرسکتے ہیں۔ ابھی کے لیے ، ہمیں صرف یہ جاننے کی ضرورت تھی کہ یہ سب کام کر رہا ہے۔ نوٹ کریں کہ ہم جسے دیکھ رہے ہیں اسے a کہتے ہیں۔ سائٹ کا نقشہ (ویب سائٹ سائٹ کے نقشے سے کوئی لینا دینا نہیں)۔ ایک سائٹ کا نقشہ صارف کے انٹرفیس کی وضاحت کرتا ہے - آپ کے نیٹ ورک یا سینسر پر اصل آلات نہیں - صرف ان کو دیکھنے کے لیے انٹرفیس۔ اس کا ہر حصہ مکمل طور پر حسب ضرورت ہے۔ یہ کیسے بنایا گیا ہے اس پر ایک نظر ڈالنے کے لیے ، کھولیں۔ sitemaps/demo.sitemap OpenHAB کنفیگ شیئر پر فائل.

یہ بہت مشکل ہے ، لیکن زیادہ تر حصے کے لیے آپ اپنی مرضی کے مطابق انٹرفیس بنانے کے لیے دوسری جگہوں سے کوڈ کے ٹکڑوں کو پیسٹ کر کے کاپی کریں گے۔ یہاں ہے تکنیکی جائزہ تمام ممکنہ سائٹ میپ عناصر میں سے ، لیکن ابھی کے لیے یہ سوچنا کافی ہوگا کہ آپ کس قسم کا انٹرفیس بنانا چاہتے ہیں اور آپ کون سی معلومات ڈسپلے کرنا چاہتے ہیں۔

جب آپ وہاں ہوں ، کھولیں۔ items/demo.items بھی. ایک بار پھر ، خوفناک لگتا ہے ، لیکن یہ وہ جگہ ہے جہاں آپ ٹریک کرنے کے لیے سینسرز کو کنٹرول اور متعین کرنے کے لیے آئٹمز بناتے ہیں۔

تو OpenHAB کیسے کام کرتا ہے؟

اب جب کہ آپ نے سائٹ کے نقشے اور آئٹمز کے فولڈر کو فوری طور پر استعمال کیا ہے ، آئیے یہ فائلیں کیا ہیں اور اوپن ایچ اے بی کے دوسرے اہم اجزاء جو آپ کا مکمل سمارٹ ہوم بنانے کے لیے یکجا ہوتے ہیں ، کو توڑ دیں۔ آپ کو OpenHAB Config مشترکہ فولڈر میں ان میں سے ہر ایک کے لیے ذیلی ڈائریکٹریز ملیں گی۔

اشیاء ہر کنٹرول ڈیوائس ، سینسر ، یا انفارمیشن عنصر کی ایک انوینٹری ہے جو آپ اپنے سسٹم میں چاہتے ہیں۔ اسے جسمانی ڈیوائس کی ضرورت نہیں ہے - آپ ویب سورس کی وضاحت کرسکتے ہیں جیسے موسم یا اسٹاک کی قیمتیں۔ ہر آئٹم کو نام دیا جا سکتا ہے ، ایک سے زیادہ گروپس تفویض کیے جا سکتے ہیں (یا کوئی نہیں) ، اور مخصوص بائنڈنگ سے منسلک کیا جا سکتا ہے۔ (ابتدائی ٹپ: کیپٹلائزیشن اہم ہے جب یہ بائنڈنگ کی بات آتی ہے۔ میں نے ایک طویل وقت یہ جاننے کی کوشش میں گزارا کہ میرے 'ہیو' بلب کیوں کام نہیں کر رہے تھے it اس کی وجہ یہ تھی کہ انہیں 'ہیو' ہونا چاہیے تھا)

سائٹ کے نقشے۔ اس کا تعلق صرف اس انٹرفیس سے ہے جو آپ دیکھیں گے جب آپ OpenHAB موبائل یا ویب ایپ کھولیں گے۔ آپ درست طریقے سے کنٹرول کر سکتے ہیں کہ آپ کس طرح بٹنوں کو باہر رکھنا چاہتے ہیں اور معلومات پیش کرنا چاہتے ہیں۔ آپ اپنے گھر کے ہر کمرے کے لیے اعلیٰ سطحی گروپس کی وضاحت کر سکتے ہیں۔ ہر ایک پر کلک کرنے سے آپ اس کمرے کے ہر آلے کی فہرست دکھائیں گے۔ یا آپ ہر قسم کے آلے کے لیے گروپس دکھانا پسند کر سکتے ہیں: لائٹس کے لیے ایک بٹن ، برقی دکانوں کے لیے دوسرا۔ ہو سکتا ہے کہ کچھ ڈیوائسز جو آپ اتنی کثرت سے استعمال کرتے ہیں کہ آپ صرف ان کے لیے ہوم اسکرین پر سوئچ چاہتے ہیں۔

قواعد وہ جگہ ہے جہاں ہوم آٹومیشن کا پہلو کھیل میں آتا ہے ، جہاں آپ کسی عمل کے شیڈول یا حالات کی وضاحت کرسکتے ہیں۔ سادہ تقریبات جیسے رات 10 بجے سونے کے کمرے کی روشنی کو گرم سرخ رنگ میں تبدیل کرنا یا زیادہ پیچیدہ منطق جیسے اسپیس ہیٹر آن کرنا اگر درجہ حرارت 0 سے کم ہو اور کوئی اس کمرے میں موجود ہو۔ آپ کو ایک بھی مل جائے گا۔ سکرپٹ فولڈر ، جو قواعد کی طرح فعالیت فراہم کرتا ہے لیکن پروگرام قابل منطق کی زیادہ پیچیدہ سطح پر۔

استقامت۔ ایک اعلی درجے کا موضوع ہے جسے ہم اس گائیڈ میں شامل نہیں کریں گے ، لیکن استقامت اس ڈیٹا کی وضاحت کرتی ہے جس کا آپ ریکارڈ رکھنا چاہتے ہیں۔ پہلے سے طے شدہ طور پر ، OpenHAB صرف کسی چیز کی موجودہ حالت دکھانے والا ہے۔ اگر آپ وقت کے ساتھ اس قدر کو ٹریک کرنا چاہتے ہیں تو آپ کو اس ڈیٹا سورس کے لیے استقامت کی تعریف ترتیب دینے کی ضرورت ہے۔ اس میں آپ ایسی چیزوں کی وضاحت کریں گے جیسے ڈیٹا پوائنٹ کو کتنی بار ناپا جانا چاہیے ، یا پرانے ڈیٹا پوائنٹس کو کب ضائع کرنا ہے - آپ کو یہ بھی بتانا ہوگا کہ کس قسم کا استقامت والا انجن استعمال کرنا ہے ، جیسے کہ MySQL یا فائل میں سادہ لاگنگ۔ .

تبدیل ڈیٹا کی اقدار کے لیبل پر نقشہ جات پر مشتمل ہے۔ مثال کے طور پر ، humidex.scale فائل نمی انڈیکس اقدار کی ایک حد کی وضاحت کرتی ہے اور انہیں انگریزی میں کیسے دکھایا جانا چاہئے: 29-38 'کچھ تکلیف' ہے۔

کی سائٹ کا نقشہ اور اشیاء فائلیں OpenHAB کو چلانے کے لیے ضروری ہیں باقی اختیاری ہیں آپ کے پاس ایک سے زیادہ سائٹ کے نقشے اور آئٹمز ہو سکتے ہیں ، لہذا آپ ڈیمو مواد رکھ سکتے ہیں اور کسی بھی وقت اس کا حوالہ دے سکتے ہیں ، یا اپنے ہوم کنٹرول انٹرفیس کے لیے ایک نئی ترتیب آزما سکتے ہیں۔ پریشان نہ ہوں اگر یہ سب کچھ ابھی زیادہ بھاری لگتا ہے ، ہم اسے قابل انتظام ٹکڑوں میں توڑ دیں گے اور میں وعدہ کرتا ہوں کہ اس گائیڈ کے اختتام تک آپ کو اپنا اوپن ہیب سیٹ اپ بنانے کا اعتماد ہوگا۔

اگلا ، ہم آپ کو کچھ عام سمارٹ ہوم کٹ شامل کرنے پر چلیں گے ، شروع سے ایک نئے سائٹ کے نقشے میں۔ ہر ایک کچھ بنیادی تصورات متعارف کرائے گا جیسے کہ بائنڈنگ اور آئٹم کی تعریفیں کیسے انسٹال کریں ، لہذا میں آپ کو ان ہدایات کو پڑھنے کی پرزور ترغیب دوں گا یہاں تک کہ اگر آپ ان مخصوص آلات کے مالک نہیں ہیں۔ .

ایک نیا (خالی) بنا کر شروع کریں home.items فائل ، اور ایک نئی home.sitemap متعلقہ ڈائریکٹریوں میں فائل. کو کھولنے home.sitemap اور درج ذیل کوڈ میں پیسٹ کریں۔ یہ صرف ایک بنیادی کنکال کے طور پر کام کرتا ہے جس میں ہم بعد میں بٹس شامل کریں گے۔

sitemap home label='My Home'
{

}

آپ کو یہ اطلاع دینے کے لیے ایک نوٹس دیکھنا چاہیے کہ OpenHAB نے ایک نئے سائٹ کے نقشے اور اشیاء کی فائل کی شناخت کی ہے۔

aligncenter size-large wp-image-496593

ڈیبگ موڈ کو فعال کریں۔

جب آپ ابھی بھی اوپن ایچ اے بی کو صحیح طریقے سے کام کرنے کی کوشش کر رہے ہیں ، یہ زیادہ فعل ڈیبگ لاگ کو چالو کرنے میں مفید ثابت ہوسکتا ہے جس میں ہر چیز کی فہرست ہوتی ہے ، نہ کہ صرف اہم چیزوں کی۔ اس موڈ کو فعال کرنے کے لیے ، OpenHAB Config مشترکہ فولڈر کھولیں ، اور ترمیم کریں logback.xml . لائن 40 پر ، INFO کے بجائے DEBUG پڑھنے کے لیے درج ذیل لائن کو تبدیل کریں۔ اسے تبدیل کرنے کے بعد آپ کو دوبارہ شروع کرنے کی ضرورت ہوگی۔

یہ ایک عالمی تبدیلی ہے ، لہذا جب آپ لاگ فائل کو ٹیل کریں گے تو آپ کو بہت زیادہ معلومات ملیں گی۔

فلپس ہیو کو شامل کرنا۔

میں فلپس ہیو کے ساتھ شروع کرنے جا رہا ہوں۔ زیادہ تر چیزوں کی طرح جس کے ساتھ آپ اوپن ہیب میں بات چیت کرنا چاہیں گے ، ہیو بلب آپ کو انسٹال کرنے کی ضرورت رکھتے ہیں۔ پابند - پابندیوں کے بارے میں سوچیں جیسے آلہ ڈرائیور۔ لکھنے کے وقت ، اوپن ایچ اے بی 1 کے لیے تقریبا 160 160 بائنڈنگ دستیاب ہیں ، یہی وجہ ہے کہ اوپن ایچ اے بی اتنا طاقتور نظام ہے - یہ کسی بھی چیز کے ساتھ انٹرفیس کرسکتا ہے ، ان تمام متفرق کنٹرول سسٹمز کو یکجا کر کے ایک متحد انٹرفیس بنا سکتا ہے۔ یہاں شامل اقدامات کا ایک ڈیمو اور فوری جائزہ ہے۔

پابندیوں کو پہلے ڈاؤن لوڈ کرنا ضروری ہے ، اور پائی پر ایسا کرنے کا سب سے آسان طریقہ استعمال کر رہا ہے۔ مناسب حاصل کریں ، پھر اوپن ہاب صارف کو ملکیت پر مجبور کریں۔

sudo apt-get install openhab-addon-binding-hue
sudo chown -hR openhab:openhab /usr/share/openhab

اگلا آپ کو OpenHAB کو اس بائنڈنگ میں لوڈ کرنے کے لیے بتانے کی ضرورت ہے ، اور کسی بھی متغیر کی ضرورت ہے۔ کنفیگریشن فولڈر میں براؤز کریں اور اس کی ایک کاپی بنائیں۔ openhab-default.cfg ، اس کا نام openhab.cfg . اسے کھولیں ، تلاش کریں۔ HUE اور پورے حصے کو درج ذیل کوڈ سے تبدیل کریں۔ صرف ایک چیز جو آپ کو تبدیل کرنے کی ضرورت ہے وہ ہے آپ کے پل کی آئی پی ویلیو - اگر آپ اسے پہلے سے نہیں جانتے تو آن لائن ڈسکوری ٹول کو آزمائیں۔ خفیہ قیمت سے کوئی فرق نہیں پڑتا ، یہ صرف ایک قسم کا صارف نام ہے جو کہ اوپن ہب خود کو پل کی شناخت کے لیے استعمال کرے گا۔

فوری ٹپ۔ : ایک لائن کو فعال کرنے کے لیے ، شروع سے ہی # کو ہٹا دیں۔ پہلے سے طے شدہ طور پر ، پل کا IP پتہ بتانے والی لائن غیر فعال ہے (یا تکنیکی طور پر ، 'تبصرہ کیا گیا')۔ نیز ، اگر آپ کسی متبادل کنفیگریشن کو آزما رہے ہیں تو ، موجودہ لائن کو کاپی کرنا اور اسے شروع میں # ڈالنا مفید ثابت ہوسکتا ہے تاکہ اسے بطور تبصرہ نشان زد کیا جاسکے ، لہذا اگر چیزیں غلط ہوجائیں تو آپ آسانی سے واپس آسکتے ہیں۔

################################ HUE Binding ######################################### # IP of the Hue bridge
hue:ip=192.168.1.216
hue:secret=makeuseofdotcom
hue:refresh=10000

محفوظ کریں اور باہر نکلیں۔ کسی تیسری پارٹی کی ہیو ایپلی کیشن کی طرح ، آپ کو سامنے والے بٹن کو دباکر ہیو برج پر اوپن ہب کو منظور کرنے کی ضرورت ہوگی - آپ کو صرف ایک بار ایسا کرنے کی ضرورت ہے۔ آپ کو ایک پیغام نظر آئے گا۔ جوڑا بننے کا انتظار اگر آپ لاگ فائل کو ٹیلنگ کر رہے ہیں ، لیکن اگر آپ گنتی کو بھول گئے ہیں یا کھو چکے ہیں تو ، صرف پی آئی کو دوبارہ ترتیب دیں - جب ہیو بائنڈنگ شروع کی جائے گی تو آپ کو 100 سیکنڈ کا ٹائمر ملے گا۔ جاری رکھنے سے پہلے یقینی بنائیں کہ آپ نے کامیابی سے جوڑا بنا لیا ہے۔

اگلا ، کھولیں home.items فائل ، جس میں ہم کچھ ہیو بلب شامل کریں گے۔ آئٹم کی تعریف کی ایک مثال یہ ہے:

Color Bedroom_Hue 'Bedroom Hue' (Bedroom) {hue='1'}
  • کی رنگ لفظ بتاتا ہے کہ اس شے پر ہمارا کس قسم کا کنٹرول ہے۔ آر جی بی ہیو بلب 'کلر' ہیں ، چونکہ ہمارے پاس ان کا مکمل رنگ کنٹرول ہے۔ دوسری لائٹس صرف ایک سوئچ ہوسکتی ہیں۔
  • اگلا آئٹم کا کوڈ نام ہے: میں نے منتخب کیا۔ بیڈروم_ہو ، لیکن لفظی طور پر کچھ بھی ٹھیک ہے - صرف ایک وضاحتی چیز جو آپ کے لیے قدرتی محسوس ہوتی ہے ، کیونکہ سائٹ نقشہ بناتے وقت آپ کو بعد میں اسے یاد رکھنے کی ضرورت ہوگی۔ کوڈ نام میں کوئی خالی جگہ نہیں ہونی چاہیے۔
  • اقتباس کے نشانات کے درمیان لیبل ہے۔ اس معاملے میں ہمارا کام بہت آسان ہے ، لیکن کچھ اشیاء جیسے درجہ حرارت یا کوئی ایسی چیز جو قیمت کی اطلاع دیتی ہے ، آپ کچھ خاص کوڈ شامل کریں گے جو کہ بتائے گا کہ اس قدر کو کیسے ظاہر کیا جائے یا کس چیز کا استعمال کیا جائے تبدیل لیبل انٹرفیس کے لئے ہے ، اور اس میں خالی جگہیں ہوسکتی ہیں۔
  • زاویہ بریکٹ کے درمیان آئیکن کا نام ہے۔ آپ کو OpenHAB شیئر میں تمام دستیاب شبیہیں ملیں گی۔ ویب ایپس/تصاویر۔ ڈائریکٹری اصل میں رنگین شبیہیں کی ایک پوری رینج ہے جو مختلف چمک کی نمائندگی کرتی ہے یا آن/آف۔ صرف بیس آئیکن کا نام بتائیں - اوپن ہاب خود بخود مختلف آن/آف شبیہیں تلاش کرنا جانتا ہے اگر یہ سوئچ شدہ آئٹم ہے۔ یہ اختیاری ہے۔
  • گول بریکٹ میں ، ہم اسے بتاتے ہیں کہ کن گروپوں کا حصہ بننا ہے - اس معاملے میں ، صرف بیڈروم گروپ
  • آخر میں اور اہم بات یہ ہے کہ ہم آئٹم کو کسی بھی متغیر کے ساتھ مناسب بائنڈنگ سے مربوط کرتے ہیں۔ اس معاملے میں ، رنگت بائنڈنگ ، اور بلب کی تعداد 1 ہے۔ آپ آفیشل ہیو ایپلی کیشن کھول کر اور لائٹس ٹیب کو دیکھ کر نمبر ڈھونڈ سکتے ہیں۔ ہر بلب کی ایک منفرد تعداد ہوتی ہے۔

میں نے کل چار بلب شامل کیے ہیں ، اور ساتھ ہی ان گروپس کا ایک سادہ اعلان بھی ہے جسے ہم بعد میں بڑھا دیں گے۔ یہاں میرا مکمل ہے۔ home.items اس مقام پر:

Group Bedroom
Group Office
Group Kai
Group Living_Room
Group Cinema
Group Secret
Group Lights /* Lights */
Color Bedroom_Hue 'Bedroom Hue' (Bedroom,Lights) {hue='1'}
Color Office_Hue 'Office Hue' (Office, Lights) {hue='2'}
Color Secret_Hue 'Secret Hue' (Secret, Lights) {hue='3'}
Color Kai_Hue 'Kai's Hue' (Kai, Lights) {hue='4'}

کی / * لائٹس */ متن صرف ایک تبصرہ ہے ، اس کے علاوہ کوئی کام نہیں ہے جب فائل بڑی ہو جائے تو اسے بعد میں اسکین کرنے میں ہماری مدد کرے۔ اب ہمارے پاس ڈیوائسز شامل ہیں ، لیکن http: //raspberrypi.local: 8080/؟ sitemap = home ایک خالی انٹرفیس کے نتیجے میں کھل رہا ہے - یقینا ، کیونکہ ہم نے ابھی تک سائٹ کے نقشے میں انٹرفیس کے عناصر نہیں بنائے ہیں۔ آئیے ابھی کے لئے واقعی آسان شروع کریں۔ کو کھولنے home.sitemap .

انٹرفیس کو بیان کرنے کے لیے استعمال کیا جانے والا کوڈ آئٹمز سے مختلف ہے ، لیکن ابھی کے لیے ہم ایک نیا 'فریم' بنائیں گے اور کچھ شبیہیں کے ساتھ گروپ کنٹرول کے ایک جوڑے کو بھی شامل کریں گے۔

sitemap home label='My Home'
{
Frame {
Group item=Lights label='All lighting' icon='hue'
Group item=Bedroom label='Bedroom' icon='bedroom'
Group item=Office label='Office' icon='desk'
}
}

فوری جانچ کے لیے گروپس ایک مفید ٹول ہیں ، لیکن حقیقت میں آپ اس بات پر زیادہ کنٹرول چاہتے ہیں کہ اشیاء کی نمائش کیسے ہو۔ ابھی کے لیے ، یہ کافی ہوگا۔ براؤزر میں اپنے ہوم سائٹ میپ کو محفوظ کریں اور دوبارہ لوڈ کریں۔ آپ کو یہ دیکھنا چاہیے (یا ، جو بھی گروپ آپ نے شامل کیے ہیں)۔

پر کلک کریں تمام لائٹنگ۔ ہر ہیو لائٹ کو دیکھنے کے لیے ، چونکہ ہم نے ان سب کی وضاحت اس روشن لائٹس گروپ سے تعلق کے طور پر کی ہے۔

نوٹس کریں کہ آفس ہیو آئٹم ایک مختلف آئیکن کے ساتھ ڈسپلے کیا گیا ہے - اس کی وجہ یہ ہے کہ میرے آفس کی لائٹ پہلے ہی آن ہے ، اور اوپن ایچ اے بی یہ جانتا ہے جب اس نے ہیو برج سے بات کی اور کافی ہوشیار تھا کہ فائل کے 'آن' ورژن کو ایڈجسٹ کر سکے۔ بدقسمتی سے ، یہ رنگ کی عکاسی نہیں کرتا ، لیکن اگر آپ کے پاس موبائل ایپ انسٹال ہے ، تو یہ موجودہ رنگ کی عکاسی کرے گا۔

اگر آپ اپنی تعریف سے زیادہ آئٹمز دیکھ رہے ہیں یا کئی تعریفوں کے بارے میں غلطیاں وصول کر رہے ہیں تو جان لیں کہ اگرچہ آپ صفحے پر ایک وقت میں صرف ایک سائٹ کا نقشہ لوڈ کر سکتے ہیں تمام سائٹ کے نقشے تمام .item فائلوں سے آئٹمز نکالیں گے۔ ، لہذا اگر آپ نے وہاں ڈیمو آئٹمز فائل چھوڑ دی ہے تو ، آپ کے گروپس میں کچھ اضافی اشیاء بھی دکھائی دے سکتی ہیں۔ میں تجویز کروں گا کہ اس وقت ڈیمو آئٹمز کے مواد کی پشت پناہی کریں اور نقل کی غلطیوں سے بچنے کے لیے اسے فولڈر سے باہر منتقل کریں۔

ریموٹ رسائی ، اور My.OpenHAB کے ساتھ IFTTT۔

ابھی ، آپ کو اپنے اوپن ہیب سسٹم تک رسائی حاصل کرنے کے لیے اسی مقامی نیٹ ورک پر ہونا چاہیے ، لیکن اگر آپ اپنے آلات کو کنٹرول کرنا چاہتے ہیں اور اپنے وائی فائی کی حد سے باہر سینسر کو چیک کرنا چاہتے ہیں تو کیا ہوگا؟ اس کے لیے ہمیں ریموٹ رسائی قائم کرنے کی ضرورت ہوگی - اور ہم اسے My.OpenHAB ویب سروس [ٹوٹا ہوا یو آر ایل ہٹا دیا گیا] کے ساتھ آسان طریقہ سے کریں گے ، جو پورٹ فارورڈنگ اور روٹر کنفیگریشن کے ساتھ گڑبڑ کرنے کی ضرورت کو نظرانداز کرتا ہے۔ بونس کے طور پر ، My.OpenHAB سروس میں ایک IFTTT چینل بھی ہے ، جو آپ کو ریموٹ کنٹرول اور آٹومیشن کے لامحدود امکانات فراہم کرتا ہے۔

پہلا: بائنڈنگ انسٹال کریں۔ فوری ٹپ: اگر آپ کسی خاص انسٹال پیکیج کا صحیح نام نہیں جانتے ہیں تو اسے apt-cache سے تلاش کرنے کی کوشش کریں۔

sudo apt-get install openhab-addon-io-myopenhab
sudo chown -hR openhab:openhab /usr/share/openhab

اس سے پہلے کہ آپ My.OpenHAB سائٹ پر رجسٹر کر سکیں ، آپ کو ایک خفیہ کلید بنانے کی ضرورت ہوگی ، اور اپنا UUID ڈھونڈنا ہوگا ، جو آپ کی تنصیب کی منفرد شناخت کرتا ہے۔ کے تحت چیک کریں۔ OpenHAB ہوم شیئر -> ویب ایپس -> جامد اور آپ کو اپنی منفرد شناخت کنندہ والی UUID فائل تلاش کرنی چاہیے۔ یہ اس مقام پر ہے کہ میں نے دریافت کیا کہ میرا پائی جاوا کا پرانا ورژن استعمال کر رہا ہے جو خفیہ کلید کو صحیح طریقے سے نہیں بناتا ہے۔ ٹائپ کریں۔

java -version

چیک کرنا. اگر یہ 1.7 یا اس سے زیادہ نہیں کہتا ہے تو ، آپ کے پاس غلط ورژن ہے۔ عجیب بات یہ ہے کہ ، راسپیئن کا تازہ ترین ورژن اوریکل جاوا 8 انسٹال کے ساتھ آتا ہے ، لیکن بطور ڈیفالٹ سیٹ نہیں ہوتا ہے۔

sudo update-options --config java

انسٹاگرام فیڈ کو حالیہ میں کیسے تبدیل کیا جائے۔

وہ آپشن منتخب کریں جو اشارہ کرتا ہے۔ jdk-8-اوریکل ، پھر OpenHAB کو دوبارہ شروع کریں۔ بونس: اوریکل جاوا 8 ڈیفالٹ اوپن جے ڈی کے سے تیز ہے!

اب آپ کو ایک خفیہ فائل بھی تلاش کرنی چاہیے۔ webapps/جامد۔ فولڈر. دونوں کو کھولیں۔ خفیہ اور uuid ، اور کاپی پیسٹ کے لیے تیار رہیں۔

اب ان تفصیلات کا استعمال کرتے ہوئے My.OpenHAB اکاؤنٹ بنائیں ، پھر واپس آئیں - کچھ بھی کام کرنے سے پہلے آپ کو اپنے ای میل کی تصدیق بھی کرنی ہوگی۔ اس کے لیے مزید دو قدم ہیں۔ سب سے پہلے ، ہمیں پہلے سے طے شدہ استقامت کے انجن کو مایوپناب پر سیٹ کرنے کی ضرورت ہے (استقامت بعد کے رہنما کے لیے کچھ ہے ، لیکن قطع نظر ، ہمیں اپنے ڈیٹا کو آن لائن سروس پر 'ایکسپورٹ' کرنے اور اسے آئی ایف ٹی ٹی ٹی کے لیے مرئی بنانے کے لیے کچھ بنیادی سیٹ اپ کرنے کی ضرورت ہے) . ایسا کرنے کے لئے ، openhab.cfg کھولیں ، اور متغیر تلاش کریں جو کہتا ہے۔ استقامت: پہلے سے طے شدہ = اور اسے تبدیل کریں استقامت: ڈیفالٹ = میوپیناب۔ . محفوظ کریں

آخر میں ، میں ایک نئی فائل بنائیں۔ ترتیب/استقامت فولڈر بلایا myopenhab.persist ، اور مندرجہ ذیل اصول میں پیسٹ کریں۔

Strategies {
default = everyChange
}
Items {
* : strategy = everyChange
}

آپ کو ابھی اس کو سمجھنے کی ضرورت نہیں ہے ، لیکن جان لیں کہ یہ کہتا ہے کہ 'ہر آئٹم کی حالت کو تبدیل کریں جب اسے تبدیل کریں'۔

IFTTT سے منسلک ہونے کے لیے ، پر جائیں۔ اوپن ہیب چینل۔ - آپ کو تصدیق کرنے اور اسے اپنے MyOpenHAB اکاؤنٹ تک رسائی دینے کی ضرورت ہوگی۔ یہ بھی نوٹ کریں کہ جب تک آپ کی اشیاء کم از کم ایک بار تبدیل نہیں ہوتی ہیں ، وہ IFTTT پر آئٹمز کی فہرست میں نظر نہیں آئیں گی ، لہذا اگر یہ نظر نہیں آتی ہے تو ، کسی چیز کو آن اور آف کریں ، پھر دوبارہ لوڈ کریں۔ مبارک ہو ، اب آپ کو اپنے OpenHAB سسٹم میں ہر چیز تک مکمل IFTTT رسائی حاصل ہے!

REST کا استعمال کرتے ہوئے بلوٹوتھ موجودگی سینسر۔

تھوڑی دیر پہلے میں نے آپ کو بتایا کہ صارف کی موجودگی کا پتہ لگانے کے لیے بلوٹوتھ سکیننگ کا استعمال کرتے ہوئے خودکار آفس ڈور لاک کیسے بنایا جائے - میں اوپن ایچ اے بی میں کچھ ایسا لانا چاہتا تھا۔

راسبیری پائی کے علاوہ کسی بھی پلیٹ فارم پر ، یہ ریڈی میڈ بلوٹوتھ بائنڈنگ کی بدولت آسان ہوگا۔ بدقسمتی سے ، یہ ایک اہم جاوا فائل کی وجہ سے Pi پر کام نہیں کرتا ہے جسے ARM فن تعمیر کے لیے دوبارہ مرتب کرنے کی ضرورت ہوگی ، بائنڈنگ میں شامل کیا جائے گا ، اور پھر بائنڈنگ کو دوبارہ تعمیر کیا جائے گا۔ یہ کہنا کافی ہے ، میں نے اس کی کوشش کی ، اور یہ انتہائی پیچیدہ تھا اور کام نہیں کیا۔ تاہم ایک بہت ہی آسان حل ہے جو کہ OpenHAB کی سراسر توسیع کے اچھے تعارف کے طور پر بھی کام کرتا ہے: ہم اپنے پچھلے ازگر کے سکرپٹ کو براہ راست ڈھال لیں گے تاکہ اسے OpenHAB RESTful انٹرفیس پر براہ راست رپورٹ کیا جائے۔

ایک طرف: ایک آرام دہ انٹرفیس کا مطلب ہے کہ آپ کسی سسٹم کے ساتھ بات چیت کرسکتے ہیں جس کا استعمال ویب سرور میں بنایا گیا ہے ، صرف یو آر ایل کو کال کرکے اور ڈیٹا داخل کرکے یا پاس کرکے۔ آپ اپنے یو آر ایل پر اس کی ایک سادہ سی مثال دیکھنے کے لیے اس یو آر ایل کو ملاحظہ کر سکتے ہیں یہ ناقابل یقین حد تک طاقتور ہے ، کیونکہ یہ اوپن ہاب کی مکمل صلاحیت کو بے نقاب کرتا ہے اور آپ کو اپنی مرضی کے مطابق انٹرفیس لکھنے کی اجازت دیتا ہے۔ یا استعمال شدہ ریورس میں ، بغیر کسی مخصوص پابند کے سینسر کی حیثیت کی اطلاع دینا۔ ہم اس صلاحیت کو بلوٹوتھ بائنڈنگ کا سہارا لیے بغیر مخصوص بلوٹوتھ ڈیوائس کی موجودگی کی اطلاع دینے کے لیے استعمال کریں گے۔

ایک نیا شامل کرکے شروع کریں۔ سوئچ آئٹم آپ کی home.items فائل. میں نے اپنے 'جیمز ان آفس' کو فون کیا ہے ، اور میں نے اسے ایک سادہ آن/آف کنٹیکٹ کے بجائے ایک سوئچ بنا دیا ہے تاکہ میرا فون مرنے کی صورت میں میں دستی طور پر اپنی موجودگی کو کنٹرول کر سکوں۔

Switch JamesInOffice 'James in Office' (Office)

نوٹس کریں کہ میں نے کسی آئیکن کی وضاحت نہیں کی ، یا کسی مخصوص بائنڈنگ سے وابستہ نہیں ہوں۔ یہ صرف ایک عام سوئچ ہے۔

اگلا ، ایک ہم آہنگ USB بلوٹوتھ ڈونگل داخل کریں ، اور اس کے ساتھ بات چیت کے لیے کچھ بنیادی ٹولز انسٹال کریں۔

sudo apt-get install bluez python-bluez python-pip
sudo pip install requests
hcitool dev

آخری کمانڈ کو آپ کا بلوٹوتھ اڈاپٹر دکھانا چاہیے۔ اگر کچھ درج نہیں ہے تو ، دوسرا اڈاپٹر آزمائیں ، آپ کا لینکس کے ساتھ مطابقت نہیں ہے۔ اگلا مرحلہ آپ کے آلے کا بلوٹوتھ ہارڈ ویئر ایڈریس تلاش کرنا ہے۔

wget https://pybluez.googlecode.com/svn/trunk/examples/simple/inquiry.py
python inquiry.py

یقینی بنائیں کہ آپ کا فون بلوٹوتھ سیٹنگز پیج پر کھلا ہے (جو اسے جوڑا بنانے/پبلک موڈ میں رکھتا ہے) ، اور ظاہر ہے کہ بلوٹوتھ ایکٹیویٹڈ ہے۔ آپ کو ایک ہیکساڈیسیمل ہارڈویئر ایڈریس درج ہونا چاہیے۔

اپنی Pi یوزر ہوم ڈائرکٹری سے ، ایک نیا ازگر اسکرپٹ بنائیں اور اس کوڈ میں پیسٹ کریں۔ .

کچھ چیزیں جن میں آپ کو ترمیم کرنے کی ضرورت ہوگی ، اپنے مخصوص آلے کے پتے سے شروع کریں۔

result = bluetooth.lookup_name('78:7F:70:38:51:1B', timeout=5)

اس لائن کے ساتھ ساتھ ، جو دو جگہوں پر ہے (ہاں ، یہ شاید بہتر ڈھانچہ ہو سکتا ہے)۔ JamesInOffice کو اس سوئچ کے کوڈ نام میں تبدیل کریں جس کی آپ نے وضاحت کی ہے۔

r = requests.put('http://localhost:8080/rest/items/JamesInOffice/state',data=payload)

آخری مرحلہ یہ ہے کہ اس اسکرپٹ کو بوٹ کے وقت لانچ کرنے کے لیے کہا جائے۔

sudo nano /etc/rc.local

نیچے سکرول کریں اور ایگزٹ 0 سے پہلے ، درج ذیل لائنیں شامل کریں:

python /home/pi/detect.py &

& سائن کا مطلب ہے 'پس منظر میں ایسا کرو'۔ آگے بڑھیں اور اسکرپٹ چلائیں اگر آپ کے پاس پہلے سے نہیں ہے ، اور اپنا اوپن ہاب انٹرفیس کھولیں۔ اگر آپ نے اسے کسی گروپ میں شامل کیا ہے تو اس گروپ کے ذریعے کلک کریں۔ اپ ڈیٹ ہونے میں تقریبا 10 سیکنڈ لگتے ہیں ، لیکن آپ اس بات پر منحصر ہوں گے کہ آپ کے فون کا پتہ چلا ہے یا نہیں۔ اگر کچھ نہیں ہوتا تو لاگ فائل چیک کریں ، یہ ہوسکتا ہے کہ آپ نے غلط آئٹم کا نام استعمال کیا ہو۔

اوپن ہیب موبائل ایپ۔

اگرچہ آپ یقینا a موبائل ڈیوائس سے ویب انٹرفیس استعمال کر سکتے ہیں ، اوپن ہاب کے پاس دونوں کے لیے مقامی ایپس ہیں۔ ios اور انڈروئد - اور وہ نظر آتے ہیں a بہت پہلے سے طے شدہ براؤزر انٹرفیس سے بہتر۔ ترتیبات کی سکرین پر ، مقامی یو آر ایل کو داخلی آئی پی کے طور پر داخل کریں جو آپ اب تک استعمال کر رہے ہیں ، بشمول پورٹ نمبر۔ دور دراز یو آر ایل کے لیے ، درج کریں۔ https://my.openhab.org ، اور آپ صارف نام (ای میل) اور پاس ورڈ جو آپ نے سائن اپ کرتے وقت داخل کیا تھا۔ اگر آپ نے ابھی تک MyOpenHAB کے لیے سائن اپ نہیں کیا ہے تو صرف تصدیق اور ریموٹ یو آر ایل کو خالی چھوڑ دیں ، لیکن آپ صرف اپنے مقامی وائی فائی سے اپنے سسٹم تک رسائی حاصل کریں گے۔

آگے بڑھنا اور مدد حاصل کرنا۔

حسب ضرورت اور صاف ستھری خصوصیات جو آپ اپنے اوپن ہب کنٹرولر میں شامل کر سکتے ہیں وہ واقعی مہاکاوی ہے۔ بائنڈنگ کے ساتھ معاون آلات کی وسیع فہرست کے ساتھ ساتھ ، آپ RESTful انٹرفیس ، HTTP ایکسٹینشنز ، اور IFTTT استعمال کرسکتے ہیں تاکہ کسی بھی قسم کے IoT ڈیوائس سے پڑھیں یا کنٹرول کریں ، اور پھر کچھ (ہمارے تخلیقی لائٹنگ آئیڈیاز کو آزمائیں)۔ جی ہاں ، انسٹال کرنا ایک مطلق تکلیف ہے ، لیکن ایک بھی تجارتی نظام اپنی مرضی کے مطابق اوپن ہیب سسٹم کی طاقت کے قریب نہیں آسکتا۔

اس نے کہا ، سواری میرے لیے بالکل آسان نہیں تھی ، یہی وجہ ہے کہ میں نے یہ گائیڈ آپ کے لیے عمل کو آسان بنانے کے لیے لکھا ہے۔ اور اگر آپ کو OpenHAB سسٹم بھاری لگتا ہے تو ، جب راسبیری ہوم آٹومیشن کی بات آتی ہے تو دوسرے آپشنز ہوتے ہیں --- مثال کے طور پر اپنے گیراج ڈور کو خودکار کرنے کے لیے راسبیری پائی کا استعمال۔

ایک اعلی درجے کی گائیڈ کے لیے MakeUseOf سے ملتے رہیں جو کہ Z-Wave اور دیگر ٹھنڈی چالوں کا احاطہ کرتا ہے جو آپ ترتیب دے سکتے ہیں۔

اگر آپ کو اس گائیڈ کے مخصوص حصے میں مدد کی ضرورت ہے تو ، براہ کرم تبصرے میں پوچھیں۔ اگر آپ کسی دوسرے بائنڈنگ یا کچھ جدید موضوعات کے بارے میں مدد چاہتے ہیں جو ہم نے ابھی تک احاطہ نہیں کیے ہیں ، تو سرکاری اوپن ہب فورمز خوش آئند جگہ ہیں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ اپنے ورچوئل باکس لینکس مشینوں کو سپر چارج کرنے کے 5 نکات۔

ورچوئل مشینوں کی پیش کردہ ناقص کارکردگی سے تنگ آ چکے ہو؟ اپنی ورچوئل باکس کی کارکردگی کو بڑھانے کے لیے آپ کو یہ کرنا چاہیے۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • DIY
  • سمارٹ ہوم۔
  • ہوم آٹومیشن۔
  • لانگ فارم
  • لانگفارم گائیڈ۔
  • سمارٹ ہبس۔
مصنف کے بارے میں جیمز بروس۔(707 مضامین شائع ہوئے)

جیمز کے پاس مصنوعی ذہانت میں بی ایس سی ہے اور CompTIA A+ اور Network+ مصدقہ ہے۔ جب وہ ہارڈ ویئر ریویوز ایڈیٹر کی حیثیت سے مصروف نہیں ہوتا ہے ، تو وہ لیگو ، وی آر اور بورڈ گیمز سے لطف اندوز ہوتا ہے۔ MakeUseOf میں شامل ہونے سے پہلے ، وہ لائٹنگ ٹیکنیشن ، انگریزی ٹیچر ، اور ڈیٹا سینٹر انجینئر تھا۔

جیمز بروس سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔