שליטה על Electra Smart

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
Lior98
חבר ותיק
חבר ותיק
תגובות: 1457
הצטרף: אוגוסט 2018
שם מלא: ליאור אהרון
מיקום: קרית אונו
נתן תודות: 5 פעמים
קיבל תודות: 13 פעמים

שליחה #21 

dr0r כתב:@אסף_ב עובדה ש-HiSense (שמייצרים מזגנים וגם את האפליקציה לטורנדו) טרחו, אז לך תדע.

@Lior98 איך הוא מחובר? יש לך עינית עם חיבור WiFi כמו ש @אסף_ב צילם?
...
היי

כן יש עינית + שלט רחוק ותמיכה ב wifi (אפליקציה רשמית של אלקטרה)

המזגן המרכזי נקנה לפני שבוע אתה מאמין שאפשר למצוא דרך לחבר את זה לגוגל?
אגב יש פקודה קולית שאפשר לתת דרך האפליקציה של אלקטרה

dr0r
חבר ותיק
חבר ותיק
תגובות: 2182
הצטרף: נובמבר 2018
שם מלא: דרור
מיקום: תל אביב
נתן תודות: 86 פעמים
קיבל תודות: 361 פעמים

שליחה #22 

@Lior98

נראה שאלקטרה (או מי שכתב להם את האפליקציה) ניקו את האינפורמציה מהאפליקציה, אז קשה להבין מה קורה שם.
תנסו להאזין לתקשורת שלה, כדי להבין מה הפרוטוקול שלה.

אסף_ב פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 210
הצטרף: אוגוסט 2009
נתן תודות: 29 פעמים
קיבל תודות: 12 פעמים

שליחה #23 

@dr0r
לצערי הpacket capture לא עובדת לי בטלפון,
אני עכישו פרמטתי טלפון ישן ונתתי לו הרשאת root, אבדוק אם אפשר לשחק איתו קצת.

Lior98
חבר ותיק
חבר ותיק
תגובות: 1457
הצטרף: אוגוסט 2018
שם מלא: ליאור אהרון
מיקום: קרית אונו
נתן תודות: 5 פעמים
קיבל תודות: 13 פעמים

שליחה #24 

מישהו יודע איך אפשר לזהות אם המזגן בהשהייה דרך האפליקציה/השלט הרחוק של אלקטרה?
בעבר היה לי טרמוסטט ישן שהיה מראה לי אם המזגן נכנס להשהייה
אשמח לדעת אם יש דרך לדעת גם במזגן החדש

dr0r
חבר ותיק
חבר ותיק
תגובות: 2182
הצטרף: נובמבר 2018
שם מלא: דרור
מיקום: תל אביב
נתן תודות: 86 פעמים
קיבל תודות: 361 פעמים

שליחה #25 

@Lior98
·
לפחות במקרה של HiSense זה לא קיים ב-API. אני אתפלא אם באלקטרה זה שונה.
באופן כללי, במזגנים הישנים (וגם במזגנים חדשים בארה״ב), המנוע היה טיפש לחלוטין, וכל הלוגיקה היתה בתרמוסטט. במזגנים מפוצלים מודרניים לעומת זאת יש הפרדה בלוגיקה בין יחידת המנוע ליחידה הפנימית.

Lior98
חבר ותיק
חבר ותיק
תגובות: 1457
הצטרף: אוגוסט 2018
שם מלא: ליאור אהרון
מיקום: קרית אונו
נתן תודות: 5 פעמים
קיבל תודות: 13 פעמים

שליחה #26 

@dr0r
·
הבנתי..

עוד שאלה ברשותך
שמתי לב שאם אני משנה מעלות דרך האפליקצייה (המזגן היה לפני על 24 מעלות)
ואני משנה באפליקצייה ל 22 מעלות
אז בשלט הרחוק המעלות לא מתעדכנות וזה נשאר על 24 זה תקין? (שוב רק בשלט עצמו המזגן עצמו מראה 22 מעלות)
אבל הבעיה היא שאם אני נניח אעלה מעלה אחת בשלט המזגן יהיה על 25 מעלות במקום על 23

המעלות בשלט לא מתעדכנות לפי האפליקציה ואז אם משנים בשלט זה יכול להקפיץ כמה מעלות כי זה לא מסונכרן עם האפליקציה

dr0r
חבר ותיק
חבר ותיק
תגובות: 2182
הצטרף: נובמבר 2018
שם מלא: דרור
מיקום: תל אביב
נתן תודות: 86 פעמים
קיבל תודות: 361 פעמים

שליחה #27 

@Lior98

זו בעיה עקרונית בשלטי IR, התקשורת שלהם חד כיוונית.
יותר מאשר תקין/לא תקין, פשוט אי אפשר אחרת.

Juve
חבר שרק התחיל
חבר שרק התחיל
תגובות: 17
הצטרף: מרץ 2014
נתן תודות: 1 פעם
קיבל תודות: 0

שליחה #28 

עשיתי קצת רחרוח בעזרת fiddler ומצאתי שיש פתיחה של סוקט מול שרתי ibm אבל לא הצלחתי לתפוס פקודות. ידוע שאלקטרה עושים שימוש בשרתים שלהם (הבנתי בעבר שהחלק ה'סמארט' הוא שיתוף פעולה עם ibm). הסקתי גם שיש לאלקטרה סאב דומיין ב-ibm.


ניסיתי ללמד את שלט ה-ir/rf של ברודלינק את פקוד(ו)ת השלט אבל הרגיש לי כאילו התדר מתחלף או משהו כזה.. זה עבד פעם אחת כל כמה לחיצות (כמובן בלי חיווי חוזר). פעם במלא זמן אני בא לפורום לבדוק אם יש משהו חדש בתחום, אבל לא מוצא פתרון.
באתי היום עם גישה לבדוק אולי home assistant יהיה כיוון חיובי ומצאתי את הת'רד הזה. אולי מפה תבוא הישועה.

אנסה את packet capture. בתקווה שזה יתן מידע, כי שמתי לב שלא היו פה עדכונים לעניין.

תודה לכל מי שנתן הצעות וגם לשאלה המקורית.

dr0r
חבר ותיק
חבר ותיק
תגובות: 2182
הצטרף: נובמבר 2018
שם מלא: דרור
מיקום: תל אביב
נתן תודות: 86 פעמים
קיבל תודות: 361 פעמים

שליחה #29 

@Juve

המזגן פותח socket? מול איזו כתובת IP ראית את התקשורת, ועל איזה port?

Juve
חבר שרק התחיל
חבר שרק התחיל
תגובות: 17
הצטרף: מרץ 2014
נתן תודות: 1 פעם
קיבל תודות: 0

שליחה #30 

יכול להיות שטעיתי... סליחה.
זכור לי סאבדומיין של 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&#8805;,"commandName":"OPER,DIAG_L2,HB"}}
כנראה לקבל תמונת מצב עדכנית לאפליקציה.

מקווה שהמידע הזה יהיה רלוונטי למישהו.
שימו לב שיש 2 מזהים ייחודיים: sid ו-id שבתוך ה-data.

תודה על הדרבון לחפש ולמצוא כיוון.

eyale
חבר שרק התחיל
חבר שרק התחיל
תגובות: 2
הצטרף: יוני 2020
נתן תודות: 0
קיבל תודות: 0

שליחה #31 

תודה על כל המידע. אני גם מנסה לגרום לזה לעבוד איכשהו. מסתבר שממש ממש קשה היום לתפוס HTTPS של אנדרואיד 11 בלי ROOT.

@juve
אני רואה שהצלחת לתפוס פקודה הגיונית כלשהי. מה זה ה ID? איזה פורמט הוא? זה משהו שאני יכול למצוא בלי להתחיל לתפוס https?

JafarAtili1
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 1
הצטרף: מאי 2022
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #32 

https://github.com/jafar-atili/home-ass ... ectrasmart

אפשר עם האינטגרציה הזו

koby50
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 483
הצטרף: ספטמבר 2006
נתן תודות: 19 פעמים
קיבל תודות: 3 פעמים

שליחה #33 

09/05/2022 23:38  
JafarAtili1 כתב:
https://github.com/jafar-atili/home-ass ... ectrasmart

אפשר עם האינטגרציה הזו
...
זה עובד עם אלכסה?

motitv
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 2
הצטרף: מרץ 2021
שם מלא: מוטי
מיקום: רחובות
נתן תודות: 1 פעם
קיבל תודות: 0

שליחה #34 

להלן 30:45:11:FC:75:55 לא מוצא יצרן אנא עזרתכם תודה

nangel
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 425
הצטרף: אוגוסט 2009
נתן תודות: 1 פעם
קיבל תודות: 16 פעמים

שליחה #35 

נשברתי וקניתי סנסיבו. עובד מצוין

שלח תגובה

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