Home Assistant, AI-जनित ऑटोमेशन के लिए लक्ष्य प्लेटफॉर्म

Home Assistant अपने ऑटोमेशन को YAML में दस्तावेज करता है, और बहुत से लोगों के लिए यह एकल तथ्य ही एकमात्र कारण है कि “ऑटोमेशन” टैब महीनों तक अछूता रहता है। विजुअल एडिटर बुनियादी बातें कवर करता है, लेकिन कोई भी चीज़ जिसमें एक टेम्पलेट, शर्तों की श्रृंखला, या एक समय विंडो हो जो मध्यरात्रि को पार करती है, आपको कोड व्यू की ओर धकेलती है, और कोड व्यू निर्दयी है। एक इकाई आईडी में एक टाइपो और एक काम करने वाला सेटअप ट्रिगर करना बंद कर देता है, चुपचाप, जब तक आप नोटिस नहीं करते कि बरामदे की रोशनी कभी नहीं आई। एक अनुभवी प्रयोगकर्ता की एक हाल की कहानी ने ठीक यही वर्णन किया: बहुत डर के कारण एक ऑटोमेशन हाथ से लिखने से, उन्होंने एक AI चैटबॉट को इसे तैयार करने के लिए कहा, परिणाम को चिपकाया, और यह पहली कोशिश में काम करता था। यह यहाँ का कोण है। AI-जनित Home Assistant ऑटोमेशन आपके सेटअप की समझ को प्रतिस्थापित नहीं करते, लेकिन वे रिक्त पृष्ठ की समस्या को समाप्त करते हैं, और नीचे दिए गए उपकरण जो आप चाहते हैं उसके एक सरल विवरण को YAML या एक ब्लूप्रिंट में बदल देते हैं जिसे आप किसी भी एक डिवाइस को छूने से पहले समीक्षा कर सकते हैं।

Home Assistant के लिए AI कोड साथी में क्या देखें

हर AI कोडिंग उपकरण इसके लिए समान रूप से उपयोगी नहीं है। अपनाने वाले कुछ लक्षण साझा करते हैं। वे Home Assistant की विशिष्ट YAML बोली (ट्रिगर, शर्तें, क्रियाएं, service: से action: कुंजी का नाम बदलना, टेम्पलेट सेंसर) को समझते हैं बजाय सामान्य YAML के। उनमें से सबसे अच्छे आपकी मौजूदा configuration.yaml या ऑटोमेशन फाइल को सीधे पढ़ सकते हैं, इसलिए वह कोड जो वे उत्पन्न करते हैं उन इकाई आईडी को संदर्भित करते हैं जो आपके पास वास्तव में हैं उन्हें जो आविष्कार किया। Home Assistant की Blueprint प्रारूप का समर्थन करने वाले एक उपकरण की तलाश करें, क्योंकि एक ब्लूप्रिंट जिसे आप कई ऑटोमेशन में पुनः उपयोग कर सकते हैं वह एकल-उपयोग स्क्रिप्ट से अधिक मूल्यवान है। कोई भी चीज़ लागू होने से पहले एक dry-run या diff दृश्य अधिकांश कोडिंग संदर्भों की तुलना में यहाँ अधिक महत्वपूर्ण है, क्योंकि एक खराब ऑटोमेशन एक वास्तविक डिवाइस को फ्लिप कर सकता है। अंत में, क्लाउड सुविधा को स्थानीय गोपनीयता के विरुद्ध तौलें: एक उपकरण जो आपके इकाई नाम और कॉन्फ़िगरेशन को एक दूरस्थ API भेजता है वह अधिकांश घरों के लिए ठीक है, लेकिन सभी के लिए नहीं।

त्वरित तुलना

उपकरण सर्वश्रेष्ठ प्रकार मुफ्त स्तर स्थानीय रूप से चलता है
ChatGPT शुरुआत करने वाले अपना पहला ऑटोमेशन लिखते हैं चैट / कस्टम GPT हाँ (सीमित) नहीं
Claude बड़े HA कॉन्फ़िग पढ़ना और रीफैक्टरिंग चैट / प्रोजेक्ट हाँ (सीमित) नहीं
GitHub Copilot Chat git में HA कॉन्फ़िग के साथ VS Code उपयोगकर्ता IDE एक्सटेंशन हाँ (सीमित) नहीं
Cursor HA संदर्भ के चारों ओर निर्मित पूर्ण संपादक IDE हाँ (सीमित) नहीं
Continue.dev खुले स्रोत में संपादक सहायक IDE एक्सटेंशन पूरी तरह मुफ्त हाँ (Ollama के साथ)
Ollama के साथ Home Assistant एकीकरण स्थानीय, निजी ऑटोमेशन पीढ़ी स्थानीय LLM रनटाइम पूरी तरह मुफ्त हाँ
Extended OpenAI Conversation एक LLM को सीधे HA में पाइप करना HACS एकीकरण पूरी तरह मुफ्त (BYO API key) वैकल्पिक

7 ऐप्स रैंक किए गए

1. ChatGPT (कस्टम GPT के साथ), शुरुआत के लिए कुल मिलाकर सर्वश्रेष्ठ

ChatGPT सबसे आसान प्रवेश बिंदु है ठीक इसलिए क्योंकि इसे एक ब्राउज़र टैब से परे कोई सेटअप नहीं चाहिए। जो आप चाहते हैं उसका एक विवरण चिपकाएं (“जब सामने का दरवाज़ा 10 बजे रात के बाद खुलता है और कोई घर पर नहीं है, तो हॉलवे की रोशनी को 30 प्रतिशत पर पाँच मिनट के लिए चालू करें”) और यह एक पूर्ण ऑटोमेशन लौटाता है, ट्रिगर, शर्त, और कार्य ब्लॉक शामिल हैं। आपकी इकाई सूची और Home Assistant के वर्तमान YAML सिंटैक्स के साथ primed एक सहेजा गया कस्टम GPT ठंडे प्रॉम्प्ट को सताने वाली अनुमानित इकाई आईडी को कम करता है।

जहाँ यह कम पड़ता है: एक कस्टम GPT या चिपकाए गए संदर्भ के बिना, यह इकाई आईडी का आविष्कार करेगा जो प्रशंसनीय दिखते हैं लेकिन आपके सेटअप में मौजूद नहीं हैं, और यह service: से action: कुंजी के नाम बदलने के बारे में नहीं जानता जब तक कि मॉडल संस्करण वर्तमान न हो।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux (ब्राउज़र और डेस्कटॉप ऐप)

डाउनलोड: ChatGPT

निचला रेखा: पहली बार कोशिश करने का उपकरण यदि आपने कभी AI को YAML लिखने के लिए नहीं कहा है, क्योंकि कुछ भी नहीं है।

2. Claude, बड़े HA कॉन्फ़िग पढ़ने और रीफैक्टरिंग के लिए सर्वश्रेष्ठ

Claude अधिकांश विकल्पों की तुलना में लंबे संदर्भ को बेहतर तरीके से संभालता है, जो महत्वपूर्ण है जब आपकी ऑटोमेशन फाइल सैकड़ों पंक्तियों तक बढ़ गई है और आप चाहते हैं कि AI परिवर्तन सुझाने से पहले सब कुछ समझे। पूरी automations.yaml चिपकाएं और एक नई नियम जोड़ने के लिए कहें जो मौजूदा लोगों के साथ टकराव न करे, या पाँच लगभग-डुप्लिकेट ऑटोमेशन को इनपुट के साथ एक एकल ब्लूप्रिंट में रीफैक्टर करें। प्रोजेक्ट आपको पूरे सेशन में आपके कॉन्फ़िगरेशन को अनुलग्न रखने देते हैं हर बार दोबारा चिपकाने की जगह।

जहाँ यह कम पड़ता है: मुफ्त स्तर में ChatGPT की तुलना में अधिक कठोर संदेश सीमाएं हैं, जो एक विस्तारित बैक-और-आगे डीबगिंग सेशन के दौरान ध्यान देने योग्य हो जाती है।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux (ब्राउज़र और डेस्कटॉप ऐप)

डाउनलोड: Claude

निचला रेखा: पसंद जब कार्य कम “मुझे एक ऑटोमेशन लिखें” और अधिक “मेरे पूरे कॉन्फ़िग को समझें और इसे ठीक करें।”

3. GitHub Copilot Chat, VS Code प्लस git-ट्रैक किए गए HA कॉन्फ़िग के लिए सर्वश्रेष्ठ

GitHub Copilot Chat संपादक के अंदर रहता है, जो ठीक वहीं है जहाँ एक HA कॉन्फ़िग जो git रिपॉजिटरी में रहता है पहले से ही बैठा है। एक मौजूदा ऑटोमेशन के एक ब्लॉक को हाइलाइट करें, Copilot Chat से इसे विस्तारित करने या एक शर्त को ठीक करने के लिए कहें, और यह आसपास के YAML को संदर्भ के रूप में संपादित करता है। क्योंकि यह खुली फाइलों और कार्यस्थान को पढ़ता है, यह फाइल एक्सेस के बिना चैट विंडो की तुलना में आपकी वास्तविक इकाई आईडी को अधिक विश्वसनीय रूप से संदर्भित करता है।

जहाँ यह कम पड़ता है: यह केवल संपादक में जो खुला है उतना ही अच्छा है। यह उन फाइलों में परिभाषित इकाइयों के बारे में नहीं जानेगा जो आपने नहीं खोली हैं, और इसमें आपके चलने वाले Home Assistant उदाहरण के लिए कोई लाइव कनेक्शन नहीं है।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux (VS Code एक्सटेंशन के रूप में)

डाउनलोड: GitHub Copilot

निचला रेखा: प्राकृतिक पसंद यदि आपका Home Assistant कॉन्फ़िग पहले से ही git रिपॉजिटरी में रहता है और आप दिन में काम करते हैं।

4. Cursor, HA संदर्भ के साथ सर्वश्रेष्ठ पूर्ण संपादक

Cursor VS Code का एक fork है जो AI-प्रथम संपादन के चारों ओर निर्मित है, और एक Home Assistant कॉन्फ़िग के लिए यह Copilot Chat की तरह व्यवहार करता है जिसमें चैट, इनलाइन संपादन, और बहु-फाइल जागरूकता के बीच अधिक कड़ा एकीकरण है। इसका “Ask” मोड एक पूर्ण HA कॉन्फ़िग फ़ोल्डर को इंडेक्स कर सकता है और “रसोई के गति सेंसर को कौन से ऑटोमेशन संदर्भित करते हैं” जैसे प्रश्नों का उत्तर दे सकता है कोई भी नया कुछ उत्पन्न करने से पहले, जो एक एकल-फाइल उपकरण को मिस किए गए नाम टकराव को पकड़ता है।

जहाँ यह कम पड़ता है: यह अपनाने के लिए एक अलग संपादक है, एक के लिए प्लगइन नहीं जो आप पहले से ही उपयोग करते हैं, इसलिए स्विच करने में वास्तविक घर्षण है यदि आप VS Code में Copilot के साथ स्थापित हैं।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux

डाउनलोड: Cursor

निचला रेखा: एक बड़े HA कॉन्फ़िग के गंभीर ओवरहॉल करने के लिए स्विच करने लायक है और आप चाहते हैं कि AI पूरे फ़ोल्डर को एक साथ देखे।

5. Continue.dev, सर्वश्रेष्ठ ओपन-सोर्स इन-एडिटर सहायक

Continue.dev एक ओपन-सोर्स VS Code और JetBrains एक्सटेंशन है जो किसी भी मॉडल, एक क्लाउड API, या Ollama के माध्यम से एक स्थानीय मॉडल के लिए प्लग करता है। यह ऊपर दिए गए सशुल्क उपकरणों के समान इन-एडिटर चैट और इनलाइन-एडिट वर्कफ़्लो प्रदान करता है, लेकिन मॉडल विकल्प और होस्टिंग पूरी तरह आपकी हैं, जो महत्वपूर्ण है यदि आप Copilot-शैली सुविधा चाहते हैं सदस्यता या क्लाउड निर्भरता के बिना।

जहाँ यह कम पड़ता है: गुणवत्ता इस बात पर बहुत अधिक निर्भर करती है कि आप कौन सा मॉडल इंगित करते हैं। Ollama के माध्यम से एक स्थानीय मॉडल YAML के किनारे के मामलों पर GPT-4-क्लास या Claude-क्लास मॉडल की तुलना में सराहनीय रूप से कमजोर है, इसलिए जटिल टेम्पलेटिंग अभी भी उसी एक्सटेंशन के पीछे एक क्लाउड मॉडल से लाभ उठाती है।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux

डाउनलोड: Continue.dev

निचला रेखा: किसी के लिए भी पसंद जो एक इन-एडिटर AI सहायक चाहता है आवर्ती शुल्क के बिना, विशेष रूप से जब अपने स्वयं के एक सक्षम API कुंजी के साथ जोड़ी जाती है।

6. Ollama Home Assistant एकीकरण के साथ, सर्वश्रेष्ठ स्थानीय और निजी विकल्प

Ollama Llama या Qwen जैसे खुले मॉडल को पूरी तरह अपने स्वयं के हार्डवेयर पर चलाता है, और सामुदायिक Home Assistant एकीकरण एक स्थानीय-होस्टेड मॉडल को आपके कॉन्फ़िग के बारे में प्रश्नों का उत्तर देने या ऑटोमेशन ड्राफ्ट करने देता है बिना किसी के आपकी इकाई के नाम या दिनचर्या नेटवर्क को छोड़ते हुए। एक मध्यम आकार का मॉडल एक स्पेयर मिनी पीसी या एक मामूली GPU के साथ एक मशीन पर सीधे ट्रिगर और शर्तों को ड्राफ्ट करने के लिए पर्याप्त है।

जहाँ यह कम पड़ता है: स्थानीय मॉडल जटिल YAML पर ChatGPT या Claude से बहुत पीछे हैं, विशेष रूप से नेस्टेड टेम्पलेट या एक शर्त के अंदर Jinja तर्क, इसलिए इसके आउटपुट को समीक्षा करने के लिए एक कच्चा ड्राफ्ट मानें न कि अंतिम उत्तर।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux

डाउनलोड: Ollama

निचला रेखा: क्लाउड-विरोधी घर के लिए सही कॉल जो कॉन्फ़िगरेशन डेटा कहीं भेजने के बजाय अधिक सावधानी से समीक्षा करना पसंद करता है।

7. Extended OpenAI Conversation, सर्वश्रेष्ठ Home Assistant में सीधे एक LLM को पाइप करने के लिए

Extended OpenAI Conversation एक HACS एकीकरण है जो OpenAI API, या कोई OpenAI-संगत एंडपॉइंट सहित एक स्थानीय, सीधे Home Assistant के संवाद एजेंट में कनेक्ट करता है। अलग चैट विंडो से उत्पन्न YAML की प्रतिलिपि बनाने के बजाय, आप Home Assistant के अंदर सहायक को एक ऑटोमेशन को ड्राफ्ट या समझाने के लिए कह सकते हैं, और इसमें आपकी वास्तविक इकाइयों और सेवाओं तक फ़ंक्शन-कॉलिंग एक्सेस है।

जहाँ यह कम पड़ता है: सेटअप का अर्थ है पहले HACS स्थापित करना, एक कस्टम एकीकरण जोड़ना, और अपनी स्वयं की API कुंजी प्रदान करना, जो एक चैट टैब खोलने से अधिक लंबा पथ है। यह Home Assistant कोर टीम द्वारा आधिकारिक रूप से बनाए रखा नहीं है।

मूल्य निर्धारण:

प्लेटफॉर्म: Windows, macOS, Linux (एक Home Assistant उदाहरण के हिस्से के रूप में चलता है)

डाउनलोड: Extended OpenAI Conversation

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

सही एक चुनने के लिए कैसे

यदि आपने कभी Home Assistant ऑटोमेशन को हाथ से नहीं लिखा है, ChatGPT के साथ शुरू करें: वर्णन करें कि आप सादी भाषा में क्या चाहते हैं, यह YAML की समीक्षा करें वह वापस करता है, और इसे चिपकाएं। यदि आप YAML के साथ आरामदायक हैं लेकिन धीमे हैं, और आपकी कॉन्फ़िग फाइल बहुत बढ़ी है, Claude सदस्यता के लिए लायक है कितना आपका कॉन्फ़िग एक बार संदर्भ में पकड़ सकता है। कोई भी जो git रिपॉजिटरी में अपने Home Assistant कॉन्फ़िग को रखता है GitHub Copilot Chat या Cursor पहले देखना चाहिए, चूंकि दोनों सीधे फाइलों के विरुद्ध काम करते हैं बजाय एक अलग चैट विंडो।

गोपनीयता-प्रथम या क्लाउड-विरोधी सेटअप के लिए, Ollama Home Assistant एकीकरण के साथ जोड़ी गई हर प्रॉम्प्ट और हर इकाई नाम को आपके स्वयं के नेटवर्क पर रखती है, और Continue.dev आपको चैट विंडो के बजाय एक संपादक के अंदर समान स्थानीय विकल्प देता है। यदि आपका बजट शून्य है और आप पहले से ही स्व-होस्ट करते हैं, Continue.dev Ollama के साथ पीछे की ओर आपके द्वारा पहले से ही चलाए जा रहे हार्डवेयर के बाहर कुछ नहीं है। और यदि आप AI पीढ़ी और रनटाइम आवाज नियंत्रण एक अलग चैट उपकरण के बजाय एक ही जगह चाहते हैं, Extended OpenAI Conversation को देखें, जो Home Assistant के अंदर सहायक को रखता है, या प्राकृतिक भाषा ऑटोमेशन उपकरणों पर अलग roundup की जांच करें इसके आवाज-प्रथम पक्ष के लिए।

FAQ

क्या ChatGPT मान्य Home Assistant YAML लिख सकता है? हाँ, अधिकांश सामान्य ऑटोमेशन पैटर्न के लिए। यह अधिकांश मामलों में ट्रिगर, शर्तें, और कार्यों को सही तरीके से संभालता है, लेकिन यह इकाई आईडी का आविष्कार कर सकता है जो आपके सेटअप में मौजूद नहीं हैं यदि आप पहले अपनी वास्तविक इकाई सूची नहीं देते हैं। हमेशा आउटपुट को चिपकाने से पहले आपके वास्तविक कॉन्फ़िग के विरुद्ध समीक्षा करें।

क्या Claude बड़े HA कॉन्फ़िग के लिए ChatGPT से बेहतर है? एक मौजूदा, बड़ी ऑटोमेशन फाइल को पढ़ने और रीफैक्टर करने के लिए, हाँ। Claude की लंबी संदर्भ विंडो इसे एक बातचीत में अधिक कॉन्फ़िग रखने देती है, जो इसे कुछ सुझाव देने का मौका कम करता है जो एक ऑटोमेशन से टकराव करता है जो कभी नहीं देखा। एक एकल छोटे ऑटोमेशन के लिए, दोनों उपकरण लगभग समान रूप से अच्छी तरह काम करते हैं।

क्या मुझे Home Assistant के साथ AI का उपयोग करने के लिए एक सशुल्क योजना की आवश्यकता है? नहीं। ChatGPT और Claude की मुफ्त परतें अनिवार्य ऑटोमेशन अनुरोधों के लिए पर्याप्त हैं, और Ollama के साथ जोड़ी गई Continue.dev बिल्कुल कुछ नहीं है इसके अलावा यह चलता है। एक सशुल्क योजना मुख्यतः उपयोग सीमाओं को खरीदता है और, कुछ मामलों में, एक अधिक सक्षम मॉडल।

क्या मैं HA ऑटोमेशन लिखने के लिए स्थानीय LLM का उपयोग कर सकता हूँ? हाँ, Ollama और इसके Home Assistant एकीकरण के माध्यम से, या Continue.dev के माध्यम से क्लाउड API के बजाय स्थानीय मॉडल पर इशारा करने के लिए कॉन्फ़िगर किया गया। स्थानीय मॉडल जटिल YAML पर कम होते हैं और नेस्टेड टेम्पलेट क्लाउड मॉडल की तुलना में होते हैं, इसलिए इसके आउटपुट को एक अंतिम उत्तर के बजाय समीक्षा की आवश्यकता वाली ड्राफ्ट मानें।

Extended OpenAI Conversation एकीकरण क्या है? यह एक सामुदायिक-निर्मित HACS एकीकरण है जो एक OpenAI API कुंजी, या कोई OpenAI-संगत एंडपॉइंट कनेक्ट करता है, सीधे Home Assistant के स्वयं के संवाद एजेंट में। यह सहायक को आपकी वास्तविक इकाइयों और सेवाओं तक फ़ंक्शन-कॉलिंग पहुंच देता है, इसलिए यह एक अलग चैट विंडो के बजाय Home Assistant के अंदर से ऑटोमेशन को ड्राफ्ट या समझा सकता है।