LUUP

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
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]
הבעייה שיש הרבה ניתוקים מהטרמינל, ובכל מקרה הלוג הוא לטווח קצר כך שקשה לדבג ככה פעולות שלוקחות הרבה זמן, למשל טיימרים וכו'.

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)
?

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009

שליחה

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

ahiel
חבר ותיק
חבר ותיק
תגובות: 1307
הצטרף: פברואר 2016

שליחה

מישהו הצליח לייצר alert של המערכת (לא של ה plugin) דרך luup?
הדרך היחידה שאני חושב עליה זה רק דרך גורם שלישי של virtual switch.

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009

שליחה

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

לא הבנתי, מה בדיוק אתה מנסה לעשות?

ahiel
חבר ותיק
חבר ותיק
תגובות: 1307
הצטרף: פברואר 2016

שליחה

@arnold
·לשלוח vera alert לדוגמא לשלוח הודעה לטלפון כשקורה משהו...

arnold פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 908
הצטרף: מאי 2009

שליחה

@ahiel
יש פלגאין לזה, כרגיל הדוקומנטאציה שווה ל @#$~

ahiel
חבר ותיק
חבר ותיק
תגובות: 1307
הצטרף: פברואר 2016

שליחה

@arnold
יש לך שם? לא מצאתי משהו עם 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.

אני ד"א מתכנת די מנוסה עם מערכות 'קצת' יותר מסובכות וגדולות.

ahiel
חבר ותיק
חבר ותיק
תגובות: 1307
הצטרף: פברואר 2016

שליחה

@arnold
·אכן זה נראה מערכת ישנה, שפחדו לבנות אותה מחדש... כל השימוש ב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)

cafri
חבר ותיק
חבר ותיק
תגובות: 1137
הצטרף: נובמבר 2009

שליחה

הוספתי לינק לשרשור זה מהשרשור הדביק.
נסו למצוא תשובות לשאלות הקשורות לZ-Wave בשרשור הדביק שבראש הפורום
שתפו את הרעיונות שלכם בשרשור זה

morgi23
חבר ותיק
חבר ותיק
תגובות: 1206
הצטרף: נובמבר 2009

שליחה

ahiel כתב:מישהו התנסה עם לקחת ערך של צריכת חשמל מתוך fibaro Wall Plug?
אני מנסה לבנות תנאי לפי הצריכה, וזה לא מספק לי את המידע. והתנאי לא מתקיים, למרות שבערך אני רואה מספר תקין (לדוג' 0)
ניסיתי ==, >, <, tonumber, ואף תנאי לא עובד.


luup.variable_get("urn:micasaverde-com:serviceId:EnergyMetering1","Watts",111)
...
הבנתי שאתה פחות בעניין של plugins אבל אתה יכול לעשות את זה עם combination switch plugin.

חזור אל “בית חכם ובקרה”