openhab - שאלה של מתחילים
-
Popcorn110
- חבר פעיל מאוד

- תגובות: 154
- הצטרף: אוגוסט 2015
- שם מלא: יוסי
- נתן תודות: 29 פעמים
- קיבל תודות: 0
עשיתי כמה דברים עם openhab
רובם כדי ללמוד (המדריכים שבאתר שלהם)
עכשיו אני מנסה משהו אחר,
אני רוצה לבנות שעון מעורר, לבנתיים מה שאני מנסה לעשות זה רק את לקבוע שעה
הורדתי כמה דוגמאות מהאתר שלהם
כולם עובדים חוץ מבעיה אחת, אני לא רואה את המספרים
לדוגמא הקוד כאן
https://community.openhab.org/t/individ ... tion/23448
אני רואה את כל התמונות, המילים והלחצים (חצים)
איפה שאמור להיות רשום מספר הדקות, מופיע לי -
וככה גם במספר השעות,והשניות
הורדתי שוב מהאתר, יצרתי demo ושם רואים את המספרים (חשבתי אולי בעיה במחשב)
מה יכולה להיות הבעיה?
ובמקרה של הקוד שצורף, יכול להיות שחוץ מליצור את שלושת הקבצים (sitemap,items,rules)הייתי אמור להתקין עוד משהו?
תודה
רובם כדי ללמוד (המדריכים שבאתר שלהם)
עכשיו אני מנסה משהו אחר,
אני רוצה לבנות שעון מעורר, לבנתיים מה שאני מנסה לעשות זה רק את לקבוע שעה
הורדתי כמה דוגמאות מהאתר שלהם
כולם עובדים חוץ מבעיה אחת, אני לא רואה את המספרים
לדוגמא הקוד כאן
https://community.openhab.org/t/individ ... tion/23448
אני רואה את כל התמונות, המילים והלחצים (חצים)
איפה שאמור להיות רשום מספר הדקות, מופיע לי -
וככה גם במספר השעות,והשניות
הורדתי שוב מהאתר, יצרתי demo ושם רואים את המספרים (חשבתי אולי בעיה במחשב)
מה יכולה להיות הבעיה?
ובמקרה של הקוד שצורף, יכול להיות שחוץ מליצור את שלושת הקבצים (sitemap,items,rules)הייתי אמור להתקין עוד משהו?
תודה
- jagheadg
-
- חבר ותיק

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

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

- תגובות: 1185
- הצטרף: דצמבר 2010
- מיקום: כפר הדרדסים
- נתן תודות: 63 פעמים
- קיבל תודות: 99 פעמים
הגדרת Persistance למשתנים של השעות (או בכללי לקבוצה "gPERSON1Wecker")?
המטרה היא שלא תצטרך להגדיר את השעון מחדש בכל פעם שתעשה ריסט למערכת.
בנוסף בהגדרה של :
Group gPERSON1Wecker
תגדיר:
Group:Number gPERSON1Wecker
ותוציא את Switch PERSON1_WECKER_AKTIV מהקבוצה הזו, כלומר תמחוק את (gPERSON1Wecker) מסוף השורה.
המטרה היא שלא תצטרך להגדיר את השעון מחדש בכל פעם שתעשה ריסט למערכת.
בנוסף בהגדרה של :
Group gPERSON1Wecker
תגדיר:
Group:Number gPERSON1Wecker
ותוציא את Switch PERSON1_WECKER_AKTIV מהקבוצה הזו, כלומר תמחוק את (gPERSON1Wecker) מסוף השורה.
- jagheadg
-
- חבר ותיק

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

- תגובות: 154
- הצטרף: אוגוסט 2015
- שם מלא: יוסי
- נתן תודות: 29 פעמים
- קיבל תודות: 0
בדקתי את אחד הקודים הפשוטים שהורדתי (רק שעון אחד)ahiel כתב:@Popcorn110
·- הכוונה שאין ערך התחלתי... תקבע ערך לכל שעון וזהו...
·קבעתי ערך התחלתי לשעון
ועובד!!
תודה רבה
-
Popcorn110
- חבר פעיל מאוד

- תגובות: 154
- הצטרף: אוגוסט 2015
- שם מלא: יוסי
- נתן תודות: 29 פעמים
- קיבל תודות: 0
· וואוו איזה השקעהjagheadg כתב:@Popcorn110
·
תירגמתי את הטקסט לאנגלית כדי שיהיה מובן יותר.
נקודה חשובה מאד, שם הקובץ של sitemap צריך להיות זהה לשם ה sitemap בתוך ההגדרה בקובץ.
זה עובד:
https://pastebin.com/kKtL3nrN
https://pastebin.com/PzBgGZt1
https://pastebin.com/TxSMWVWR...
תודה רבה!!!
אבל לא הבנתי מה שינת שם וזה עובד
אצלך לא מצאתי קביעת ערך התחלתי בשעה.
שאלה נוספת, אם אני מפעיל מחדש את המחשב
כל הערכים נמחקים
יש דרך להשאיר אותם? (מה קורה במצב של הפסקת חשמל?)
תודה רבה
- Catskinner
- חבר במועדון HT

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
אתה יכול להגדיר חוק המעדכן לערכים שתבחר עבור ה items ולהפעיל אותו עם איתחול השרת.
דרך אחרת היא באמצעות שרות ה persistence הדואג לשמור את ערכי ה items . תקבע לזה מדיניות של לפי עדכון ועם איתחול ולפחות תוכל כך לחזור ולקבל את הערכים האחרונים.
אני אישית מאוד לא אוהב להפעיל שעונים וטיימרים ב openHAB כי זה די מסורבל. כשיש לי צורך בטיימרים אני משתמש ב expire binding וקושר את ההפעלה לסוויץ וירטואלי.
דרך אחרת היא באמצעות שרות ה persistence הדואג לשמור את ערכי ה items . תקבע לזה מדיניות של לפי עדכון ועם איתחול ולפחות תוכל כך לחזור ולקבל את הערכים האחרונים.
אני אישית מאוד לא אוהב להפעיל שעונים וטיימרים ב openHAB כי זה די מסורבל. כשיש לי צורך בטיימרים אני משתמש ב expire binding וקושר את ההפעלה לסוויץ וירטואלי.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.
-
Popcorn110
- חבר פעיל מאוד

- תגובות: 154
- הצטרף: אוגוסט 2015
- שם מלא: יוסי
- נתן תודות: 29 פעמים
- קיבל תודות: 0
· לבנתיים אני רק לומד את זהCatskinner כתב:אתה יכול להגדיר חוק המעדכן לערכים שתבחר עבור ה items ולהפעיל אותו עם איתחול השרת.
דרך אחרת היא באמצעות שרות ה persistence הדואג לשמור את ערכי ה items . תקבע לזה מדיניות של לפי עדכון ועם איתחול ולפחות תוכל כך לחזור ולקבל את הערכים האחרונים.
אני אישית מאוד לא אוהב להפעיל שעונים וטיימרים ב openHAB כי זה די מסורבל. כשיש לי צורך בטיימרים אני משתמש ב expire binding וקושר את ההפעלה לסוויץ וירטואלי....
התכנון שלי הוא מערכת השקיה או שעון שבת למזגן (דרך שלט שאבנה ב esp)
בשביל שניהם אצטרך אפשרות של שעון לפי ימים, ויותר משעון אחד ביום
לכן אהיה חייב שעון ל openHAB
יש רעיון אחר שיכול לעזור כאן?
תודה
-
Popcorn110
- חבר פעיל מאוד

- תגובות: 154
- הצטרף: אוגוסט 2015
- שם מלא: יוסי
- נתן תודות: 29 פעמים
- קיבל תודות: 0
עבדתי עם זה יחד עם mySQLahiel כתב:@Popcorn110
·אתה צריך להגדיר persistent.
הכי פשוט זה rr4dj
תנסה להסתכל במדריכים, זה לשים קובץ הגדרות ולהתקין את זה...
לא הכרתי את ה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

- תגובות: 16019
- הצטרף: נובמבר 2006
- מיקום: הוד השרון
- נתן תודות: 123 פעמים
- קיבל תודות: 940 פעמים
קודם כל, לא רואים רישום ב log של ערכים למסד הנתונים המשמש את שירות ה persistence. שנית, כדי לשחזר את הערך האחרון צריך גם להוסיף restoreOnStartup וזה מתועד היטב כאן: Persistence . יש שם גם הפניה למידע נוסף עבור CRON.
בנוסף, את קובץ ההגדרות חייבים לשמור בספריית persistence תחת conf ולקובץ יש לתת סיומת persist. אין שום צורך לערוך את קובץ ה addon.cfg אלא אם אתה משתמש בגרסת openHAB ישנה ובמקרה זה אני מציע לך לעבור ל 2.3
כהערת אגב, אני אישית הייתי משתמש ב influxdb בתור מסד נתונים, הוא הרבה יותר מתאים לשמירת סדרות של ערכים לפי זמנים והוא מותקן אוט' יחד עם grafana אם אתה משתמש בגרסת ה Raspberry Pi . גרסת ה openHABian גם מאפשרת להשתמש ב node-RED כמנוע חוקים כך שאם המטרה שלך זה בקר למערכת השקיה אז כדאי לך לעשות חושבים.
בנוסף, את קובץ ההגדרות חייבים לשמור בספריית persistence תחת conf ולקובץ יש לתת סיומת persist. אין שום צורך לערוך את קובץ ה addon.cfg אלא אם אתה משתמש בגרסת openHAB ישנה ובמקרה זה אני מציע לך לעבור ל 2.3
כהערת אגב, אני אישית הייתי משתמש ב influxdb בתור מסד נתונים, הוא הרבה יותר מתאים לשמירת סדרות של ערכים לפי זמנים והוא מותקן אוט' יחד עם grafana אם אתה משתמש בגרסת ה Raspberry Pi . גרסת ה openHABian גם מאפשרת להשתמש ב node-RED כמנוע חוקים כך שאם המטרה שלך זה בקר למערכת השקיה אז כדאי לך לעשות חושבים.
מעצבן אותי כשאומרים "אני ילך, אני יקנה". מעצבן אותי עוד יותר כשכותבים את זה.