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

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
עם 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
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.
·Catskinner כתב:אני דווקא עובד עם Windows על netbook ישן שדחפתי לארונית המדיה. אחרי שנים של UNIX ו AIX החלטתי שסבלתי מספיק ושבבית מגיע לי לעבוד עם משהו שנוח לי יותר. הנקודה היחידה היא שצריך להקפיד להתקין את גרסת ה pro ולא ה home אם רוצים להתחבר ב RDP סטנדרטי מרחוק....
בתור חובב MS (כן אני יודע זה לא מקובל
קינפגת את ה openHab כ service? או רק ב startup?
@eagle75
אני גם מתחיל עם ה openHab כך שקבל את דברי בערבון מאוד מוגבל.
עד כמה שמבין, את הפרמטרים משנים בקובץ Items לא דרך ה habmin
אשמח גם לדוגמה / הסבר איך מגדירים את זה למשל ל FIBARO Roller Shutter לשנות את הפרמטר של Switch type (14)
אני גם מתחיל עם ה openHab כך שקבל את דברי בערבון מאוד מוגבל.
עד כמה שמבין, את הפרמטרים משנים בקובץ Items לא דרך ה habmin
אשמח גם לדוגמה / הסבר איך מגדירים את זה למשל ל FIBARO Roller Shutter לשנות את הפרמטר של Switch type (14)
זה מה שגם אני חשבתי...
ניסיתי להוסיף את הפקודה
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
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
@arnold
·לא זה ולא זה.
אני השתמשתי בטריק פחות מוכר וזה ה task Scheduler
·לא זה ולא זה.
אני השתמשתי בטריק פחות מוכר וזה ה task Scheduler
- Catskinner
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
@eagle75
·אני לא מצליח לראות כלום בתמונה שצרפת.
אבל שינוי פרמטרים של אביזר Z-Wave זה רק דרך habmin ורק כפי שכתוב בהודעה.
·אני לא מצליח לראות כלום בתמונה שצרפת.
אבל שינוי פרמטרים של אביזר Z-Wave זה רק דרך habmin ורק כפי שכתוב בהודעה.
היי, אני מנסה לייצר את ה 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
@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...
שאלה לגבי אבטחה.
האם בטוח להשתמש במערכת zwave באופן כללי וב openhab ספציפית עבור אלמנטים כמו תריס חשמלי? האם התקשורת מאובטחת?
הגדרתי security:option=ON בקובץ openhab.cfg על מנת לאפשר משתמש+סיסמא גם כאשר מתחברים מתוך הבית. (למקרה שמשהו מתחבר ל WIFI שלי ומשם יכול לפתוח את התריס....). האם זה מספיק? האם יש אפשרות לפרוטוקול מאובטח HTTPS ולא HTTP?
האם בטוח להשתמש במערכת zwave באופן כללי וב openhab ספציפית עבור אלמנטים כמו תריס חשמלי? האם התקשורת מאובטחת?
הגדרתי security:option=ON בקובץ openhab.cfg על מנת לאפשר משתמש+סיסמא גם כאשר מתחברים מתוך הבית. (למקרה שמשהו מתחבר ל WIFI שלי ומשם יכול לפתוח את התריס....). האם זה מספיק? האם יש אפשרות לפרוטוקול מאובטח HTTPS ולא HTTP?
- Catskinner
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
אבטחת מידע בתקשורת של IoT זה נקודה חלשה בכל הפרוטוקולים. אומרים שהמצב ב Z-Wave טוב יותר מזה שב ZigBee אבל לדעתי זה יותר נובע מכך שהיה מחקר לפני שנה שהתמקד ב ZigBee ושהאיר על מספר בעיות בהטמעת הפרוטוקול אצל היצרנים השונים. Z-Wave נשלט ע"י חברה אחד ויחידה המייצרת את הרכיבים לכולם כך שיש סיכוי שהמצב שם יותר מסודר ופחות פרוץ.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.
תודה, האם יש אפשרות לשפר את המצב גם אם זה לא יהיה פתרון מלא. (וברור לי שבאבטחה אין פתרון מלא...).
לדוגמא, הוספתי סיסמא גם כאשר ניגשים מהרשת הפנימית. הוספתי זאת למקרה שיש למשהו, אפילו חבר, גישה לרשת הפנימית, כאשר אין סיסמא, הוא יכול להפעיל את התריסים.
לפי הוויקי הזה שדן באבטחה ב openhab אפשר להשתמש ב https שיותר מאובטח מ http. יש משהו שמשתמש בזה?
בנוסף לפי זה, ניתן להגדיר אבטחה טובה יותר (שימושי בדלתות כניסה). אשמח לדעת אם יש משהו שמשתמש גם בזה ויכול לחוות דעה.
לדוגמא, הוספתי סיסמא גם כאשר ניגשים מהרשת הפנימית. הוספתי זאת למקרה שיש למשהו, אפילו חבר, גישה לרשת הפנימית, כאשר אין סיסמא, הוא יכול להפעיל את התריסים.
לפי הוויקי הזה שדן באבטחה ב openhab אפשר להשתמש ב https שיותר מאובטח מ http. יש משהו שמשתמש בזה?
בנוסף לפי זה, ניתן להגדיר אבטחה טובה יותר (שימושי בדלתות כניסה). אשמח לדעת אם יש משהו שמשתמש גם בזה ויכול לחוות דעה.


