חיישן תנועה פיברו - זיהוי חוסר תנועה

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
שלח תגובה
arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009
נתן תודות: 180 פעמים
קיבל תודות: 38 פעמים

שליחה #1 

אני בודק חיישן תנועה של פיברו ויש לי בעייה שהוא לא קונסיסטנתי בזיהוי של חוסר תנועה.
המטרה היא לכבות אור במקרה שלא זיהה תנועה במשך X דקות
זיהוי תנועה עובד מצויין, כל פעם שאני נכנס לחדר, יש זיהוי ונידלק האור, לעומת זאת זיהוי חוסר תנועה לפעמים עובד לפעמים לא.
זה קורה גם בקודLUA שבודק LastTrip וגם בסצנה פשוטה עם:
  • trigger: Whenever Motion Sensor stops detecting motion whether is armed or disarmed
  • action: Wait for 2m and then Wall Plug Off
ושאלה כללית: איך עובדת הלוגיקה של הפסקת זיהוי תנועה? חייבת להיות תנועה כלשהי קודם בשביל להתחיל למדוד ממנה זמן?
כל כמה זמן הסנסור מדווח לקונטרולר? יש דיווח על חוסר תנועה בכלל? או שהקונטרולר מודד זמן מהדיווח האחרון על תנועה?

morgi23
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009
נתן תודות: 87 פעמים
קיבל תודות: 150 פעמים

שליחה #2 

@arnold
החיישן מודד זמן מרגע זיהוי התנועה האחרון, עד לדיווח על חוסר תנועה.
פרק הזמן מוגדר בפרמטר 6 (ברירת המחדל היא 30 שניות).
אם לא שינית כלום בהגדרות, אז התרחיש שהגדרת יכבה את ה-wall plug אחרי 2.5 דקות (2 דקות מההגדרה בתרחיש + חצי דקה בחיישן עצמו).

עריכה:

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

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009
נתן תודות: 180 פעמים
קיבל תודות: 38 פעמים

שליחה #3 

@morgi23
תודה על המידע.
הבעייה שבד"כ החיישן לא מדווח על חוסר תנועה, בטח לא אחרי 2.5 דקות
זה די תואם את מה שאתה אומר: "הלוגיקה בבקר תמיד מופעלת ע"י טריגר (שינוי)"
אם אין תנועה -> אין טריגר -> הבקר לא מפעיל שום לוגיקה.

זה רק לא מסתדר לי עם הגדרת הטריגר במערכת כ Whenever Motion Sensor stops detecting motion שזהו טריגר על חוסר פעולות

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

קצת הסתבכתי בעצמי :P

morgi23
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009
נתן תודות: 87 פעמים
קיבל תודות: 150 פעמים

שליחה #4 

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

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #5 

לא הצלחתי להבין מה ההבדל בין Whenever Motion Sensor stops detecting motion לבין "סיום תנועה, אבל רק לאחר שהיא התחילה".

כפי ש @morgi23 כתב, החיישן מזהה תנועה --> החיישן מעדכן את הבקר --> מתישהו התנועה מפסיקה --> החיישן ממתין פרק זמן מוגדר מראש לוודא שהתנועה אכן הפסיקה --> החיישן מעדכן את הבקר.

זה עובד אצלי בצורה הזו בשני חיישנים שונים, ובתוספת לוגיקה אני מכבה מזגן (בחיישן אחד) או תאורה (בחיישן השני) כאשר לא היתה תנועה במשך זמן מסויים (45 דקות או 30 דקות, בהתאמה).
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009
נתן תודות: 180 פעמים
קיבל תודות: 38 פעמים

שליחה #6 

@cafri
איך שאתה מתאר אין בעייה
אני כרגיל מנסה לסבך ככל האפשר ועוד לפני שיש לי שני devices עובדים בונה סכנריוס פסיכים :wink:

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009
נתן תודות: 180 פעמים
קיבל תודות: 38 פעמים

שליחה #7 

עוד שאלה בנושא:
לאחר שהחיישן מזהה תנועה (עובד מצויין) יש הרבה זמן בו הוא לא מזהה כלום, משהוא כמו 2-3 דקות שלא משנה כמה אני מקפץ מולו - נאדה.
עברתי על הפרמטרים שלו והדבר הכי קרוב למשהוא שקשור זה פרמטר 2: BLIND TIME.
אבל הזמן המקסימלי שם זה 8 שניות - כך שלא מסביר.

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #8 

מה שהכי מבזבז סוללה זה התקשורת מול הבקר.
לכן החיישן לא שולח לבקר עדכון על כל תנועה שהוא מזהה.

כאשר החיישן מזהה תנועה ראשונה הוא מעדכן את הבקר.
עכשיו במשך הblind spot הוא לא מתייחס לתנועה בכלל.
לאחר-מכן הוא מתחיל למדוד את הזמן הנדרש עד לעדכון הבקר על אי תנועה (נדמה לי שברירת המחדל היא 30 שניות).

אם לא תהיה תנועה - הוא יעדכן את הבקר על אי תנועה.

אם כן היתה תנועה - לא נשלח שום עדכון לבקר והספירה מתחילה מחדש.....

זה מסתדר עם מה שאתה רואה אצלך?
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009
נתן תודות: 180 פעמים
קיבל תודות: 38 פעמים

שליחה #9 

@cafri
לא בטוח שאני מבין: מה שאתה אומר שהחיישן בעצם מדווח פעם ב 30 שניות על חוסר תנועה?
איך זה מסתדר שאחרי 2-3 דקות ברגע שאני נכנס לחדר מופעל טריגר?

עריכה: הוספתי קצת קוד LUA וכותב קצת ללוג להבין מה קורה שם.

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #10 

לא.
אחרי שהחיישן דיווח על אי תנועה, הוא ידווח על תנועה ״חדשה״ באופן מיידי.

לדוגמה:

(בוא נניח שהחיישן דיווח מזמן על אי-תנועה ומאז לא היתה תנועה זמן רב)

00:00 - החיישן זיהה תנועה --> מתבצע דיווח לבקר
עד 00:08 - החיישן לא בודק תנועות
00:08 - החיישן מתחיל לבדוק מחדש אם יש תנועה ומתחיל למדוד 30 שניות לפני דיווח לבקר

00:11 - החיישן זיהה תנועה - לא מתבצע דיווח לבקר
עד 00:19 - החיישן לא בודק תנועות
00:19 - החיישן מתחיל לבדוק מחדש אם יש תנועה ומתחיל למדוד 30 שניות לפני דיווח לבקר

00:45 - החיישן זיהה תנועה - לא מתבצע דיווח לבקר
עד 00:53 - החיישן לא בודק תנועות
00:53 - החיישן מתחיל לבדוק מחדש אם יש תנועה ומתחיל למדוד 30 שניות לפני דיווח לבקר

01:02 - החיישן זיהה תנועה - לא מתבצע דיווח לבקר
עד 01:10 - החיישן לא בודק תנועות
01:10 - החיישן מתחיל לבדוק מחדש אם יש תנועה ומתחיל למדוד 30 שניות לפני דיווח לבקר

01:40 - לא היתה תנועה ב30 השניות האחרונות --> מתבצע דיווח לבקר על אי-תנועה

כפי שאתה רואה, הדיווח הוא לא כל 30 שניות.

לאחר דיווח על אי-תנועה, החיישן ידווח מיידית על תנועה.
החיישן לא ידווח על תנועות נוספות עד שיעבור פרק הזמן המוגדר לאי-תנועה.
כל תנועה נוספת מאפסת את המדידה, אך לא גוררת דיווח.
לאחר שהמדידה הסתיימה - יהיה דיווח על אי-תנועה.

מקווה שעכשיו קצת יותר ברור.
נערך לאחרונה על ידי cafri ב 04/03/2016 9:33, נערך פעם 1 בסך הכל.
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

morgi23
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009
נתן תודות: 87 פעמים
קיבל תודות: 150 פעמים

שליחה #11 

@cafri

(Y)

00:00 - החיישן זיהה תנועה --> מתבצע דיווח לבקר
עד 00:08 - החיישן לא בודק תנועות
00:08 - החיישן מתחיל לבדוק מחדש אם יש תנועה ומתחיל למדוד 30 שניות לפני דיווח לבקר
...
אם אני זוכר נכון, 30 השניות לאיפוס, נמדדות מרגע זיהוי התנועה הראשון ולא לאחר ה-"Blind Time":
00:00 - החיישן זיהה תנועה --> מתבצע דיווח לבקר ומתחיל למדוד 30 שניות
עד 00:08 - החיישן לא בודק תנועות
00:08 - החיישן מתחיל לבדוק מחדש אם יש תנועה.

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #12 

תודה על התיקון.

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

(בוא נניח שהחיישן דיווח מזמן על אי-תנועה ומאז לא היתה תנועה זמן רב)

00:00 - החיישן זיהה תנועה --> מתבצע דיווח לבקר
החיישן לא בודק תנועות ומתחיל למדוד 30 שניות לפני דיווח לבקר
00:08 - החיישן מתחיל לבדוק מחדש אם יש תנועה

00:11 - החיישן זיהה תנועה - לא מתבצע דיווח לבקר
החיישן לא בודק תנועות ומתחיל למדוד 30 שניות לפני דיווח לבקר
00:19 - החיישן מתחיל לבדוק מחדש אם יש תנועה

00:40 - החיישן זיהה תנועה - לא מתבצע דיווח לבקר
החיישן לא בודק תנועות ומתחיל למדוד 30 שניות לפני דיווח לבקר
00:48 - החיישן מתחיל לבדוק מחדש אם יש תנועה

01:07 - החיישן זיהה תנועה - לא מתבצע דיווח לבקר
החיישן לא בודק תנועות ומתחיל למדוד 30 שניות לפני דיווח לבקר
01:15 - החיישן מתחיל לבדוק מחדש אם יש תנועה

01:37 - לא היתה תנועה ב30 השניות האחרונות --> מתבצע דיווח לבקר על אי-תנועה
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009
נתן תודות: 180 פעמים
קיבל תודות: 38 פעמים

שליחה #13 

@cafri
הסבר מעולה! תואם את הלוגים שיצרתי
תודה
נערך לאחרונה על ידי arnold ב 04/03/2016 10:01, נערך פעם 1 בסך הכל.

yakovst3
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 296
הצטרף: נובמבר 2015
נתן תודות: 0
קיבל תודות: 25 פעמים

שליחה #14 

אני הייתי מנסה הפוך
הנורה נכבת כעבור 5 דקות אלא אם כן היתה תנועה

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #15 

yakovst3 כתב:אני הייתי מנסה הפוך
הנורה נכבת כעבור 5 דקות אלא אם כן היתה תנועה
...
אני משתמש בPLEG והעיקרון הכללי הוא:
* הדלקה לפי דיווח על תנועה
* כיבוי אחרי X דקות ממועד דיווח האי-תנועה
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

yakovst3
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 296
הצטרף: נובמבר 2015
נתן תודות: 0
קיבל תודות: 25 פעמים

שליחה #16 

אני הייתי מנסה כך
הדלקה לפי תנועה וכבוי תוך 5 דקות
והארכת זמן הכבוי ל5 דקות מאז התנועה האחרונה
והסיבה לעדיפות של זה לדעתי היא מכיוון שעל תנועות הוא מדווח כמו שצריך אז עדיף לתת לבקר לעשות את הלוגיקה של אין תנועה

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #17 

זה לא טוב.

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

כמו שכתבתי למעלה והראיתי בדוגמה, אחרי התנועה הראשונה אין דיווח על תנועות נוספות עד שיהיה דיווח על אי-תנועה.

הגדרה באופן שהצעת עלול לגרום לבעיה הבאה:

10:00:00 - היתה תנועה
היה דיווח לבקר
נדלקה מנורה
הבקר סופר 5 דקות

במשך 7 דקות יש תנועות ללא הפסקה.
הבקר לא מקבל על זה דיווח.

10:05:00 - לאחר שהסתיימו 5 הדקות שהבקר ספר הוא מכבה את האור למרות שיש עדין תנועות.
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

ahiel
חבר ותיק
חבר ותיק
תגובות: 1305
הצטרף: פברואר 2016
נתן תודות: 40 פעמים
קיבל תודות: 109 פעמים

שליחה #18 

אני קצת מבולבל,
יש פתרון לסיפור בסוף? איך לכבות אורות שתי דקות אחרי שיצאתי מהחדר?

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009
נתן תודות: 120 פעמים
קיבל תודות: 144 פעמים

שליחה #19 

אם חשוב שה״שתי דקות״ יהיו במדוייק שתי דקות:

בודקים מה מוגדר בחיישן כזמן המתנה לפני דיווח על אי-תנועה (ברירת המחדל היא כנראה 30 שניות).
מגדירים בבקר סצנה שתכבה את האור X דקות אחרי שהחיישן מדווח על אי-תנועה.

X = שתי דקות פחות מה שמוגדר בבקר (שתי דקות פחות 30 שניות = דקה וחצי).
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

ahiel
חבר ותיק
חבר ותיק
תגובות: 1305
הצטרף: פברואר 2016
נתן תודות: 40 פעמים
קיבל תודות: 109 פעמים

שליחה #20 

תודה רבה

שלח תגובה

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