על מנת לחבר שני רכיבים יש שתי אפשרויות:
1) שימוש ב associations ללא מעבר דרך ה openhab עצמו. בדרך זו אתה מקנפג את הרכיב עצמו (הסנסור במקרה שלך) להודיע לרכיב אחר (המפסק) על הפעולה. התקשורת לא עוברת דרך ההאב ולכן התגובה מהירה יותר.
את הקינפוג אתה עושה דרך HABmin . לפי
החוברת של החיישן נראה שהוא תומך בתכונה זו. תכנס ל HABmin לפרמטרים ותחפש את הפרמטר הרלוונטי ותבחר עבורו את המפסק.
2) שימוש ב rule דרך ה openhab. מאפשר גמישות גדולה יותר , אבל איטי יותר מכיון שעובר דרך ההאב. (ההפרש בזמנים לא באמת מורגש). תייצר קובץ טקסט תחת ספריית rules בספריית conf עם סיומת rules. דוגמא:
rule "Open light when sensor active"
when
Item item_sensor received update ON
then
sendCommand(item_switch, ON)
end
אחרי שזה יעבוד לך בטח תרצה להשתמש ב timers על מנת לכבות את האור אחרי X זמן שכבר אין תנועה ואז תרצה להוסיף משהו כזה.
rule "Close light when sensor inactive"
when
Item item_sensor received update OFF
then
closeTimer = createTimer(now.plusSeconds(timeToShutdown))
[|
if (item_sensor.state == OFF)
{
sendCommand(item_switch, OFF)
}
closeTimer.cancel()
closeTimer = null
]
end
לגבי עדכון ה firmware, זה תלוי ברכיב. תחפש הוראות בחוברת ההפעלה, אני לא מכיר רכיבים שניתן לעדכן להם את ה firmware.