מה עשיתם עם הZ-Wave שלכם?

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
cafri פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009

שליחה

morgi23 כתב:הפינג סנסור עובד אצלי בצורה טובה ולא נתקלתי בבעיות עד כה. בהתחלה עבדתי איתו במצב invert אבל אז קראתי שהוא לא יציב בצורה הזו אז שניתי למצב הרגיל. הוא דוגם אצלי כל 30 שניות ומשנה מצב לאחר 90 שניות (אם הפינג נכשל 3 פעמים).
הניידים בדרך כלל עוברים למצב שינה אחרי מספר דקות שהם לא בשימוש ומכבים את הרשת האלחוטית לחיסכון בסוללה.
...
אני משתמש בPing Sensor במצב Invert. לא ידעתי שהוא עושה בעיות במצב הזה.
אמנם לפעמים הוא יכול לא למצוא טלפון מסויים במשך 3 דקות, אבל הייתי בטוח שזה קשור לעובדה שהטלפונים מכבים את הWiFi בשביל לחסוך בסוללה, כמו שכתבת.
תוכל לשתף היכן קראת על זה?

איך אתה מגדיר אותו לשנות מצב אחרי 90 שניות? עשית את זה בPing Sensor Plugin עצמו, או בשילוב של לוגיקה?

R-יק
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 518
הצטרף: נובמבר 2009

שליחה

@cafri
@morgi23

תודה על הinputs!
בלית ברירה כנראה שאחפש ברזים NC ולא ברזים סטנדרטיים של מערכת השקייה...

אבל חשבתי שאולי ע"י כמה רכיבים אלקטרוניים (ריליי/שערים לוגיים) יהיה אפשר לממש מכונה שמחליפה קיטוב של שתי יציאות...


אני אחפש ברז חשמלי NC שיודע להיפתח עם מתח קבוע ולא ע"י פולס...

תודה לכולם

morgi23
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009

שליחה

cafri כתב:
...
...
אני משתמש בPing Sensor במצב Invert. לא ידעתי שהוא עושה בעיות במצב הזה.
אמנם לפעמים הוא יכול לא למצוא טלפון מסויים במשך 3 דקות, אבל הייתי בטוח שזה קשור לעובדה שהטלפונים מכבים את הWiFi בשביל לחסוך בסוללה, כמו שכתבת.
תוכל לשתף היכן קראת על זה?

איך אתה מגדיר אותו לשנות מצב אחרי 90 שניות? עשית את זה בPing Sensor Plugin עצמו, או בשילוב של לוגיקה?
...
קראתי את זה בפורום Micasaverde, בשרשור הרשמי של ה-plug-in בעמוד האחרון:
http://forum.micasaverde.com/index.php/ ... 7.465.html

בנוגע לשינוי המצב אולי לא היית ברור מספיק:
בהגדרות של ה-Ping Sensor, ה-Poll Period מוגדר אצלי כ-30 שניות וה-Timeout מוגדר כ-90 שניות.
הערך ב-Timeout חייב להיות בכפולות של הערך שמוגדר ב-Poll Period.
זה אומר שרק לאחר 3 נסיונות של הפינג סנסור לזהות את המכשיר (3X30 שניות) הוא ישנה את המצב שלו.

cafri פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009

שליחה

morgi23 כתב:בנוגע לשינוי המצב אולי לא היית ברור מספיק:
בהגדרות של ה-Ping Sensor, ה-Poll Period מוגדר אצלי כ-30 שניות וה-Timeout מוגדר כ-90 שניות.
הערך ב-Timeout חייב להיות בכפולות של הערך שמוגדר ב-Poll Period.
זה אומר שרק לאחר 3 נסיונות של הפינג סנסור לזהות את המכשיר (3X30 שניות) הוא ישנה את המצב שלו.
...
איזה קטע - הייתי בטוח שהTimeout בPing Sensor Plugin זהה לפרמטר "-w" של פקודת ping רגילה, כלומר: כמה זמן "לחכות לתשובה" עבור כל ping.

עכשיו אני מבין למה הplugin לא נתן לי להכניס ערכים קטנים בשדה הזה..... :roll:

חכם_חנוכה
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 795
הצטרף: אפריל 2005

שליחה

R-יק כתב:@cafri
@morgi23

תודה על הinputs!
בלית ברירה כנראה שאחפש ברזים NC ולא ברזים סטנדרטיים של מערכת השקייה...

אבל חשבתי שאולי ע"י כמה רכיבים אלקטרוניים (ריליי/שערים לוגיים) יהיה אפשר לממש מכונה שמחליפה קיטוב של שתי יציאות...


אני אחפש ברז חשמלי NC שיודע להיפתח עם מתח קבוע ולא ע"י פולס...

תודה לכולם
...
חבל על הכסף שלך
פרויקט כזה קל מאוד לממש בזול מאוד עם ארדואינו וורה
יש לך כאן מידע עם קהילה מצויינת איך להתחיל
http://www.mysensors.org/
ופרויקט זהה שמישהו ביצע לא מזמן
http://forum.mysensors.org/topic/153/ir ... -registers


·

R-יק
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 518
הצטרף: נובמבר 2009

שליחה

@חכם_חנוכה

תודה על התגובה.

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

שוב, תודה.

חכם_חנוכה
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 795
הצטרף: אפריל 2005

שליחה

R-יק כתב:@חכם_חנוכה

תודה על התגובה.

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

שוב, תודה.
...
·בכמה ברזים אתה מתכוון לשלוט ובאמצעות כמה ריליי?

R-יק
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 518
הצטרף: נובמבר 2009

שליחה

@חכם_חנוכה
כרגע התכנון הוא 6 ברזים.
יש ריליי יחיד ויש כפול. אז או 3 כפולים או 6 יחידים.
כל ריליי עולה בין 5 ש"ח ל 10 ש"ח.

נראה לי בעלות כוללת של מערכת השקייה לגינה של כמה אלפי שקלים להוסיף 30-60 ש"ח על הבקרה זה סביר עד כדי זניח...

חכם_חנוכה
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 795
הצטרף: אפריל 2005

שליחה

R-יק כתב:@חכם_חנוכה
כרגע התכנון הוא 6 ברזים.
יש ריליי יחיד ויש כפול. אז או 3 כפולים או 6 יחידים.
כל ריליי עולה בין 5 ש"ח ל 10 ש"ח.

נראה לי בעלות כוללת של מערכת השקייה לגינה של כמה אלפי שקלים להוסיף 30-60 ש"ח על הבקרה זה סביר עד כדי זניח...
...
·זה באמת הכסף הקטן
לכול ריליי או זוג כזה אתה מחבר מן הסתם יחידה של פיבארו שעולה כ 250 ש''ח?

R-יק
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 518
הצטרף: נובמבר 2009

שליחה

@חכם_חנוכה
·
ממש לא.
יש את המודול RGBW שיודע לתת פיקוד ל4 ערוצים נפרדים.
אז שני מודולים כאלו סוגרים פינה... (ויש "עודף" ל2 מעגלים בעתיד)

חכם_חנוכה
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 795
הצטרף: אפריל 2005

שליחה

R-יק כתב:@חכם_חנוכה
·
ממש לא.
יש את המודול RGBW שיודע לתת פיקוד ל4 ערוצים נפרדים.
אז שני מודולים כאלו סוגרים פינה... (ויש "עודף" ל2 מעגלים בעתיד)
...
·נחמד מאוד המודול הזה
לא התעמקתי בו אף פעם
שים לב כשאתה קונה ברזים שאתה לא עובר את volt המומלץ (סביר להניח שתהיה רחוק ממנו)
אל תשכח שאתה צריך להזין את הריליי, מציע לך לחפש ריליי שצורך את אותו המתח כמו הברזים
עדין לטעמי פתרון מאוד יקר יחסית לפתרון מבוסס mysensor אבל אני מבין את הרתיעה שלך מההתעסקות :-)

R-יק
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 518
הצטרף: נובמבר 2009

שליחה

@חכם_חנוכה

לא נרתע בכלל. להיפך, מאותגר...

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

המימוש בארדואינו יאלץ לחכות שיתפנה לי זמן. :wink:

לגבי מתח העבודה של הריליי והברזים, שניהם עובדים ב12V כך שלא תהיה בעיה. תודה על תשומת הלב.

shayhe
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 410
הצטרף: יולי 2006
שם מלא: שי
מיקום: תל אביב

שליחה

@R-יק
·

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

שי

R-יק
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 518
הצטרף: נובמבר 2009

שליחה

@shayhe

בשמחה :D

cafri פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009

שליחה

cafri כתב:כאשר אין תנועה בבית בשעות הלילה במשך 90 דקות - ישנו כיבוי אוטומטי של המזגן.
...
על-מנת לאפשר השארת המזגן דולק במשך כל הלילה (בלילות הקיץ החמים.....) הגדרתי מפסק וירטואלי שמבטל את הכיבוי האוטומטי של המזגן.

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

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


morgi23
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009

שליחה

cafri כתב:
...
...
על-מנת לאפשר השארת המזגן דולק במשך כל הלילה (בלילות הקיץ החמים .....) הגדרתי מפסק וירטואלי שמבטל את הכיבוי האוטומטי של המזגן.

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

כרגע זה מתבצע רק כשהמזגן דולק על קרור.
נחכה לחורף בשביל להחליט אם כדאי להגדיר משהו דומה (בכיוון ההפוך).
...
אני מניח שאצלך מדובר במזגן מרכזי.
אצלי בכל חדר יש מזגן מפוצל ומאוורר תקרה.
לכל חדר יש את מד הטמפ' שלו:
http://www.vesternet.com/z-wave-everspr ... ity-sensor

בלילות החמים (כאשר ה-weather plug-in מעל 27 מעלות), התרחישים הבאים פועלים:
ברגע שהטמפ' יורדת מתחת ל-25 מעלות, המזגן נכבה ומאוורר התקרה נדלק.
ברגע שהטמפ' עולה מעל 27 מעלות, מאוורר התקרה נכבה והמזגן נדלק.
בלילות שהם לא חמים (כאשר ה-weather plug-in מתחת ל-27 מעלות) רק מאווררי התקרה פועלים.

כמובן שאפשר לעשות את זה קצת יותר מורכב ולהתחשב גם בלחות ולא רק בטמפ', או לשחק עם גובה הטמפ' להפעלה וכיבוי המזגן.

אותו הדבר קורה בחורף, רק בלי מאוורר התקרה ועם חימום במקום קירור (בחדר של הילדה יש רדיאטור שמחובר ל-fibaro plug ולא מזגן)

cafri פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009

שליחה

morgi23 כתב:
...
...
אני מניח שאצלך מדובר במזגן מרכזי.
אצלי בכל חדר יש מזגן מפוצל ומאוורר תקרה.
לכל חדר יש את מד הטמפ' שלו:
http://www.vesternet.com/z-wave-everspr ... ity-sensor

בלילות החמים (כאשר ה-weather plug-in מעל 27 מעלות), התרחישים הבאים פועלים:
ברגע שהטמפ' יורדת מתחת ל-25 מעלות, המזגן נכבה ומאוורר התקרה נדלק.
ברגע שהטמפ' עולה מעל 27 מעלות, מאוורר התקרה נכבה והמזגן נדלק.
בלילות שהם לא חמים (כאשר ה-weather plug-in מתחת ל-27 מעלות) רק מאווררי התקרה פועלים.
)
...
אהבתי.

אצלי זה אכן מזגן מרכזי, והשליטה עליו היא עם Remotec ZXT-120.

איך אתה שולט על הדלקה / כיבוי של כל אחד מהמזגנים בחדרים?

morgi23
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009

שליחה

cafri כתב:
...
...
אהבתי.

אצלי זה אכן מזגן מרכזי, והשליטה עליו היא עם Remotec ZXT-120.

איך אתה שולט על הדלקה / כיבוי של כל אחד מהמזגנים בחדרים?
...
כרגע עם Sensibo בשילוב מסובך עם IFTTT ו-Maker (אל תשאל..).
אם זה מעניין אותך יותר לעומק, עבדתי לפי מה שמופיע פה (זה ל-Home-Center של Fibaro אבל דומה גם ב-Vera):
http://www.duppeditten.com/blog/fibaro- ... ntegration

פניתי לשירות הלקוחות של Sensibo והם מתכננים בקרוב להפיץ API אז אני מקווה שמישהו ירים את הכפפה ויכתוב plug-in ל-Sensibo.
אם זה לא יקרה בקרוב, אני כנראה אעבור כמוך ל- Remotec ZXT-120 (ה-Sensibo הוזמן לפני שנכנסתי לענייני ה-zwave).

R-יק
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 518
הצטרף: נובמבר 2009

שליחה

cafri כתב:
...
...
בנוגע לPing Sensor, על-מנת להגדיל את האמינות שלו ולהקטין את "אזעקות השווא", רצוי ליישם לוגיקה שנותנת "טווח בטחון".

למשל:
במקום לבדוק האם הטלפון "זמין" (הPing Sensor מוצא אותו) או "לא זמין" (הPing Sensor לא מוצא אותו), אפשר להגדיר שטלפון יחשב כ"עזב את הבית" רק אחרי 3 דקות שהוא "לא זמין", ומעכשיו לבדוק מתי הטלפון "עזב את הבית" ולא מתי הטלפון "זמין".

לדוגמה, אצלי זה מוגדר כך:
[left]
PhoneWasAccessed = Ping Sensor pinged phone successfuly
PhoneWasNotAccessed = Ping Sensor didn't succeed to ping phone
PhoneLeftHome = PhoneWasNotAccessed for 3 minutes
PhoneArrivedHome = PhoneWasAccessed while "PhoneLeftHome" is true.
[/left]

את כל הלוגיקה אני מיישם עם PLEG.

אחרי שהנ"ל מוגדר, ההחלטה אם מישהו הגיע הביתה או אם הבית התרוקן מבוססת אך ורק על PhoneLeftHome (אפשר לכבות את כל האורות, למשל) ועל PhoneArrivedHome (אפשר להדליק את האור בכניסה, למשל).

בשיטה זו, אם הPing Sensor מנסה למצוא את הטלפון כל חצי דקה, והוא לא הצליח עכשיו, באופן חד פעמי, אמנם PhoneWasAccessed יהיה שלילי ו-PhoneWasNotAccessed יהיה חיובי, אבל זה לכשעצמו לא גורם לשום פעולה, משום שPhoneLeftHome לא הפך לחיובי, כי עדין לא עברו 3 דקות שבהן PhoneWasNotAccessed היה חיובי.

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

@cafri הצילו... :עצוב:

אני צריך קצת עזרה עם כל הלוגיקות האלו...

איפה אתה מגדיר את כל ה: PhoneWasAccessed /PhoneWasNotAccessed /PhoneLeftHome /PhoneArrivedHome
אלו טריגרים בPLEG?
conditions?
איך מגדירים שPhoneLeftHome = PhoneWasNotAccessed for 3 minutes?

את הPing Sensor הצלחתי להגדיר...

תודה מראש

cafri פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009

שליחה

@R-יק

בהודעה המקורית שלי לא כתבתי את כל המידע, אז הנה התמונה המלאה:

אצלי הPing Sensor מוגדר במצב Revert.
המשמעות: הוא עובר למצב "tripped" כאשר הוא לא מוצא את הטלפון.
אפשר לממש את כל הלוגיקה גם במצב ה"רגיל" של הPing Sensor, אבל צריך לשנות את התנאים בהתאם (והאמת היא שזה גם יכול לפשט ולחסוך חלק מהבדיקות, משום שבמצב "רגיל" אפשר להגדיר את הPing Sensor שיהפוך לTripped רק אחרי X פעמים שהוא לא מצא את הטלפון, ולחסוך את הבדיקה של ה3 דקות.

בPLEG מוגדר אצלי Device Property שמבוסס על הPing Sensor:

[left]PhoneNotPinged = Ping Sensor TRIPPED status[/left]

כל הבאים הם Conditions (השניים הראשונים מתבססים על הDevice Property הנ"ל):
[left]
PhoneWasAccessed = (PhoneNotPinged EQ 0)
PhoneWasNotAccessed = (PhoneNotPinged EQ 1)
PhoneLeftHome = (PhoneWasNotAccessed) AND (PhoneWasNotAccessed;NOW>3:00)
PhoneArrivedHome = (PhoneLeftHome;PhoneWasAccessed)
[/left]

שים לב לאופן הגדרת PhoneArrivedHome.
בהודעה המקורית כתבתי
[left]
PhoneArrivedHome = PhoneWasAccessed while "PhoneLeftHome" is true
[/left]
אך שים לב שבפועל זה מוגדר כך:
[left]
PhoneArrivedHome = (PhoneLeftHome;PhoneWasAccessed)
[/left]

בPLEG כאשר רוצים לוודא שTest2 קרה אחרי Test1, מפרידים אותם עם "נקודה-פסיק" ;
[left]
(Test1;Test2)
[/left]

המשמעות של ההגדרה של PhoneArrivedHome: התנאי הזה יתקיים בכל פעם שPhoneWasAccessed יקרה אחרי PhoneLeftHome.
R-יק כתב:איך מגדירים שPhoneLeftHome = PhoneWasNotAccessed for 3 minutes?
...
אם רוצים לוודא שעבר פרק זמן מסויים בין Test1 לTest2, מוסיפים את התנאי הזה בסוף, לדוגמה:
[left]
(Test1;Test2>3:00)
[/left]
מוודא שעברו לפחות 3 דקות בין השניים.
דוגמה נוספת:
[left]
(Test1;Test2<1:00:00)
[/left]
מוודא שTest2 קרה בתוך פחות משעה אחרי Test1.

כמו שאתה רואה, PhoneLeftHome מוגדר כך:
[left]
(PhoneWasNotAccessed) AND (PhoneWasNotAccessed;NOW>3:00)
[/left]
התנאי הראשון מוודא שהPing Sensor לא מצא את הטלפון, התנאי השני מוודא שעברו לפחות 3 דקות בין הזמן עכשיו (NOW) לבין הזמן שבו הPing Sensor הפך לTripped.

הערה כללית לגבי PLEG:
PLEG מוודא את הסטטוס של הConditions בכל פעם שאחד מהInputs משתנה.
NOW נחשב INPUT שמתעדכן כל דקה.

במילים אחרות, כאשר אתה משתמש בNOW, זה גורם לPLEG לבדוק את הConditions כל דקה.

זה אומר שבפועל התנאי PhoneLeftHome יהפוך לTrue לא בדיוק 3 דקות אחרי PhoneWasNotAccessed, אלא משהו בין 3 ל4 דקות אחרי PhoneWasNotAccessed.

אם חשוב לך שזה יהיה בדיוק 3 דקות, יש דרך לממש את זה עם טיימר. זה מסבך מעט - אם זה חשוב לך ואתה רוצה שאסביר גם את זה - תרגיש חופשי.

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