@razserv2010
logInfo צריך להיות רק בחוקים, לא בהגדרת ה thing.
נפתר| 2 rules בOH3 לא עובדים
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
התכוונתי שאני שם את השורה הזאת כשורה ראשונה בתוך החוק. לא בקובץ עצמו.
כלומר היא צריכה להיות השורה הראשונה לאחר then.
כלומר היא צריכה להיות השורה הראשונה לאחר then.
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
הבנתי את הטעות ומיד תיקנתי, עכשיו עם הfake GPS הוא משנה את הסטטוס של ITEM יותר מהר, כנראה שהיה צריך להוסיף לו logInfo17/05/2021 13:35chenta כתב: ↑ התכוונתי שאני שם את השורה הזאת כשורה ראשונה בתוך החוק. לא בקובץ עצמו.
כלומר היא צריכה להיות השורה הראשונה לאחר then....
Re: עזרה| 2 rules בOH3 לא עובדים
קשה לי להאמין שה- logInfo משפיע בצורה כלשהיא (לטובה) על התפקוד של החוק....
אבל אם זה עובד...
בכל מקרה כ- good practice אני מכניס שורות לוג כאלה בנקודות שונות בחוק בצורה שתאפשר לי לתחקר את פעילות החוק על צעדיו השונים.
עכשיו כשלמדתי להכניס את זה גם לקובץ לוג משלי זה הופך להיות כלי נוח לניטור פעילות השרת והאוטומציות וכשיש בעיה אני מזהה אותה ביתר קלות.
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
אז זהו שזה לא עובד הitem לא משתנה ל OFF שהטלפון בתנועה17/05/2021 15:32chenta כתב: ↑קשה לי להאמין שה- logInfo משפיע בצורה כלשהיא (לטובה) על התפקוד של החוק....
אבל אם זה עובד...
בכל מקרה כ- good practice אני מכניס שורות לוג כאלה בנקודות שונות בחוק בצורה שתאפשר לי לתחקר את פעילות החוק על צעדיו השונים.
עכשיו כשלמדתי להכניס את זה גם לקובץ לוג משלי זה הופך להיות כלי נוח לניטור פעילות השרת והאוטומציות וכשיש בעיה אני מזהה אותה ביתר קלות....
Re: עזרה| 2 rules בOH3 לא עובדים
ואתה מבין איזה חלק לא עובד?
איזה חלק מהחוק לא רץ?
(לפי הלוגים)
למשל-
1. האם כשהמרחק של הטלפון משתנה החוק מופעל?
2. האם המרחק שמדווח עושה שכל? (אגב- למיטב הבנתי הוא מחשב את המרחק לפי המיקום שהגדרת למערכת בזמן ההגדרות שלה. תוודא בהגדרות שמופיע מיקום נכון.)
3. האם הדיוק של של המיקום נמוך מספיק כדי שהתנאי שלך ירוץ?
4. האם התנאי עצמו עובד?
אם תשים logInfo בכל אחד מהחלקים של החוק תוכל להבין לפי הלוג איפה זה נתקע.
איזה חלק מהחוק לא רץ?
(לפי הלוגים)
למשל-
1. האם כשהמרחק של הטלפון משתנה החוק מופעל?
2. האם המרחק שמדווח עושה שכל? (אגב- למיטב הבנתי הוא מחשב את המרחק לפי המיקום שהגדרת למערכת בזמן ההגדרות שלה. תוודא בהגדרות שמופיע מיקום נכון.)
3. האם הדיוק של של המיקום נמוך מספיק כדי שהתנאי שלך ירוץ?
4. האם התנאי עצמו עובד?
אם תשים logInfo בכל אחד מהחלקים של החוק תוכל להבין לפי הלוג איפה זה נתקע.
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
זה קפץ בlog, מה זה אומר?17/05/2021 17:27chenta כתב: ↑ ואתה מבין איזה חלק לא עובד?
איזה חלק מהחוק לא רץ?
(לפי הלוגים)
למשל-
1. האם כשהמרחק של הטלפון משתנה החוק מופעל?
2. האם המרחק שמדווח עושה שכל? (אגב- למיטב הבנתי הוא מחשב את המרחק לפי המיקום שהגדרת למערכת בזמן ההגדרות שלה. תוודא בהגדרות שמופיע מיקום נכון.)
3. האם הדיוק של של המיקום נמוך מספיק כדי שהתנאי שלך ירוץ?
4. האם התנאי עצמו עובד?
אם תשים logInfo בכל אחד מהחלקים של החוק תוכל להבין לפי הלוג איפה זה נתקע....
קוד: בחירת הכל
[ERROR] [d4j.internal.RRD4jPersistenceService] - Could not create rrd4j database file '/var/lib/openhab/persistence/rrd4j/distanceHomeraz.rrd': null
Metric
לבין
Imperial (US)
הitem משתנה מON ל OFF
- jagheadg
-
- חבר ותיק
- הודעות: 1148
- הצטרף: דצמבר 2010
- מיקום: כפר הדרדסים
- נתן תודות: 52 פעמים
- קיבל תודות: 112 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
התקנת את התוסף persistence RRd4J ?17/05/2021 18:38razserv2010 כתב: ↑
זה קפץ בlog, מה זה אומר?קוד: בחירת הכל
[ERROR] [d4j.internal.RRD4jPersistenceService] - Could not create rrd4j database file '/var/lib/openhab/persistence/rrd4j/distanceHomeraz.rrd': null
...
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
כן, הוא מותקן17/05/2021 21:02jagheadg כתב: ↑התקנת את התוסף persistence RRd4J ?17/05/2021 18:38razserv2010 כתב: ↑
זה קפץ בlog, מה זה אומר?קוד: בחירת הכל
[ERROR] [d4j.internal.RRD4jPersistenceService] - Could not create rrd4j database file '/var/lib/openhab/persistence/rrd4j/distanceHomeraz.rrd': null
......
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
@chenta
חיפשתי בלוגים של oh2 הבדלים ובitem
הוא מראה מרחק כמטר:
ובOH3 הוא מראה מרחק km:
יכול להיות שזה הבעיה, איך ממירים מkm למטר?
חיפשתי בלוגים של oh2 הבדלים ובitem
קוד: בחירת הכל
distanceHomeraz
קוד: בחירת הכל
distanceHomeraz changed from 14.205034339804275000 m to 7551.286742253265000 m
קוד: בחירת הכל
Item 'distanceHomeraz' changed from 0.7882910189736754 km to 0.7993178900083393 km
Re: עזרה| 2 rules בOH3 לא עובדים
יפה נראה לי שעלית על זה.
האמת היא שעבודה עם יחידות ב oh תמיד קצת מבלבלת אותי.
תנסה לשנות את השורה של var distance לשורה הזאת:
השינוי הוא החלק בסוף שאמור להמיר את היחידות ל m
לא ניסיתי את זה אז אני לא משוכנע שזה עובד.
אם זה לא עובד תנסה אולי להוריד את doubleValue או להחליף את הסדר- קודם toUnit ואז doubleValue.
תעדכן.
האמת היא שעבודה עם יחידות ב oh תמיד קצת מבלבלת אותי.
תנסה לשנות את השורה של var distance לשורה הזאת:
קוד: בחירת הכל
var Number distance = (distanceHomesapir.state as QuantityType<Number>).doubleValue.toUnit("m")
לא ניסיתי את זה אז אני לא משוכנע שזה עובד.
אם זה לא עובד תנסה אולי להוריד את doubleValue או להחליף את הסדר- קודם toUnit ואז doubleValue.
תעדכן.
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים
Re: עזרה| 2 rules בOH3 לא עובדים
שינתי למטר בעזרת Edit Item Metadata: stateDescription17/05/2021 22:42chenta כתב: ↑ יפה נראה לי שעלית על זה.
האמת היא שעבודה עם יחידות ב oh תמיד קצת מבלבלת אותי.
תנסה לשנות את השורה של var distance לשורה הזאת:השינוי הוא החלק בסוף שאמור להמיר את היחידות ל mקוד: בחירת הכל
var Number distance = (distanceHomesapir.state as QuantityType<Number>).doubleValue.toUnit("m")
לא ניסיתי את זה אז אני לא משוכנע שזה עובד.
אם זה לא עובד תנסה אולי להוריד את doubleValue או להחליף את הסדר- קודם toUnit ואז doubleValue.
תעדכן....
Pattern: [%d m]
- razserv2010 (פותח השרשור)
-
- חבר פעיל במיוחד
- הודעות: 806
- הצטרף: אוקטובר 2013
- נתן תודות: 114 פעמים
- קיבל תודות: 66 פעמים