המשמעות של בית חכם היא הפעלת תרחישים. זוהי המהות של הבית החכם. מי שלא התנסה במערכות כאלו יתקשה אולי בתחילה להפנים וליישם את מלוא העוצמה והיכולות בהפעלת תרחישים.
תרחיש הוא סדרה של פעולות. פעולות אלה יכולות לשלוט על אביזרי החשמל, וגם על ציוד אחר כמו אודיו/וידאו, מזגנים, מערכות אזעקה, מצלמות, תוכנות אחרות, קו הטלפון ועוד.
כל אחד ירצה לבצע תרחישים שיתאימו לאורח החיים ולהעדפות שלו.
הבעיה היא, שלא כל אחד יודע להגדיר במדויק מה הצרכים והדרישות שלו. חשוב להגדיר את המערכת בדיוק, כי מדובר בתכנות וצריך לחשוב על כל המצבים והאפשרויות.
למערכות שונות יש יכולות תכנות ותחכום שונות, וצריך להכיר תחילה את יכולות המערכת כדי להבין מה אפשר לעשות איתה ומה לא ניתן.
חשוב שתרחישים יוכלו:
- להפעיל תרחישים אחרים (תתי תרחישים)
- לבצע לולאות
- לבצע השהיות
- לבצע פעולות If…Then…Else
- ליצור 'דגלים'
- להפעיל קוד חיצוני ותוכנות חיצוניות
- לזהות את השעה ולהכיר זמני זריחה/שקיעה
- והכי חשוב: לאפשר תכנות עצמי קל ופשוט
חשוב לבנות מערכת מודולרית, כדי להגיע לתרחישים מורכבים. למשל, אם נרצה כיבוי כללי של הבית, כדאי שיהיה במערכת תרחיש של כיבוי לכל קומה בנפרד, ואז תרחיש הכיבוי הכללי יפעיל את התרחישים הקומתיים.
ביצוע לולאות והשהיות נחוץ כדי לבצע תכנות חכם של המערכת. לולאות מאפשרות חזרה על קטעי קוד של התכנות, והשהיות מאפשרות תזמונים.
פעולות If…Then…Else משמשות להתניות. לא תמיד נרצה לבצע פעולה מסוימת, אלא רק אם מתקיימים תנאים מסוימים. בתרחיש play של ה DVD למשל, נרצה להדליק את ה DVD רק אם הוא כבוי. לכן צריך לבדוק מה מצבו ולפי זה לקבל את ההחלטה מה לעשות.
גם הדגלים משמשים להתניות. בדגלים משתמשים כדי להודיע על מצב מסוים. כך למשל בתרחיש 'לילה טוב' אפשר להרים דגל שהמערכת במצב לילה טוב, וכל עוד המערכת במצב זה המזגנים יפעלו במשך 10 דקות כל שעה.
קוד חיצוני ותוכנות חיצוניות מאפשרות תחכום נוסף. כך למשל בגישה לתוכנה חיצונית ניתן להפעיל תוכנת WinAmp ולנגן מוזיקה דרך המערכת.
השעון הוא דבר חשוב בכל מערכת. כך ניתן להפעיל ולכבות את הדוד בשעות מסוימות, להוריד תריסים לפני השקיעה ולהדליק אורות חצי שעה לאחר השקיעה.
תכנות עצמי מאפשר לבעל המערכת לשנות תרחישים בעצמו. אפשרות זו פוטרת את הלקוח מהתלות המוחלטת בגורמים חיצוניים ומעבירה את השליטה לידיו. חשוב שהתכנות מספיק פשוט כדי שאפשר יהיה לתכנת גם ללא ידע בתכנות.
סוגי תרחישים:
ישנם שני סוגי תרחישים: תרחישים ידניים ותרחישים אוטומטיים.
תרחישים ידניים מתבצעים כאשר מבצעים פעולה יזומה כדי להפעיל משהו. בדרך כלל זו תהיה לחיצה על לחצן בקיר או על כפתור במסך.
תרחישים אוטומטיים יתבצעו כאשר יתקיים תנאי מסוים. תנאי כזה יכול להיות ששעה מסוימת הגיעה, או שהופעל גלאי.
חשוב שהמערכת שלכם תוכל לעבוד עם שני סוגי התרחישים.
עקרונות לתכנון תרחישים:
לאחר הכרת היכולות והמגבלות של המערכת, ניתן לגשת לתכנון התרחישים.
יש לחלק את הבית לאזורים לוגיים. למשל, להפריד לקומות, ובכל קומה לחלק לתתי אזורים.
לאחר החלוקה, נבנה תרחישים לתת איזור מסוים, בלי 'פלישה' לתתי אזורים אחרים. תת אזור יכול להיות למשל הסלון, ואם נרצה להביא את התאורה בסלון למצב מסוים וגם להפעיל מנורה במטבח ('פלישה'), נפעיל תרחיש נוסף שיבצע את שניהם. כך נשמור על מודולריות המערכת.
הגדירו את התרחישים האוטומטיים ואת התרחישים הידניים בנפרד. כדאי לשים אותם במחיצות שונות כדי שההפרדה תהיה ברורה.
ישנה אינטראקציה דו-כיוונית בין שני סוגי התרחישים. מצד אחד, תרחיש אוטומטי יכול להפעיל תרחיש ידני, ע"י קריאה לתרחיש. מצד שני, תרחיש ידני יפעיל תרחיש אוטומטי דרך הרמת 'דגל' לו 'מאזין' התרחיש האוטומטי.
ה'דגלים' הם properties שיש להגדירם. תכננו את הדגלים שיהיו במערכת, והגדירו את כל הדגלים תחת device אחד. אפשרגם להגדיר כל דגל ב device המשתייך לוגית לתרחיש.
בנו תרחישים בצורה מודולרית, עם קריאות בין תרחישים. חלקו את התרחישים לקבוצות לוגיות.
תכננו תרחישים המבצעים ביצוע חלקי. לא תמיד נרצה לשנות את המצב של כל האביזרים באזור, אלא נעדיף לא לגעת באביזרים מסוימים. למשל תרחיש תאורה השולט על מספר אביזרי תאורה, יכול לכבות או להדליק או לעמעם מנורות מסוימות. לא תמיד נרצה לשלוט עלכל האזור ולפעמים נרצה לשנות רק חלק ממנו. המערכת תבצע מה שהוגדר לה, ולא תבצע מה שלא הוגדר. למשל אם יש 5 מעגלי תאורה בסלון ותרחיש מסוים יכבה 3 מעגלים, אזי שני המעגלים הנותרים שהתרחיש לא 'נגע' בהם יישארו ללא שינוי.
בחירת שם משמעותי לתרחיש תעזור בהבנת המערכת. חשוב לתת לתרחיש שם קצר, רצוי בעברית, שיגדיר מה הוא עושה. יש להוסיף הערות אם הדברים לא מובנים מאליהם.
עבור ל:
הקדמה
מהו בית חכם
רעיונות ודוגמאות לתרחישים
תרחישים בבית חכם
מה חשוב בית חכם
מסכים
עשה זאת בעצמך
שאלות ותשובות
גלאים וחיישנים בבית חכם
טיפים לבית חכם
תכונות המערכת
בקרים לבית חכם
שעון שבת שבועי אסטרונומי
אביזרים לבית חכם
בית חכם אלחוטי