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

SIRI, CORTANA, ALEXA, ECHO, GOOGLE HOME, HOME PAD, שלטים חכמים, KEY PADS, אפליקציות
nangel
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 425
הצטרף: אוגוסט 2009
נתן תודות: 2 פעמים
קיבל תודות: 19 פעמים

שליטה על IR. שיאומי או ברודלינק?

נושא שלא נקרא #391 

התקנתי ברודלינק אחד בהצלחה תודות למדריך ועכשיו זקוק לעוד 2 לחדרים שונים.

נתקלתי במוצר הזה https://www.lightinthebox.com/en/p/xiaomi-universal-ir-remote-controller-abundant-matching-ways-for-air-condition-tv-projector-fan-camera-cellphone_p6518276.html?utm_campaign=cartcross&prm=1.10.4.0&irgwc=1&utm_source=cj&utm_medium=affiliate&litb_from=affiliate_cj&utm_campaign=4495526&utm_content=7765372

ה
יות ויש לי את ה Gateway של שיאומי תהיתי אם יהיה יותר קל להשתמש בו במקום הברודלינק מיני.

למישהו יש נסיון איתו?

puma1 (פותח השרשור)
חבר ותיק
חבר ותיק
הודעות: 1572
הצטרף: פברואר 2012
נתן תודות: 23 פעמים
קיבל תודות: 140 פעמים

נושא שלא נקרא #392 

@nangel

עד כמה שידוע לי כל הממשק של זה בסינית. ובגלל זה לא יותר מדיי אנשים משתמשים בזה. וגם לא נראה לי שיש אפשרות ללא כתיבת קוד מאפס. לחבר את זה ל-OPENHAB. אם אתה מחפש משהו פשוט יותר מברודלינק יש לך את הארמוני האב

עזי
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 797
הצטרף: ינואר 2011
שם מלא: עזי
מיקום: מודיעין
נתן תודות: 96 פעמים
קיבל תודות: 97 פעמים

נושא שלא נקרא #393 

מישהו יודע על דרך לשינוי הגדרה בתוכנה/מערכת כך שהפקודה now.getDayOfWeek תחזיר ערך לפי הנהוג בישראל? כלומר, 1 עבור יום ראשון ולא 7.

puma1 (פותח השרשור)
חבר ותיק
חבר ותיק
הודעות: 1572
הצטרף: פברואר 2012
נתן תודות: 23 פעמים
קיבל תודות: 140 פעמים

נושא שלא נקרא #394 

@עזי
·
יש לך TRANSFORMATIONS בתוספים. השאלה מה המטרה בשינוי?

עזי
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 797
הצטרף: ינואר 2011
שם מלא: עזי
מיקום: מודיעין
נתן תודות: 96 פעמים
קיבל תודות: 97 פעמים

נושא שלא נקרא #395 

אני רוצה להשתמש במספרי הימים הנהוגים אצלנו, בתרחישים אותם אני מוסיף למערכת.
הזכרת תרחיש שרץ אצלך בכניסת השבת. איך הוא כתוב?

puma1 (פותח השרשור)
חבר ותיק
חבר ותיק
הודעות: 1572
הצטרף: פברואר 2012
נתן תודות: 23 פעמים
קיבל תודות: 140 פעמים

נושא שלא נקרא #396 

@עזי
·

התרחיש שלי פשוט משתמש בתוסף astro. רבע שעה לפני בשקיעה. בודק אם יום שישי. X=לשנות ליום בשבוע. XXX=מה יקרה אם זה היום הנכון

קוד: בחירת הכל

if (now.getDayOfWeek == X){
XXX
}


אבל אם היום בשבוע זה הטריגר. אז יותר פשוט...

קוד: בחירת הכל

Time cron "0 0 14 ? * MON,TUE,WED,FRI *"
 
אפשר ליצור פה את השעות והימים

http://www.cronmaker.com/

עזי
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 797
הצטרף: ינואר 2011
שם מלא: עזי
מיקום: מודיעין
נתן תודות: 96 פעמים
קיבל תודות: 97 פעמים

נושא שלא נקרא #397 

אז התרחיש שלי הוא זהה, רק שמעצבן אותי לרשום 5 כדי לזהות את יום שישי (טעיתי בארבעה מתוך ארבעה תרחישים שמשתמשים בערך הזה). אני מאמין שיש אפשרות לשנות זאת, הרי גם בארה"ב יום ראשון הוא היום הראשון בשבוע.

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון
נתן תודות: 123 פעמים
קיבל תודות: 940 פעמים

נושא שלא נקרא #398 

@עזי
·אישית מצאתי ששימוש ב cron ליצירת trigger לתזמונים בחוקים הוא עדיף בגלל הגמישות שהוא מאפשר. למשל זה מאפשר לייצר "חלון זמנים" שבו החוק פעיל מה שמאוד עוזר כשרוצים לייצר חוקים עם משוב חוזר לאורך זמן - כמו למשל לוודא שהדוד בבוקר דלוק במשך פרק זמן מסויים אפילו אם מישהו כיבה אותו בטעות לאחר ההדלקה בבוקר.

עזי
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 797
הצטרף: ינואר 2011
שם מלא: עזי
מיקום: מודיעין
נתן תודות: 96 פעמים
קיבל תודות: 97 פעמים

נושא שלא נקרא #399 

@Catskinner
·אני משתמש ב-cron ברוב אם לא בכל התרחישים מבוססי הזמן שלי. הוא אכן נוח ומכיל אפשרויות רבות.
ב-now.getDayOfWeek אני משתמש כאשר הטריגר אינו מבוסס זמן אך אני רוצה לבדוק מה היום בשבוע לפני ביצוע הפעולות.

ahiel
חבר ותיק
חבר ותיק
הודעות: 1246
הצטרף: פברואר 2016
נתן תודות: 42 פעמים
קיבל תודות: 112 פעמים

נושא שלא נקרא #400 

@עזי
·אין אפשרות. ככה זה בג׳אווה.
יש לך שתי אפשרויות אחרות:
להגדיר קבוע משלך לדוג׳
val Number friday = 5

או להשתמש בקבוע של ג׳אווה:

org.joda.time.DateTimeConstants.FRIDAY

zovirax
סמל אישי של משתמש
חבר במועדון ה-15K
חבר במועדון ה-15K
הודעות: 15619
הצטרף: פברואר 2006
שם מלא: zovirax
נתן תודות: 269 פעמים
קיבל תודות: 303 פעמים

נושא שלא נקרא #401 

שאלה על rules

אני מעוניין כשהמערכת עולה item מסויים יקבל ערך דיפולטיבי
לדוגמא - המזגן אני מעוניין שיקבל Mode וטמפרטורה

מצאתי בפורומים דרך לעשות , אבל לא עובד לי,
אשמח לעזרה
[left]
rule "Init"
when
System started
then

createTimer(now.plusSeconds(180)) [|
if (AC_Mode.state == NULL) AC_Mode.postUpdate(hot)
AC_Temp.postUpdate(24)

]
end
[/left]

puma1 (פותח השרשור)
חבר ותיק
חבר ותיק
הודעות: 1572
הצטרף: פברואר 2012
נתן תודות: 23 פעמים
קיבל תודות: 140 פעמים

נושא שלא נקרא #402 

@zovirax
·
כשאתה שומר את הקובץ של החוקים את אמור לראות אם יש שגיאה בקוד. הסברתי את זה במדריך. תנסה את זה ככה. ותראה אם יש שגיאה שאתה שומר את הקוד

קוד: בחירת הכל

rule "Init" 
when 
System started 
then 

createTimer(now.plusSeconds(180)) [| 
if (AC_Mode.state == NULL){ 
AC_Mode.postUpdate(hot)  
AC_Temp.postUpdate(24) 
} 
] 
end 

zovirax
סמל אישי של משתמש
חבר במועדון ה-15K
חבר במועדון ה-15K
הודעות: 15619
הצטרף: פברואר 2006
שם מלא: zovirax
נתן תודות: 269 פעמים
קיבל תודות: 303 פעמים

נושא שלא נקרא #403 

@puma1
אין שגיאה.
למה ... אתה רואה משהו לא נכון בקוד?

Catskinner
סמל אישי של משתמש
חבר במועדון HT
חבר במועדון HT
הודעות: 16019
הצטרף: נובמבר 2006
מיקום: הוד השרון
נתן תודות: 123 פעמים
קיבל תודות: 940 פעמים

נושא שלא נקרא #404 

@zovirax
·אני לא בטוח שבמקרה זה ערך ה NULL קביל. מה עוד שאם לא הגדרת persistence אז רוב הסיכויים שהערך שלו כשהמערכת תעלה יהיה UNDEF. בקצרצר, הנסיון שלי הוא לא לקבל כמובן מאיליו מהם הערכים שאיתם המערכת עולה.

למה שלא תנסה:

קוד: בחירת הכל


if (AC_Mode.state !=hot)

 
במקום?

ahiel
חבר ותיק
חבר ותיק
הודעות: 1246
הצטרף: פברואר 2016
נתן תודות: 42 פעמים
קיבל תודות: 112 פעמים

נושא שלא נקרא #405 

@zovirax
·אתה יכול לעשות סתם rule שיגדיר את הערכים שאתה רוצה והוא יעבוד?
לדוג׳ תרשום rule:

rule "Init"
when
System started
then
AC_Mode.postUpdate(hot)
AC_Temp.postUpdate(24)

end

כשתשמור את הקובץ הrule צריך לרוץ ולעדכן את הערכים.
האם הערכים עודכנו והתוצאה היא כפי שאתה רוצה?

שלח תגובה

חזור אל “עוזרות קוליות, שליטה ובקרה”