תרחישים ואוטמציה אמינים יותר עם טיימרים והתניות קבועות

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
שלח תגובה
דומיקון פותח השרשור
סמל אישי של משתמש
עוסק בתחום
עוסק בתחום
תגובות: 886
הצטרף: מאי 2015
מיקום: מרכז השרון
נתן תודות: 50 פעמים
קיבל תודות: 146 פעמים

שליחה #1 

הי
לשתף נושא של הפעלות אמינות של תרחישים והתניות.

הנושא - להפעיל באופן אמין ויציב יותר תרחישים "קבועים" .

לדוגמא :
הצורך\ רצון: תרחיש של אור לילה - אור קטן שנדלק בלילה בשקיעה וכבה כל בוקר.
אופן הגדרה: כל יום בשקיעה הדלקה , המתנה של 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)



במצב הזה מקבלים בדיקת קבועה של תנאי מוגדר , שאינה מושפעת באתחול \ הפעלה מחודשת של הבקר , והכיבוי של רכיב (בוילר... מזגן... אור...) יתבצע בכל מקרה, גם אם בשיהוי שיקבע לפי האינטרוול בדיקה.

הנושא של אמינות תרחישים \ אוטומציה - היא בהרבה מקרים לב ליבה של המערכת.
לקום בבוקר ולגלות אור דולק... ניחא.
לגלות שהבוילר דולק שלושה ימים רצוף - מעצבן אבל פתיר...
לקום בבוקר ולראות הצפה של מים עד לכביש כי ברז ההשקיה של הדשא לא נסגר בזמן - מעצבן יותר.

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

rotbard
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 408
הצטרף: יולי 2017
נתן תודות: 14 פעמים
קיבל תודות: 24 פעמים

שליחה #2 

ממליץ להשתמש בפלאג אין REACTOR
יש אפשרות של תנאים לוגיים שונים AND OR NOT
ויחסים כגון >= <=

דומיקון פותח השרשור
סמל אישי של משתמש
עוסק בתחום
עוסק בתחום
תגובות: 886
הצטרף: מאי 2015
מיקום: מרכז השרון
נתן תודות: 50 פעמים
קיבל תודות: 146 פעמים

שליחה #3 

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

rotbard
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 408
הצטרף: יולי 2017
נתן תודות: 14 פעמים
קיבל תודות: 24 פעמים

שליחה #4 

בדיקות רצופות,
אני מפעיל אותו למשל בבדיקת טמפ של הדוד
במצב שהאורות בגינה דולקים והתריסים סגורים
כאשר דלת נפתחת ומצב האור נמוך להדלקת אור
ועוד

שלח תגובה

חזור אל “בית חכם ובקרה”