Skip to content

बुनियादी अवधारणाएँ

सब कुछ कैसे जुड़ता है

किसी ऑटोमेशन की एक सूचना कई अलग-अलग सूचनाओं में बदल सकती है, और हर एक उस तरीके के अनुसार ढली होती है जिससे वह भेजी जाती है।

एक ऑटोमेशन की सूचना एक ई-मेल, दो पुश अलर्ट, एक SMS और एक स्पीकर घोषणा बन जाती है

चित्र को बाएँ से दाएँ पढ़ने पर।

  1. किसे सूचित करना है - लक्ष्य। लोगों को उनके recipient विवरण के आधार पर उन तरीकों में बदला जाता है जिनसे उन तक पहुँचा जा सकता है
  2. Delivery - लागू होने वाली delivery चुनी जाती हैं, डिफ़ॉल्ट रूप से या इसलिए कि आपने उन्हें माँगा है
  3. सूचनाएँ - हर delivery उन लक्ष्यों को लेती है जिनका वह उपयोग कर सकती है, और उनके अनुरूप सूचना भेजती है, ताकि ई-मेल में तस्वीरों के साथ पूरा HTML लेआउट हो सके, जबकि रसोई के स्पीकर को एक छोटा बोला गया संदेश मिले

केवल UI वाले सेटअप में तीन शब्द लगभग सब कुछ समझा देते हैं।

लक्ष्य (Target)

लक्ष्य वह है जिसे या जिस चीज़ को सूचित किया जाता है - कोई व्यक्ति, फ़ोन, स्पीकर, ई-मेल पता, या कोई एरिया, फ़्लोर या लेबल जो कई डिवाइस के लिए हो।

लक्ष्य न देने पर सूचना सभी को जाती है।

प्राप्तकर्ता (Recipient)

recipient वह व्यक्ति है, जैसा Supernotify उसे जानता है - उसके फ़ोन और टैबलेट, और वैकल्पिक रूप से एक ई-मेल पता और फ़ोन नंबर। recipient Home Assistant की Person एंटिटी से अपने आप मिल जाते हैं।

recipient कोई अलग तरह का लक्ष्य नहीं है। व्यक्ति उन चीज़ों में से एक है जो लक्ष्य हो सकती हैं, और recipient वह जगह है जहाँ Supernotify देखता है कि उस तक कैसे पहुँचा जाए। इसीलिए person.joe_mctest लक्ष्य के रूप में काम करता है, और हर ऑटोमेशन में Joe का ई-मेल पता लिखने की ज़रूरत नहीं पड़ती।

डिलीवरी (Delivery)

delivery सूचना भेजने का एक तरीका है, जिसका एक नाम होता है, जैसे mobile_push, email या alexa_devices_announce_all। Supernotify आपके Home Assistant में जो कुछ भी पाता है उसके लिए delivery बनाता है, और यही supernotify.notify एक्शन के Delivery बॉक्स में दिखती हैं।

delivery न देने पर Supernotify उन delivery का इस्तेमाल करता है जो खुद तय कर सकती हैं कि कहाँ भेजना है, जैसे मोबाइल पुश और ई-मेल।

प्राथमिकता (Priority)

प्राथमिकता बताती है कि कोई सूचना कितनी ज़रूरी है, पाँच स्तरों में - minimum, low, medium, high और critical। यह वैकल्पिक है, और न देने पर medium होती है। प्राथमिकता फ़ोन, ई-मेल प्रोग्राम और उसे समझने वाली दूसरी चीज़ों तक पहुँचाई जाती है।

दो और, बाद के लिए

ये पूरे दस्तावेज़ में बार-बार आते हैं, लेकिन शुरुआत के लिए दोनों में से किसी की ज़रूरत नहीं है।

  • transport किसी delivery के पीछे का तकनीकी साधन है, आम तौर पर कोई Home Assistant इंटीग्रेशन जैसे मोबाइल ऐप, SMTP या Alexa Devices। delivery एक transport और उसके साथ इस्तेमाल होने वाली सेटिंग्स है, इसलिए एक transport की कई delivery हो सकती हैं, जैसे सादा email और html_email।
  • scenario नाम वाली सेटिंग्स का एक पैकेज है, जो बदलता है कि कौन-सी delivery इस्तेमाल हों और वे कैसा व्यवहार करें, उदाहरण के लिए रात में धीमी। scenario YAML में सेट किए जाते हैं।

उन्नत अवधारणाएँ में ये दोनों, और YAML कॉन्फ़िगरेशन से होने वाली बाकी चीज़ें शामिल हैं।