יכול להיות שטעיתי... סליחה.
זכור לי סאבדומיין של IBM בוודאות. אבל כנראה שהתבלבלתי בין סוקט ל tunnel ומבדיקה שעשיתי היום ה-tunnel זה בכלל החיבור של הטלפון שלי עם פידלר כנראה.
בכל מקרה, עשיתי עכשיו את אותה האזנה שעשיתי בעבר עם פידלר. עכשיו אני כבר לא רואה את הדומיין של IBM בכלל.
בינתיים אני רואה בעיקר כתובות כמו segment.io, app-measurement.com וreports.creashlytics.com.
לא רואה יותר את מה שראיתי בעבר. רק כל מיני כתובות של ניתוח נתונים... ויתכן מאד שהן לא קשורות לאפליקציה.
בפעם הקודמת שעשיתי את זה, האפליקציה היתה שונה ומקרטעת מאד. היום האפליקציה שלהם טובה בהרבה.
אני מאמין שהם לא יוצאים החוצה לענן כאשר אני ברשת הביתית. אולי בגלל זה כאשר אני ברשת הביתית אני לא רואה משהו רלוונטי בפידלר לעומת פעם.
כשלחצתי על הצ'ט כן מצאתי כתובת "ענן" של אמאזון שמוביל לדף אינטרנט עם הכתובת הזאת: /ElectraIOTMobile.html
ניסיתי לבדוק אולי אתפוס איזו כתובת אם אתחבר מחדש, אבל לא עלה כלום חוץ משימוש ב-googleapis בשביל שליחת SMS. הם בהחלט שיפרו את האפליקציה לטובה.
חשוב לי לציין שאני לא רוצה לפרוץ להם, אלא רק להבין איך אפשר לגרום למזגן לעבוד עם גוגל הום או כל מכשיר אחר שיעבוד עם גוגל הום (ברודלינק וכד').
יש לי את ה-mac של המכשיר ובחיפוש לוקאלי (fing) מצאתי אותו והנה הנתונים שקיבלתי:
יצרן הכתובת כתוב כ-Texas Instruments.
הוא זוהה כתרמוסטט והמודל ש-fing נתן לי הוא Lennox / iComfort.
אני לא יודע אם זה נכון או לא. כמובן שלא הצלחתי להתחבר אליהם...
שורה תחתונה לא מצאתי כלום חוץ מכך שמאד יתכן והם עובדים גם לוקאלית כאשר אני ב-wifi.
ניסיתי לתפוס מידע בעזרת כלים נוספים (pcap) - את הפלט אני לא יודע לפענח, אבל כן מצאתי כתובת:
app.ecpiot.co.il. אני לא יודע כמה זה עוזר. מצאתי גם כתובת של reblaze וגם שימוש ב-dns של אמאזון. לא חושב שמשהו מזה עוזר.
אני רק רוצה לשלוט על המזגן מגוגל הום...
אולי דרך home assistant... אבל צריך טיפה בשר.. פקודות, אותות.. משהו!
בשביל הרקורד, ניסיתי לתפוס בקשות עם packet capture, אבל לא הצלחתי להתקין certificate אז האפליקציה של אלקטרה לא הצליחה להתחבר כשהאזנתי.
אני מקווה שלא עברתי על חוקים בכתיבת התגובה הזאת. אם כן, אשמח למחוק ולתקן...
עריכה:
ניסיתי לתפוס בקשות עם http canary והצלחתי לתפוס. להלן המידע:
הכתובת לשליחת בקשות למזגן מהאפליקציה היא:
https://app.ecpiot.co.il/mobile/mobilecommand
פורט 443.
דוגמא לבקשה:
{"sid":"<my unique id>","pvdid":1,"id":177,"cmd":"SEND_COMMAND","data":{"id":<my id>,"commandJson":"{\"OPER\":{\"AC_MODE\":\"COOL\",\"FANSPD\":\"LOW\",\"SPT\":18,\"TIMER\":\"ON\",\"SHABAT\":\"OFF\",\"IFEEL\":\"OFF\",\"SLEEP\":\"OFF\",\"CLEAR_FILT\":\"OFF\",\"AC_STSRC\":\"WI-FI\"}}"}}
הבקשות נשלחות ב-json.
לאחר כל שליחת בקשה יש בקשת חיווי מהשרת שוב בסגנון הזה:
{"sid":"","pvdid":1,"id":181,"cmd":"GET_LAST_TELEMETRY","data":{"id":<my id i guess≥,"commandName":"OPER,DIAG_L2,HB"}}
כנראה לקבל תמונת מצב עדכנית לאפליקציה.
מקווה שהמידע הזה יהיה רלוונטי למישהו.
שימו לב שיש 2 מזהים ייחודיים: sid ו-id שבתוך ה-data.
תודה על הדרבון לחפש ולמצוא כיוון.