עם Vera Edge,
כל שאני מנסה להגדיר הנו Schedule שיקרא נתונים מחיישני טמפרטורה ויעדכן פקד של MultiString, דיי פשוט לא?
להלן הפרטים, אשמח מאוד לכל עזרה שבנושא:
1. ה- Schedule מוגדר לבצע חזרה כל 3 דקות להלן:
(type= interval, ontime= 00:03:00, name= s_check_temp )
2. ה- Condition מוגדר לבדוק את התנאי של ה – Scheduler להלן:
(name= c_ac_status, code= s_check_temp)
3. ה- Action סך הכל אמור לרוץ שה- condition הוא ב- true (כך הבנתי) קרי כל 3 דקות,
הוא אמור לבצע כתיבה של ערך הטמפרטורה באמצעות property שהוגדר עבור חיישן הטמפרטורה להלן:
When condition " c_ac_status" = true
Indicator[55] , Action= SetVariable1, Value= {(p_ac_temp)}
(ניסיתי עם allow logic expression ובלעדיו)
ה- indicator[55] הוא מסוג MultiString control
ממצאים עד כה,
· ה- Scheduler מתעדכן באופן קבוע בזמן שנקבע כל 3 דקות
· אתחול של LUA באמצעות PLEG לעיתים עוזר ומבצע את הכתיבה.
· הרצה של ה- Action באופן ידני באמצעות PLEG לעיתים עוזרת...
· שמתי לב שה- Condition תקוע ואינו מתעדכן קרי Last True תקוע על שעה אחורה לא 3 דקות כפי שהבנתי שצריך להיות, ביצעתי restart ל- Vera וזה אמנם רץ פעם אחת ואחר כך שוב נתקע.
· יש לציין שגם שהתחלתי לתחקר את העניין לפני מספר ימים היה ניראה שה- Condition כן מתעדכן אבל אז ה- Action לא ייצא לפועל.
אשמח מאוד לעזרתכם האדיבה,
תודה
נ.ב האם ניתן להוסיף שעה ותאריך לפקד MultiString בתוספת למשתנה לדוגמה ?
{(p_ac_temp)} time {(NOW)}
או האם יש דרך אחרת לציין גם את שעת קריאת הנתון מהחיישן...

