होम › उपयोगकर्ता गाइड › होम ऑटोमेशन
Home Assistant · Hubitat · वेबहुक

Home Assistant और Hubitat: आपके सीन, आपके फ़ोन के बिना चलते हुए

AVR Maestro को Home Assistant या Hubitat से लिंक करें और आपके बनाए हर सीन आपके हब पर एक नेटिव स्क्रिप्ट बन जाता है। उसके बाद हब आपके अपने नेटवर्क पर सीधे रिसीवर से बात करता है - इसलिए "Alexa, movie night" तब भी चलता है जब आपका फ़ोन बंद हो, सोया हो, या किसी दूसरे देश में हो।

यह ऐप के बिना क्यों चलता है

ज़्यादातर इंटीग्रेशन आपके फ़ोन को बिचौलिया बना देते हैं: फ़ोन कमांड सुनता है, फ़ोन उसे भेजता है, और ऑटोमेशन तभी चलता है जब फ़ोन जागा हुआ और नेटवर्क पर हो।

AVR Maestro ऐसा नहीं करता। वह आपके सीन को ऐसी स्क्रिप्ट में कंपाइल कर देता है जो आपके हब पर रहती हैं, और हब कमांड आपके रिसीवर के लोकल IP पर भेजता है। सिंक पूरा होते ही ऐप का काम ख़त्म हो जाता है।

Home Assistant, शुरू से अंत तक

सिंक होने के बाद

ऐसा डैशबोर्ड बनाएँ जो देखने लायक हो

Home Assistant के पास अब आपके रिसीवर से कराई जा सकने वाली हर चीज़ के लिए एक कंट्रोल है, और उन्हें कैसे सजाना है इस पर उसकी कोई राय नहीं है। डैशबोर्ड का उदाहरण एक सजावट है, पूरे YAML के साथ: सोर्स और सराउंड टाइलें जो चालू होने पर जलती हैं, असली dB में वॉल्यूम, आपके सीन अपने ही नाम पढ़ते हुए, और इस बात का ईमानदार नक्शा कि Home Assistant क्या देख सकता है और क्या नहीं।

AVR Maestro के सिंक किए गए कंट्रोल से बना Home Assistant डैशबोर्ड
सिर्फ़ सीन नहीं

Speaker Presets, Dirac और Audyssey भी

Sync Advanced Controls चालू करें और ऐप आपके सीन से कहीं ज़्यादा के लिए स्क्रिप्ट प्रकाशित करता है: हर Speaker Preset, हर Dirac Live फ़िल्टर स्लॉट, हर Audyssey कर्व। Cinema 30 पर पूरे सिंक से सत्तर से ज़्यादा स्क्रिप्ट बन जाती हैं, इसलिए डैशबोर्ड का बटन या वॉइस कमांड, सीन याद दिलाने की तरह ही, Dirac फ़िल्टर लोड कर सकता है या रूम कर्व बदल सकता है।

AVR Maestro की Home Assistant स्क्रीन, जिसमें Sync Advanced Controls चालू है
यह पढ़ता भी है, सिर्फ़ लिखता नहीं

Home Assistant देख सकता है कि क्या सक्रिय है

स्क्रिप्ट चलाई जा सकती है पर पढ़ी नहीं जा सकती, इसलिए शुरुआती डैशबोर्ड Audyssey कर्व या Dirac स्लॉट बदल तो सकते थे, पर यह नहीं दिखा सकते थे कि कौन सा चालू था। ऐप के पास पहले से मौजूद रीडिंग - लाइव सराउंड मोड, सक्रिय Dirac फ़िल्टर, स्पीकर प्रीसेट, डिमर और दर्जनों अन्य - अब रिसीवर के स्टेटस सेंसर पर एट्रिब्यूट के रूप में प्रकाशित होती हैं, ताकि टाइल उसी सेटिंग के लिए जल सके जो सचमुच चल रही है।

AVR Maestro, Home Assistant पर Speaker Preset, Dirac Live और Audyssey कंट्रोल स्क्रिप्ट प्रकाशित कर रहा है
हर कमरा

आपके बाकी ज़ोन, उसी डैशबोर्ड से

Zone 2 और Zone 3 के पावर, वॉल्यूम और म्यूट अपनी अलग स्क्रिप्ट के रूप में प्रकाशित होते हैं, इसलिए आँगन या दूसरा कमरा डैशबोर्ड या वॉइस असिस्टेंट की बात वैसे ही मानता है जैसे मुख्य ज़ोन हमेशा से मानता आया है। बटन केवल उन्हीं ज़ोन के बनते हैं जिन्हें आपका रिसीवर सचमुच बताता है, इसलिए दो-ज़ोन वाले रिसीवर में Zone 3 कभी नहीं उगता।

अगर आपने पुराने बिल्ड से सिंक किया था

आपकी स्क्रिप्ट ID एक बार बदलती हैं

स्क्रिप्ट का नाम पहले सीन और रिसीवर, दोनों पर रखा जाता था, इसलिए इनमें से किसी का भी नाम बदलने पर पुरानी स्क्रिप्ट पीछे रह जाती थी और चुपचाप एक दूसरी बन जाती थी। अब नाम सीन और रिसीवर के MAC पते पर रखे जाते हैं, और यही वजह है कि नाम बदलने पर वही स्क्रिप्ट अपडेट होती है, नई कॉपी नहीं बनती।

उस बदलाव के बाद पहला सिंक पुरानी स्क्रिप्ट की जगह नई स्क्रिप्ट रख देता है। पुरानी ID पर आपने जो कुछ भी बनाया है, उसे एक बार दोबारा जोड़ना होगा - डैशबोर्ड बटन, ऑटोमेशन, वॉइस अलायस। नई entity ID जानने के लिए Home Assistant में वह स्क्रिप्ट खोलें।

Entity अब रिसीवर से भी पढ़ी जाती हैं - मशीन पहचानकर्ता के बत्तीस अक्षरों की जगह cinema30 - इसलिए सूची पढ़ने लायक है और ऑटोकम्प्लीट उन्हें ढूँढ लेता है। पिछले संस्करणों की ID काम करती रहती हैं।

Hubitat

Hubitat उसके Maker API के ज़रिए समर्थित है, और ऐप में BETA चिह्नित है क्योंकि वह Home Assistant वाले रास्ते से नया है, इसलिए नहीं कि वह अधूरा है।

  • Hub IP - LAN पर आपके Hubitat का पता।
  • Maker API App ID - Maker API ऐप के अपने URL में दी गई संख्या।
  • Access Token - Maker API चालू करने पर वही जारी करता है।

पहले हब पर Maker API चालू करें (Apps › Add Built-In App › Maker API) और वह आपको तीनों दे देता है। उन्हें पेस्ट करें और AVR Maestro आपका रिसीवर खोज लेता है, आपके सीन को कमांड सीक्वेंस के रूप में प्रकाशित करता है, और लाइव स्थिति वापस भेजता है ताकि Hubitat डैशबोर्ड वह दिखाए जो रिसीवर सचमुच कर रहा है, वह नहीं जो उसे आख़िरी बार कहा गया था।

Hubitat सेटअप स्क्रीन, जिसमें hub IP, Maker API App ID और access token हैं

वेबहुक

Home Assistant और Hubitat रिसीवर को कमांड भेजते हैं। वेबहुक उलटी दिशा में जाते हैं: जब रिसीवर कुछ करे, तो किसी और को उसकी ख़बर दें। रिसीवर चालू करें और AVR Maestro आपके चुने पते पर एक छोटा संदेश भेजता है - वही संदेश वेबहुक है।

यही एक हिस्सा है जो फ़ोन से स्वतंत्र नहीं है। आपके सिंक किए सीन आपके हब पर स्क्रिप्ट बन जाते हैं और चलते रहते हैं, चाहे ऐप आसपास कहीं हो या नहीं। वेबहुक अलग हैं: रिसीवर पर नज़र रखने वाला AVR Maestro ही है, इसलिए ट्रिगर तब चलता है जब ऐप किसी ऐसे डिवाइस पर खुला हो जो उसे देख सके। अगर आप चाहते हैं कि कुछ भी न चल रहा हो तब भी कुछ हो, तो उसे अपने हब पर रिसीवर entity के आधार पर बनाएँ।

चार ट्रिगर

ट्रिगर इवेंटकब चलता हैइसे सीमित किया जा सकता है
रिसीवर पावर ONरिसीवर स्टैंडबाय से बाहर आता है-
रिसीवर पावर OFFरिसीवर स्टैंडबाय में जाता है-
सक्रिय इनपुट बदला गयाचुना गया सोर्स बदलता हैएक इनपुट, Only trigger for input source के अंतर्गत
सीन रिकॉल किया गयाकोई सीन लागू किया जाता हैएक सीन, Select Scene के अंतर्गत

सीमित करने से ही ये काम के बनते हैं, शोर नहीं। हर इनपुट पर "सक्रिय इनपुट बदला गया" एक बौछार है; वही ट्रिगर उस एक इनपुट पर टिका दें जिस पर आपका प्रोजेक्टर लगा है, तो वह लाइट का स्विच बन जाता है।

इनपुट सूची वही है जो आपका अपना रिसीवर बताता है, इसलिए उसमें नाम बदले या छिपाए गए हर सोर्स की स्थिति पहले से दिखती है। सीन सूची आपके अपने सीन की है।

एक ट्रिगर सेट करना, चरण दर चरण

यह Home Assistant वाला रास्ता है, जो ज़्यादातर लोग चाहते हैं। पहले Home Assistant वाला आधा हिस्सा करें - ऐप को इशारा करने के लिए कुछ चाहिए।

Home Assistant में

AVR Maestro में

Home Assistant वाले रास्ते के लिए आपको कभी URL टाइप नहीं करना पड़ता। ऐप उसे आपके लिंक किए Home Assistant से बनाता है, और वह पता हर बार ट्रिगर चलने पर दोबारा देखता है। Home Assistant को नए पोर्ट, नए होस्टनेम या Nabu Casa पते पर ले जाएँ, और आपके बनाए हर वेबहुक उसके पीछे चल पड़ते हैं। दोबारा सिंक करने को कुछ नहीं और दबाने को कोई बटन नहीं।
अगर शीट में Home Assistant is not linked yet लिखा है, तो पहले इसी पेज के ऊपर वाला Home Assistant कार्ड पूरा करें। वेबहुक वाले रास्ते को बनाने के लिए एक पता चाहिए।

Home Assistant के अलावा कहीं और भेजना

Where to send it को Other पर बदलें और Webhook URL में पूरा URL पेस्ट करें। POST स्वीकार करने वाली कोई भी चीज़ चलेगी - Node-RED फ़्लो, IFTTT एप्लेट, NAS पर कोई स्क्रिप्ट, Hubitat Maker API एंडपॉइंट। वह रास्ता पता ठीक वैसा ही रखता है जैसा आपने टाइप किया, इसलिए गंतव्य बदले तो ट्रिगर आपको खुद संपादित करना होगा।

असल में क्या भेजा जाता है

एक छोटा JSON बॉडी। उसी स्क्रीन पर What it sends कार्ड आपके चुने ट्रिगर के लिए उसे सरल भाषा में बता देता है, इसलिए अंदाज़ा लगाने की ज़रूरत नहीं - और आपका ऑटोमेशन जो फ़ील्ड नाम पढ़ता है वे ये हैं:

ट्रिगरसंदेश में फ़ील्ड
रिसीवर पावर ON / OFFevent, timestamp
सक्रिय इनपुट बदला गया...साथ में source
सीन रिकॉल किया गया...साथ में sceneId और sceneName

Home Assistant ऑटोमेशन में ये {{ trigger.json.event }}, {{ trigger.json.source }} और इसी तरह आते हैं। आप उन्हें पढ़ सकते हैं, या पूरी तरह अनदेखा करके सिर्फ़ इस बात पर काम कर सकते हैं कि ट्रिगर चला। ज़्यादातर लोग दूसरा करते हैं।

अगर आपको कोई अलग रूप चाहिए - ऐसी सेवा जो अपना फ़ॉर्मैट माँगती है - तो उस कार्ड के नीचे Send my own JSON instead खोलें और वहीं लिखें। यह मुड़ा हुआ रखा है और Advanced चिह्नित है क्योंकि लगभग किसी को इसकी ज़रूरत नहीं पड़ती, इसलिए नहीं कि इसे हतोत्साहित किया जाता है।

स्क्रीन का नाम वेबहुक इसलिए है क्योंकि वे यही हैं। अगर आप उन ऑटोमेशन को ढूँढ रहे हैं जो आपके हब पर चलते हैं, तो वे ऊपर के Home Assistant और Hubitat कार्ड हैं - सिंक किया गया सीन वहाँ स्क्रिप्ट बनता है, यहाँ वेबहुक नहीं।

जब वेबहुक नहीं पहुँचता

जाँचने लायक क्रम में, क्योंकि पहले दो लगभग हमेशा वजह होते हैं:

क्या सशुल्क है और क्या नहीं

होम ऑटोमेशन ही एक अनलॉक है। AI असिस्टेंट मुफ़्त है।

होम ऑटोमेशन (Pro) - Home Assistant, Hubitat और आउटबाउंड वेबहुक - एक बार का अनलॉक है। AVR Maestro में बाकी सब कुछ, ऑन-डिवाइस AI असिस्टेंट समेत, ऐप में शामिल है।

वॉइस कंट्रोल आपके रिसीवर तक होम ऑटोमेशन के ज़रिए पहुँचता है, आपके हब के रास्ते। AVR Maestro अपनी वॉइस पहचान नहीं चलाता।

आम सवाल

होम ऑटोमेशन, सवाल-जवाब

क्या वॉइस कंट्रोल के लिए मेरा फ़ोन चालू होना ज़रूरी है?
नहीं। AVR Maestro आपके सीन को Home Assistant की नेटिव स्क्रिप्ट में बदल देता है। Home Assistant आपके लोकल नेटवर्क पर सीधे रिसीवर से बात करता है, इसलिए आपका फ़ोन बंद हो, सोया हो या किसी दूसरे देश में हो, फ़र्क नहीं पड़ता।
कौन से वॉइस असिस्टेंट मेरे रिसीवर को कंट्रोल कर सकते हैं?
जो भी आप पहले से इस्तेमाल करते हैं। AVR Maestro अपनी कोई वॉइस परत नहीं जोड़ता - वह Home Assistant या Hubitat पर स्क्रिप्ट प्रकाशित करता है, और आपका भरोसेमंद हब उन्हें Alexa, Google Assistant या Siri Shortcuts तक पहुँचा देता है।
क्या AI असिस्टेंट सशुल्क अनलॉक का हिस्सा है?
नहीं। ऑन-डिवाइस AI असिस्टेंट मुफ़्त है। होम ऑटोमेशन - Home Assistant, Hubitat और आउटबाउंड वेबहुक - AVR Maestro में इकलौता सशुल्क अनलॉक है।
क्या कुछ भी मेरे होम नेटवर्क से बाहर जाता है?
कंट्रोल के लिए नहीं। ऐप आपके रिसीवर और आपके हब से आपके अपने नेटवर्क पर बात करता है। कुछ भी MiyaraHub के किसी सर्वर से होकर नहीं गुज़रता। वेबहुक वहीं जाता है जहाँ आप उसे भेजना तय करें, और यह आपकी पसंद है।
गाइड के और हिस्से

AVR Maestro की अन्य गाइड

शुरुआत करें · होम स्क्रीन · सीन · कस्टम आइकन · ध्वनि · Graphic EQ · स्पीकर · कंट्रोल लॉक क्यों है · असिस्टेंट · Home Assistant डैशबोर्ड · ज़ोन · रिमोट · रेडियो (FM/AM) · ऑन-स्क्रीन डिस्प्ले · सेटिंग्स · भाषाएं · वॉल्यूम नियंत्रण · बैकअप & रिस्टोर · अभी बज रहा है & HEOS

आपके सीन, आपके फ़ोन के बिना चलते हुए

होम ऑटोमेशन एक बार का अनलॉक है। ऐप में बाकी सब कुछ, AI असिस्टेंट समेत, शामिल है।

Google Play पर पाएँ App Store से डाउनलोड करें Mac App Store से डाउनलोड करें Microsoft Store पर पाएँ

पूरी यूज़र गाइड पर वापस जाएँ →