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

- תגובות: 333
- הצטרף: אוגוסט 2012
אני מנסה לבסס מיקום בעזרת פינגים וowntracks
אני מקבל שגיאה שהערך מיקום של הowntracks לא מוגדר
מה הפתרון?
אני מניח שזה קשור לזה שזה טריגר ולא מחזיק ערך אך לא מבין איך לפתור את זה
אני מקבל שגיאה שהערך מיקום של הowntracks לא מוגדר
מה הפתרון?
אני מניח שזה קשור לזה שזה טריגר ולא מחזיק ערך אך לא מבין איך לפתור את זה
נא להרשם/להכנס לחשבון בפורום על מנת לצפות בקבצים או בתמונות המצורפים לשרשור
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@עזי
·הנה דוגמא:
hing astro:sun:beforeSun120 [ geolocation="32.8, 34.84", interval=60] {
Channels:
Type rangeEvent : set#event [
offset=-120
]
}
ואז rule כזה:
rule "On 120min. Before sunset"
when
Channel 'astro:sun:beforeSun120:set#event' triggered START
then
·הנה דוגמא:
hing astro:sun:beforeSun120 [ geolocation="32.8, 34.84", interval=60] {
Channels:
Type rangeEvent : set#event [
offset=-120
]
}
ואז rule כזה:
rule "On 120min. Before sunset"
when
Channel 'astro:sun:beforeSun120:set#event' triggered START
then
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@BarakMichaeli
·צריך להבין איך נהדרת את האפליקציה... היא אמורה להתחבר אליך ולדווח ישירות ל openhab
·צריך להבין איך נהדרת את האפליקציה... היא אמורה להתחבר אליך ולדווח ישירות ל openhab
- BarakMichaeli
-
- חבר פעיל מאוד

- תגובות: 333
- הצטרף: אוגוסט 2012
·ahiel כתב:@BarakMichaeli
·צריך להבין איך נהדרת את האפליקציה... היא אמורה להתחבר אליך ולדווח ישירות ל openhab...
לא הבנתי? מה זאת אומרת איך הגדרתי אותה? יש דרכים שונות?
אני כן רואה switch בהתאם לאם אני בzone של הבית בpaperui אבל לא מצליח להגדיר אותו בקבצים
נא להרשם/להכנס לחשבון בפורום על מנת לצפות בקבצים או בתמונות המצורפים לשרשור
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@BarakMichaeli
·בהגדרות של ה thing ב paper UI
יש אפשרות להעתיק את ה item configuration
אני הלכתי לפי המדריך אז לא הגדרתי אותו בכלל ב פייפר
·בהגדרות של ה thing ב paper UI
יש אפשרות להעתיק את ה item configuration
אני הלכתי לפי המדריך אז לא הגדרתי אותו בכלל ב פייפר
- BarakMichaeli
-
- חבר פעיל מאוד

- תגובות: 333
- הצטרף: אוגוסט 2012
·ahiel כתב:@BarakMichaeli
·בהגדרות של ה thing ב paper UI
יש אפשרות להעתיק את ה item configuration
אני הלכתי לפי המדריך אז לא הגדרתי אותו בכלל ב פייפר...
השתמשת בטריגר?
איך?
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@BarakMichaeli
·זו דוגמא להגדרת thing:
Thing gpstracker:tracker:ah "myl tracker" [trackerId="ah"] {
Channels:
Type regionDistance : homeDistance "Distance from Home" [
regionName="Home",
regionCenterLocation="32.8,34.6",
regionRadius=80
]
Type regionDistance : workDistance "Distance from Work" [
regionName="Work",
regionCenterLocation="32.2,34.34",
regionRadius=80
]
}
ואז הסוויצ' נראה ככה:
Switch phoneMqttPresence "l [%s]" {channel="gpstracker:tracker:ah:regionTrigger" [profile="gpstracker:trigger-geofence", regionName="Home"]}
Switch atWorkPresence "at work [%s]" {channel="gpstracker:tracker:ah:regionTrigger" [profile="gpstracker:trigger-geofence", regionName="Work"]}
·זו דוגמא להגדרת thing:
Thing gpstracker:tracker:ah "myl tracker" [trackerId="ah"] {
Channels:
Type regionDistance : homeDistance "Distance from Home" [
regionName="Home",
regionCenterLocation="32.8,34.6",
regionRadius=80
]
Type regionDistance : workDistance "Distance from Work" [
regionName="Work",
regionCenterLocation="32.2,34.34",
regionRadius=80
]
}
ואז הסוויצ' נראה ככה:
Switch phoneMqttPresence "l [%s]" {channel="gpstracker:tracker:ah:regionTrigger" [profile="gpstracker:trigger-geofence", regionName="Home"]}
Switch atWorkPresence "at work [%s]" {channel="gpstracker:tracker:ah:regionTrigger" [profile="gpstracker:trigger-geofence", regionName="Work"]}
- BarakMichaeli
-
- חבר פעיל מאוד

- תגובות: 333
- הצטרף: אוגוסט 2012
@ahiel
·
כנראה שאני מפספס משהו אבל אצלי זה בכלל לא מוגדר ככה,
thing אצלי מוגדרים דרך paperUI לפי ההמלצה פה
·
כנראה שאני מפספס משהו אבל אצלי זה בכלל לא מוגדר ככה,
thing אצלי מוגדרים דרך paperUI לפי ההמלצה פה
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@BarakMichaeli
·@BarakMichaeli
·אני אוהב שליטה על ה things במיוחד במקום שהמדריך מביא דוגמאות קוד...
אתה יכול לנסות... לא מכיר איך מגדירים כמה מיקומים ב paper up
·@BarakMichaeli
·אני אוהב שליטה על ה things במיוחד במקום שהמדריך מביא דוגמאות קוד...
אתה יכול לנסות... לא מכיר איך מגדירים כמה מיקומים ב paper up
- BarakMichaeli
-
- חבר פעיל מאוד

- תגובות: 333
- הצטרף: אוגוסט 2012
@ahiel
·
אני לא מנסה להגדיר כמה מיקומים, כרגע רק מיקום של הבית
אני מקבל אינדקציה מהאפליקציה של owntracks כל פעם שאני נכנס ויוצא מאזור אבל זה לא מועבר כמו שצריך כנראה לopenHAB
·
אני לא מנסה להגדיר כמה מיקומים, כרגע רק מיקום של הבית
אני מקבל אינדקציה מהאפליקציה של owntracks כל פעם שאני נכנס ויוצא מאזור אבל זה לא מועבר כמו שצריך כנראה לopenHAB
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@BarakMichaeli
אני ממליץ לנסות להגדיר את זה בקבצים ולא דרך הממשק.
אני ממליץ לנסות להגדיר את זה בקבצים ולא דרך הממשק.
- עזי
-
- חבר פעיל במיוחד

- תגובות: 798
- הצטרף: ינואר 2011
- שם מלא: עזי
- מיקום: מודיעין
·ahiel כתב:@עזי
·הנה דוגמא:
hing astro:sun:beforeSun120 [ geolocation="32.8, 34.84", interval=60] {
Channels:
Type rangeEvent : set#event [
offset=-120
]
}
ואז rule כזה:
rule "On 120min. Before sunset"
when
Channel 'astro:sun:beforeSun120:set#event' triggered START
then...
תודה, היתה לי טעות כתיב בהגדרת ה-channel.
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
@BarakMichaeli
·
רשמת שקיבלת שגיאה. תעתיק לפה את השגיאה מהלוג.
בדקת שהטריגר שלך עובד בלי קשר לחוק ? אתה מקשר אותו למתג. בדקת שהמתג נדלק שאתה מגיע הביתה ?
(אתה יכול לבדוק את זה בקלות עם אפליקציה שמזייפת מיקום gps. תגדיר מיקום מחוץ לבית ואז תבטל אותה ותראה אם המתג שלך נדלק)
בנוסף. תגדיר כמה מטרים מהבית אתה רוצה שזה יופעל. כי ה-GPS לא מדייק על המטר. ולכן יש סטיה של כמה מטרים. תחץ על העיפרון כדי להגדיר את זה
[img2=600x50]https://i.ibb.co/fSdV5pn/image.png[/img2]
@ahiel
כיום אין צורך להגדיר את ה-things ידנית. פשוט לוחצים על ה-+. ושם ניתן לבחור במפה את המיקום שרוצים. ולהגדיר כמה מטרים מהמיקום הטריגר יופעל. ניתן להוסיף כמה מיקומים שרוצים. וגם כמה טריגרים שרוצים. כמה שפחות התעסקות בקבצים ככה יהיה יותר פשוט למשתמשים חדשים ב-openhab. בפורום שלהם יש כבר דיבורים על openhab 3. ששם בתקווה הכל התאפשר להגדיר דרך הממשק. לא יודע כמה זמן זה יקח. אני מניח שלא מעט. אבל זה שינוי מבורך. נקווה שסוף סוף יהיה איחוד בין קבצי ה-Item לממשק. זה יהפוך את כל העניין להרבה יותר פשוט
[img2=560x456]https://i.ibb.co/2ZRbXH7/ss.jpg[/img2]
·
רשמת שקיבלת שגיאה. תעתיק לפה את השגיאה מהלוג.
בדקת שהטריגר שלך עובד בלי קשר לחוק ? אתה מקשר אותו למתג. בדקת שהמתג נדלק שאתה מגיע הביתה ?
(אתה יכול לבדוק את זה בקלות עם אפליקציה שמזייפת מיקום gps. תגדיר מיקום מחוץ לבית ואז תבטל אותה ותראה אם המתג שלך נדלק)
בנוסף. תגדיר כמה מטרים מהבית אתה רוצה שזה יופעל. כי ה-GPS לא מדייק על המטר. ולכן יש סטיה של כמה מטרים. תחץ על העיפרון כדי להגדיר את זה
[img2=600x50]https://i.ibb.co/fSdV5pn/image.png[/img2]
@ahiel
כיום אין צורך להגדיר את ה-things ידנית. פשוט לוחצים על ה-+. ושם ניתן לבחור במפה את המיקום שרוצים. ולהגדיר כמה מטרים מהמיקום הטריגר יופעל. ניתן להוסיף כמה מיקומים שרוצים. וגם כמה טריגרים שרוצים. כמה שפחות התעסקות בקבצים ככה יהיה יותר פשוט למשתמשים חדשים ב-openhab. בפורום שלהם יש כבר דיבורים על openhab 3. ששם בתקווה הכל התאפשר להגדיר דרך הממשק. לא יודע כמה זמן זה יקח. אני מניח שלא מעט. אבל זה שינוי מבורך. נקווה שסוף סוף יהיה איחוד בין קבצי ה-Item לממשק. זה יהפוך את כל העניין להרבה יותר פשוט
[img2=560x456]https://i.ibb.co/2ZRbXH7/ss.jpg[/img2]
- עזי
-
- חבר פעיל במיוחד

- תגובות: 798
- הצטרף: ינואר 2011
- שם מלא: עזי
- מיקום: מודיעין
@puma1
·מופיע לך כפתור פלוס כמו בצילום שצרפת גם כשאתה נכנס להגדרה של ה-thing השייך ל-astro? אצלי אין פלוס כזה.
·מופיע לך כפתור פלוס כמו בצילום שצרפת גם כשאתה נכנס להגדרה של ה-thing השייך ל-astro? אצלי אין פלוס כזה.
- BarakMichaeli
-
- חבר פעיל מאוד

- תגובות: 333
- הצטרף: אוגוסט 2012
@puma1
·
זה העניין, אני לא רוצה להשתמש בsystemDistance השתמשתי בזה ויש דיליי של 5 דקות בערך
אני רוצה להשתמש בטריגר, באפליקציה זה מוגדר לי ואני מקבל התראה כל פעם שאני נכנס ויוצא מהבית, רק שעכשיו אני לא יודע איך להשתמש בזה, אני לא יכול להוסיף את זה כמתג פשוט כי זה טריגר
אני קצת אבוד בעניין הזה
·
זה העניין, אני לא רוצה להשתמש בsystemDistance השתמשתי בזה ויש דיליי של 5 דקות בערך
אני רוצה להשתמש בטריגר, באפליקציה זה מוגדר לי ואני מקבל התראה כל פעם שאני נכנס ויוצא מהבית, רק שעכשיו אני לא יודע איך להשתמש בזה, אני לא יכול להוסיף את זה כמתג פשוט כי זה טריגר
אני קצת אבוד בעניין הזה
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
@עזי
·
בשביל להוסיך ב-astro עוד ערוץ. כנס לInbox. תלחץ על הפלוס. תבחר astro. ואז add manual
·
בשביל להוסיך ב-astro עוד ערוץ. כנס לInbox. תלחץ על הפלוס. תבחר astro. ואז add manual
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
@BarakMichaeli
·
systemDistance והטריגר שלך מקושרים אם תרצה או לא רצה. בהגדרה של systemDistance אתה מגדיר כמה מטרים מהמערכת הטריגר שלך יפעל
וכמו שאמרתי. בלי השגיאה שקיבלת לא וכל לעזור לך
גם לא הבנתי למה קישרת את הפינג והgps לקבוצה. והשתמשת בזה לטריגר.
·
systemDistance והטריגר שלך מקושרים אם תרצה או לא רצה. בהגדרה של systemDistance אתה מגדיר כמה מטרים מהמערכת הטריגר שלך יפעל
וכמו שאמרתי. בלי השגיאה שקיבלת לא וכל לעזור לך
גם לא הבנתי למה קישרת את הפינג והgps לקבוצה. והשתמשת בזה לטריגר.
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
החוק שלך אמור להיראות ככה. קצר. בלי קבוצות. "Gps_trigger" זה השם של הטריגר שהופך לדלוק שאתה בבית. Wifi_trigger זה המתג של התוסף לרשת. אם הראשון משתנה מכבוי לדלוק. והמתג של הwifi דלוק. זה מדליק את Xxxxx. אם ה-wifi כבוי מכבה את Xxxxx
אם אתה רוצה חוק ליציאה מהביץ. פשוט תהפוך את הטריגר מ-on to off
rule "GPS"
when
Item Gps_trigger changed from OFF to ON
then
if(Wifi_trigger.state == ON) {
Xxxxx.sendCommand("ON")
}
else {
Xxxxx.postUpdate(OFF)
}
end...
אם אתה רוצה חוק ליציאה מהביץ. פשוט תהפוך את הטריגר מ-on to off
- cafri
-
- חבר ותיק

- תגובות: 1137
- הצטרף: נובמבר 2009
@puma1
החלטתי לנסות לשחק קצת עם OpenHAB.
התקנתי על מחשב עם Windows, ואני מגדיר כל מיני רכיבים שאינם מבוססים על ZWAVE, על-מנת לא לנתק את המודולים מהבקר הנוכחי שלי.
ראשית - תודה על ההנחיות שכתבת - מאוד עוזרות.
אני ממליץ לך שבכל מקום שאתה רוצה לכתוב טקסט באנגלית שלקוח מקבצי ההגדרות, אל תשתמש בפקד הQUOTE:
או לחילופין בפקד הENG:
[left]
Switch Bath_light "123" { channel="zwave:device:512:node9:switch_binary1" }
Switch Toiler_light "1234" { channel="zwave:device:512:node9:switch_binary2" }
[/left]
יהיה מועיל אם תערוך את ההודעות שכבר פירסמת (פשוט מצא-החלף את כל הQUOTE בCODE).
זה ימנע מסימנים כמו סוגרים לקפוץ מתחילת השורה לסופה או להיפך.
זה יאפשר לך גם לשלב עברית:
ועכשיו (לא רק לPUMA) לשאלה / בעיה שניתקלתי בה תוך כדי ביצוע הגדרות:
יש ברשותי רסיבר של ימהה המחובר לרשת.
* התקנתי את הbinding הרלוונטי
* הגדרתי THINGS דרך הPAPER UI
* הגדרתי מספר ITEMS בקובץ:
אני רואה בPAPER UI תחת CONTROL את ארבעת הפקדים:
- הדלקה / כיבוי
- ווליום
- כניסה
- תחנה
(הצלחתי גם לשחק עם הSITEMAP ולהגדיר כפתור או שניים)
השאלה שלי: כיצד אני מגדיר ITEM (או פריט בSITEMAP) עבור CHANNEL שלא מוגדר לו סוג.
לדוגמה, אני רוצה שיהיה כפתור שישמש ל"בחירה":
(לקוח מההסברים לbinding, אולם כפי שאתה רואה, לא מוגדר אם הוא Number או String או Switch, משום שהוא אינו מאחסן שום ערך)
כמו-כן, כיצד אני משתמש בCHANNEL כזה בRULE?
אני מתכנן לכתוב RULE, אשר בתנאים מסויימים ידליק את הרסיבר, יעביר לכניסה מסויימת, וילחץ על SELECT.
את 2 הפעולות הראשונות הצלחתי לעשות, אך את השלישית איני יודע איך לעשות.
תודה מראש לכל מי שיעזור.
החלטתי לנסות לשחק קצת עם OpenHAB.
התקנתי על מחשב עם Windows, ואני מגדיר כל מיני רכיבים שאינם מבוססים על ZWAVE, על-מנת לא לנתק את המודולים מהבקר הנוכחי שלי.
ראשית - תודה על ההנחיות שכתבת - מאוד עוזרות.
אני ממליץ לך שבכל מקום שאתה רוצה לכתוב טקסט באנגלית שלקוח מקבצי ההגדרות, אל תשתמש בפקד הQUOTE:
אלא בפקד הCODE:Switch Bath_light "123" { channel="zwave:device:512:node9:switch_binary1" }
Switch Toiler_light "1234" { channel="zwave:device:512:node9:switch_binary2" }...
קוד: בחירת הכל
Switch Bath_light "123" { channel="zwave:device:512:node9:switch_binary1" }
Switch Toiler_light "1234" { channel="zwave:device:512:node9:switch_binary2" }
[left]
Switch Bath_light "123" { channel="zwave:device:512:node9:switch_binary1" }
Switch Toiler_light "1234" { channel="zwave:device:512:node9:switch_binary2" }
[/left]
יהיה מועיל אם תערוך את ההודעות שכבר פירסמת (פשוט מצא-החלף את כל הQUOTE בCODE).
זה ימנע מסימנים כמו סוגרים לקפוץ מתחילת השורה לסופה או להיפך.
זה יאפשר לך גם לשלב עברית:
קוד: בחירת הכל
Switch Bath_light "אמבטיה" { channel="zwave:device:512:node9:switch_binary1" }
Switch Toiler_light "שירותים" { channel="zwave:device:512:node9:switch_binary2" }
יש ברשותי רסיבר של ימהה המחובר לרשת.
* התקנתי את הbinding הרלוונטי
* הגדרתי THINGS דרך הPAPER UI
* הגדרתי מספר ITEMS בקובץ:
קוד: בחירת הכל
Switch Yamaha_Main_Power "Yamaha Power" {channel="yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0de95ca94:Main_Zone:zone_channels#power"}
Dimmer Yamaha_Main_Volume "Yamaha Volume" {channel="yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0de95ca94:Main_Zone:zone_channels#volume"}
String Yamaha_Main_Input "Yamaha Input" {channel="yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0de95ca94:Main_Zone:zone_channels#input"}
String Yamaha_Main_Station "Yamaha Station" {channel="yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0de95ca94:Main_Zone:playback_channels#playback_station"}- הדלקה / כיבוי
- ווליום
- כניסה
- תחנה
(הצלחתי גם לשחק עם הSITEMAP ולהגדיר כפתור או שניים)
השאלה שלי: כיצד אני מגדיר ITEM (או פריט בSITEMAP) עבור CHANNEL שלא מוגדר לו סוג.
לדוגמה, אני רוצה שיהיה כפתור שישמש ל"בחירה":
קוד: בחירת הכל
navigation_channels#navigation_selectכמו-כן, כיצד אני משתמש בCHANNEL כזה בRULE?
אני מתכנן לכתוב RULE, אשר בתנאים מסויימים ידליק את הרסיבר, יעביר לכניסה מסויימת, וילחץ על SELECT.
את 2 הפעולות הראשונות הצלחתי לעשות, אך את השלישית איני יודע איך לעשות.
תודה מראש לכל מי שיעזור.
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה
שתפו את הרעיונות שלכם בשרשור זה
-
puma1
-
- חבר ותיק

- תגובות: 1574
- הצטרף: פברואר 2012
@cafri
·
הבעיה שכל פעם שחוזרים לעורך המתקדם זה נעלם. זה אומר שכל פעם שאני ארצה לעדכן משהו. כל הטגיות של הקוד יעלמו ואצטרך לעשות הכל מחדש.
לגבי השאלה שלך. נסה להגדיר את זה ככה
·
הבעיה שכל פעם שחוזרים לעורך המתקדם זה נעלם. זה אומר שכל פעם שאני ארצה לעדכן משהו. כל הטגיות של הקוד יעלמו ואצטרך לעשות הכל מחדש.
לגבי השאלה שלך. נסה להגדיר את זה ככה
קוד: בחירת הכל
Switch Yamaha_up_down "Yamaha up down" {channel="yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0de95ca94:navigation_channels#navigation_updown", autoupdate="false" }
קוד: בחירת הכל
Switch item=Yamaha_up_down mappings=[ON="למעלה", OFF="למטה"]