תמיכה באזעקות PIMA Hunter Pro בבית חכם
- TomerGendelman
- חבר שרק התחיל

- תגובות: 6
- הצטרף: דצמבר 2022
- נתן תודות: 0
- קיבל תודות: 0
היי, האזעקה שלי מחבורת לענן של פימא באמצעות hlk-rm04 ואני עובד עם האפליקציה. האם לדעתכם יש אפשרות לחבר את ה HA במקביל?
- TomerGendelman
- חבר שרק התחיל

- תגובות: 6
- הצטרף: דצמבר 2022
- נתן תודות: 0
- קיבל תודות: 0
אופיר, המתאם (hlk-rm04) מוגדר כ-client שמתחבר לשרת באינטרנט של פימא ומצידו האחר לכניסה הסיריאלית של האזעקה. הצלחתי להתחבר למערכת עם HA כפי שדרור כתב (הפכתי את הכרטיס ל- Server) אבל מן הסתם איבדתי את החיבור לענן של פימא.
- TomerGendelman
- חבר שרק התחיל

- תגובות: 6
- הצטרף: דצמבר 2022
- נתן תודות: 0
- קיבל תודות: 0
אין לי מושג, תעשה save ו reset, זה לא "עולה" יותר מדי.31/12/2022 22:32ofird כתב: הבנתי תומר תודה זה מעניין גם אותי
תוכל להסתכל בבקשה על ההודעה שלי... האם תוכל לעזור לי עם השאלות? אני מבין מדבריך שצריך להפוך ל server, דרך אגב האם זה מחייב restart של hlk? או שזה עובד כבר בsave?...
אני במקביל אנסה לחקור את האפליקציה של pimalink כדי להבין איזה פקודות אפשר לשלוח לענן ולשלוט על המערכת
ניסיתי שוב (עדיין ללא הצלחה)
וידאתי שיש SERVER MODE אחרי RESTART לHLK
ניסתי להגדיר + ביציאה הראשונה ואחר כך בשנייה בשני המקרים זה מה שקיבלתי
אלו הפרמטרים ששמתי
192.168.1.245 לPIMA HOST
8081 לPIMA PORT
לPORT סתם זרקתי מספר גבוה
KEY עשיתי GENERATE לבד
core-mosquitto
MAX ZONE 8
ZONES 32
כל השאר ריקים (כולל SERIAL PORT)
לגבי התמונות - האם גוגל פוטוס לא מפשר צפייה לאחרים? כי לי זה נראה בסדר
להלן התמונות כקישורים לDRIVE
https://drive.google.com/file/d/1rpZ3OY ... share_link
https://drive.google.com/file/d/19t9IYY ... share_link
https://drive.google.com/file/d/1J2qXw1 ... share_link
וידאתי שיש SERVER MODE אחרי RESTART לHLK
ניסתי להגדיר + ביציאה הראשונה ואחר כך בשנייה בשני המקרים זה מה שקיבלתי
קוד: בחירת הכל
D0101 12:29:45.448 pima_server.py:66] IP Address: 192.168.1.245:8081.
E0101 12:31:54.561 pima_server.py:87] Failed to create alarm object.
Traceback (most recent call last):
File "/app/pima.py", line 152, in __init__
sock.connect((ipaddr, ipport))
TimeoutError: [Errno 110] Connection timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "pima_server.py", line 85, in __init__
self._create_alarm()
File "pima_server.py", line 150, in _create_alarm
self._alarm = pima.Alarm(*self._alarm_args) # type: pima.Alarm
File "/app/pima.py", line 156, in __init__
raise Error('Error creating socket.') from e
pima.Error: Error creating socket.192.168.1.245 לPIMA HOST
8081 לPIMA PORT
לPORT סתם זרקתי מספר גבוה
KEY עשיתי GENERATE לבד
core-mosquitto
MAX ZONE 8
ZONES 32
כל השאר ריקים (כולל SERIAL PORT)
לגבי התמונות - האם גוגל פוטוס לא מפשר צפייה לאחרים? כי לי זה נראה בסדר
להלן התמונות כקישורים לDRIVE
https://drive.google.com/file/d/1rpZ3OY ... share_link
https://drive.google.com/file/d/19t9IYY ... share_link
https://drive.google.com/file/d/1J2qXw1 ... share_link
- TomerGendelman
- חבר שרק התחיל

- תגובות: 6
- הצטרף: דצמבר 2022
- נתן תודות: 0
- קיבל תודות: 0
הייתי קודם מנסה עם netcat להתחבר לפורט ולראות אם הוא פתוח.
תודה תומר
אני ניסיתי כל הזמן עם כתובת הIP של לHLK שמופיעה פה Remote Server Domain/IP: אבל ראיתי שהיא GREYED OUT בSERVER MODE אז הנחתי שאינה פעילה
עכשיו שמתי בPIMA HOST את עתובת הWEB INTERFACE של HLM ואני לא מקבל את השגיאה יותר (בדקתי גם TELNET שהפורט אכן פתוח) אבל משום מה אני לא מקבל שום הודעה בLOG שהDEVICE אותחל באופן תקין ועובד
מה צריך להופיע במקרה שהכל כשורה? הLOG נראה "נקי מדי"
אני ניסיתי כל הזמן עם כתובת הIP של לHLK שמופיעה פה Remote Server Domain/IP: אבל ראיתי שהיא GREYED OUT בSERVER MODE אז הנחתי שאינה פעילה
עכשיו שמתי בPIMA HOST את עתובת הWEB INTERFACE של HLM ואני לא מקבל את השגיאה יותר (בדקתי גם TELNET שהפורט אכן פתוח) אבל משום מה אני לא מקבל שום הודעה בLOG שהDEVICE אותחל באופן תקין ועובד
מה צריך להופיע במקרה שהכל כשורה? הLOG נראה "נקי מדי"
- TomerGendelman
- חבר שרק התחיל

- תגובות: 6
- הצטרף: דצמבר 2022
- נתן תודות: 0
- קיבל תודות: 0
הצלחתי להבין את פרוטוקול ההודעות בין הענן לבין האפליקציה, יש לי python שיודע לעשות את זה. נותר לי רק לשלב את זה ב-HA. יש למישהו רעיון איפה אני יכול ללמוד לעשות זאת?31/12/2022 22:02TomerGendelman כתב: אופיר, המתאם (hlk-rm04) מוגדר כ-client שמתחבר לשרת באינטרנט של פימא ומצידו האחר לכניסה הסיריאלית של האזעקה. הצלחתי להתחבר למערכת עם HA כפי שדרור כתב (הפכתי את הכרטיס ל- Server) אבל מן הסתם איבדתי את החיבור לענן של פימא....
אתה יכול להתקין אינטגרציה שתריץ PYTHON בHA - זה יעזור?08/01/2023 15:54TomerGendelman כתב: הצלחתי להבין את פרוטוקול ההודעות בין הענן לבין האפליקציה, יש לי python שיודע לעשות את זה. נותר לי רק לשלב את זה ב-HA. יש למישהו רעיון איפה אני יכול ללמוד לעשות זאת?...
נקרא PYSCRIPT
https://github.com/custom-components/pyscript
הוא על DEBUG וכל מה שהוא מראה בADD ON זה זה08/01/2023 16:46dr0r כתב: @ofird תנסה לשנות את ה-log_level ל-DEBUG, ותראה מה הוא מדפיס לך. הוא אמור להוציא את כל התעבורה מול האזעקה....
D0101 22:01:28.169 pima_server.py:66] IP Address: 192.168.0.150:8081.
האם אני אמור לראות משהו בMQTT? גם שם אין שום הודעה
קוד: בחירת הכל
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[21:06:09] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[21:06:10] INFO: Starting NGINX for authentication handling...
[21:06:10] INFO: Starting mosquitto MQTT broker...
2023-01-08 21:06:11: Warning: Mosquitto should not be run as root/administrator.
[21:06:12] INFO: Successfully send discovery information to Home Assistant.
[21:06:13] INFO: Successfully send service information to the Supervisor.-
dr0r
-
- חבר ותיק

- תגובות: 2182
- הצטרף: נובמבר 2018
- שם מלא: דרור
- מיקום: תל אביב
- נתן תודות: 86 פעמים
- קיבל תודות: 361 פעמים
מדובר רק על ה-addon של PIMA. אם אתה ב-DEBUG אתה אמור לראות את כל התקשורת מול האזעקה בלוג שלו אם היא מגיבה. אם אתה לא רואה, כנראה שהממשק שלה לא חשוף מקומית.
אתה צריך את ה-Mosquitto broker הסטנדרטי, לא שום דבר אחר.
אתה צריך את ה-Mosquitto broker הסטנדרטי, לא שום דבר אחר.
- alws34
- חבר שרק התחיל

- תגובות: 3
- הצטרף: ינואר 2023
- שם מלא: Alon
- מיקום: earth.
- נתן תודות: 0
- קיבל תודות: 0
שרת אינו מגיב
היי
קודם כל אני חייב לציין שנעשתה פה עבודה מדהימה! כל הכבוד!
שנית,
יש לי אזעקת פימה עם NET4PRO (לא i) ואינני מצליח לתקשר איתה
עבור חיבור סריאלי ישיר לאזעקה הסקריפט לא עובד עבורי כלל.
אני רואה תקשורת, אך נראה כי אין קורלציה בין ההודעה המתקבלת מהמערכת לבין מבנה ההודעה בסקריפט.. האם קיים קובץ כלשהו לפיו ניתן לראות את מבנה ההודעה ותפקיד השדות? אולי אבצע את ההתאמות הנדרשות...
שנית בניסיון לבצע חיבור דרך ethernet עם ה NET4PRO, נראה שהסקריפט כן מצליח להתחבר (בהפעלה הוא לא קורס..) אבל כשאני מנסה להתחבר ולבקש למשל סטטוס, הקונקשן לראספברי פיי מחזיר connection refused -- לא משנה באיזה פורט אני פותח את השרת או תחת איזו קונפיגורציה..
(לא משנה לי אם להתחבר דרך http או דרך serial, אך זה פשוט אינו עובד עבורי)
פתחתי ISSUE בגיט בהקשר זה, אך לא קיבלתי שם מענה..
https://github.com/deiger/Alarm/issues/21
אשמח לעזרה
קודם כל אני חייב לציין שנעשתה פה עבודה מדהימה! כל הכבוד!
שנית,
יש לי אזעקת פימה עם NET4PRO (לא i) ואינני מצליח לתקשר איתה
עבור חיבור סריאלי ישיר לאזעקה הסקריפט לא עובד עבורי כלל.
אני רואה תקשורת, אך נראה כי אין קורלציה בין ההודעה המתקבלת מהמערכת לבין מבנה ההודעה בסקריפט.. האם קיים קובץ כלשהו לפיו ניתן לראות את מבנה ההודעה ותפקיד השדות? אולי אבצע את ההתאמות הנדרשות...
שנית בניסיון לבצע חיבור דרך ethernet עם ה NET4PRO, נראה שהסקריפט כן מצליח להתחבר (בהפעלה הוא לא קורס..) אבל כשאני מנסה להתחבר ולבקש למשל סטטוס, הקונקשן לראספברי פיי מחזיר connection refused -- לא משנה באיזה פורט אני פותח את השרת או תחת איזו קונפיגורציה..
(לא משנה לי אם להתחבר דרך http או דרך serial, אך זה פשוט אינו עובד עבורי)
פתחתי ISSUE בגיט בהקשר זה, אך לא קיבלתי שם מענה..
https://github.com/deiger/Alarm/issues/21
אשמח לעזרה
נערך לאחרונה על ידי alws34 ב 28/01/2023 13:39, נערך פעם 1 בסך הכל.
- TomerGendelman
- חבר שרק התחיל

- תגובות: 6
- הצטרף: דצמבר 2022
- נתן תודות: 0
- קיבל תודות: 0
08/01/2023 21:07ofird כתב: אתה יכול להתקין אינטגרציה שתריץ PYTHON בHA - זה יעזור?
נקרא PYSCRIPT
https://github.com/custom-components/pyscript...
מצאתי קומפוננט לדוגמא באינטרנט שעושה שימוש ב alarm_panel המובנה של home assistant, הוספתי לו את הפרוטוקול של pimalink וזה נראה עובד. החיסרון היחידי בעבודה עם הפרוטוקול של הענן הוא שזה מנטרל את הקיבורד של מערכת האזעקה, ולכן דגימה של הגלאים הופכת למשימה לא אפשרית לאורך זמן. בכל מקרה לטובת דריכת האזעקה ונטרול שלה בעקבות תרחישים זה עובד מצויין
טוב, יש התקדמות!
אחרי קינפוג הHLK למצב server, הוא כמובן התחיל לענות. גם HA וגם הקוד מגיטהאב עובדים במידה מסויימת, אבל די מהר קורסים עם הודעת השגיאה הבאה (הורדתי את כל תוכן הבתים בהודעת השגיאה, נראה לי לא מעניין):
רעיון כלשהו כיצד לפתור? תודה רבה!!
אחרי קינפוג הHLK למצב server, הוא כמובן התחיל לענות. גם HA וגם הקוד מגיטהאב עובדים במידה מסויימת, אבל די מהר קורסים עם הודעת השגיאה הבאה (הורדתי את כל תוכן הבתים בהודעת השגיאה, נראה לי לא מעניין):
קוד: בחירת הכל
E0117 13:42:11.113 pima_server.py:87] Failed to create alarm object.
Traceback (most recent call last):
File "pima_server.py", line 85, in __init__
self._create_alarm()
File "pima_server.py", line 151, in _create_alarm
self._status = self._alarm.get_status() # type: pima.Status
File "/app/pima.py", line 179, in get_status
response = self._read_message()
File "/app/pima.py", line 295, in _read_message
self._make_hex(data), length + 3))
pima.Error: [b]Not enough data in channel: db 43 ...8c dc should have 222 bytes.
- alws34
- חבר שרק התחיל

- תגובות: 3
- הצטרף: ינואר 2023
- שם מלא: Alon
- מיקום: earth.
- נתן תודות: 0
- קיבל תודות: 0
היי
לאחר התקדמות ופתרון תקלות בתקשורת, הסקריפט נראה עובד בחיבור לאזעקה באופן ישיר (דרך ה gpio של הpi)
אך אני כל הזמן מקבל תגובה מהשרת של connection refused
*יש לציין שלא קורה כלום באזעקה.....
למישהו יש מושג?
כמובן בהרצת הסקריפט מדובר בפורט הנכון וכמו כן המפתח זהה...
עריכה:
נראה כי הוא בכלל לא מצליח להתחבר לאזעקה..
יש תקשורת, אבל חוזר כל הזמן Status: {'logged in': False}
ניסיתי גם קוד מאסטר וגם קוד טכנאי. כאשר אני מזין את שניהם בפאנל, כמובן שאני מצליח להתחבר...
האם צריך להגדיר משהו בפאנל?
לאחר התקדמות ופתרון תקלות בתקשורת, הסקריפט נראה עובד בחיבור לאזעקה באופן ישיר (דרך ה gpio של הpi)
אך אני כל הזמן מקבל תגובה מהשרת של connection refused
*יש לציין שלא קורה כלום באזעקה.....
למישהו יש מושג?
כמובן בהרצת הסקריפט מדובר בפורט הנכון וכמו כן המפתח זהה...
עריכה:
נראה כי הוא בכלל לא מצליח להתחבר לאזעקה..
יש תקשורת, אבל חוזר כל הזמן Status: {'logged in': False}
ניסיתי גם קוד מאסטר וגם קוד טכנאי. כאשר אני מזין את שניהם בפאנל, כמובן שאני מצליח להתחבר...
האם צריך להגדיר משהו בפאנל?