Home Assistant
Macro Deck के साथ शामिलअपने डेक से लाइटें चालू-बंद करें, दृश्य और स्क्रिप्ट चलाएँ, और अपने Home Assistant की लाइव स्थितियाँ दिखाएँ।
पता और दीर्घकालिक एक्सेस टोकन फ़ील्ड वाला Home Assistant कनेक्ट करें डायलॉग
- इकाइयों को चालू, बंद या टॉगल करें, ऐसे बटनों के साथ जो उनकी स्थिति दिखाते हैं
- लाइट, कवर, थर्मोस्टैट और मीडिया प्लेयर सेट करें
- दृश्य, स्क्रिप्ट और ऑटोमेशन चलाएँ, या कोई भी सर्विस कॉल करें
- किसी भी इकाई की स्थिति या एट्रिब्यूट के लिए लाइव वेरिएबल
- स्थिति बदलने पर और इवेंट बस के इवेंट पर ट्रिगर
Home Assistant इंटीग्रेशन Macro Deck को उसके WebSocket API के ज़रिए आपके Home Assistant से जोड़ता है। Macro Deck एक कनेक्शन खुला रखता है, इसलिए Home Assistant में स्थितियाँ बदलते ही पहुँच जाती हैं, और क्रियाएँ तुरंत चलती हैं। Home Assistant कहीं भी चल सकता है जहाँ तक Macro Deck पहुँच सके: उसी कंप्यूटर पर, आपके नेटवर्क के किसी Raspberry Pi या सर्वर पर, या किसी रिमोट पते पर।
आप क्या कर सकते हैं
- एक या अधिक इकाइयों को चालू या बंद करें, या उन्हें टॉगल करें। टॉगल वाला बटन इकाई के चालू रहने तक जलता रहता है।
- लाइट सेट करें से किसी लाइट की स्थिति, ब्राइटनेस, रंग, रंग तापमान और ट्रांज़िशन सेट करें।
- किसी कवर को खोलें, बंद करें, रोकें या उसकी स्थिति सेट करें, किसी थर्मोस्टैट का तापमान, मोड, फ़ैन मोड और प्रीसेट सेट करें, और किसी मीडिया प्लेयर का प्लेबैक और वॉल्यूम नियंत्रित करें।
- कोई दृश्य सक्रिय करें, वेरिएबल के साथ कोई स्क्रिप्ट चलाएँ, और किसी ऑटोमेशन को ट्रिगर, सक्षम या अक्षम करें।
- सर्विस कॉल करें से कोई भी सर्विस कॉल करें, इकाइयों, डिवाइसों या क्षेत्रों को लक्ष्य बनाकर और डेटा JSON के रूप में देकर।
- इकाई स्थिति प्राप्त करें से किसी इकाई की स्थिति या एट्रिब्यूट को एक Macro Deck वेरिएबल में पढ़ें।
कुछ उदाहरण सेटअप:
- आपके डेस्क लैंप के लिए टॉगल वाला एक बटन, जो दिखाता है कि लैंप चालू है या नहीं।
- एक फ़िल्म बटन, जो आपका मूवी दृश्य सक्रिय करता है और किसी मीडिया प्लेयर पर संगीत रोक देता है।
- किसी लाइट की ब्राइटनेस से जुड़ा एक स्लाइडर, ताकि आप उसे डेक से धीमा कर सकें और Home Assistant में किए गए बदलाव देख सकें।
- एक बटन, जिसका लेबल किसी सेंसर का तापमान दिखाता है, और इकाई स्थिति बदली गई पर एक फ़्लो, जो सामने का दरवाज़ा खुलने पर एक सूचना दिखाता है।
वेरिएबल और लाइव अपडेट
Home Assistant उससे कहीं ज़्यादा मान देता है जितने Macro Deck शुरू में दिखाता है। हर इकाई आपको इंटीग्रेशन के वेरिएबल में सिमटे हुए अनबाउंड वेरिएबल समूह में मिलती है, वेरिएबल पेज पर और हर वेरिएबल पिकर में। किसी इकाई को खोलकर उसकी स्थिति और एट्रिब्यूट देखें और जिसकी आपको ज़रूरत है उस पर बाँधें चुनें: वह एक सामान्य वेरिएबल बन जाता है जो लाइव अपडेट होता है। इस तरह कोई स्लाइडर किसी लाइट की ब्राइटनेस, किसी फ़ैन की गति, किसी कवर की स्थिति, किसी मीडिया प्लेयर का वॉल्यूम या किसी थर्मोस्टैट का तापमान नियंत्रित कर सकता है।
जब कनेक्शन टूटता है, तो Macro Deck अपने आप फिर से कनेक्ट होता है और हर असफल प्रयास के बाद थोड़ा और इंतज़ार करता है, एक मिनट तक। ऐसा होने पर कनेक्टेड और डिस्कनेक्ट किया गया ट्रिगर चलते हैं, और Home Assistant कनेक्ट न होने तक क्रियाएँ एक संदेश के साथ विफल होती हैं। आप एक Home Assistant कनेक्ट कर सकते हैं।
आपको क्या चाहिए
- एक चलता हुआ Home Assistant जिस तक Macro Deck पहुँच सके, जैसे
http://homeassistant.local:8123। - एक Home Assistant उपयोगकर्ता खाता, जिससे दीर्घकालिक एक्सेस टोकन बनाया जा सके।
https://पते के लिए: एक ऐसा सर्टिफ़िकेट जिस पर आपका कंप्यूटर भरोसा करता हो।
सेट अप करें
चरण 1: एक दीर्घकालिक एक्सेस टोकन बनाएँ
Home Assistant में अपनी प्रोफ़ाइल खोलें और Security टैब पर जाएँ। Long-lived access tokens तक स्क्रॉल करें, एक टोकन बनाएँ, उसका नाम
Macro Deckरखें और उसे कॉपी करें। Home Assistant इसे केवल एक बार दिखाता है।चरण 2: Home Assistant इंटीग्रेशन खोलें
Macro Deck में, साइडबार में एकीकरण पर क्लिक करें और Home Assistant पर क्लिक करें। अवलोकन टैब पर कॉन्फ़िगरेशन सेक्शन में सेट अप करें पर क्लिक करें। ऊपर दाईं ओर का स्विच चालू करने पर भी यही डायलॉग खुलता है, और सेटअप पूरा होते ही इंटीग्रेशन चालू हो जाता है।
चरण 3: पता और टोकन डालें
Home Assistant कनेक्ट करें डायलॉग में डालें:
- पता: वह पता जिससे आप Home Assistant खोलते हैं, पोर्ट सहित, जैसे
http://homeassistant.local:8123। - दीर्घकालिक एक्सेस टोकन: वह टोकन जो आपने अभी कॉपी किया।
जारी रखें पर क्लिक करने पर Macro Deck कनेक्शन की जाँच करता है और उसे Home Assistant नाम से, कोष्ठक में आपके घर के नाम के साथ, सहेजता है।
- पता: वह पता जिससे आप Home Assistant खोलते हैं, पोर्ट सहित, जैसे
चरण 4: किसी बटन पर एक क्रिया जोड़ें
डेक पेज पर किसी बटन पर क्लिक करें। डेक अनलॉक होना चाहिए: जब ऊपर दाईं ओर लॉक करें बटन दिखता है, तो वह अनलॉक है। एडिटर खुलता है और उसमें छोटा दबाव चुना हुआ होता है। + क्रिया जोड़ें पर क्लिक करें, क्रिया जोड़ें डायलॉग में बाईं ओर Home Assistant चुनें, टॉगल चुनें और एक या अधिक इकाइयाँ चुनें, जैसे कोई लाइट।
चरण 5: बटन दबाएँ
अपने डेक पर बटन दबाएँ। Home Assistant में लाइट चालू या बंद होती है, और बटन दिखाता है कि वह चालू है या नहीं।
चरण 6: बटन पर दिखाने के लिए कोई मान बाँधें
कोई मान दिखाने के लिए Home Assistant पेज का वेरिएबल टैब खोलें और अनबाउंड वेरिएबल समूह खोलें। कोई इकाई खोलें और उसकी स्थिति या किसी एट्रिब्यूट पर बाँधें पर क्लिक करें। नए वेरिएबल को किसी लेबल में इस्तेमाल करें, जैसे
{{ vars.ha_sensor_living_room_temperature }}।
क्रियाएँ12
इन्हें किसी बटन पर रखें या किसी फ़्लो से चलाएँ।
- सर्विस कॉल करें
- वैकल्पिक इकाइयों, डिवाइसों, क्षेत्रों और JSON के रूप में डेटा के साथ कोई भी Home Assistant सर्विस कॉल करता है।
- चालू करें
- एक या अधिक इकाइयों को चालू करता है।
- बंद करें
- एक या अधिक इकाइयों को बंद करता है।
- टॉगल
- एक या अधिक इकाइयों को टॉगल करता है, और बटन पर दिखाता है कि वे चालू हैं या नहीं।
- लाइट सेट करें
- किसी लाइट को चालू या बंद करता है और उसकी ब्राइटनेस, रंग, रंग तापमान और ट्रांज़िशन सेट करता है।
- कवर नियंत्रित करें
- किसी कवर को खोलता, बंद करता या रोकता है, या उसकी स्थिति या झुकाव की स्थिति सेट करता है।
- मीडिया प्लेयर नियंत्रित करें
- किसी मीडिया प्लेयर को चलाता, रोकता, बंद करता, आगे बढ़ाता, म्यूट करता या उसका वॉल्यूम सेट करता है।
- थर्मोस्टैट सेट करें
- किसी थर्मोस्टैट का लक्ष्य तापमान, मोड, फ़ैन मोड और प्रीसेट सेट करता है।
- दृश्य सक्रिय करें
- वैकल्पिक ट्रांज़िशन के साथ कोई दृश्य सक्रिय करता है।
- स्क्रिप्ट चलाएँ
- कोई स्क्रिप्ट चलाता है, चाहें तो JSON ऑब्जेक्ट के रूप में वेरिएबल के साथ।
- ऑटोमेशन नियंत्रित करें
- किसी ऑटोमेशन को ट्रिगर, सक्षम, अक्षम या टॉगल करता है, चाहें तो उसकी शर्तों को अनदेखा करके।
- इकाई स्थिति प्राप्त करें
- किसी इकाई की स्थिति या उसके किसी एट्रिब्यूट को एक Macro Deck वेरिएबल में पढ़ता है।
ट्रिगर4
कोई बटन या फ़्लो इन इवेंट पर प्रतिक्रिया दे सकता है।
- कनेक्टेड
- Macro Deck, Home Assistant से कनेक्ट हुआ।
- डिस्कनेक्ट किया गया
- Home Assistant से कनेक्शन टूट गया।
- इकाई स्थिति बदली गई
- किसी इकाई की स्थिति बदली, चाहें तो केवल किसी डोमेन, किसी इकाई, या किसी खास स्थिति से या उस पर हुए बदलाव के लिए।
- Home Assistant इवेंट
- Home Assistant इवेंट बस पर कुछ भी, जैसे ऑटोमेशन, स्क्रिप्ट, ZHA और deCONZ बटन दबाव या कस्टम इवेंट, चाहें तो केवल एक इवेंट प्रकार।
वेरिएबल5
इन मानों को बटनों और विजेट पर दिखाएँ, या शर्तों में इस्तेमाल करें।
homeassistant_is_connected- क्या Macro Deck, Home Assistant से कनेक्टेड है।
homeassistant_version- आपके Home Assistant का संस्करण।
homeassistant_location_name- आपके घर का नाम।
homeassistant_entity_count- आपके Home Assistant में कितनी इकाइयाँ हैं।
ha_<entity>,ha_<entity>_<attribute>- किसी इकाई की स्थिति या कोई भी एट्रिब्यूट, जब आप उसे अनबाउंड वेरिएबल से बाँध लेते हैं। नाम इकाई ID से सुझाया जाता है, जैसे
ha_light_office_lampयाha_light_office_lamp_brightness_pct। कई को सेट भी किया जा सकता है, जैसे किसी लाइट काbrightness_pct।
अक्सर पूछे जाने वाले प्रश्न
क्या Home Assistant का उसी कंप्यूटर पर चलना ज़रूरी है?
नहीं। Macro Deck नेटवर्क के ज़रिए कनेक्ट होता है, इसलिए Home Assistant किसी Raspberry Pi, सर्वर या रिमोट पते पर चल सकता है, बशर्ते Macro Deck उस तक पहुँच सके।
क्या मैं एक से ज़्यादा Home Assistant कनेक्ट कर सकता हूँ?
नहीं। इंटीग्रेशन एक Home Assistant सपोर्ट करता है। सेटअप फिर से चलाने पर कनेक्शन बदल जाता है, और आपके बटन काम करते रहते हैं।
सेटअप कहता है कि सर्टिफ़िकेट सत्यापित नहीं हो सका। मैं क्या कर सकता हूँ?
आपका कंप्यूटर आपके https:// पते के सर्टिफ़िकेट पर भरोसा नहीं करता। उसे अपने ऑपरेटिंग सिस्टम के सर्टिफ़िकेट स्टोर में विश्वसनीय बनाएँ, या अपने लोकल नेटवर्क पर http:// से कनेक्ट करें।
रिवर्स प्रॉक्सी के पीछे Home Assistant कनेक्ट नहीं होता। क्यों?
कुछ प्रॉक्सी उन अनुरोधों को ब्लॉक कर देते हैं जिन्हें वे स्वचालित ट्रैफ़िक मानते हैं। सेटिंग्स > उन्नत > HTTP खोलें और HTTP User-Agent के नीचे ऐसा मान डालें जिसे प्रॉक्सी स्वीकार करता हो।
कनेक्शन टूटने पर क्या होता है?
Macro Deck अपने आप फिर से कनेक्ट होता है और डिस्कनेक्ट किया गया और कनेक्टेड ट्रिगर चलाता है। जब वह कुछ समय तक Home Assistant तक नहीं पहुँच पाता, तो इंटीग्रेशन Home Assistant तक पहुँच नहीं है दिखाता है और पृष्ठभूमि में प्रयास करता रहता है।
मेरा एक्सेस टोकन कहाँ संग्रहीत होता है?
टोकन आपके कंप्यूटर पर एन्क्रिप्ट करके संग्रहीत होता है और आपके Home Assistant से बात करने के अलावा कभी कंप्यूटर से बाहर नहीं जाता। जब Home Assistant इसे अस्वीकार करता है, तो इंटीग्रेशन एक समस्या दिखाता है: एक नया टोकन बनाएँ और सेटअप फिर से चलाएँ।
स्मार्ट होम और वेब में और
AdGuard Home
Macro Deck के साथ शामिलAdGuard Home की सुरक्षा चालू करें, बंद करें या रोकें, और उसके आँकड़े अपने डेक पर दिखाएँ।
RSS फ़ीड
Macro Deck के साथ शामिलRSS और Atom फ़ीड फ़ॉलो करें, उनके नए लेख विजेट में दिखाएँ और नए लेख आने पर प्रतिक्रिया दें।
HTTP
Macro Deck के साथ शामिलएक बटन से HTTP अनुरोध भेजें और जवाब के मानों को वेरिएबल में सहेजें।
मौसम
Macro Deck के साथ शामिलअपने स्थानों का मौजूदा मौसम और पूर्वानुमान अपने डेक पर दिखाएँ, बिना API कुंजी के।