LUUP
שאלו בשרשור אחר לגבי debug של קוד LUUP, אז כדי לא 'ללכלך' שם:
זה מה שאני עושה, לא הכי טוב שבעולם, לא באמת debug אלה יותר log
- פותח טרמינל (ברשת המקומית) ל vera ורושם:
[left]tail -f /var/log/cmh/LuaUPnP.log | grep '^100'[/left]
- כל מקום שרוצה לדבג משהו, רושם בקוד LUA קריאה ל log, למשל:
[left]luup.log( "currentLevel: " .. currentLevel , 100)[/left]
הבעייה שיש הרבה ניתוקים מהטרמינל, ובכל מקרה הלוג הוא לטווח קצר כך שקשה לדבג ככה פעולות שלוקחות הרבה זמן, למשל טיימרים וכו'.
זה מה שאני עושה, לא הכי טוב שבעולם, לא באמת debug אלה יותר log
- פותח טרמינל (ברשת המקומית) ל vera ורושם:
[left]tail -f /var/log/cmh/LuaUPnP.log | grep '^100'[/left]
- כל מקום שרוצה לדבג משהו, רושם בקוד LUA קריאה ל log, למשל:
[left]luup.log( "currentLevel: " .. currentLevel , 100)[/left]
הבעייה שיש הרבה ניתוקים מהטרמינל, ובכל מקרה הלוג הוא לטווח קצר כך שקשה לדבג ככה פעולות שלוקחות הרבה זמן, למשל טיימרים וכו'.
@arnold
תודה רבה.
שאלות נוספות:
א. האם יש אפשרות לראות לוג משרת מרוחק (זה כנראה צריך להיות דרך ממשק VERA)?
ב. מה ההבדל הדלקת SWITCH דרך
luup.variable_set ("urn:upnp-org:serviceId:SwitchPower1", "Target", "1", 99)
לבין
luup.call_action ("urn:upnp-org:serviceId:SwitchPower1", "SetTarget", {["newTargetValue"] = 1}, 99)
?
תודה רבה.
שאלות נוספות:
א. האם יש אפשרות לראות לוג משרת מרוחק (זה כנראה צריך להיות דרך ממשק VERA)?
ב. מה ההבדל הדלקת SWITCH דרך
luup.variable_set ("urn:upnp-org:serviceId:SwitchPower1", "Target", "1", 99)
לבין
luup.call_action ("urn:upnp-org:serviceId:SwitchPower1", "SetTarget", {["newTargetValue"] = 1}, 99)
?
@ahiel
לגבי alert:
http://forum.micasaverde.com/index.php/board,56.0.html
למה אני (די) מיואש? בגדול: מערכת על הפנים, הכל קשה שם, ארכיטקטורה זועתית ועוד ועוד..
לדוגמא:
- GUI שלא הייתי משחרר לבדיקות פנימיות בתוך החברה שלי, בטח לא למוצר שמשלמים עליו.
- מי ההדיוט שהוציא מכונת מצבים (בסופו של דבר זה כל מה שהוורה היא) ללא AND?
- מערכת לוגים בלתי אפשרית, על debug אני לא מדבר בכלל.
- כתיבת פלגאינים מסובכת בטירוף, מלא קבצים והגדרות, כמובן ללא דוקומנטאציה נורמלית
- באותו נושא: לוגיקה שכתובה ב LUA אבל נכתבת בתוך קובץ XML
- דוקומנטאציה, הזכרתי?
כמובן, למי שרוצה מה שהמערכת נותנת וזהו, למעט נושא הGUI היא בסדר, אבל כמו שאתה רואה מהפורום פה, תמיד צריך יותר, למשל איזה התקשקשות כדי לייצר ***** AND.
אני ד"א מתכנת די מנוסה עם מערכות 'קצת' יותר מסובכות וגדולות.
לגבי alert:
http://forum.micasaverde.com/index.php/board,56.0.html
למה אני (די) מיואש? בגדול: מערכת על הפנים, הכל קשה שם, ארכיטקטורה זועתית ועוד ועוד..
לדוגמא:
- GUI שלא הייתי משחרר לבדיקות פנימיות בתוך החברה שלי, בטח לא למוצר שמשלמים עליו.
- מי ההדיוט שהוציא מכונת מצבים (בסופו של דבר זה כל מה שהוורה היא) ללא AND?
- מערכת לוגים בלתי אפשרית, על debug אני לא מדבר בכלל.
- כתיבת פלגאינים מסובכת בטירוף, מלא קבצים והגדרות, כמובן ללא דוקומנטאציה נורמלית
- באותו נושא: לוגיקה שכתובה ב LUA אבל נכתבת בתוך קובץ XML
- דוקומנטאציה, הזכרתי?
כמובן, למי שרוצה מה שהמערכת נותנת וזהו, למעט נושא הGUI היא בסדר, אבל כמו שאתה רואה מהפורום פה, תמיד צריך יותר, למשל איזה התקשקשות כדי לייצר ***** AND.
אני ד"א מתכנת די מנוסה עם מערכות 'קצת' יותר מסובכות וגדולות.
@arnold
·אכן זה נראה מערכת ישנה, שפחדו לבנות אותה מחדש... כל השימוש בXML ואין תיעוד...
ה-debug זוועתי, (אגב יש אפשרות לראות לוגים בלינק http://YOUR_VERA_IP/cgi-bin/cmh/log.sh?Device=LuaUPnP) וזה מעצבן שאין AND בSCENE, אבל בתור מתכנת אז ה-Lua קצת מכפר על הכל, לא?
·אכן זה נראה מערכת ישנה, שפחדו לבנות אותה מחדש... כל השימוש בXML ואין תיעוד...
ה-debug זוועתי, (אגב יש אפשרות לראות לוגים בלינק http://YOUR_VERA_IP/cgi-bin/cmh/log.sh?Device=LuaUPnP) וזה מעצבן שאין AND בSCENE, אבל בתור מתכנת אז ה-Lua קצת מכפר על הכל, לא?
מישהו התנסה עם לקחת ערך של צריכת חשמל מתוך fibaro Wall Plug?
אני מנסה לבנות תנאי לפי הצריכה, וזה לא מספק לי את המידע. והתנאי לא מתקיים, למרות שבערך אני רואה מספר תקין (לדוג' 0)
ניסיתי ==, >, <, tonumber, ואף תנאי לא עובד.
luup.variable_get("urn:micasaverde-com:serviceId:EnergyMetering1","Watts",111)
אני מנסה לבנות תנאי לפי הצריכה, וזה לא מספק לי את המידע. והתנאי לא מתקיים, למרות שבערך אני רואה מספר תקין (לדוג' 0)
ניסיתי ==, >, <, tonumber, ואף תנאי לא עובד.
luup.variable_get("urn:micasaverde-com:serviceId:EnergyMetering1","Watts",111)
הוספתי לינק לשרשור זה מהשרשור הדביק.
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה
שתפו את הרעיונות שלכם בשרשור זה
הבנתי שאתה פחות בעניין של plugins אבל אתה יכול לעשות את זה עם combination switch plugin.ahiel כתב:מישהו התנסה עם לקחת ערך של צריכת חשמל מתוך fibaro Wall Plug?
אני מנסה לבנות תנאי לפי הצריכה, וזה לא מספק לי את המידע. והתנאי לא מתקיים, למרות שבערך אני רואה מספר תקין (לדוג' 0)
ניסיתי ==, >, <, tonumber, ואף תנאי לא עובד.
luup.variable_get("urn:micasaverde-com:serviceId:EnergyMetering1","Watts",111)...

