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

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
@BarakMichaeli
·זיהוי נוכחות הוא סיפור מתוסבך ולא חשוב מאיזה כיוון אתה מתחיל להתעסק עם זה. יש הרבה דיונים על כך בפורום של OH ואני חושב שכדאי לך לבזבז כמה שעות מחייך כדי לנבור שם.
ספציפית לזיהוי עם ping למכשירים של אפל, אז מתברר שזו בעיה ידועה ואין לה ממש פתרון שעובד 100% מהזמן.
מה שאני עשיתי זה הגדרת כמה משתנים (זיהוי פנים, זיהוי דרך BT, IFTTT וכדומה) שחברים כולם בקבוצע שלערך שלה אני מחשב ממוצע. במידה והממוצע מעל ל X אז אני בבית. להגיד לך שזה עובד טוב? לא ממש אבל זה הכי טוב שהגעתי אליו במסגרת הכוחות והזמן הפנוי שיש לי להשקיע.
למרבה האירוניה, זיהוי הפנים של netatmo welcome הוא הכי אמין בינתיים. חבל רק שה binding מתפוצץ לי פעמיים בשבוע.
·זיהוי נוכחות הוא סיפור מתוסבך ולא חשוב מאיזה כיוון אתה מתחיל להתעסק עם זה. יש הרבה דיונים על כך בפורום של OH ואני חושב שכדאי לך לבזבז כמה שעות מחייך כדי לנבור שם.
ספציפית לזיהוי עם ping למכשירים של אפל, אז מתברר שזו בעיה ידועה ואין לה ממש פתרון שעובד 100% מהזמן.
מה שאני עשיתי זה הגדרת כמה משתנים (זיהוי פנים, זיהוי דרך BT, IFTTT וכדומה) שחברים כולם בקבוצע שלערך שלה אני מחשב ממוצע. במידה והממוצע מעל ל X אז אני בבית. להגיד לך שזה עובד טוב? לא ממש אבל זה הכי טוב שהגעתי אליו במסגרת הכוחות והזמן הפנוי שיש לי להשקיע.
למרבה האירוניה, זיהוי הפנים של netatmo welcome הוא הכי אמין בינתיים. חבל רק שה binding מתפוצץ לי פעמיים בשבוע.
- zovirax
-
- חבר במועדון ה-15K

- תגובות: 15951
- הצטרף: פברואר 2006
- שם מלא: zovirax
שאלה על תרחישים מתוזמנים ע"י המשתמש :
להבנתי ראיתי גם מהמדריך שאני יכול לעשות role שבשעה X משהו יקרה .
מתבצע עם cron מהדוגמאות שראיתי.
השאלה איך אני יכול לייצר ITEM שהמשתמש יקבע שעה לתרחיש.
למשל - לקבוע הדלקת מזגן בשעה 14:00 (כרגע לא חזרתי - חד פעמי)
תודה
להבנתי ראיתי גם מהמדריך שאני יכול לעשות role שבשעה X משהו יקרה .
מתבצע עם cron מהדוגמאות שראיתי.
השאלה איך אני יכול לייצר ITEM שהמשתמש יקבע שעה לתרחיש.
למשל - לקבוע הדלקת מזגן בשעה 14:00 (כרגע לא חזרתי - חד פעמי)
תודה
- Catskinner
-
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
@zovirax
·אתה מגדיר סוויץ בקובץ ה items
·אתה מגדיר סוויץ בקובץ ה items
- zovirax
-
- חבר במועדון ה-15K

- תגובות: 15951
- הצטרף: פברואר 2006
- שם מלא: zovirax
@Catskinner
סוויץ להפעלת ה rule ?
עם טימר ? הצורה הנכונה היא טיימר?
סוויץ להפעלת ה rule ?
עם טימר ? הצורה הנכונה היא טיימר?
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
@zovirax
·
תעשה חוק שמפעיל את המזגן כל יום בשעה 2. ואז עשה מתג שמפעיל או מכבה את החוק. זה עדיף על טיימר
אם הפעלת את המתג. בשעה 2 המזגן יפעל
·
תעשה חוק שמפעיל את המזגן כל יום בשעה 2. ואז עשה מתג שמפעיל או מכבה את החוק. זה עדיף על טיימר
אם הפעלת את המתג. בשעה 2 המזגן יפעל
- zovirax
-
- חבר במועדון ה-15K

- תגובות: 15951
- הצטרף: פברואר 2006
- שם מלא: zovirax
כן - אבל אם אני רוצה שהמשתמש יזין זמן .
למשל שיבחר תאריך שעה וה command יתבצע בדיוק בשעה שנבחרה.
אגב, אין להם משהו דומה ל angular מבחינת ממשק לבחירת תאריך שעה ב sitemap?
למשל שיבחר תאריך שעה וה command יתבצע בדיוק בשעה שנבחרה.
אגב, אין להם משהו דומה ל angular מבחינת ממשק לבחירת תאריך שעה ב sitemap?
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
@zovirax
·
אין אפשרות להזין זמן. פשוט תעשה Selection. אם מספר זמנים מוכנים מראש. כל רבע שעה. חצי שעה או כמה שאתה צריך. ובמקום להזין שעה פשוט בוחרים אותה מהתפריט. זה אפילו יותר מהר מלהזין שעה
תראה איך עשיתי את הערוצים של יס או המזגן.
·
אין אפשרות להזין זמן. פשוט תעשה Selection. אם מספר זמנים מוכנים מראש. כל רבע שעה. חצי שעה או כמה שאתה צריך. ובמקום להזין שעה פשוט בוחרים אותה מהתפריט. זה אפילו יותר מהר מלהזין שעה
תראה איך עשיתי את הערוצים של יס או המזגן.
- nangel
-
- חבר פעיל מאוד

- תגובות: 425
- הצטרף: אוגוסט 2009
צור בחירה של שעה / דקות שיצרו יחד את ביטוי ה cron המתאים. יחד עם מתג הפעלה/ביטול ל rule יתן ממשק משתמש לא רע לתפעול חד-פעמי
- Catskinner
-
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
@zovirax
·בלי קשר לכך שאני אישית חושב שאם אתה צריך להתעסק בכיוון שעה וזמן הפעלה אז בגדול נכשלת במשימה של הגדרת בית חכם. יש דרך לעשות את מה שאתה רוצה אבל היא לא תמצא חן בעינך ויוצרת ממשק שהוא לדעתי אסון ארגונומי. היישום בברור עובד כי היה פה דיון לפני כמה שנים ואפילו העלו [url=]סרטון ב YouTube המדגים את הממשק.
עד כמה שאני זוכר זה מתבסס על אחת הדוגמאות המופיעות במדריכים של openhab.
·בלי קשר לכך שאני אישית חושב שאם אתה צריך להתעסק בכיוון שעה וזמן הפעלה אז בגדול נכשלת במשימה של הגדרת בית חכם. יש דרך לעשות את מה שאתה רוצה אבל היא לא תמצא חן בעינך ויוצרת ממשק שהוא לדעתי אסון ארגונומי. היישום בברור עובד כי היה פה דיון לפני כמה שנים ואפילו העלו [url=]סרטון ב YouTube המדגים את הממשק.
עד כמה שאני זוכר זה מתבסס על אחת הדוגמאות המופיעות במדריכים של openhab.
- Catskinner
-
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
@zovirax
·נזכרתי ומצאתי את המקור.
בגדול אין ב OH אפשרות לבחירת זמנים דרך ה UI. הסיבה לכך היא שלא הייתה לזה דרישה רבה או שאין בזה עניין למפתחים. הפתרון המאפשר בחירת יום ושעה מבוסס על הדוגמאות של Alarm Clock שאותן תמצא כאן:
Alarm Clock Examples for openHAB 1.x
כפי שכבר כתבתי בהודעה הקודמת, אני רואה עם זה שתי בעיות עיקריות. הראשונה היא שזה דורש יצירת ממשק משתמש מתוסבך והשניה היא שאם מגיעים לכך שנאלצים לשחזר פונקציונליות של שעון שבת מכני אז זה סימן (לדעתי כמובן) שהתכנון של הלוגיקה לבית נכשל.
·נזכרתי ומצאתי את המקור.
בגדול אין ב OH אפשרות לבחירת זמנים דרך ה UI. הסיבה לכך היא שלא הייתה לזה דרישה רבה או שאין בזה עניין למפתחים. הפתרון המאפשר בחירת יום ושעה מבוסס על הדוגמאות של Alarm Clock שאותן תמצא כאן:
Alarm Clock Examples for openHAB 1.x
כפי שכבר כתבתי בהודעה הקודמת, אני רואה עם זה שתי בעיות עיקריות. הראשונה היא שזה דורש יצירת ממשק משתמש מתוסבך והשניה היא שאם מגיעים לכך שנאלצים לשחזר פונקציונליות של שעון שבת מכני אז זה סימן (לדעתי כמובן) שהתכנון של הלוגיקה לבית נכשל.
- zovirax
-
- חבר במועדון ה-15K

- תגובות: 15951
- הצטרף: פברואר 2006
- שם מלא: zovirax
תודה Catskinner , אגב, לא יודע עדיין אם יש לי צורך לתזמן משימה ... סתם רציתי להוסיף את הפונקציה הזאת
וראיתי שזה לא מובנה ב OH.
אולי אתה צודק וזה מיותר.
וראיתי שזה לא מובנה ב OH.
אולי אתה צודק וזה מיותר.
- zovirax
-
- חבר במועדון ה-15K

- תגובות: 15951
- הצטרף: פברואר 2006
- שם מלא: zovirax
שאלה אחרת ...
האם יצא לכם להשתמש ב Broadlink RM Pro ל RF?
יש לי וילון עם שלט RF ואני מעוניין שיעבוד עם התוסף Mosquitto, שעובד מעולה עם ה IR וה Broadlink הקטנים
כשבאתי לרכוש Broadlink RM Pro ראיתי שיש כמה אפשרויות:
RM2 PRO
RM PRO
RM PRO+
לא מצאתי בדיוק מה ההבדלים בינהם?
מה להזמין שבוודאות יעבוד לי עם OH?
האם יצא לכם להשתמש ב Broadlink RM Pro ל RF?
יש לי וילון עם שלט RF ואני מעוניין שיעבוד עם התוסף Mosquitto, שעובד מעולה עם ה IR וה Broadlink הקטנים
כשבאתי לרכוש Broadlink RM Pro ראיתי שיש כמה אפשרויות:
RM2 PRO
RM PRO
RM PRO+
לא מצאתי בדיוק מה ההבדלים בינהם?
מה להזמין שבוודאות יעבוד לי עם OH?
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
@zovirax
·
יש לי 4 מיני ואחד pro+. למרות שטני לא משתמש בrf. זה עובד. זאץ הגירזה האחרונה של הפרו. אבל כולם אמורים לעבוד
·
יש לי 4 מיני ואחד pro+. למרות שטני לא משתמש בrf. זה עובד. זאץ הגירזה האחרונה של הפרו. אבל כולם אמורים לעבוד
- pilon
-
- חבר שרק התחיל

- תגובות: 2
- הצטרף: ינואר 2019
הגדרת תרחיש מבוסס מיקום
·למרות חיפושים רבים כאן וברשת, עדיין לא הבנתי בדיוק כיצד להגדיר תרחיש מבוסס מיקום.
התקנתי את ה GPSTracker ב openHAB ואת האפליקציה Owntracks הכל עובד ואני רואה גם באפליקציה של OH וגם ב PaperUI את המפה עם המיקום שלי...
התרחיש אותו אני רוצה להגדיר הוא פשוט לכאורה:
אני מעוניין ששער החניה יפתח ברגע שאני נכנס לרחוב, (בערך 200 מ' מהבית) ושהתרחיש הזה יבוצע רק בימים א-ה בין 18-19.
אשמח אם אפשר, לקבל הסבר מפורט איך להגדיר את ה Rule הזה.
כמו כן, האם קיים Delay בזיהוי המיקום והפעלת תרחיש כזה? כלומר יתכן שאעבור את כניסת הרחוב ועד שיזהה את המיקום שלי כבר אגיע הביתה?
התקנתי את ה GPSTracker ב openHAB ואת האפליקציה Owntracks הכל עובד ואני רואה גם באפליקציה של OH וגם ב PaperUI את המפה עם המיקום שלי...
התרחיש אותו אני רוצה להגדיר הוא פשוט לכאורה:
אני מעוניין ששער החניה יפתח ברגע שאני נכנס לרחוב, (בערך 200 מ' מהבית) ושהתרחיש הזה יבוצע רק בימים א-ה בין 18-19.
אשמח אם אפשר, לקבל הסבר מפורט איך להגדיר את ה Rule הזה.
כמו כן, האם קיים Delay בזיהוי המיקום והפעלת תרחיש כזה? כלומר יתכן שאעבור את כניסת הרחוב ועד שיזהה את המיקום שלי כבר אגיע הביתה?
- ahiel
-
- חבר ותיק

- תגובות: 1308
- הצטרף: פברואר 2016
דוגמא להגדרת תרחיש מבוסס מיקום ימים ושעות
@pilon
·צריך לעשות כמה דברים, אני אסביר לדוג׳ אם אני רוצה לעשות משהו כשאני בבית וכשאני בעבודה (עם רדיוס של 200 מטר):
א. לשחק עם ההגדרות של האפליקציה בטלפון לדוג׳ להגדיר שישלח על שינוי כל דקה וכד׳.
ב. להגדיר מיקום בthing לדוג׳:
ג. להגדיר item כזה, אחד לבית ואחד לעבודה:
ד. להגדיר rule כזה, וכן אפשר להגדיר בהתאמה לאיזור העבודה:
·צריך לעשות כמה דברים, אני אסביר לדוג׳ אם אני רוצה לעשות משהו כשאני בבית וכשאני בעבודה (עם רדיוס של 200 מטר):
א. לשחק עם ההגדרות של האפליקציה בטלפון לדוג׳ להגדיר שישלח על שינוי כל דקה וכד׳.
ב. להגדיר מיקום בthing לדוג׳:
קוד: בחירת הכל
Thing gpstracker:tracker:tt "My tracker" [trackerId="tt"] {
Channels:
Type regionDistance : homeDistance "Distance from Home" [
regionName="Home",
regionCenterLocation="30,31",
regionRadius=200
]
Type regionDistance : workDistance "Distance from Work" [
regionName="Work",
regionCenterLocation="10,12",
regionRadius=200
]
}
קוד: בחירת הכל
Switch myPhonePresenceHome "Me at home" {channel="gpstracker:tracker:tt:regionTrigger" [profile="gpstracker:trigger-geofence", regionName="Home"]}
Switch myPhonePresenceWork "Me at Work" {channel="gpstracker:tracker:tt:regionTrigger" [profile="gpstracker:trigger-geofence", regionName="Work"]}
קוד: בחירת הכל
rule "I'm home"
when
Item myPhonePresenceHome changed from OFF to ON
then
val int day = now.getDayOfWeek
val int hour = now.getHourOfDay
if (((day < 4) || (day==7)) && (hour==18)) {
//do your magic
}
end
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
Re: דוגמא להגדרת תרחיש מבוסס מיקום ימים ושעות
@ahiel
·
אין סיבה להגדיר את הthings בקובץ. ניתן להגדיר אותו בקלות דרך הממשק
·
אין סיבה להגדיר את הthings בקובץ. ניתן להגדיר אותו בקלות דרך הממשק
- ahiel
-
- חבר ותיק

- תגובות: 1308
- הצטרף: פברואר 2016
Re: דוגמא להגדרת תרחיש מבוסס מיקום ימים ושעות
@puma1
·תגדיר את זה שריטה שלי אבל אני אוהב שאם אני רוצה להתחיל מ-0 אני רק זורק קבצים ולא מתחיל לשחק ב-ui
·תגדיר את זה שריטה שלי אבל אני אוהב שאם אני רוצה להתחיל מ-0 אני רק זורק קבצים ולא מתחיל לשחק ב-ui
- pilon
-
- חבר שרק התחיל

- תגובות: 2
- הצטרף: ינואר 2019
Re: דוגמא להגדרת תרחיש מבוסס מיקום ימים ושעות
@ahiel
·
תודה על ההסבר, אבל עדיין לא הכי ברור לי
1. לגבי האפליקציה לא הבנתי איך אני מגדיר בה שישלח עדכון על מיקום כל דקה, או פחות מכך.
2. אם הבנתי נכון, התרחיש למעשה מופעל ברגע שאני נכנס לרדיוס של 200 מטר מהבית. ולא בהכרח כשאני עובר בנקודה מסויימת שבחרתי (למשל תחילת הרחוב). נכון?
3. ה Thing אצלי מוגדר דרך הממשק, ה Thing מופיע עם שם המכשיר xyz ומתוך ה Channels שלו, יצרתי בקבצים, Items של רמת הסוללה, מיקום אחרון, מרחק מהמערכת וכו....ואת כל הנתונים האלה אני רואה על מפה באפליקציה ובממשק PaperUI.
מה שחסר לי ולא הבנתי, זה איך אני מגדיר דרך הממשק את סעיף ב' שרשמת, כלומר ההגדרה של ה Region = Home, עם הקורדינטות והרדיוס.
·
תודה על ההסבר, אבל עדיין לא הכי ברור לי
1. לגבי האפליקציה לא הבנתי איך אני מגדיר בה שישלח עדכון על מיקום כל דקה, או פחות מכך.
2. אם הבנתי נכון, התרחיש למעשה מופעל ברגע שאני נכנס לרדיוס של 200 מטר מהבית. ולא בהכרח כשאני עובר בנקודה מסויימת שבחרתי (למשל תחילת הרחוב). נכון?
3. ה Thing אצלי מוגדר דרך הממשק, ה Thing מופיע עם שם המכשיר xyz ומתוך ה Channels שלו, יצרתי בקבצים, Items של רמת הסוללה, מיקום אחרון, מרחק מהמערכת וכו....ואת כל הנתונים האלה אני רואה על מפה באפליקציה ובממשק PaperUI.
מה שחסר לי ולא הבנתי, זה איך אני מגדיר דרך הממשק את סעיף ב' שרשמת, כלומר ההגדרה של ה Region = Home, עם הקורדינטות והרדיוס.
- thechorba
-
- חבר פעיל מאוד

- תגובות: 226
- הצטרף: ספטמבר 2013
הי
יש לי שלט (zrc-90) zwave שהצלחתי לראשונה להשמיש אותו, ב vera אי אפשר היה להפעיל אותו .
הגדרתי אותו כשורה והכל נראה תקין.
הצלחתי להגדיר חוק(PAPER-UI) באמצעות an item state changes וזה עובד.
השאלה שלי היא מה לעשות כדי שהפעולה תתבצע גם אם לא השתנה המצב?
לדוגמא, אם אני רוצה שהכפתור ישמש להנמכת הווליום, אני לא יכול ללחוץ מספר פעמים על הכפתור כיוון שהפעולה מתבצעת רק פעם אחת.
תודה
יש לי שלט (zrc-90) zwave שהצלחתי לראשונה להשמיש אותו, ב vera אי אפשר היה להפעיל אותו .
הגדרתי אותו כשורה והכל נראה תקין.
הצלחתי להגדיר חוק(PAPER-UI) באמצעות an item state changes וזה עובד.
השאלה שלי היא מה לעשות כדי שהפעולה תתבצע גם אם לא השתנה המצב?
לדוגמא, אם אני רוצה שהכפתור ישמש להנמכת הווליום, אני לא יכול ללחוץ מספר פעמים על הכפתור כיוון שהפעולה מתבצעת רק פעם אחת.
תודה
- ahiel
-
- חבר ותיק

- תגובות: 1308
- הצטרף: פברואר 2016
@thechorba
·שתי אפשרויות:
א. כל פעם שאתה קורא לכפתור תכבה אותו בסקריפט.
ב. תגדיר אותו כ autoupdate=false
כמובן הכי עדיף שיהיה דימר ואז גמרת עניין.
·שתי אפשרויות:
א. כל פעם שאתה קורא לכפתור תכבה אותו בסקריפט.
ב. תגדיר אותו כ autoupdate=false
כמובן הכי עדיף שיהיה דימר ואז גמרת עניין.