LUUP
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
שאלו בשרשור אחר לגבי 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]
הבעייה שיש הרבה ניתוקים מהטרמינל, ובכל מקרה הלוג הוא לטווח קצר כך שקשה לדבג ככה פעולות שלוקחות הרבה זמן, למשל טיימרים וכו'.
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@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)
?
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
@ahiel
לגבי קריאה משרת מרוחק, לא מכיר דרך vera, אבל לא באמת חיפשתי,
אני עובד עם teamViewer מרחוק, זה גם מאפשר לי לרסט את vera המצוקמקת שבלעדי זה קצת קשה לה לטעון קוד חדש.
לגבי קריאה משרת מרוחק, לא מכיר דרך vera, אבל לא באמת חיפשתי,
אני עובד עם teamViewer מרחוק, זה גם מאפשר לי לרסט את vera המצוקמקת שבלעדי זה קצת קשה לה לטעון קוד חדש.
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
מישהו הצליח לייצר alert של המערכת (לא של ה plugin) דרך luup?
הדרך היחידה שאני חושב עליה זה רק דרך גורם שלישי של virtual switch.
הדרך היחידה שאני חושב עליה זה רק דרך גורם שלישי של virtual switch.
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
·ahiel כתב:מישהו הצליח לייצר alert של המערכת (לא של ה plugin) דרך luup?
הדרך היחידה שאני חושב עליה זה רק דרך גורם שלישי של virtual switch....
לא הבנתי, מה בדיוק אתה מנסה לעשות?
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@arnold
·לשלוח vera alert לדוגמא לשלוח הודעה לטלפון כשקורה משהו...
·לשלוח vera alert לדוגמא לשלוח הודעה לטלפון כשקורה משהו...
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
@ahiel
יש פלגאין לזה, כרגיל הדוקומנטאציה שווה ל @#$~
יש פלגאין לזה, כרגיל הדוקומנטאציה שווה ל @#$~
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@arnold
יש לך שם? לא מצאתי משהו עם alert/notification
אגב למה אתה מיואש מ-VERA?
יש לך שם? לא מצאתי משהו עם alert/notification
אגב למה אתה מיואש מ-VERA?
-
arnold
-
- חבר פעיל במיוחד

- תגובות: 908
- הצטרף: מאי 2009
@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.
אני ד"א מתכנת די מנוסה עם מערכות 'קצת' יותר מסובכות וגדולות.
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
@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 קצת מכפר על הכל, לא?
- ahiel
-
- חבר ותיק

- תגובות: 1307
- הצטרף: פברואר 2016
מישהו התנסה עם לקחת ערך של צריכת חשמל מתוך 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)
- cafri
-
- חבר ותיק

- תגובות: 1137
- הצטרף: נובמבר 2009
הוספתי לינק לשרשור זה מהשרשור הדביק.
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה
שתפו את הרעיונות שלכם בשרשור זה
- morgi23
-
- חבר ותיק

- תגובות: 1206
- הצטרף: נובמבר 2009
הבנתי שאתה פחות בעניין של plugins אבל אתה יכול לעשות את זה עם combination switch plugin.ahiel כתב:מישהו התנסה עם לקחת ערך של צריכת חשמל מתוך fibaro Wall Plug?
אני מנסה לבנות תנאי לפי הצריכה, וזה לא מספק לי את המידע. והתנאי לא מתקיים, למרות שבערך אני רואה מספר תקין (לדוג' 0)
ניסיתי ==, >, <, tonumber, ואף תנאי לא עובד.
luup.variable_get("urn:micasaverde-com:serviceId:EnergyMetering1","Watts",111)...