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

आपका प्रोजेक्टर, Home Assistant और Hubitat में।

Projector Pilot आपके प्रोजेक्टर की लाइव स्थिति और हर कंट्रोल को Home Assistant, Hubitat और आपके किसी भी वेबहुक तक पब्लिश करता है। एक बार सेट करें, और आपका स्मार्ट होम प्रोजेक्टर को खुद चलाता है - नेटवर्क पर फ़ोन की ज़रूरत नहीं, बीच में कोई क्लाउड नहीं।

सेटअप के बाद सर्वर-रहितसीन बनते हैं स्क्रिप्टबना-बनाया डैशबोर्डसेटअप चेकलिस्टपेड ऐड-ऑन
ओवरव्यू

होम ऑटोमेशन क्या करता है

होम ऑटोमेशन Projector Pilot को आपके हाथ के रिमोट से बदलकर ऐसा डिवाइस बना देता है जिसे आपका पूरा घर देख सकता है। यह बताता है कि प्रोजेक्टर क्या कर रहा है - पावर, इनपुट, कलर मोड, पिक्चर के आंकड़े, लैंप घंटे - और ऐप जो कुछ बदल सकता है, उस हर चीज़ का कंट्रोल आपके स्मार्ट होम को सौंप देता है।

होम ऑटोमेशन एक पेड ऐड-ऑन है। यह एक बार की खरीद है, Projector Pilot Pro से अलग, और बंडल दोनों को एक साथ बचत के साथ देता है। न सब्सक्रिप्शन, न अकाउंट, न क्लाउड। कीमत देखें।

तीन रास्ते, एक हब

सेटिंग › होम ऑटोमेशन ही हब है। जो प्लेटफ़ॉर्म आप चलाते हैं वह चुनें - Home Assistant, Hubitat या वेबहुक - और वहीं सेट करें। आप एक साथ एक से ज़्यादा जोड़ सकते हैं; वे एक-दूसरे से स्वतंत्र हैं।

Projector Pilot में होम ऑटोमेशन हब: Home Assistant, Hubitat और वेबहुक
Home Assistant

Home Assistant सेट करें

ऐप से साइन इन करें, प्रोजेक्टर को सेंसर के रूप में पब्लिश करें, एक ब्लॉक अपने कॉन्फ़िगरेशन में पेस्ट करें, और सिंक करें। उसके बाद Home Assistant प्रोजेक्टर को खुद चलाता है।

  1. सेटिंग › होम ऑटोमेशन › Home Assistant खोलें।
  2. अपना Home Assistant पता टाइप करें (जैसे http://homeassistant.local:8123 या उसका IP), फिर Sign in पर टैप करें। यह आपके अपने इंस्टेंस पर ब्राउज़र से साइन-इन है - कोई टोकन पेस्ट करने की ज़रूरत नहीं। अपना सामान्य Home Assistant लॉगिन इस्तेमाल करें, टू-फ़ैक्टर समेत।
  3. ऐप प्रोजेक्टर को सेंसर के रूप में पब्लिश करता है, sensor.projector_pilot_epson_qb1000b_qb1000w जैसी एंटिटी के साथ, जिसमें पावर, इनपुट, कलर मोड, पिक्चर के आंकड़े और लैंप घंटे होते हैं।
  4. प्रोजेक्टर की स्थिति भेजें चालू करें ताकि ऐप खुले रहने के दौरान वे रीडिंग बदलते ही Home Assistant में अपडेट हों, और पिक्चर मोड, इनपुट, लेंस मेमोरी और पावर की स्क्रिप्ट पब्लिश करने के लिए Sync Advanced Controls चालू करें।
  5. एक shell_command ब्लॉक (नीचे) अपने configuration.yaml में पेस्ट करें, Home Assistant रीस्टार्ट करें, फिर Sync With HA पर टैप करें।
Projector Pilot में Home Assistant स्क्रीन, जिसमें shell_command ब्लॉक, Sign in, Projector Entity ID और सिंक टॉगल दिख रहे हैं

shell_command ब्लॉक

यही पूरी सर्वर-रहित तरकीब है। ऐप एक कमांड लिखता है जिसे Home Assistant प्रोजेक्टर के Web Control से बात करने के लिए चलाता है, और उसकी हर सिंक की हुई स्क्रिप्ट उसी कमांड को अलग क्रिया के साथ कॉल करती है। ऐप में Copy block पर टैप करें और उसे configuration.yaml में पेस्ट करें। नीचे का उदाहरण सिर्फ़ समझाने के लिए है - ऐप आपके प्रोजेक्टर का अपना पता और कमांड का नाम भर देता है:

shell_command:
  projector_pilot_epson: >-
    curl -s --max-time 5 --digest -u 'EPSONWEB:'
    -H "X-Requested-With: XMLHttpRequest"
    -H "Referer: http://192.168.1.50/cgi-bin/webconf"
    "http://192.168.1.50/cgi-bin/directsend?{{ verb }}={{ value | urlencode }}"

सिर्फ़ उदाहरण। ऐप आपके लिए प्रोजेक्टर का असली IP और उसके सीरियल से बना नाम लेकर इसे बनाता है।

सर्वर-रहित क्यों। वह curl Home Assistant बॉक्स पर चलता है, आपके फ़ोन पर नहीं। Home Assistant Web Control के ज़रिए सीधे प्रोजेक्टर के IP तक पहुंचता है, इसलिए ऑटोमेशन चलता है चाहे ऐप खुला हो या नहीं और चाहे आपका फ़ोन घर पर हो या नहीं। EPSONWEB डाइजेस्ट यूज़र Web Control का लॉगिन है; ऐप प्रोजेक्टर के लिए पहले से सेव किया Web Control पासवर्ड इस्तेमाल करता है।

Test Connection, सिंक और सफ़ाई

सेटअप चेकलिस्ट

ऐप बताता है कि क्या हो चुका है और क्या बाकी है

Home Assistant स्क्रीन पर एक सेटअप चेकलिस्ट और एक आपके Home Assistant में क्या है पैनल होता है, ताकि आप कभी अंदाज़ा न लगाएं कि कौन सा कदम बाकी है। हर पंक्ति बताती है कि वह हो चुका है, छूटा है, या पता नहीं चल सका, और यह भी कि आगे क्या करना है।

फिर से जाँचें आपको बताता है कि उसे क्या मिला। कुछ ठीक करने के बाद फिर से जाँचें पर टैप करें, और ऐप आपका Home Assistant दोबारा पढ़कर नतीजा बताता है, आपको यह सोचते छोड़े बिना कि काम हुआ या नहीं। जिस पंक्ति की जाँच नहीं हो पाई, वह पता नहीं चला कहती है, कभी अंदाज़े से हाँ या ना नहीं।
जब प्रोजेक्टर बंद हो

जो रीडिंग टिकी रहती हैं

स्टैंडबाय में रहा प्रोजेक्टर बहुत कम बताता है, इसलिए डैशबोर्ड आमतौर पर खाली हो जाता। वैकल्पिक last-known सेंसर प्रोजेक्टर बंद होने पर भी उसकी आखिरी रीडिंग - इनपुट, लैंप या लेज़र घंटे - Home Assistant में रखता है।

सीन स्क्रिप्ट के रूप में

हर सीन Home Assistant स्क्रिप्ट बन जाता है

सिंक के बाद आपके सीन ऐप के अंदर अटके नहीं रहते। हर एक, साथ ही पावर, हर इनपुट, हर कलर मोड और आपके प्रोजेक्टर की असल में मौजूद हर लेंस मेमोरी, Home Assistant स्क्रिप्ट के रूप में लिखी जाती है।

स्क्रिप्ट के नाम ऐसे हैं कि नाम बदलने पर वही अपडेट होती है। स्क्रिप्ट के नाम प्रोजेक्टर और कंट्रोल से बनते हैं, इसलिए सीन का नाम बदलकर दोबारा सिंक करने पर दूसरी कॉपी बनने की बजाय मौजूदा स्क्रिप्ट अपडेट होती है।
डैशबोर्ड

Sync आपके लिए डैशबोर्ड बनाता है

आपको Lovelace व्यू हाथ से बनाने की ज़रूरत नहीं, और अब पेस्ट करने की भी नहीं। जब आप Sync With HA पर टैप करते हैं, ऐप अपने API से सीधे Home Assistant में पूरा Projector Pilot डैशबोर्ड बना देता है: प्रोजेक्टर की लाइव स्थिति और सिंक किए हर सीन व कंट्रोल के लिए एक बटन। वह आपके Home Assistant साइडबार में Projector Pilot नाम से दिखता है - उसे खोलें और काम खत्म।

Home Assistant में Projector Pilot डैशबोर्ड: पावर और सोर्स, कलर मोड, पूरा पिक्चर मेनू, HDR और सिग्नल, RGB कैलिब्रेशन, लेंस और ज्यामिति, लेज़र-घंटों का ग्राफ़, मेंटेनेंस और सीन - सब ग्रीन ग्लास टाइलों में
बोर्ड का ज़्यादा समृद्ध, हाथ से बना वर्शन। जो Sync आपके लिए बनाता है उसमें मानक Home Assistant कार्डों में वही लाइव स्थिति और बटन होते हैं; नीचे का ग्रीन ग्लास लुक वैकल्पिक कस्टम बिल्ड है। स्क्रॉल करें, या बड़ा करने के लिए क्लिक करें।
  1. ऐप में Home Assistant में साइन इन करें।
  2. ऐप का Copy block एक बार configuration.yaml में पेस्ट करें और Home Assistant रीस्टार्ट करें (यही एक मैन्युअल कदम है - Home Assistant ऐप्स को वह कमांड दूर से जोड़ने नहीं देता)।
  3. Sync With HA पर टैप करें। डैशबोर्ड आपके लिए बन जाता है और साइडबार में Projector Pilot नाम से दिखता है।
खुद पेस्ट करना पसंद है? डैशबोर्ड कॉपी करें अब भी Home Assistant स्क्रीन पर है। उस पर टैप करें, फिर Home Assistant में सेटिंग › Dashboards › Add Dashboard पर जाएं, एक खाली डैशबोर्ड बनाएं, उसका तीन-बिंदु मेनू › Edit dashboard › तीन-बिंदु मेनू › Raw configuration editor खोलें, और कॉपी किया YAML पेस्ट करें।

चाहे वह आपके लिए बना हो या आपने पेस्ट किया हो, डैशबोर्ड वही है - एक स्थिति कार्ड और हर कंट्रोल के लिए एक बटन (समझाने के लिए एक अंश):

views:
  - title: Projector
    cards:
      - type: entity
        entity: sensor.projector_pilot_epson_qb1000b_qb1000w
        name: Projector
      - type: button
        name: Power On
        tap_action:
          action: perform-action
          perform_action: script.turn_on
          target:
            entity_id: script.projector_pilot_power_on
      - type: button
        name: Movie Night
        tap_action:
          action: perform-action
          perform_action: script.turn_on
          target:
            entity_id: script.projector_pilot_scene_movie_night

सिर्फ़ उदाहरण। आपका डैशबोर्ड आपके प्रोजेक्टर की असली एंटिटी और आपके अपने सीन लेकर चलता है।

किसी भी मॉडल के लिए। डैशबोर्ड आपके प्रोजेक्टर की अपनी क्षमताओं से बनता है - एंटिटी, पिक्चर के आंकड़े, इनपुट, कलर मोड, लेंस मेमोरी और सीन जो उसने असल में बताए। यहाँ के स्क्रीनशॉट QB1000 के हैं; आपके मॉडल में अलग इनपुट, कंट्रोल और रीडिंग हो सकती हैं। तस्वीर जैसे पूरे ग्रीन-ग्लास बोर्ड के लिए कदम-दर-कदम डैशबोर्ड गाइड अपनाएं, या पूरा व्यू डाउनलोड करें और दो स्ट्रिंग बदलें।
और समृद्ध दीवार चाहिए? वही स्क्रिप्ट आपके पसंद के किसी भी कार्ड को चलाती हैं। अगर आपने AVR Maestro इस्तेमाल किया है, तो तरीका वही है - एक सेंसर और सिंक की हुई स्क्रिप्ट से जलते हुए सोर्स और मोड टाइल, लाइव हेडर और इतिहास बनाएं।
Hubitat

Hubitat सेट करें

Hubitat पर Projector Pilot Maker API के ज़रिए प्रोजेक्टर को आपके हब के एक डिवाइस पर मिरर करता है, ताकि Rule Machine पावर, म्यूट और इनपुट को पढ़कर उन पर काम कर सके।

  1. Hubitat में Maker API ऐप चालू करें, उसका एक्सेस URL और टोकन नोट करें, और चुनें कि वह कौन से डिवाइस एक्सपोज़ करे।
  2. Projector Pilot में सेटिंग › होम ऑटोमेशन › Hubitat खोलें और अपने हब की Maker API जानकारी डालें।
  3. वह डिवाइस चुनें जो प्रोजेक्टर का प्रतिनिधित्व करता है। ऐप संभावित डिवाइस सुझाता है; उसे चुनें या अपना चुनें।
  4. ऐप उस डिवाइस पर पावर, म्यूट और इनपुट को मिरर करता है, और सिर्फ़ वही कमांड भेजता है जो डिवाइस स्वीकार करता है।
  5. उस डिवाइस के खिलाफ़ Rule Machine नियम वैसे ही बनाएं जैसे किसी और के लिए बनाते - प्रोजेक्टर की स्थिति उन्हें चलाती है।
सिर्फ़ वही जो डिवाइस स्वीकार करता है। ऐप प्रोजेक्टर की वैल्यू Hubitat को तभी भेजता है जब चुना हुआ डिवाइस वह कमांड सपोर्ट करता हो, इसलिए वह कभी ऐसी चीज़ नहीं भेजता जिसे डिवाइस ठुकरा दे।
वेबहुक

वेबहुक सेट करें

वेबहुक सब कुछ समेटने वाला रास्ता हैं। जब प्रोजेक्टर चालू होता है, बंद होता है, इनपुट बदलता है या कोई सीन चलाता है, तो ऐप आपके किसी URL पर पोस्ट करता है - Home Assistant वेबहुक, Node-RED, IFTTT, या जो भी JSON लेता हो।

  1. सेटिंग › होम ऑटोमेशन › वेबहुक खोलें।
  2. जिस URL पर पोस्ट करना है वह डालें। Home Assistant वेबहुक ऐसा दिखता है: http://homeassistant.local:8123/api/webhook/your-id।
  3. चुनें कि कौन से इवेंट वेबहुक चलाएं: पावर ऑन, पावर ऑफ, इनपुट बदलना, सीन चलाना - और चाहें तो किसी खास इनपुट या सीन तक फ़िल्टर करें।
  4. अगर पाने वाली सेवा को कोई खास रूप चाहिए तो चाहें तो कस्टम पेलोड सेट करें; वरना ऐप अपना डिफ़ॉल्ट JSON भेजता है।
  5. सेव करें। उसके बाद ऐप हर मेल खाते इवेंट पर पोस्ट करता है।

डिफ़ॉल्ट पेलोड सादा JSON है - एक इवेंट, प्रोजेक्टर, और जो वैल्यू बदली:

{
  "event": "scene_recalled",
  "projector": "Epson QB1000B/QB1000W",
  "scene": "Movie Night",
  "power": "on",
  "input": "HDMI1",
  "color_mode": "Cinema",
  "timestamp": "2026-09-23T20:14:07Z"
}

उदाहरण पेलोड। इनपुट बदलने या पावर वाले इवेंट में उससे जुड़े फ़ील्ड होते हैं।

दोबारा लिंक करने से सब ठीक हो जाते हैं। अगर आप Home Assistant को नए पते पर दोबारा लिंक करते हैं, तो ऐप उसकी ओर इशारा करने वाले हर वेबहुक को एक साथ अपडेट कर देता है, इसलिए इंस्टेंस के बदलने का मतलब हर एक को हाथ से एडिट करना नहीं है।

समस्या निवारण

साइन-इन लौटकर लॉगिन पेज पर आ जाता है

पक्का करें कि आपने जो पता डाला है वही है जिस पर आप सचमुच Home Assistant तक पहुंचते हैं, पोर्ट समेत (आमतौर पर :8123)। साइन-इन आपके इंस्टेंस पर असली ब्राउज़र लॉगिन है, इसलिए आपका यूज़रनेम, पासवर्ड और टू-फ़ैक्टर कोड सब लागू होते हैं। फ़ोन पर साइन-इन तब भी पूरा होता है जब इन-ऐप ब्राउज़र नतीजा लौटाए या लोकल कॉलबैक पहले लौट आए; अगर फिर भी अटके, तो शीट बंद करें और Sign in पर दोबारा टैप करें।

प्रोजेक्टर सेंसर Home Assistant में नहीं दिख रहा

सेंसर तब पब्लिश होता है जब ऐप खुला हो और प्रोजेक्टर की स्थिति भेजें चालू हो, इसलिए ऐप खोलें और वह टॉगल पक्का करें। फिर Home Assistant में Developer Tools › States देखें और projector_pilot पर फ़िल्टर करें। स्टैंडबाय में रहा प्रोजेक्टर बहुत कम पब्लिश करता है; उसे जगाएं और रीडिंग भर जाएंगी।

सिंक की हुई स्क्रिप्ट गायब हैं

स्क्रिप्ट Sync With HA लिखता है, जिसके लिए shell_command ब्लॉक का पहले से configuration.yaml में पेस्ट होना और Home Assistant का एक बार रीस्टार्ट होना ज़रूरी है। पहले Test Connection चलाएं - यह बताता है कि ब्लॉक मौजूद है या नहीं। फिर दोबारा Sync करें। अगर पुरानी, बेकार स्क्रिप्ट सूची में भरी हों, तो Remove orphaned scripts इस्तेमाल करें।

स्क्रिप्ट ऐप में चलती है पर मेरे फ़ोन के दूर रहने पर Home Assistant से नहीं

shell_command ब्लॉक का यही तो मकसद है - इसी से Home Assistant प्रोजेक्टर के IP तक खुद पहुंचता है। अगर यह सिर्फ़ ऐप खुला होने पर चलता है, तो शायद ब्लॉक पेस्ट नहीं हुआ या पेस्ट करने के बाद Home Assistant रीस्टार्ट नहीं हुआ। Test Connection से पुष्टि करें, Home Assistant रीस्टार्ट करें, और Sync करें।

अपने प्रोजेक्टर को पूरे घर से जोड़ें

होम ऑटोमेशन एक बार का ऐड-ऑन है। न सब्सक्रिप्शन, न अकाउंट, न क्लाउड। एक खरीद आपके हर प्लेटफ़ॉर्म पर इसे अनलॉक कर देती है।

Google Play - अभी उपलब्ध App Store - मंज़ूरी का इंतज़ार Microsoft Store - मंज़ूरी का इंतज़ार Mac App Store - मंज़ूरी का इंतज़ार

Free, Pro और Home Automation की तुलना देखें → · पूरी यूज़र गाइड →

FAQ

फटाफट जवाब

क्या Home Assistant ऑटोमेशन चलाने के लिए मेरे फ़ोन को नेटवर्क पर रहना ज़रूरी है?

नहीं। एक बार shell_command ब्लॉक Home Assistant में पेस्ट करके सिंक कर लें, तो Home Assistant कमांड सीधे प्रोजेक्टर के IP पते पर भेजता है। Projector Pilot सिर्फ़ सेटअप का टूल है; उसके बाद Home Assistant प्रोजेक्टर से खुद बात करता है, चाहे आपका फ़ोन घर पर हो या नहीं।

प्रोजेक्टर Home Assistant में कैसे दिखता है?

एक सेंसर के रूप में, जैसे sensor.projector_pilot_epson_qb1000b_qb1000w, जिसमें पावर, इनपुट, कलर मोड, पिक्चर के आंकड़े और लैंप घंटे होते हैं, और ऐप खुले रहने के दौरान ये बदलते ही अपडेट हो जाते हैं। Sync Advanced Controls चालू करें, तो ऐप हर सीन के लिए Home Assistant स्क्रिप्ट भी लिखता है, साथ ही पावर, हर इनपुट, हर कलर मोड और आपके प्रोजेक्टर की हर लेंस मेमोरी के लिए भी।

क्या होम ऑटोमेशन मुफ़्त है?

होम ऑटोमेशन एक पेड ऐड-ऑन है, एक बार की खरीद, जो Projector Pilot Pro से अलग है। बंडल दोनों को एक साथ बचत के साथ देता है। कीमत वाला पेज देखें।