מכונת הכביסה לא חייבת להיות מחוברת לאפליקציה כדי שתדעו שהמחזור הסתיים. אם יש מדידת הספק אמינה, אפשר לזהות את דפוס העבודה ולשלוח הודעה. נבנה זיהוי שמתחיל רק אחרי פעילות שנמדדה, ומסמן סיום רק אחרי זמן ממושך של הספק נמוך. קודם מודדים את המכונה שלכם; המספרים בדוגמה אינם הגדרה מוכנה לכל מכונה.
מכינים מדידה מתאימה
נדרשים Home Assistant, חיישן הספק שמדווח ב־W ואמצעי לקבלת הודעות. מדידה דרך ציוד חיצוני דורשת התאמה חשמלית למכונה לפי הוראות היצרנים, לרבות סוג העומס והדירוג המתאים. אין להסיק התאמה רק ממספר שכתוב על שקע. במקרה של ספק, בדקו עם בעל מקצוע מתאים.
המדריך משתמש במדידה בלבד. אין בו פעולה שמפעילה או מנתקת חשמל למכונה. השאירו את ההפעלה והכיבוי למכונה עצמה, כמו בשימוש הרגיל בה.
בדקו שהישות מציגה הספק ב־W. אנרגיה מצטברת ב־kWh סופרת צריכה לאורך זמן ואינה מלמדת לבדה אם המכונה פועלת כרגע. ההבחנה בין Power ל־Energy מופיעה בתיעוד Sensor.
לומדים מחזור מלא
פתחו את ה־History של החיישן ותעדו כמה מחזורים מהתוכניות שבהן אתם משתמשים. רשמו הספק בהמתנה, פעילות ממושכת, הפסקות באמצע וזמן אחרי סיום. ודאו גם את תדירות הדיווח: חיישן שמתעדכן לעיתים רחוקות לא מציג את מהלך המחזור באותו פירוט כמו חיישן שמתעדכן כל כמה שניות. History מאפשר להציג את המדידות לפי ישות וטווח זמן.
בחרו סף התחלה גבוה מספיק מהספק ההמתנה, וסף סיום נמוך מסף ההתחלה. הפער נקרא היסטרזיס: תנודה ליד מספר אחד לא מחליפה שוב ושוב את ההחלטה. זמן הסיום צריך להיות ארוך מההפסקות הנמוכות שראיתם בתוך מחזור. אם אי אפשר להבדיל כך בין הפסקה לסיום, המדידה הזאת אינה מספיקה לזיהוי אמין.
רק לצורך הדוגמה נשתמש ב־20W במשך 2 דקות להתחלה ובפחות מ־5W במשך 7 דקות לסיום. החליפו את ארבעת הערכים לפי המדידות שלכם לפני הפעלה.
שמרו לעצמכם טבלה עם שם התוכנית, משך ההפסקה הנמוכה הארוכה ביותר, ההספק בסוף ותדירות הדיווח של החיישן. אם תוכנית אחת עוצרת ל־10 דקות באמצע, סיום של 7 דקות לא מתאים לה. בדקו גם השהיית התחלה: מכונה שממתינה להפעלה אינה מחזור שכבר רץ. כוונו את ההגדרות לפי התרחיש הקשה ביותר שאתם רוצים לתמוך בו, או הגבילו את ההתראה לתוכניות שבהן הזיהוי הוכח.
מוסיפים זיכרון של מחזור
צרו Toggle דרך Settings > Devices & services > Helpers בשם ״מחזור כביסה זוהה״. רשמו את המזהה; בדוגמה הוא input_boolean.washing_cycle_running. השאירו אותו כבוי לפני הבדיקה הראשונה. Input boolean מחזיק את הדגל שבו האוטומציה משתמשת.
בדקו גם שהודעה רגילה מגיעה לטלפון. החליפו את notify.mobile_app_your_phone בפעולה שמופיעה אצלכם. הרשאות האפליקציה ויעד ההודעה מפורטים בתיעוד Companion.
יוצרים את האוטומציה
צרו אוטומציה ריקה ופתחו Edit in YAML. הקוד הוא אוטומציה אחת שלמה, עם מזהי דוגמה וספים להמחשה:
alias: זיהוי סיום כביסה
description: הספים כאן להמחשה ודורשים מדידה של המכונה
triggers:
- trigger: numeric_state
entity_id: sensor.washing_machine_power
above: 20
for: "00:02:00"
id: started
- trigger: numeric_state
entity_id: sensor.washing_machine_power
below: 5
for: "00:07:00"
id: finished
- trigger: state
entity_id: sensor.washing_machine_power
to: "unavailable"
id: uncertain
- trigger: state
entity_id: sensor.washing_machine_power
to: "unknown"
id: uncertain
- trigger: homeassistant
event: start
id: uncertain
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id: started
- condition: numeric_state
entity_id: sensor.washing_machine_power
above: 20
sequence:
- action: input_boolean.turn_on
target:
entity_id: input_boolean.washing_cycle_running
- conditions:
- condition: trigger
id: finished
- condition: numeric_state
entity_id: sensor.washing_machine_power
below: 5
- condition: state
entity_id: input_boolean.washing_cycle_running
state: "on"
sequence:
- action: input_boolean.turn_off
target:
entity_id: input_boolean.washing_cycle_running
- action: notify.mobile_app_your_phone
data:
title: כביסה
message: הצריכה ירדה לזמן שהוגדר. בדקו שהמחזור הסתיים.
- conditions:
- condition: trigger
id: uncertain
sequence:
- action: input_boolean.turn_off
target:
entity_id: input_boolean.washing_cycle_running
mode: queued
max: 10
טריגר מספרי מגיב לחציית סף, ולא ממשיך להפעיל ריצות בכל דיווח שנשאר מעבר לו. ההמתנה ב־for דורשת שהערך יישאר בטווח. ההתנהגות הזאת מתוארת בNumeric state crossed threshold.
מבינים מה הדוגמה לא יודעת
unknown ו־unavailable אינם אפס וואט. לא ממירים אותם ל־0 כדי לקבל התראת סיום. כאן אובדן דיווח או אתחול מנקים את דגל המחזור; עד שתזוהה התחלה חדשה לא תישלח הודעת סיום. המחיר הוא שאפשר לפספס הודעה במחזור שהתחיל לפני הניתוק.
הדוגמה לא מבדילה בין סיום תקין, עצירה ידנית וביטול תוכנית. לכן ההודעה מבקשת בדיקה ולא טוענת שהכביסה הושלמה בוודאות. גם ההמתנות אינן נשמרות אחרי אתחול. למערכת שרוצה התאוששות מלאה נדרש מודל נוסף של זמן ואיכות נתונים.
בודקים לפני שסומכים
בצעו מחזור אמיתי עם הערכים שקבעתם לפי המדידות. ודאו שהדגל נדלק אחרי תחילת העבודה, שהפסקת ביניים אינה שולחת הודעה ושהסיום יוצר הודעה אחת. השאירו את המכונה בהמתנה ובדקו שאין התראות נוספות.
אם הודעה הגיעה מוקדם מדי, האריכו את זמן הסיום לפי הגרף. אם לא הגיעה הודעה, בדקו האם ההתחלה זוהתה, האם חיישן ההספק נעלם או האם יעד ההודעה שגוי. בדקו גם תוכנית אחרת לפני שמרחיבים את ההתראה לכל הכביסות. השאירו כפתור איפוס לדגל בלוח הבקרה, ותעדו לידו את התוכניות שכבר נבדקו.
מקורות
התיעוד נבדק ב־4 באוקטובר 2026. האוטומציה דורשת התאמה ובדיקה על הציוד שלכם.