בית › מדריך למשתמש › אוטומציה ביתית
Home Assistant · Hubitat · Webhooks

המקרן שלכם, ב-Home Assistant וב-Hubitat.

Projector Pilot מפרסמת את המצב החי של המקרן ואת כל הבקרות אל Home Assistant, Hubitat וכל webhook שתרצו. מגדירים פעם אחת, והבית החכם שלכם מפעיל את המקרן בעצמו - בלי טלפון ברשת, בלי ענן באמצע.

בלי שרת אחרי ההגדרהסצנות הופכות לסקריפטיםלוח בקרה מוכןרשימת הגדרהתוספת בתשלום
סקירה

מה אוטומציה ביתית עושה

אוטומציה ביתית הופכת את Projector Pilot משלט שביד למכשיר שכל הבית שלכם רואה. היא חושפת מה המקרן עושה - הפעלה, קלט, מצב צבע, נתוני התמונה, שעות מנורה - ונותנת לבית החכם בקרה לכל מה שהאפליקציה יכולה לשנות.

אוטומציה ביתית היא תוספת בתשלום. זו רכישה חד-פעמית, נפרדת מ-Projector Pilot Pro, וחבילה קונה את שתיהן יחד בהנחה. בלי מנוי, בלי חשבון, בלי ענן. ראו תמחור.

שלוש דרכי כניסה, מרכז אחד

הגדרות › אוטומציה ביתית הוא המרכז. בחרו את הפלטפורמה שאתם מפעילים - Home Assistant, Hubitat או Webhooks - והגדירו אותה שם. אפשר לחבר יותר מאחת בו-זמנית; הן עצמאיות.

מרכז האוטומציה הביתית ב-Projector Pilot: Home Assistant, Hubitat ו-Webhooks
Home Assistant

הגדרת Home Assistant

התחברו מהאפליקציה, פרסמו את המקרן כחיישן, הדביקו בלוק אחד לתצורה שלכם, וסנכרנו. מאותו רגע Home Assistant מפעיל את המקרן בעצמו.

  1. פתחו הגדרות › אוטומציה ביתית › Home Assistant.
  2. הקלידו את כתובת Home Assistant שלכם (למשל http://homeassistant.local:8123 או ה-IP שלו), ואז לחצו על התחברות. זו התחברות בדפדפן מול המופע שלכם - אין אסימון להדביק. השתמשו בהתחברות הרגילה שלכם ל-Home Assistant, כולל אימות דו-שלבי.
  3. האפליקציה מפרסמת את המקרן כחיישן, עם ישות כמו sensor.projector_pilot_epson_qb1000b_qb1000w, שנושאת הפעלה, קלט, מצב צבע, נתוני התמונה ושעות מנורה.
  4. הפעילו את שליחת מצב המקרן כדי שהקריאות יתעדכנו ב-Home Assistant בכל פעם שהן משתנות בזמן שהאפליקציה פתוחה, והפעילו את סנכרון בקרות מתקדמות כדי לפרסם סקריפטים למצבי תמונה, קלטים, זיכרונות עדשה והפעלה.
  5. הדביקו את בלוק shell_command האחד (בהמשך) ל-configuration.yaml שלכם, הפעילו מחדש את Home Assistant, ואז לחצו על סנכרון עם HA.
מסך Home Assistant ב-Projector Pilot מציג את בלוק shell_command, התחברות, ID של ישות המקרן ומתגי הסנכרון

בלוק shell_command

זה כל הטריק של העבודה בלי שרת. האפליקציה כותבת פקודה אחת ש-Home Assistant מריץ כדי לדבר עם Web Control של המקרן, וכל סקריפט שהיא מסנכרנת קורא לפקודה הזו עם פועל אחר. לחצו על העתקת בלוק באפליקציה והדביקו ל-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 מגיע ישירות לכתובת ה-IP של המקרן דרך Web Control, ולכן אוטומציה רצה בין אם האפליקציה פתוחה ובין אם לא, ובין אם הטלפון בבית ובין אם לא. משתמש ה-digest EPSONWEB הוא ההתחברות ל-Web Control; האפליקציה משתמשת בסיסמת Web Control ששמורה כבר עבור המקרן.

בדיקת חיבור, סנכרון וניקוי

רשימת הגדרה

האפליקציה אומרת לכם מה הושלם ומה חסר

במסך Home Assistant יש רשימת הגדרה ופאנל מה יש ב-Home Assistant שלכם, כך שלעולם לא תנחשו איזה צעד נשאר. כל שורה אומרת אם הוא הושלם, חסר, או שלא ניתן היה לדעת, ומה לעשות הלאה.

בדיקה חוזרת אומרת לכם מה נמצא. לחצו על בדיקה חוזרת אחרי שתיקנתם משהו והאפליקציה קוראת את Home Assistant שלכם מחדש ומדווחת על התוצאה, במקום להשאיר אתכם לתהות אם זה עבד. שורה שלא ניתן היה לבדוק אומרת לא ניתן לדעת, אף פעם לא כן או לא מנחשים.
כשהמקרן כבוי

קריאות שנשארות במקומן

מקרן במצב המתנה מדווח מעט מאוד, ולכן לוח בקרה היה בדרך כלל מתרוקן. חיישן הערך האחרון הידוע האופציונלי שומר ב-Home Assistant את הקריאות האחרונות של המקרן - הקלט, שעות מנורה או לייזר - בזמן שהמקרן כבוי.

סצנות כסקריפטים

כל סצנה נהפכת לסקריפט ב-Home Assistant

אחרי סנכרון, הסצנות שלכם לא תקועות בתוך האפליקציה. כל אחת מהן, וכן הפעלה, כל קלט, כל מצב צבע וכל זיכרון עדשה שיש באמת במקרן שלכם, נכתבים כסקריפט ב-Home Assistant.

שמות הסקריפטים נבחרים כך ששינוי שם מעדכן את אותו סקריפט. שמות הסקריפטים נגזרים מהמקרן ומהבקרה, ולכן סנכרון מחדש אחרי שינוי שם של סצנה מעדכן את הסקריפט הקיים ולא יוצר עותק שני.
לוח הבקרה

הסנכרון בונה לכם את לוח הבקרה

אין צורך לבנות תצוגת Lovelace ביד, וגם לא להדביק אחת. כשלוחצים על סנכרון עם HA, האפליקציה בונה לוח בקרה שלם של Projector Pilot ישירות ב-Home Assistant דרך ה-API שלו: המצב החי של המקרן ולחצן לכל סצנה ובקרה שסונכרנו. הוא מופיע בסרגל הצד של Home Assistant בשם Projector Pilot - פותחים וזה גמור.

לוח הבקרה של Projector Pilot ב-Home Assistant: הפעלה ומקור, מצבי צבע, תפריט התמונה המלא, HDR ואות, כיול RGB, עדשה וגאומטריה, גרף שעות לייזר, תחזוקה וסצנות - הכול באריחי זכוכית ירוקים
גרסה עשירה יותר של הלוח, בנויה ביד. זה שהסנכרון בונה לכם נושא את אותו מצב חי ואותם לחצנים בכרטיסים רגילים של Home Assistant; מראה הזכוכית הירוקה שלהלן הוא הבנייה המותאמת האופציונלית. גללו, או לחצו להגדלה.
  1. התחברו ל-Home Assistant באפליקציה.
  2. הדביקו את בלוק ההעתקה של האפליקציה ל-configuration.yaml פעם אחת והפעילו מחדש את Home Assistant (הצעד הידני היחיד - Home Assistant לא מאפשר לאפליקציות להוסיף את הפקודה הזו מרחוק).
  3. לחצו על סנכרון עם HA. לוח הבקרה נבנה בשבילכם ומופיע בסרגל הצד בשם Projector Pilot.
מעדיפים להדביק בעצמכם? העתקת לוח בקרה עדיין קיים במסך Home Assistant. לחצו עליו, ואז ב-Home Assistant עברו אל הגדרות › לוחות בקרה › הוספת לוח בקרה, צרו לוח בקרה ריק, פתחו את תפריט שלוש הנקודות שלו › עריכת לוח בקרה › תפריט שלוש נקודות › עורך תצורה גולמי, והדביקו את ה-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 משקפת את המקרן על מכשיר ב-hub שלכם דרך Maker API, כך ש-Rule Machine יכול לקרוא ולפעול לפי הפעלה, השתקה וקלט.

  1. ב-Hubitat, הפעילו את אפליקציית Maker API, רשמו את כתובת ה-URL והאסימון שלה, ובחרו אילו מכשירים היא חושפת.
  2. ב-Projector Pilot, פתחו הגדרות › אוטומציה ביתית › Hubitat והזינו את פרטי Maker API של ה-hub שלכם.
  3. בחרו את המכשיר שמייצג את המקרן. האפליקציה מציעה את הסביר ביותר; בחרו בו או בחרו משלכם.
  4. האפליקציה משקפת הפעלה, השתקה וקלט אל המכשיר הזה, ושולחת רק את הפקודות שהמכשיר מקבל.
  5. בנו כללי Rule Machine מול המכשיר הזה כמו מול כל מכשיר אחר - מצב המקרן מפעיל אותם.
רק מה שהמכשיר מקבל. האפליקציה שולחת ערך מקרן אל Hubitat רק כשהמכשיר שנבחר תומך בפקודה הזו, כך שהיא אף פעם לא דוחפת משהו שהמכשיר היה דוחה.
Webhooks

הגדרת Webhooks

Webhooks הם הפתרון הכללי. האפליקציה שולחת POST לכתובת URL שלכם כשהמקרן נדלק, נכבה, מחליף קלט או מפעיל סצנה - webhook של Home Assistant, Node-RED, IFTTT, או כל דבר שמקבל JSON.

  1. פתחו הגדרות › אוטומציה ביתית › Webhooks.
  2. הזינו את ה-URL שאליו נשלח. webhook של Home Assistant נראה כמו http://homeassistant.local:8123/api/webhook/your-id.
  3. בחרו אילו אירועים מפעילים את ה-webhook: הדלקה, כיבוי, החלפת קלט, הפעלת סצנה - ואפשר גם לסנן לקלט או לסצנה מסוימים.
  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 לכתובת חדשה, האפליקציה מעדכנת בבת אחת כל webhook שמצביע עליו, כך שמופע שהוזז לא אומר לערוך כל אחד ביד.

פתרון בעיות

ההתחברות חוזרת לדף הכניסה

ודאו שהכתובת שהזנתם היא זו שבה אתם באמת מגיעים ל-Home Assistant, כולל הפורט (בדרך כלל :8123). ההתחברות היא כניסה אמיתית בדפדפן מול המופע שלכם, ולכן שם המשתמש, הסיסמה וקוד האימות הדו-שלבי חלים כולם. בטלפון ההתחברות מסתיימת בין אם הדפדפן שבתוך האפליקציה מחזיר את התוצאה ובין אם החזרה המקומית מגיעה קודם; אם היא עדיין נתקעת, סגרו את החלונית ולחצו שוב על התחברות.

חיישן המקרן לא מופיע ב-Home Assistant

החיישן מתפרסם כשהאפליקציה פתוחה ושליחת מצב המקרן מופעלת, ולכן פתחו את האפליקציה ואשרו את המתג הזה. אחר כך בדקו בכלי פיתוח › מצבים ב-Home Assistant וסננו לפי projector_pilot. מקרן במצב המתנה מפרסם מעט מאוד; הערו אותו והקריאות יתמלאו.

הסקריפטים המסונכרנים חסרים

הסקריפטים נכתבים על ידי סנכרון עם HA, שצריך שבלוק shell_command כבר יודבק ל-configuration.yaml ושה-Home Assistant יופעל מחדש פעם אחת. הריצו קודם בדיקת חיבור - היא אומרת אם הבלוק קיים. אחר כך סנכרנו שוב. אם סקריפטים ישנים ומתים מבלגנים את הרשימה, השתמשו בהסרת סקריפטים יתומים.

סקריפט רץ באפליקציה אבל לא מ-Home Assistant כשהטלפון שלי לא בבית

זו הנקודה של בלוק shell_command - הוא מה שמאפשר ל-Home Assistant להגיע לכתובת ה-IP של המקרן בעצמו. אם זה עובד רק כשהאפליקציה פתוחה, כנראה שהבלוק לא הודבק או ש-Home Assistant לא הופעל מחדש אחרי ההדבקה. אשרו עם בדיקת חיבור, הפעילו מחדש את Home Assistant, וסנכרנו.

חברו את המקרן לכל הבית

אוטומציה ביתית היא תוספת חד-פעמית. בלי מנוי, בלי חשבון, בלי ענן. רכישה אחת פותחת אותה בכל פלטפורמה שבבעלותכם.

Google Play - זמין עכשיו App Store - ממתין לאישור Microsoft Store - ממתין לאישור Mac App Store - ממתין לאישור

ראו חינם מול Pro מול אוטומציה ביתית → · המדריך המלא למשתמש →

שאלות נפוצות (FAQ)

תשובות מהירות

האם הטלפון שלי צריך להישאר ברשת כדי שאוטומציות של Home Assistant ירוצו?

לא. אחרי שמדביקים את בלוק shell_command האחד ל-Home Assistant ומסנכרנים, Home Assistant שולח פקודות ישירות לכתובת ה-IP של המקרן. Projector Pilot היא רק כלי ההתקנה; אחר כך Home Assistant מדבר עם המקרן בעצמו, בין אם הטלפון שלכם בבית ובין אם לא.

איך המקרן מופיע ב-Home Assistant?

כחיישן, למשל sensor.projector_pilot_epson_qb1000b_qb1000w, שנושא הפעלה, קלט, מצב צבע, נתוני התמונה ושעות מנורה, ומתעדכן בכל פעם שהם משתנים בזמן שהאפליקציה פתוחה. הפעילו את סנכרון בקרות מתקדמות והאפליקציה כותבת גם סקריפט ב-Home Assistant לכל סצנה, וכן להפעלה, לכל קלט, לכל מצב צבע ולכל זיכרון עדשה שיש במקרן שלכם.

האם אוטומציה ביתית בחינם?

אוטומציה ביתית היא תוספת בתשלום, רכישה חד-פעמית, נפרדת מ-Projector Pilot Pro. חבילה קונה את שתיהן יחד בהנחה. ראו את עמוד התמחור.