@BarakMichaeli
·זיהוי נוכחות הוא סיפור מתוסבך ולא חשוב מאיזה כיוון אתה מתחיל להתעסק עם זה. יש הרבה דיונים על כך בפורום של OH ואני חושב שכדאי לך לבזבז כמה שעות מחייך כדי לנבור שם.
ספציפית לזיהוי עם ping למכשירים של אפל, אז מתברר שזו בעיה ידועה ואין לה ממש פתרון שעובד 100% מהזמן.
מה שאני עשיתי זה הגדרת כמה משתנים (זיהוי פנים, זיהוי דרך BT, IFTTT וכדומה) שחברים כולם בקבוצע שלערך שלה אני מחשב ממוצע. במידה והממוצע מעל ל X אז אני בבית. להגיד לך שזה עובד טוב? לא ממש אבל זה הכי טוב שהגעתי אליו במסגרת הכוחות והזמן הפנוי שיש לי להשקיע.
למרבה האירוניה, זיהוי הפנים של netatmo welcome הוא הכי אמין בינתיים. חבל רק שה binding מתפוצץ לי פעמיים בשבוע.
בית חכם מבוסס על openHAB המדריך השלם (מתעדכן)
- Catskinner
- חבר במועדון HT
- הודעות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
- Catskinner
- חבר במועדון HT
- הודעות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
- Catskinner
- חבר במועדון HT
- הודעות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
@zovirax
·בלי קשר לכך שאני אישית חושב שאם אתה צריך להתעסק בכיוון שעה וזמן הפעלה אז בגדול נכשלת במשימה של הגדרת בית חכם. יש דרך לעשות את מה שאתה רוצה אבל היא לא תמצא חן בעינך ויוצרת ממשק שהוא לדעתי אסון ארגונומי. היישום בברור עובד כי היה פה דיון לפני כמה שנים ואפילו העלו [url=]סרטון ב YouTube המדגים את הממשק.
עד כמה שאני זוכר זה מתבסס על אחת הדוגמאות המופיעות במדריכים של openhab.
·בלי קשר לכך שאני אישית חושב שאם אתה צריך להתעסק בכיוון שעה וזמן הפעלה אז בגדול נכשלת במשימה של הגדרת בית חכם. יש דרך לעשות את מה שאתה רוצה אבל היא לא תמצא חן בעינך ויוצרת ממשק שהוא לדעתי אסון ארגונומי. היישום בברור עובד כי היה פה דיון לפני כמה שנים ואפילו העלו [url=]סרטון ב YouTube המדגים את הממשק.
עד כמה שאני זוכר זה מתבסס על אחת הדוגמאות המופיעות במדריכים של openhab.
- Catskinner
- חבר במועדון HT
- הודעות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
@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
- הודעות: 15620
- הצטרף: פברואר 2006
- שם מלא: zovirax
- נתן תודות: 269 פעמים
- קיבל תודות: 303 פעמים
שאלה אחרת ...
האם יצא לכם להשתמש ב 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?
הגדרת תרחיש מבוסס מיקום
·למרות חיפושים רבים כאן וברשת, עדיין לא הבנתי בדיוק כיצד להגדיר תרחיש מבוסס מיקום.
התקנתי את ה GPSTracker ב openHAB ואת האפליקציה Owntracks הכל עובד ואני רואה גם באפליקציה של OH וגם ב PaperUI את המפה עם המיקום שלי...
התרחיש אותו אני רוצה להגדיר הוא פשוט לכאורה:
אני מעוניין ששער החניה יפתח ברגע שאני נכנס לרחוב, (בערך 200 מ' מהבית) ושהתרחיש הזה יבוצע רק בימים א-ה בין 18-19.
אשמח אם אפשר, לקבל הסבר מפורט איך להגדיר את ה Rule הזה.
כמו כן, האם קיים Delay בזיהוי המיקום והפעלת תרחיש כזה? כלומר יתכן שאעבור את כניסת הרחוב ועד שיזהה את המיקום שלי כבר אגיע הביתה?
התקנתי את ה GPSTracker ב openHAB ואת האפליקציה Owntracks הכל עובד ואני רואה גם באפליקציה של OH וגם ב PaperUI את המפה עם המיקום שלי...
התרחיש אותו אני רוצה להגדיר הוא פשוט לכאורה:
אני מעוניין ששער החניה יפתח ברגע שאני נכנס לרחוב, (בערך 200 מ' מהבית) ושהתרחיש הזה יבוצע רק בימים א-ה בין 18-19.
אשמח אם אפשר, לקבל הסבר מפורט איך להגדיר את ה Rule הזה.
כמו כן, האם קיים Delay בזיהוי המיקום והפעלת תרחיש כזה? כלומר יתכן שאעבור את כניסת הרחוב ועד שיזהה את המיקום שלי כבר אגיע הביתה?
דוגמא להגדרת תרחיש מבוסס מיקום ימים ושעות
@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