openhab - שאלה של מתחילים

SIRI, CORTANA, ALEXA, ECHO, GOOGLE HOME, HOME PAD, שלטים חכמים, KEY PADS, אפליקציות
Popcorn110 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 154
הצטרף: אוגוסט 2015
שם מלא: יוסי
נתן תודות: 29 פעמים
קיבל תודות: 0

openhab - שאלה של מתחילים

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

עשיתי כמה דברים עם openhab
רובם כדי ללמוד (המדריכים שבאתר שלהם)

עכשיו אני מנסה משהו אחר,
אני רוצה לבנות שעון מעורר, לבנתיים מה שאני מנסה לעשות זה רק את לקבוע שעה
הורדתי כמה דוגמאות מהאתר שלהם

כולם עובדים חוץ מבעיה אחת, אני לא רואה את המספרים
לדוגמא הקוד כאן
https://community.openhab.org/t/individ ... tion/23448

אני רואה את כל התמונות, המילים והלחצים (חצים)
איפה שאמור להיות רשום מספר הדקות, מופיע לי -
וככה גם במספר השעות,והשניות

הורדתי שוב מהאתר, יצרתי demo ושם רואים את המספרים (חשבתי אולי בעיה במחשב)

מה יכולה להיות הבעיה?
ובמקרה של הקוד שצורף, יכול להיות שחוץ מליצור את שלושת הקבצים (sitemap,items,rules)הייתי אמור להתקין עוד משהו?

תודה

jagheadg
חבר ותיק
חבר ותיק
הודעות: 1148
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 52 פעמים
קיבל תודות: 112 פעמים

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

כדי לעזור לך בצורה יעילה כדאי שנראה בדיוק את כל הקוד בו אתה משתמש.
תוכל להדביק אותו פה: https://pastebin.com/
כל קובץ בנפרד.
גם הלוג יעזור (תפתח כל קובץ תעשה שינוי קטן ותשמור כדי ש openhab יבדוק את ה syntax שלו ויוציא הודעות אם יש שגיאות).
את הלוג אפשר לראות גם בדפדפן עם כתובת השרת ופורט 9001 (אם התקנת Logviewer). דוגמה : http://openhab:9001/

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

Re: openhab - שאלה של מתחילים

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

@Popcorn110
·- הכוונה שאין ערך התחלתי... תקבע ערך לכל שעון וזהו

Popcorn110 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 154
הצטרף: אוגוסט 2015
שם מלא: יוסי
נתן תודות: 29 פעמים
קיבל תודות: 0

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

jagheadg כתב:כדי לעזור לך בצורה יעילה כדאי שנראה בדיוק את כל הקוד בו אתה משתמש.
תוכל להדביק אותו פה: https://pastebin.com/
כל קובץ בנפרד.
גם הלוג יעזור (תפתח כל קובץ תעשה שינוי קטן ותשמור כדי ש openhab יבדוק את ה syntax שלו ויוציא הודעות אם יש שגיאות).
את הלוג אפשר לראות גם בדפדפן עם כתובת השרת ופורט 9001 (אם התקנת Logviewer). דוגמה : http://openhab:9001/
...

העתקתי לכאן
https://pastebin.com/8aSDbkYE

זה האחרון שניסתי להעתיק מהאתר שלהם

תודה

jagheadg
חבר ותיק
חבר ותיק
הודעות: 1148
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 52 פעמים
קיבל תודות: 112 פעמים

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

הגדרת Persistance למשתנים של השעות (או בכללי לקבוצה "gPERSON1Wecker")?
המטרה היא שלא תצטרך להגדיר את השעון מחדש בכל פעם שתעשה ריסט למערכת.

בנוסף בהגדרה של :
Group gPERSON1Wecker
תגדיר:
Group:Number gPERSON1Wecker
ותוציא את Switch PERSON1_WECKER_AKTIV מהקבוצה הזו, כלומר תמחוק את (gPERSON1Wecker) מסוף השורה.

jagheadg
חבר ותיק
חבר ותיק
הודעות: 1148
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 52 פעמים
קיבל תודות: 112 פעמים

Re: openhab - שאלה של מתחילים

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

@Popcorn110
·
תירגמתי את הטקסט לאנגלית כדי שיהיה מובן יותר.
נקודה חשובה מאד, שם הקובץ של sitemap צריך להיות זהה לשם ה sitemap בתוך ההגדרה בקובץ.
זה עובד:
https://pastebin.com/kKtL3nrN
https://pastebin.com/PzBgGZt1
https://pastebin.com/TxSMWVWR

Popcorn110 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 154
הצטרף: אוגוסט 2015
שם מלא: יוסי
נתן תודות: 29 פעמים
קיבל תודות: 0

Re: openhab - שאלה של מתחילים

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

ahiel כתב:@Popcorn110
·- הכוונה שאין ערך התחלתי... תקבע ערך לכל שעון וזהו
...
בדקתי את אחד הקודים הפשוטים שהורדתי (רק שעון אחד)


·קבעתי ערך התחלתי לשעון
ועובד!!

תודה רבה

Popcorn110 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 154
הצטרף: אוגוסט 2015
שם מלא: יוסי
נתן תודות: 29 פעמים
קיבל תודות: 0

Re: openhab - שאלה של מתחילים

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

jagheadg כתב:@Popcorn110
·
תירגמתי את הטקסט לאנגלית כדי שיהיה מובן יותר.
נקודה חשובה מאד, שם הקובץ של sitemap צריך להיות זהה לשם ה sitemap בתוך ההגדרה בקובץ.
זה עובד:
https://pastebin.com/kKtL3nrN
https://pastebin.com/PzBgGZt1
https://pastebin.com/TxSMWVWR
...
· וואוו איזה השקעה

תודה רבה!!!

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

שאלה נוספת, אם אני מפעיל מחדש את המחשב
כל הערכים נמחקים
יש דרך להשאיר אותם? (מה קורה במצב של הפסקת חשמל?)

תודה רבה

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

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

אתה יכול להגדיר חוק המעדכן לערכים שתבחר עבור ה items ולהפעיל אותו עם איתחול השרת.

דרך אחרת היא באמצעות שרות ה persistence הדואג לשמור את ערכי ה items . תקבע לזה מדיניות של לפי עדכון ועם איתחול ולפחות תוכל כך לחזור ולקבל את הערכים האחרונים.

אני אישית מאוד לא אוהב להפעיל שעונים וטיימרים ב openHAB כי זה די מסורבל. כשיש לי צורך בטיימרים אני משתמש ב expire binding וקושר את ההפעלה לסוויץ וירטואלי.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

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

Re: openhab - שאלה של מתחילים

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

@Popcorn110
·אתה צריך להגדיר persistent.
הכי פשוט זה rr4dj
תנסה להסתכל במדריכים, זה לשים קובץ הגדרות ולהתקין את זה

Popcorn110 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 154
הצטרף: אוגוסט 2015
שם מלא: יוסי
נתן תודות: 29 פעמים
קיבל תודות: 0

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

Catskinner כתב:אתה יכול להגדיר חוק המעדכן לערכים שתבחר עבור ה items ולהפעיל אותו עם איתחול השרת.

דרך אחרת היא באמצעות שרות ה persistence הדואג לשמור את ערכי ה items . תקבע לזה מדיניות של לפי עדכון ועם איתחול ולפחות תוכל כך לחזור ולקבל את הערכים האחרונים.

אני אישית מאוד לא אוהב להפעיל שעונים וטיימרים ב openHAB כי זה די מסורבל. כשיש לי צורך בטיימרים אני משתמש ב expire binding וקושר את ההפעלה לסוויץ וירטואלי.
...
· לבנתיים אני רק לומד את זה
התכנון שלי הוא מערכת השקיה או שעון שבת למזגן (דרך שלט שאבנה ב esp)
בשביל שניהם אצטרך אפשרות של שעון לפי ימים, ויותר משעון אחד ביום

לכן אהיה חייב שעון ל openHAB
יש רעיון אחר שיכול לעזור כאן?

תודה

Popcorn110 (פותח השרשור)
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
הודעות: 154
הצטרף: אוגוסט 2015
שם מלא: יוסי
נתן תודות: 29 פעמים
קיבל תודות: 0

Re: openhab - שאלה של מתחילים

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

ahiel כתב:@Popcorn110
·אתה צריך להגדיר persistent.
הכי פשוט זה rr4dj
תנסה להסתכל במדריכים, זה לשים קובץ הגדרות ולהתקין את זה
...
עבדתי עם זה יחד עם mySQL
לא הכרתי את הpersistent

ניסתי ולא עבד לי
עשיתי ככה:
התקנתי ב persistent את rr4dj
שינתי בservices בקובץ addins.cfg -
persistent=rr4dj

ויצרתי בתיקיה persostence
// persistence strategies have a name and a definition and are referred to in the "Items" section
Strategies {
// for rrd charts, we need a cron strategy
everyMinute : "0 * * * * ?"
everyHour : "0 0 * * * ?"
}
Items {
// which data to be stored
PERSON1_ALARM_MON_H : strategy = everyMinute
}
...
הפעלתי, חכתי כמה דקות
הפעלתי מחדש, לא נשמר

בקובץ Log, אני לא רואה התייחסות לזה בכלל
(גם בטעינה)
תודה

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

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

קודם כל, לא רואים רישום ב log של ערכים למסד הנתונים המשמש את שירות ה persistence. שנית, כדי לשחזר את הערך האחרון צריך גם להוסיף restoreOnStartup וזה מתועד היטב כאן: Persistence . יש שם גם הפניה למידע נוסף עבור CRON.

בנוסף, את קובץ ההגדרות חייבים לשמור בספריית persistence תחת conf ולקובץ יש לתת סיומת persist. אין שום צורך לערוך את קובץ ה addon.cfg אלא אם אתה משתמש בגרסת openHAB ישנה ובמקרה זה אני מציע לך לעבור ל 2.3

כהערת אגב, אני אישית הייתי משתמש ב influxdb בתור מסד נתונים, הוא הרבה יותר מתאים לשמירת סדרות של ערכים לפי זמנים והוא מותקן אוט' יחד עם grafana אם אתה משתמש בגרסת ה Raspberry Pi . גרסת ה openHABian גם מאפשרת להשתמש ב node-RED כמנוע חוקים כך שאם המטרה שלך זה בקר למערכת השקיה אז כדאי לך לעשות חושבים.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.

שלח תגובה

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