OpenHAB למתחילים
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
אפשר בבקשה גם קישור לפורום המדובר? ל AEON אין פורום.
- ZvikaZ
-
- חבר פעיל

- תגובות: 62
- הצטרף: יולי 2016
לא מכיר את המוצר, לא יכול לחוות לגביו דעה.eagle75 כתב:תודה, אבדוק את הנושא בהחלט. אני מניח ש Z-Wave.me RaZberry פותר את הבעיה?...
יש כאן 3 אלמנטים:
- סטיק (AEON או אחר)
- מחשב (רספברי, PC רגיל, או משהו באמצע)
- תוכנה (openhab, ויש עוד הרבה אחרות)
כל אחד מהם עשוי להיות בעייתי, ולהאט את הסיפור.
מכיון שאתה משתמש כרגע במחשב מאד חלש (רספברי), הגיוני לנסות לעבוד עם מחשב רגיל, ולראות אם זה משפר.
לא נתקלתי בדיווחים על בעיות שמקורן בסטיק (ולכן לא מעניין אותי הפורום של AEON).
אגב, גם התוכנה עשויה להיות בעייתית, אם מוגדרת לא טוב. רוצה להדביק את הקוד הרלוונטי?
הפורום שדיברתי עליו הוא:
https://community.openhab.org/
כדאי מאד להשתמש בו לכל מי שמתעניין ב OPENHAB. יש בו הרבה מידע, אנשים נחמדים, ולרוב גם עונים מהר על שאלות.
אפשר גם לדבר עם KAI, שעומד מאחורי הפרויקט כולו, או עם CHRIS (שאחראי לקטע של ה ZWAVE ו HABMIN) .
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
מעולה, תודה! אדביק את הקוד בערב כאשר אגיע הביתה.
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
רציתי לעדכן שבדקתי בלוג של ה OPENHAB וראיתי שחלק מהזמן ה NODE מת.
העברתי את הרספרי מהממ"ד לאיזור המטבח (התריס בסלון) ועכשיו נראה שהמערכת מגיבה משמעותית יותר טוב. כנראה שזו היתה בעית קליטה מאיזור הממ"ד לסלון...
העברתי את הרספרי מהממ"ד לאיזור המטבח (התריס בסלון) ועכשיו נראה שהמערכת מגיבה משמעותית יותר טוב. כנראה שזו היתה בעית קליטה מאיזור הממ"ד לסלון...
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
שאלה נוספת. כיצד מבצעים כיול לתריס? רשום שצריך לשנות את פרמטר 29 ל 1. איפה? איך?
- Catskinner
-
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
עם Habmin. אני עקבתי אחרי ההסברים שניתנו כאן כדי לקנפג חיישן. הוא (וגם אני) הסתבך בתחילה כי החיישן פעיל רק ברגעים מסויימים וצריך להעיר אותו כדי ש Habmin יוכל לקנפג אותו. ההסבר מופיע לקראת הסוף בהודעה מתאריך ה 5 לינואר.
https://community.openhab.org/t/sensative-strips-a-new-invisible-door-window-sensor/4348/31
https://community.openhab.org/t/sensative-strips-a-new-invisible-door-window-sensor/4348/31
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
תודה, עברתי על ההודעה הרלוונטית ועדיין לא הבנתי היכן אני משנה את הערך. אני מצרף תמונת מסך מ habmin.
נא להרשם/להכנס לחשבון בפורום על מנת לצפות בקבצים או בתמונות המצורפים לשרשור
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
·Catskinner כתב:אני דווקא עובד עם Windows על netbook ישן שדחפתי לארונית המדיה. אחרי שנים של UNIX ו AIX החלטתי שסבלתי מספיק ושבבית מגיע לי לעבוד עם משהו שנוח לי יותר. הנקודה היחידה היא שצריך להקפיד להתקין את גרסת ה pro ולא ה home אם רוצים להתחבר ב RDP סטנדרטי מרחוק....
בתור חובב MS (כן אני יודע זה לא מקובל
קינפגת את ה openHab כ service? או רק ב startup?
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
@eagle75
אני גם מתחיל עם ה openHab כך שקבל את דברי בערבון מאוד מוגבל.
עד כמה שמבין, את הפרמטרים משנים בקובץ Items לא דרך ה habmin
אשמח גם לדוגמה / הסבר איך מגדירים את זה למשל ל FIBARO Roller Shutter לשנות את הפרמטר של Switch type (14)
אני גם מתחיל עם ה openHab כך שקבל את דברי בערבון מאוד מוגבל.
עד כמה שמבין, את הפרמטרים משנים בקובץ Items לא דרך ה habmin
אשמח גם לדוגמה / הסבר איך מגדירים את זה למשל ל FIBARO Roller Shutter לשנות את הפרמטר של Switch type (14)
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
זה מה שגם אני חשבתי...
ניסיתי להוסיף את הפקודה
Rollershutter Living_Room_Shutter "Shutter [%d%%]" <rollershutter> (gLivingRoom, gShutters) {zwave="2:invert_state=false,29=1"}
אבל לא קרה כלום... אני לא בטוח שהשתמשתי נכון בפקודה 29=1 .... אין פה אף אחד שמשתמש במודול תריס של פיבארו ?
ניסיתי להוסיף את הפקודה
Rollershutter Living_Room_Shutter "Shutter [%d%%]" <rollershutter> (gLivingRoom, gShutters) {zwave="2:invert_state=false,29=1"}
אבל לא קרה כלום... אני לא בטוח שהשתמשתי נכון בפקודה 29=1 .... אין פה אף אחד שמשתמש במודול תריס של פיבארו ?
- Catskinner
-
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
@arnold
·לא זה ולא זה.
אני השתמשתי בטריק פחות מוכר וזה ה task Scheduler
·לא זה ולא זה.
אני השתמשתי בטריק פחות מוכר וזה ה task Scheduler
- Catskinner
-
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
@eagle75
·אני לא מצליח לראות כלום בתמונה שצרפת.
אבל שינוי פרמטרים של אביזר Z-Wave זה רק דרך habmin ורק כפי שכתוב בהודעה.
·אני לא מצליח לראות כלום בתמונה שצרפת.
אבל שינוי פרמטרים של אביזר Z-Wave זה רק דרך habmin ורק כפי שכתוב בהודעה.
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
·Catskinner כתב:@arnold
·לא זה ולא זה.
אני השתמשתי בטריק פחות מוכר וזה ה task Scheduler...
מוכר מאוד, בעברי הרחוק כתבתי מערכת אדמין לחוות ענק מבוססת AT
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
היי, אני מנסה לייצר את ה rule הראשון שלי. השתמשתי ב habmin על מנת לייצר תרחיש שבו מתג נסגר אחרי פרק זמן מסוים. (5 שניות במקרה הזה). זה לא עובד, מה אני עושה לא נכון?
// Imports
import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*
// Global Variables
var Timer _timer_001_A = null
rule "Close light after a period of time"
when
then
)
if (bathroom_switch) {
if (_timer_001_A == null) {
_timer_001_A = createTimer(now.plusSeconds(5)) [|
_timer_001_A.cancel()
_timer_001_A = null
postUpdate(bathroom_switch, OFF)
]
}
}
else if(_timer_001_A != null) {
_timer_001_A.cancel()
_timer_001_A = null
}
end
// Imports
import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*
// Global Variables
var Timer _timer_001_A = null
rule "Close light after a period of time"
when
then
)
if (bathroom_switch) {
if (_timer_001_A == null) {
_timer_001_A = createTimer(now.plusSeconds(5)) [|
_timer_001_A.cancel()
_timer_001_A = null
postUpdate(bathroom_switch, OFF)
]
}
}
else if(_timer_001_A != null) {
_timer_001_A.cancel()
_timer_001_A = null
}
end
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@eagle75
·אני לא הייתי סומך על הUI שם... כשאתה נכנס לopenhab אתה צריך להיות מוכן ללכלך את הידיים בקוד לדעתי.
בכל אופן הקוד שנוצר הוא ממש לא קוד תקין...
נקודה ראשונה: אתה צריך להגדיר מתי החוק יקרה. לדוג' מאז פתיחת האור האחרונה.
אם אתה רוצה סתם למשחקים אתה יכול להגדיר שהחוק יקרה כשהמערכת נטענת (בעצם כשתשמור את החוק...) ואז זה יראה ככה:
·אני לא הייתי סומך על הUI שם... כשאתה נכנס לopenhab אתה צריך להיות מוכן ללכלך את הידיים בקוד לדעתי.
בכל אופן הקוד שנוצר הוא ממש לא קוד תקין...
נקודה ראשונה: אתה צריך להגדיר מתי החוק יקרה. לדוג' מאז פתיחת האור האחרונה.
אם אתה רוצה סתם למשחקים אתה יכול להגדיר שהחוק יקרה כשהמערכת נטענת (בעצם כשתשמור את החוק...) ואז זה יראה ככה:
ואם אתה רוצה שכל פעם שהאור נפתח הוא יסגר אחרי X שניות אז תעשה משהו כזה:// Imports
import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*
// Global Variables
var Timer closeTimer = null
rule "Close light after a period of time"
when
System started
then
closeTimer = createTimer(now.plusSeconds(5)) [|
postUpdate(bathroom_switch, OFF)
]
end...
* הערה: הקוד נכתב כאן ללא בדיקה שהכל תקין ייתכן וייצטרך שינויים קלילים.// Imports
import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*
// Global Variables
var Timer closeTimer = null
rule "Close light after a period of time"
when
Item bathroom_switch received update ON
then
if (closeTimer == null || closeTimer.hasTerminated()) {
closeTimer = createTimer(now.plusSeconds(5)) [|
postUpdate(bathroom_switch, OFF)
]
} else {
closeTiemr.reschedule(now.plusSeconds(5))
}
end...
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
מצוין, תודה רבה! היה חסר sendCommand(bathroom_switch, OFF), הוספתי ועכשיו זה עובד.
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
שאלה לגבי אבטחה.
האם בטוח להשתמש במערכת zwave באופן כללי וב openhab ספציפית עבור אלמנטים כמו תריס חשמלי? האם התקשורת מאובטחת?
הגדרתי security:option=ON בקובץ openhab.cfg על מנת לאפשר משתמש+סיסמא גם כאשר מתחברים מתוך הבית. (למקרה שמשהו מתחבר ל WIFI שלי ומשם יכול לפתוח את התריס....). האם זה מספיק? האם יש אפשרות לפרוטוקול מאובטח HTTPS ולא HTTP?
האם בטוח להשתמש במערכת zwave באופן כללי וב openhab ספציפית עבור אלמנטים כמו תריס חשמלי? האם התקשורת מאובטחת?
הגדרתי security:option=ON בקובץ openhab.cfg על מנת לאפשר משתמש+סיסמא גם כאשר מתחברים מתוך הבית. (למקרה שמשהו מתחבר ל WIFI שלי ומשם יכול לפתוח את התריס....). האם זה מספיק? האם יש אפשרות לפרוטוקול מאובטח HTTPS ולא HTTP?
- Catskinner
-
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
אבטחת מידע בתקשורת של IoT זה נקודה חלשה בכל הפרוטוקולים. אומרים שהמצב ב Z-Wave טוב יותר מזה שב ZigBee אבל לדעתי זה יותר נובע מכך שהיה מחקר לפני שנה שהתמקד ב ZigBee ושהאיר על מספר בעיות בהטמעת הפרוטוקול אצל היצרנים השונים. Z-Wave נשלט ע"י חברה אחד ויחידה המייצרת את הרכיבים לכולם כך שיש סיכוי שהמצב שם יותר מסודר ופחות פרוץ.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.
- eagle75
-
- חבר במועדון HT

- תגובות: 2805
- הצטרף: אפריל 2008
תודה, האם יש אפשרות לשפר את המצב גם אם זה לא יהיה פתרון מלא. (וברור לי שבאבטחה אין פתרון מלא...).
לדוגמא, הוספתי סיסמא גם כאשר ניגשים מהרשת הפנימית. הוספתי זאת למקרה שיש למשהו, אפילו חבר, גישה לרשת הפנימית, כאשר אין סיסמא, הוא יכול להפעיל את התריסים.
לפי הוויקי הזה שדן באבטחה ב openhab אפשר להשתמש ב https שיותר מאובטח מ http. יש משהו שמשתמש בזה?
בנוסף לפי זה, ניתן להגדיר אבטחה טובה יותר (שימושי בדלתות כניסה). אשמח לדעת אם יש משהו שמשתמש גם בזה ויכול לחוות דעה.
לדוגמא, הוספתי סיסמא גם כאשר ניגשים מהרשת הפנימית. הוספתי זאת למקרה שיש למשהו, אפילו חבר, גישה לרשת הפנימית, כאשר אין סיסמא, הוא יכול להפעיל את התריסים.
לפי הוויקי הזה שדן באבטחה ב openhab אפשר להשתמש ב https שיותר מאובטח מ http. יש משהו שמשתמש בזה?
בנוסף לפי זה, ניתן להגדיר אבטחה טובה יותר (שימושי בדלתות כניסה). אשמח לדעת אם יש משהו שמשתמש גם בזה ויכול לחוות דעה.