תמיכה באזעקות PIMA Hunter Pro בבית חכם

בית חכם, עוזרות חכמות, חשמל חכם, מערכות שליטה ובקרה, Amazon Echo, Alexa, Google home, Control4, RTI, מנעולים חכמים ועוד.
rfried
חבר שרק התחיל
חבר שרק התחיל
תגובות: 6
הצטרף: מאי 2019
נתן תודות: 1 פעם
קיבל תודות: 0

שליחה #21 

אוקי, הצלחתי. זה מאוד פשוט.
החיבור הוא SERIAL TTL 5 Volt.
הקופסא שמוכרים ב600 שקל בסך הכל ממירה את זה ל rs232, אבל אין צורך להמיר.
אפשר לקנות USB to serial TTL בכלום כסף.
https://www.aliexpress.com/item/1210927 ... 322asbhJhB

אם אתה ממש מתעקשים על rs232. זה עולה 0.80$:
https://www.aliexpress.com/item/32667729959.html

התעקבתי על זה מכיוון שפספסתי שצריך להפעיל את היציאה הסריאלית בתפריט.
בהצלחה.

jagheadg
חבר ותיק
חבר ותיק
תגובות: 1184
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 63 פעמים
קיבל תודות: 99 פעמים

שליחה #22 

תן לו את הדוגמה הרלוונטית:

jzamero
חבר שרק התחיל
חבר שרק התחיל
תגובות: 8
הצטרף: אוקטובר 2009
נתן תודות: 0
קיבל תודות: 0

שליחה #23 

דרור
ראשית עבודה באמת מעולה
אני יישמתי את הפרוטוקול באמצעות Red-Node אבל העיקרון זהה
שאלתי היא כזו, מאחר ובהגדרות האזעקה זמן ברירת המחדל למשלוח הודעה בקו הסריאל הוא 5 שניות יוצא מצב שאם קורה אירוע בטווח שבין ה 5 שניות יכול להיות שהאירוע לא ישוקף בהודעה הבאה (קורה לי עם גלאים אלחוטיים בעיקר ב open zone)
ניסיתי להוריד את משך הזמן בהגדרות אבל אז נראה שהמעבד של pima לא עומד בזמן העיבוד וה frame שמגיע מג'וברש
האם נתקלת בבעיה, האם יש לך דרך לעקוף אותה (פסיקה שתשלח הודעה בקרות אירוע)
תודה ושוב ישמת יפה מאד ב python

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

שליחה #24 

@jzamero

לצערי לא נראה שזה אפשרי. כפי שאמרת, עם זמן קצר יותר, ההודעה מגיעה משובשת. נראה ש-5 שניות זה הזמן המינימלי שנתמך. גם 2400 baud זו בדיחה, אבל זה מה שהמערכת תומכת בו.

jzamero
חבר שרק התחיל
חבר שרק התחיל
תגובות: 8
הצטרף: אוקטובר 2009
נתן תודות: 0
קיבל תודות: 0

שליחה #25 

@dr0r
תודה

ניסיתי להריץ את הקוד שלך קיבלתי את ההודעה הבאה

Exception ignored in: <object repr() failed>
Traceback (most recent call last):
File "./pima_server.py", line 74, in __del__
if self._alarm:
AttributeError: 'AlarmServer' object has no attribute '_alarm'

יש לך מושג למה
כמו כן איך אפשר ליישם serial over tcp
יש לי את מודול MWA500 המשדר דרך הרשת

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

שליחה #26 

@jzamero

אני משער שמופיעה לך הודעת שגיאה לפני כן, שהיא הכישלון האמיתי.
תיקנתי את הקוד, עכשיו הוא כבר לא אמור להיכשל בהריסה ולהדפיס את זה.

אני לא יודע מה הפרוטוקול שלהם לשידור דרך הרשת. לא הצלחתי לקבל את ה-spec של זה.

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

שליחה #27 

מישהו אולי יודע למה הוא לא נותן לי לעשות login.

זה נתן לי בעבר, פתאום הפסיק לעבוד, ההודעה נשלחת עם הקוד טכנאי, אבל אין שום תגובה ואחכ הוא שולח את ההודעה הסטנדרטית שאני לא מחובר:

Jun 15 20:15:23 alarmpi python3[6105]: I0615 20:15:23.355 pima_server.py:68] Status: {'logged in': False}.
Jun 15 20:15:34 alarmpi python3[6105]: D0615 20:15:34.075 pima.py:182] >>> 08 0d 05 00 00 00 00 00 00 59 f3
Jun 15 20:15:34 alarmpi python3[6105]: D0615 20:15:34.077 pima.py:198] <<< 0a 0d 0f 04 00 00 03 02 00 ff ff 29 b4
Jun 15 20:15:44 alarmpi python3[6105]: D0615 20:15:44.853 pima.py:182] >>> 08 0d 05 00 00 00 00 00 00 59 f3
Jun 15 20:15:44 alarmpi python3[6105]: D0615 20:15:44.855 pima.py:198] <<< 04 0d 05 00 00 6d e3

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

שליחה #28 

@rfried

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

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

שליחה #29 

המממ... מסתבר שהחיבור שלי היה רופף. חיברתי מחדש ועכשיו עובד.

jagheadg
חבר ותיק
חבר ותיק
תגובות: 1184
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 63 פעמים
קיבל תודות: 99 פעמים

שליחה #30 

מה בסוף מיפוי הפינים בקונקטור?
אפשר לרוץ על ארדואינו קטן או שחייבים PI?
אם כבר PI, אין לו איזה פורט שכבר מממש סריאלי ואז אפשר לדלג על הממיר?
תודה לעונים.

jzamero
חבר שרק התחיל
חבר שרק התחיל
תגובות: 8
הצטרף: אוקטובר 2009
נתן תודות: 0
קיבל תודות: 0

שליחה #31 

מה הפורמט למשלוח הודעת דריכה נאמר לבית 1 באמצעות MQTT מוסקיטו
כלוצר מה צריך להיות המסר

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

שליחה #32 

@jzamero

ה-payload צריך להיות:
{"command": "arm", "mode": "home1"}

אם זה לא עובד, תגיד לי מה הודעת השגיאה שהשרת מדפיס.

jzamero
חבר שרק התחיל
חבר שרק התחיל
תגובות: 8
הצטרף: אוקטובר 2009
נתן תודות: 0
קיבל תודות: 0

שליחה #33 

תודה
אבדוק בערב
אגב שינתי קצת את הקוד, כזכור לך שאלתי אם אפשר להתחבר באמצעות משלוח הודעות דרך TCP/IP באמצעות רכיב ה Pima Net4Pro ולא בסריאל
אז עכשיו המסר מגיע דרך ה Socket וזה עובד מצויין רק ה MQTT לא עבד לי אבדוק כאמור בערב ואשלח לך בפרטי את השינוי שעשיתי שתוכל לצרף ל github

כאמור אתה באמת תותח
תודה

ma0r
חבר שרק התחיל
חבר שרק התחיל
תגובות: 41
הצטרף: דצמבר 2019
נתן תודות: 9 פעמים
קיבל תודות: 8 פעמים

שליחה #34 

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

שאלתי מתקין על קיט לבית חכם, והוא אמר שיש רק את MWA500. זה מתאים?

@dr0r
היכן משיגים את הקיט בית חכם? יש לך קישור לאתר שמספק פרטים נוספים, או אולי חנות שמוכרת את זה?

@rfried
אתה יכול לתעד יותר בפירוט איך הרכבת מערכת ללא הקיט המדובר? תמונות יכולות להיות נהדרות. :D

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

שליחה #35 

@ma0r

אתה צריך דבר שפימא קוראים לו "קיט בית חכם", שכולל SA-232 ו-LCL-11A (צריך לפרק את הרכיבים כדי לחבר אותם, די מוזר).
אם המתקין שלך לא מכיר, שישאל את החברה.
שים לב שהקיט מתאים רק ל-Hunter Pro, ולא יכול להתחבר ל-Captain (הדור הקודם). להבנתי בדור החדש (אחרי Hunter) בכלל לא צריך את הקיט, אבל אני מקווה שזה אותו פרוטוקול.

jzamero
חבר שרק התחיל
חבר שרק התחיל
תגובות: 8
הצטרף: אוקטובר 2009
נתן תודות: 0
קיבל תודות: 0

שליחה #36 

לא חובה קיט
יד גם את net4pro פשוט וקל דרך ה WiFi חפש בגוגל מיד תמצא
שינוי קטן בקוד של דרור וזה עובד מצויין.

אגב דרור הוא לא מקבל את ה payload וגם לא מוציא הודעת שגיאה
נראה כאילו מתעלם מפקודת ה pub

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

שליחה #37 

@jzamero

שלח לי בקשה עם השינויים.
מאוד משונה שהוא לא מקבל את זה. זה מגיע אליו? תנסה להוסיף הודעות לוג ל-mqtt_on_message, ול-RubJsonCommand.
אני משתמש בזה מ-SmartThings, שלצערי לא תומך ב-MQTT...

jagheadg
חבר ותיק
חבר ותיק
תגובות: 1184
הצטרף: דצמבר 2010
מיקום: כפר הדרדסים
נתן תודות: 63 פעמים
קיבל תודות: 99 פעמים

שליחה #38 

יצאתי מבולבל מכל המתאמים האלו.
כדי לחבר לרשת צריך קודם את המתאם SA-232 שהופך את הפינים בלוח הראשי לרמות מתח של RS232 ואחר כך את ה NET4PRO שמקבל רמות RS232 ומוציא חיבור רשת?
או שאפשר ישר לדלג מרמות TTL מהלוח הראשי למתאם לרשת (כמו זה: https://www.aliexpress.com/item/32758243307.html)?

jzamero
חבר שרק התחיל
חבר שרק התחיל
תגובות: 8
הצטרף: אוקטובר 2009
נתן תודות: 0
קיבל תודות: 0

שליחה #39 

@jagheadg
·אנחנו לא עושים reverse engineering למתאמים
יש שתי סוגים או סריאלי לפי מה שדרור ציין ב Github או דרך הרשת כפי שאני עשיתי
כל היתר זה לטעמי משחקים ברכיב חשוב מידי בבית (אזעקה)

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

שליחה #40 

@jagheadg

2 האפשרויות ה״תקניות״ הן SA-232+LCL-11A או Net4Pro. אם מתקינים את Net4Pro לא צריך את ה-SA-232. שתי האפשרויות עולות כ-500-600 ₪.
אלטרנטיבית אפשר לחבר עם רכיבים זולים מ-AliExpress, פרטים אצל @rfried (פה).

שלח תגובה

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