הי
לשתף נושא של הפעלות אמינות של תרחישים והתניות.
הנושא - להפעיל באופן אמין ויציב יותר תרחישים "קבועים" .
לדוגמא :
הצורך\ רצון: תרחיש של אור לילה - אור קטן שנדלק בלילה בשקיעה וכבה כל בוקר.
אופן הגדרה: כל יום בשקיעה הדלקה , המתנה של 12 שעות - ואז כיבוי.
הבעיה: אם בין הפעלת התרחיש וזמן ההמתנה - מתרחש כיבוי או הפעלה מחודשת של הבקר - זמן ההמתנה שהגדרתי - מתאפס... ובבוקר - אמצא את האור דולק.
הפתרון האפשרי:
הפעלת שני תרחישים :
1. הפעלת אור לילה בשקיעה.
2. כיבוי אור לילה בזריחה.
דוגמא נוספת:
הפעלת ברז השקיה כל בוקר ב 06:00 המתנה של 45 ד', וגיבוי ברז ההשקיה.
הבעיה: במידה ויש הפסקת חשמל ב 06:30 - הברז נשאר פתוח.
פה אני לא יכול ליישם מנגנון של "זריחה" - ולכן - משתמש ב APP - COUTNDOWN TIMER .
היתרון של התוסף הזה - שגם אחרי פעולה של RELOAD ENGINE - הוא ממשיך לפעול.
על מנת להתמודד עם בעיה של הפעלה מחודשת , (הפסקת חשמל ...) אפשר להוסיף שורת קוד ב START UP LUUA -
luup.call_action("urn:futzle-com:serviceId:CountdownTimer1","RestartTimer",{},dID)
(קוד שמפעיל מחדש את הטיימר בעת אתחול הבקר )
דוגמא נוספת :
הצורך: כיבוי בוילר (או מזגן...) עם הטמפרטורה של המים מעל 60 מעלות (או אם טמפרטורה של החדר מעל 25 מעלות...) .
לכאורה אמור לעבוד באופן תקין, אבל במקרים בהם הטמפרטורה של הבוילר היתה 61 מעלות בעת הפעלת הבוילר, המצב שנוצר שהוא שהבקר לא פועל לפי ההתניה של "מעל 60 מעלות..." - כי הארוע לא קורה, הבקר כבר "עבר" את ההתניה הזו ולכן לא מבצע כיבוי של הבוילר, ויכול להווצר מצב של בוילר שדולק באופן רצוף.
הפתרון - הרצת תרחיש עם אינטרוול קבוע (פעה בשעה... פעם בחצי שעה..) שבודק "טווח" של טמפרטורה של הבוילר, ובמידה והומפרטורה נמצאת מעל 60 מעלות ומתחת 140 מעלות , מכבה מיידית את הבוילר.
את הבדיקה הזו ניתן לבצע עם תרחיש בקוד LUA פשוט - להלן :
local dID = 168 -- Device ID of your thermostatic/temperature sensor
local tLow = 60-- Lowest temperature of range
local tHigh = 140 -- Highest temperature of range
local allow = true -- true runs scene when in range, false blocks it
local tCurrent = tonumber((luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1","CurrentTemperature",168)))
return (((tCurrent >= tLow) and (tCurrent <= tHigh)) == allow)
במצב הזה מקבלים בדיקת קבועה של תנאי מוגדר , שאינה מושפעת באתחול \ הפעלה מחודשת של הבקר , והכיבוי של רכיב (בוילר... מזגן... אור...) יתבצע בכל מקרה, גם אם בשיהוי שיקבע לפי האינטרוול בדיקה.
הנושא של אמינות תרחישים \ אוטומציה - היא בהרבה מקרים לב ליבה של המערכת.
לקום בבוקר ולגלות אור דולק... ניחא.
לגלות שהבוילר דולק שלושה ימים רצוף - מעצבן אבל פתיר...
לקום בבוקר ולראות הצפה של מים עד לכביש כי ברז ההשקיה של הדשא לא נסגר בזמן - מעצבן יותר.
באמצעות קצת מחשבה \ תכנון נוסף - אפשר למנוע את כל המקרים הללו ולקבל בקר שעובד באופן הרבה יותר אמין, אם תרחישים שפועלים באופן יציב.
תרחישים ואוטמציה אמינים יותר עם טיימרים והתניות קבועות
-
דומיקון
- עוסק בתחום

- תגובות: 886
- הצטרף: מאי 2015
- מיקום: מרכז השרון
- נתן תודות: 50 פעמים
- קיבל תודות: 146 פעמים
דומיקון - בית ישראלי חכם יותר
נציגי חברת Vera Control LTD בישראל
הפתרון המלא לבית חכם ישראלי בטכנולוגיית Z-Wave בתדר 916 MHz באישור משרד התקשורת ומכון התקנים
http://www.domicon.co.il/
נציגי חברת Vera Control LTD בישראל
הפתרון המלא לבית חכם ישראלי בטכנולוגיית Z-Wave בתדר 916 MHz באישור משרד התקשורת ומכון התקנים
http://www.domicon.co.il/
-
דומיקון
- עוסק בתחום

- תגובות: 886
- הצטרף: מאי 2015
- מיקום: מרכז השרון
- נתן תודות: 50 פעמים
- קיבל תודות: 146 פעמים
התוסף הזה אכן מומלץ
עם זאת לא הבנתי עדיין את דרך הפעולה שלו מבחינת בדיקת ההתניות.
האם הוא מבצע בדיקות חוזרות (אינטרוול) או תנאי שמתקיים בנקודת זמן ?
עם זאת לא הבנתי עדיין את דרך הפעולה שלו מבחינת בדיקת ההתניות.
האם הוא מבצע בדיקות חוזרות (אינטרוול) או תנאי שמתקיים בנקודת זמן ?
דומיקון - בית ישראלי חכם יותר
נציגי חברת Vera Control LTD בישראל
הפתרון המלא לבית חכם ישראלי בטכנולוגיית Z-Wave בתדר 916 MHz באישור משרד התקשורת ומכון התקנים
http://www.domicon.co.il/
נציגי חברת Vera Control LTD בישראל
הפתרון המלא לבית חכם ישראלי בטכנולוגיית Z-Wave בתדר 916 MHz באישור משרד התקשורת ומכון התקנים
http://www.domicon.co.il/
