Projector Pilot מפרסמת את המצב החי של המקרן ואת כל הבקרות אל Home Assistant, Hubitat וכל webhook שתרצו. מגדירים פעם אחת, והבית החכם שלכם מפעיל את המקרן בעצמו - בלי טלפון ברשת, בלי ענן באמצע.
אוטומציה ביתית הופכת את Projector Pilot משלט שביד למכשיר שכל הבית שלכם רואה. היא חושפת מה המקרן עושה - הפעלה, קלט, מצב צבע, נתוני התמונה, שעות מנורה - ונותנת לבית החכם בקרה לכל מה שהאפליקציה יכולה לשנות.
הגדרות › אוטומציה ביתית הוא המרכז. בחרו את הפלטפורמה שאתם מפעילים - Home Assistant, Hubitat או Webhooks - והגדירו אותה שם. אפשר לחבר יותר מאחת בו-זמנית; הן עצמאיות.
התחברו מהאפליקציה, פרסמו את המקרן כחיישן, הדביקו בלוק אחד לתצורה שלכם, וסנכרנו. מאותו רגע Home Assistant מפעיל את המקרן בעצמו.
http://homeassistant.local:8123 או ה-IP שלו), ואז לחצו על התחברות. זו התחברות בדפדפן מול המופע שלכם - אין אסימון להדביק. השתמשו בהתחברות הרגילה שלכם ל-Home Assistant, כולל אימות דו-שלבי.sensor.projector_pilot_epson_qb1000b_qb1000w, שנושאת הפעלה, קלט, מצב צבע, נתוני התמונה ושעות מנורה.configuration.yaml שלכם, הפעילו מחדש את Home Assistant, ואז לחצו על סנכרון עם HA.
זה כל הטריק של העבודה בלי שרת. האפליקציה כותבת פקודה אחת ש-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 ששמורה כבר עבור המקרן.shell_command שהודבק באמת שם, כדי שתמצאו שגיאת הקלדה לפני שבונים עליו משהו.במסך Home Assistant יש רשימת הגדרה ופאנל מה יש ב-Home Assistant שלכם, כך שלעולם לא תנחשו איזה צעד נשאר. כל שורה אומרת אם הוא הושלם, חסר, או שלא ניתן היה לדעת, ומה לעשות הלאה.
configuration.yaml. כל אחד מציג נמצא, לא מותקן או לא ניתן לדעת, עם לחצני איך להתקין ופתח ב-HACS איפה שזה עוזר.Projector Pilot בודקת מה מותקן ב-Home Assistant שלכם ובונה סביב זה. היא עובדת עם אינטגרציית PJLink המובנית שמגיעה עם Home Assistant, כך שמקרן PJLink שכבר הוספתם שם הוא אזרח מן המניין.
configuration.yaml, הפעילו מחדש את Home Assistant, ואז לחצו שוב על סנכרון.מקרן במצב המתנה מדווח מעט מאוד, ולכן לוח בקרה היה בדרך כלל מתרוקן. חיישן הערך האחרון הידוע האופציונלי שומר ב-Home Assistant את הקריאות האחרונות של המקרן - הקלט, שעות מנורה או לייזר - בזמן שהמקרן כבוי.
configuration.yaml (או הוסיפו רק את השורות שלו תחת מקטע template: קיים) והפעילו מחדש את Home Assistant. באפליקציה יש לחצן בדוק שהוא שם שאומר לכם אם Home Assistant מכיל אותו.אחרי סנכרון, הסצנות שלכם לא תקועות בתוך האפליקציה. כל אחת מהן, וכן הפעלה, כל קלט, כל מצב צבע וכל זיכרון עדשה שיש באמת במקרן שלכם, נכתבים כסקריפט ב-Home Assistant.
אין צורך לבנות תצוגת Lovelace ביד, וגם לא להדביק אחת. כשלוחצים על סנכרון עם HA, האפליקציה בונה לוח בקרה שלם של Projector Pilot ישירות ב-Home Assistant דרך ה-API שלו: המצב החי של המקרן ולחצן לכל סצנה ובקרה שסונכרנו. הוא מופיע בסרגל הצד של Home Assistant בשם Projector Pilot - פותחים וזה גמור.
configuration.yaml פעם אחת והפעילו מחדש את Home Assistant (הצעד הידני היחיד - Home Assistant לא מאפשר לאפליקציות להוסיף את הפקודה הזו מרחוק).בין אם הוא נבנה בשבילכם ובין אם הדבקתם אותו, לוח הבקרה זהה - כרטיס מצב ולחצן לכל בקרה (קטע להמחשה):
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
דוגמה בלבד. לוח הבקרה שלכם נושא את הישות האמיתית של המקרן ואת הסצנות שלכם.
ב-Hubitat, Projector Pilot משקפת את המקרן על מכשיר ב-hub שלכם דרך Maker API, כך ש-Rule Machine יכול לקרוא ולפעול לפי הפעלה, השתקה וקלט.
Webhooks הם הפתרון הכללי. האפליקציה שולחת POST לכתובת URL שלכם כשהמקרן נדלק, נכבה, מחליף קלט או מפעיל סצנה - webhook של Home Assistant, Node-RED, IFTTT, או כל דבר שמקבל JSON.
http://homeassistant.local:8123/api/webhook/your-id.מטען ברירת המחדל הוא 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, כולל הפורט (בדרך כלל :8123). ההתחברות היא כניסה אמיתית בדפדפן מול המופע שלכם, ולכן שם המשתמש, הסיסמה וקוד האימות הדו-שלבי חלים כולם. בטלפון ההתחברות מסתיימת בין אם הדפדפן שבתוך האפליקציה מחזיר את התוצאה ובין אם החזרה המקומית מגיעה קודם; אם היא עדיין נתקעת, סגרו את החלונית ולחצו שוב על התחברות.
החיישן מתפרסם כשהאפליקציה פתוחה ושליחת מצב המקרן מופעלת, ולכן פתחו את האפליקציה ואשרו את המתג הזה. אחר כך בדקו בכלי פיתוח › מצבים ב-Home Assistant וסננו לפי projector_pilot. מקרן במצב המתנה מפרסם מעט מאוד; הערו אותו והקריאות יתמלאו.
הסקריפטים נכתבים על ידי סנכרון עם HA, שצריך שבלוק shell_command כבר יודבק ל-configuration.yaml ושה-Home Assistant יופעל מחדש פעם אחת. הריצו קודם בדיקת חיבור - היא אומרת אם הבלוק קיים. אחר כך סנכרנו שוב. אם סקריפטים ישנים ומתים מבלגנים את הרשימה, השתמשו בהסרת סקריפטים יתומים.
זו הנקודה של בלוק shell_command - הוא מה שמאפשר ל-Home Assistant להגיע לכתובת ה-IP של המקרן בעצמו. אם זה עובד רק כשהאפליקציה פתוחה, כנראה שהבלוק לא הודבק או ש-Home Assistant לא הופעל מחדש אחרי ההדבקה. אשרו עם בדיקת חיבור, הפעילו מחדש את Home Assistant, וסנכרנו.
אוטומציה ביתית היא תוספת חד-פעמית. בלי מנוי, בלי חשבון, בלי ענן. רכישה אחת פותחת אותה בכל פלטפורמה שבבעלותכם.
ראו חינם מול Pro מול אוטומציה ביתית → · המדריך המלא למשתמש →
לא. אחרי שמדביקים את בלוק shell_command האחד ל-Home Assistant ומסנכרנים, Home Assistant שולח פקודות ישירות לכתובת ה-IP של המקרן. Projector Pilot היא רק כלי ההתקנה; אחר כך Home Assistant מדבר עם המקרן בעצמו, בין אם הטלפון שלכם בבית ובין אם לא.
כחיישן, למשל sensor.projector_pilot_epson_qb1000b_qb1000w, שנושא הפעלה, קלט, מצב צבע, נתוני התמונה ושעות מנורה, ומתעדכן בכל פעם שהם משתנים בזמן שהאפליקציה פתוחה. הפעילו את סנכרון בקרות מתקדמות והאפליקציה כותבת גם סקריפט ב-Home Assistant לכל סצנה, וכן להפעלה, לכל קלט, לכל מצב צבע ולכל זיכרון עדשה שיש במקרן שלכם.
אוטומציה ביתית היא תוספת בתשלום, רכישה חד-פעמית, נפרדת מ-Projector Pilot Pro. חבילה קונה את שתיהן יחד בהנחה. ראו את עמוד התמחור.