לדלג לתוכן

מדריך עזר

כל השירותים מופיעים בכלי פיתוח ← פעולות עם כל הבוררים.

שירותים

שירות מטרה
schedule_wizard.run_valve פותח ישות למשך duration_minutes ונסגר אוטומטית בסוף.
schedule_wizard.stop_valve סוגר ישות עכשיו ומבטל את הטיימר שלה.
schedule_wizard.add_valve רושם או מעדכן אזור (מזהה ישות, שם, משך ברירת מחדל; אופציונלית שדות ספיגה ולחות).
schedule_wizard.remove_valve מסיר אזור ומוחק את לוחות הזמנים שלו.
schedule_wizard.add_schedule מוסיף לוח זמנים חוזר: time (או time_mode של זריחה / שקיעה עם sun_offset_minutes), days או every_n_days (2 עד 30) עם start_date אופציונלי, משך, אזור או מחזור, ו-conditions אופציונלי. מחזיר את המזהה החדש.
schedule_wizard.update_schedule מעדכן לוח זמנים לפי מזהה.
schedule_wizard.remove_schedule מוחק לוח זמנים לפי מזהה.
schedule_wizard.add_cycle יוצר מחזור: רשימה מסודרת של שלבים {entity_id, duration_minutes}.
schedule_wizard.update_cycle מעדכן מחזור.
schedule_wizard.remove_cycle מוחק מחזור ואת לוחות הזמנים שמצביעים עליו.
schedule_wizard.run_cycle מפעיל מחזור עכשיו; האזורים רצים בזה אחר זה.
schedule_wizard.stop_cycle מבטל מחזור שרץ.
schedule_wizard.pause_cycle משהה מחזור: האזור הנוכחי נסגר והשאר ממתינים.
schedule_wizard.resume_cycle ממשיך מחזור מושהה.
schedule_wizard.set_rain_delay מדלג על השקיות מתוזמנות ומיומן למשך N שעות (hours); כל האזורים, או רשימת entity_id.
schedule_wizard.clear_rain_delay מנקה את ההשהיה הכללית, או רק את ההשהיה של רשימת entity_id.
schedule_wizard.stop_all עוצר כל אזור, רצף ספיגה ומחזור, ואז סוגר את הברז הראשי.
schedule_wizard.skip_next מדלג על ההשקיה הבאה של לוח זמנים (schedule_id, ו-date אופציונלי).
schedule_wizard.skip_day מדלג על כל ההשקיות בתאריך (date, ברירת מחדל: שארית היום).
schedule_wizard.unskip מבטל דילוג (schedule_id, date).
schedule_wizard.run_schedule מפעיל עכשיו את האזור או התוכנית של לוח זמנים וגורע ממנו את ההשקיה המתוזמנת של היום.
schedule_wizard.set_override משנה השקיה אחת בתאריך (עד 31 ימים קדימה): time חדש באותו יום ו/או percent (25 עד 300) מהדקות שלה.
schedule_wizard.clear_override מבטל את השינוי של השקיה אחת (schedule_id, date).
schedule_wizard.set_boost משקה percent (‎-50, ‎-30, ‎-20, 10, 20, 30 או 50) יותר או פחות בכל השקיה מתוזמנת למשך days (1 עד 14).
schedule_wizard.clear_boost מסיים את התוספת או ההפחתה.
schedule_wizard.apply_tip מבצע את מה שטיפ מזג אוויר מציע (tip_id, למשל rain:2026-10-10).
schedule_wizard.dismiss_tip מסתיר טיפ אחד.
schedule_wizard.mute_tip עוצר (או עם muted: false מחדש) טיפים מסוג kind: rain, heat או frost.
schedule_wizard.list_config מחזיר כתשובה את האזורים, לוחות הזמנים, המחזורים, ההשקיות הפעילות וההיסטוריה האחרונה.

מגבלות: שמות עד 80 תווים; לכל היותר 200 אזורים, 200 זמני השקיה ו-200 תוכניות. מתקבלות רק ישויות מסוג switch, valve, cover, input_boolean ו-light.

דוגמאות

הפעלת אזור מסקריפט:

service: schedule_wizard.run_valve
data:
  entity_id: switch.front_lawn_valve
  duration_minutes: 15

הוספת אזור ולוח זמנים:

- service: schedule_wizard.add_valve
  data:
    entity_id: switch.front_lawn_valve
    label: Front lawn
    default_duration_minutes: 12

- service: schedule_wizard.add_schedule
  data:
    valve_entity_id: switch.front_lawn_valve
    time: "06:30"
    duration_minutes: 12
    days: [mon, wed, fri]

השקיה כל יומיים, החל מתאריך מסוים:

- service: schedule_wizard.add_schedule
  data:
    valve_entity_id: switch.front_lawn_valve
    time: "06:00"
    duration_minutes: 10
    every_n_days: 2
    start_date: "2026-10-05"

קבלת המזהה של לוח הזמנים החדש במשתנה תשובה:

- service: schedule_wizard.add_schedule
  data:
    valve_entity_id: switch.front_lawn_valve
    time: "19:00"
    duration_minutes: 8
    days: [tue, thu]
  response_variable: created
- service: system_log.write
  data:
    message: "New schedule id: {{ created.schedule.id }}"

ישויות

לכל אזור ולכל תוכנית יש מכשיר משלו. הישויות מופיעות, משנות שם ונעלמות לפי העריכה של האזורים והתוכניות.

ישות מה היא עושה
switch.<zone>_watering דלוק בזמן שהאזור משקה. הדלקה משקה את דקות ברירת המחדל, כיבוי עוצר.
sensor.<zone>_time_left דקות שנותרו (0 במנוחה).
sensor.<zone>_water_used ליטרים שנצרכו (סכום עולה).
switch.<plan>_enabled תוכנית דולקת או כבויה. כבויה: לוחות הזמנים שלה לא רצים.
button.<plan>_run_now מפעיל את התוכנית עכשיו.
binary_sensor.schedule_wizard_watering דלוק בזמן שמשהו משקה.
switch.schedule_wizard_rain_delay דלוק בזמן שהשהיית גשם פעילה. הדלקה משהה ל-24 שעות.
calendar.schedule_wizard_watering_schedule ההשקיות הקרובות, ביומן של Home Assistant.
sensor.schedule_wizard_active_runs מספר האזורים שמשקים; התכונה runs מפרטת אותם.
sensor.schedule_wizard_next_schedule תווית ההשקיה המתוזמנת הבאה; התכונות כוללות valve_entity_id, cycle_id, schedule_id, duration_min, fires_in_minutes.
sensor.schedule_wizard_water_used סך הליטרים.

התקנות שקדמו לגרסה 0.8.0 עשויות לשמור על המזהים הישנים sensor.active_runs ו-sensor.next_schedule.

אירועים

האינטגרציה שולחת את האירועים האלה לפס האירועים של Home Assistant. השדה source מציין איך ההשקיה התחילה (schedule, calendar, manual, service, webhook, cycle:<id>).

אירוע מתי
schedule_wizard_valve_started אזור נפתח.
schedule_wizard_valve_ended אזור נסגר (status: ‏completed או cancelled).
schedule_wizard_cycle_started מחזור מתחיל.
schedule_wizard_cycle_ended מחזור מסתיים או מבוטל.
schedule_wizard_rain_skipped השקיה דולגה בגלל גשם.
schedule_wizard_moisture_skipped השקיה דולגה כי האדמה רטובה.
schedule_wizard_condition_skipped התנאים של לוח זמנים לא התקיימו.
schedule_wizard_seasonal_skipped השקיה דולגה: ההתאמה לטמפרטורה היא 0 אחוז.
schedule_wizard_valve_soaking השקיה וספיגה נעצרה בין מקטעים.
schedule_wizard_leak_detected התראת זרימה (kind: ‏leak או high_flow).
schedule_wizard_low_flow אזור קיבל הרבה פחות מים מהרגיל.
schedule_wizard_valve_failed_to_open בדיקת הפתיחה זיהתה כשל.
schedule_wizard_rain_delay_set השהיית גשם הופעלה או נוקתה.
schedule_wizard_cycle_skipped_overlap מחזור מתוזמן דולג בזמן שמחזור אחר רץ.

דוגמאות לאוטומציות

alias: "Irrigation: log cycle completion"
trigger:
  - platform: event
    event_type: schedule_wizard_cycle_ended
action:
  - service: system_log.write
    data:
      message: >
        Cycle {{ trigger.event.data.name }} ended with status
        {{ trigger.event.data.status }} (source: {{ trigger.event.data.source }})
alias: "Alert on cancelled valve"
trigger:
  - platform: event
    event_type: schedule_wizard_valve_ended
    event_data:
      status: cancelled
action:
  - service: notify.mobile_app_my_phone
    data:
      title: "Irrigation"
      message: "{{ trigger.event.data.label }} was cancelled mid-run"

אפשרויות

מפתח ברירת מחדל תיאור
calendar_entity אין ישות היומן לבדיקה.
calendar_lookahead_min 10 כמה דקות קדימה לחפש אירועים מתאימים.
poll_interval 60 תדירות בדיקת היומן בשניות (10 עד 3600).
calendar_keyword אין רק אירועים שהכותרת שלהם מתחילה במילה הזו משקים. עד 40 תווים.
max_external_minutes 120 ההשקיה הארוכה ביותר שאירוע ביומן או קריאת webhook יכולים להפעיל (1 עד 1440).
default_duration 10 משך ברירת מחדל כשלאזור אין משך משלו.
rain_entity אין ישות מזג אוויר, חיישן או binary_sensor לגשם.
rain_skip_states rainy,pouring,snowy,lightning-rainy מדלגים כשהמצב תואם אחד מאלה.
rain_attribute אין תכונה לקריאה במקום המצב.
rain_threshold אין סף מספרי. מדלגים כשהערך שווה לו או גבוה ממנו. ריק או 0 כבוי.
flow_entity אין חיישן זרימה לזיהוי דליפה.
flow_leak_threshold 0 התראת דליפה כשהזרימה מעל הערך הזה ואין השקיה. 0 כבוי.
flow_max_running 0 התראת זרימה גבוהה מעל הערך הזה בזמן השקיה. 0 כבוי.
flow_delay_sec 60 התנאי צריך להימשך כל כך הרבה שניות לפני התראה.
flow_stop_all false בהתראה, לעצור את כל ההשקיה ולסגור את הברז הראשי.

שפות

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