בית חכם מבוסס על openHAB המדריך השלם (מתעדכן)

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

שליחה

הי,
במסגרת ההתמודדות עם בעית תשתית החשמל בבית :-) יש לי כמה שאלות בעניין ה association, האם וכיצד ניתן לממש ב openHAB?

1. אני מעוניין להדליק ממפסק מסוים, נורה שאין לי אליה פאזה חוזרת מאותו מפסק, אלא מגיעה אליה רק פאזה קבועה.
(עם הוורה, פתרתי זאת ע"י שני מודולים של פיברו שעשיתי בינהם association, וזה עבד לא משהו ועם Delay).
במידה ואחליף עכשיו את אותה נורה למנורת yeelight (ואוציא את מודול הפיברו שמחובר לנורה הנוכחית), מהי הדרך היעילה ביותר להדליק את נורת ה yeelight דרך המפסק בקיר (שאליו כאמור מחובר מודול פיברו)? ובמילים אחרות איך מבצעים "association" בין מודול פיבארו למנורת yeelight?

2. מקרה הפוך, יש לי במדרגות מנורה שאני יכול להדליק רק מקומה א' דרך מפסק שאליו מחובר מודול פיברו, אני מעוניין שתהיה לי היכולת להדליק את אותה מנורה גם מקומת הקרקע. אני יודע שאני יכול לרכוש מפסק מדבקה ZWAVE או עוד מודול פיברו ולעשות association עם המפסק של קומה א. אבל אני מעוניין להוזיל עלויות וחשבתי (בעקבות השרשור הזה:https://www.htmag.co.il/vt318252.html) לקחת מפסק מדבקה של שיאומי, לפרק אותו ולחבר מאחורי הגוויס בקומת הקרקע. איך משייכים אותו ע"מ שיהווה מפסק מחליף? ע"י Rules/Groups?

3. רציתי לעשות טסט קטן, ויצרתי חוק פשוט (בעזרת מנוע החוקים) שמדמה פעולת association. אם נורה א משנה סטטוס מ off ל on, תשנה גם סטטוס של נורה ב מ off ל on.
החוק עובד רק כשאני משנה את סטטוס נורה א מהאפליקציה - אז גם נורה ב' נדלקת.
אבל, מדוע כשאני מדליק מכנית את נורה א, החוק לא עובד?

תודה

puma1 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1574
הצטרף: פברואר 2012

שליחה

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

2. אתה פשוט עושה תרכיש שכל לחיצה על הכפתור משנה סטטוס למנורה. אם דלוק תכבה. אם מכובה תדליק אותו דבר אני מציע לעשות במפסק מהשאלה הראשונה ופשוט להוציא משם את המודול של פיבארו אם אתה מחליף ל yeelight זה גם יכול ליצור לך בעיה כי פיבארו מנתק את הזרם בעוד שyeelight תמיד מחובר לwifi


3א.איך אפשר לענות לך בלי לראות את החוק שעשית?

yaya77
חבר פעיל
חבר פעיל
תגובות: 54
הצטרף: פברואר 2016

שליחה

@puma1
·
תודה רבה.
סבבה. אז אני מבין ממך, שבשני המקרים ( 1 ו 2 ) עדיף לי לשים מאחורי הגוויס מפסק של שיאומי שאגדיר לו תרחישים.
לגבי החוק שעשיתי, מצרף את ההגדרות מתוך מנוע החוקים:
נא להרשם/להכנס לחשבון בפורום על מנת לצפות בקבצים או בתמונות המצורפים לשרשור

puma1 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1574
הצטרף: פברואר 2012

שליחה

תפעיל את המפסק ידנית ותיכנס ללוג. מה רשום שם

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

@yaya77
·בעיה אחת שאני רואה עם החוק היא שהוא יעבוד רק כאשר המודול עובר ממצב OFF ל ON ולכן אם אין לך persistence ייתכן והמצב הקודם של המודול הוא לא ברור (UNDEF) לפני שהוא עובר ל ON. עדיף שתגדיר שהתריגר הוא רק כאשר המודול עובר למצב ON ללא קשר למצבו הקודם.

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

nangel
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 425
הצטרף: אוגוסט 2009

Re: אפשר קצת עזרה עם מזג האויר?

שליחה

puma1 כתב:@jagheadg
·

איפה ראית את זה ? באתר שלהם רשום ל-5 ימים ללא תשלום

https://openweathermap.org/price

עדכון: הם כנראה לא עדכנו את המחירים כי בחשבון רשום הגבלה

Threshold: 7,200
Hourly forecast: 5
Daily forecast: 0
Calls 1min: 60

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

puma1 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1574
הצטרף: פברואר 2012

שליחה

זה התשובה שלהם

"Hello

Free tier include only 3-hourly forecast. for 5 days.

It is not daily forecast, that’s why you see 0 in this field
Best Regards,
Pavel Zuykov
Technical Support Engineer"

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

אפשר לנסות עם התוסף של HTTP למשוך מידע מאתר מסויים

yaya77
חבר פעיל
חבר פעיל
תגובות: 54
הצטרף: פברואר 2016

שליחה

@Catskinner

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


@puma1

מסתבר שאכן החוק לא עבד משום שכשהגדרתי את הרכיבים, לא סימנתי לשלוח סטטוס לקונטרולר ב Association Groups כמו שרשמת במדריך.

עכשיו אחרי העדכון, הכל עובד פיקס, תודה :-)
·

puma1 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1574
הצטרף: פברואר 2012

שליחה

@yaya77
·
תמיד מומלץ לבדוק את הלוג לראות מה קורה. זה יחסוך לך הרבה כאב ראש.

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

העיקר שהכל עובד עכשיו:wink:

nangel
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 425
הצטרף: אוגוסט 2009

שליחה

puma1 כתב:זה התשובה שלהם

"Hello

Free tier include only 3-hourly forecast. for 5 days.

It is not daily forecast, that’s why you see 0 in this field
Best Regards,
Pavel Zuykov
Technical Support Engineer"

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

אפשר לנסות עם התוסף של HTTP למשוך מידע מאתר מסויים
...
·תודה על הבירור. לפחות עכשיו אפסיק לנסות לשווא

nangel
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 425
הצטרף: אוגוסט 2009

לא מצליח להתקין ברודלינק על openhabian (רסברי)

שליחה

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

מה יכולה להיות הבעיה?
נא להרשם/להכנס לחשבון בפורום על מנת לצפות בקבצים או בתמונות המצורפים לשרשור

puma1 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1574
הצטרף: פברואר 2012

שליחה

אי אפשר לראות מה רשום. תבדוק איך העתקת את הלינק שמתקין. הפורום פה חותך את הלינק ומוסיף שלוש נקודות. תעתיק את הרישור של ההתקנה מהדף של הbridge שקישרתי אליו במדריך
נערך לאחרונה על ידי puma1 ב 19/01/2019 0:36, נערך פעם 1 בסך הכל.

nangel
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 425
הצטרף: אוגוסט 2009

שליחה

@puma1
·הצלחתי. אכן טעות בפקודת התקנה. תודה

puma1 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1574
הצטרף: פברואר 2012

שליחה

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

Chura
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4777
הצטרף: ינואר 2005
מיקום: Privilege 15

שליחה

הגדרתי פעולה שמתבצאת בזריחה ובשקיעה (Astro)
איך אני עושה שחצי שעה לפני זריחה יקרה משהו ?

עכשיו זה על בסיס הEvent, אני מניח שאצטרך לשנות לשעה של הזריחה, אבל איך עושים על זה פונקציה ?
[left]rule "Sunset Rule"
when
Channel 'astro:sun:local:set#event' triggered START
then
sendTelegram("bot1", "אור חוץ נדלק")
LS_DoorExternal.sendCommand(ON)
end

rule "Sunrise Rule"
when
Channel 'astro:sun:local:rise#event' triggered START
then
sendTelegram("bot1", "אור חוץ נכבה")
LS_DoorExternal.sendCommand(OFF)
end[/left]
Configure Terminal
Write Erase
reload
(6)

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
תגובות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון

שליחה

@Chura
·יש טריק לא שיגרתי כדי לבצע זאת. שעת הזריחה/שקיעה מחושבת לפי מעלות זוית השמש יחסית לאופק וקו האורך. כל שינוי ב 15 מעלות לקו האורך מקדם או מאחר את שעות הזריחה והשקיעה ב 60 דקות.

אז מה שאתה צריך לעשות זה לייצר עוד thing ב Astro שבו קואורדיטות האורך מוסטות ב 7.5 מעלות כדי לתת לך 30 דקות. כלומר, אם נניח שאתה גר בירושלים הקואורדינטות של ירושלים הן 31.771959 צפוניות ו 35.217018 מזרחיות. יצירת Thing נוסף ב Astro עם 31.771959 צפוניות ו 27.717018 מזרחיות ייצור לך סט נוסף של זמנים שבכולם קיים היסט של 30 דקות מוקדם יותר לשעות הזריחה והשקיעה.

עזי
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 798
הצטרף: ינואר 2011
שם מלא: עזי
מיקום: מודיעין

שליחה

@Chura
.אני בדיוק משחק עם אותה הלוגיקה.
בהגדרות של astro אתה יכול להגדיר offset קבוע ל-events (פלוס או מינוס, בדקות) אבל לא הספקתי להתעמק.

Chura
סמל אישי של משתמש
חבר מביא חבר
חבר מביא חבר
תגובות: 4777
הצטרף: ינואר 2005
מיקום: Privilege 15

שליחה

Catskinner כתב:@Chura
·יש טריק לא שיגרתי כדי לבצע זאת. שעת הזריחה/שקיעה מחושבת לפי מעלות זוית השמש יחסית לאופק וקו האורך. כל שינוי ב 15 מעלות לקו האורך מקדם או מאחר את שעות הזריחה והשקיעה ב 60 דקות.

אז מה שאתה צריך לעשות זה לייצר עוד thing ב Astro שבו קואורדיטות האורך מוסטות ב 7.5 מעלות כדי לתת לך 30 דקות. כלומר, אם נניח שאתה גר בירושלים הקואורדינטות של ירושלים הן 31.771959 צפוניות ו 35.217018 מזרחיות. יצירת Thing נוסף ב Astro עם 31.771959 צפוניות ו 27.717018 מזרחיות ייצור לך סט נוסף של זמנים שבכולם קיים היסט של 30 דקות מוקדם יותר לשעות הזריחה והשקיעה.
...
·

זה הזיה :) אבל גאוני!
עזי כתב:@Chura
.אני בדיוק משחק עם אותה הלוגיקה.
בהגדרות של astro אתה יכול להגדיר offset קבוע ל-events (פלוס או מינוס, בדקות) אבל לא הספקתי להתעמק.
...
·

ואללה, לא יודע איך פספסתי את זה. בדקתי בהגדרות של הbinding אבל לא ראיתי שי שהגדרה לevent ואכן שם אפשר. תודה!

puma1 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1574
הצטרף: פברואר 2012

שליחה

כמו ש-Chura אמר. עושים offset. כנס למדריך של התוסף יש שם הסבר על זה

עזי
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 798
הצטרף: ינואר 2011
שם מלא: עזי
מיקום: מודיעין

שליחה

@Chura
·הצלחת להשתמש באופציית ה-offset של התוסף? קצת הסתבכתי עם זה.

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