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

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

שליחה #161 

היי, האזעקה שלי מחבורת לענן של פימא באמצעות hlk-rm04 ואני עובד עם האפליקציה. האם לדעתכם יש אפשרות לחבר את ה HA במקביל?

ofird
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1047
הצטרף: אוגוסט 2005
נתן תודות: 25 פעמים
קיבל תודות: 7 פעמים

שליחה #162 

תומר על זה בדיוק העץ הזה. תעקוב לפי ההוראות של דרור ותבדוק. אני עוד קצת תקוע אבל זה אמור לעבוד

TomerGendelman
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 6
הצטרף: דצמבר 2022
נתן תודות: 0
קיבל תודות: 0

שליחה #163 

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

ofird
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1047
הצטרף: אוגוסט 2005
נתן תודות: 25 פעמים
קיבל תודות: 7 פעמים

שליחה #164 

הבנתי תומר תודה זה מעניין גם אותי
תוכל להסתכל בבקשה על ההודעה שלי... האם תוכל לעזור לי עם השאלות? אני מבין מדבריך שצריך להפוך ל server, דרך אגב האם זה מחייב restart של hlk? או שזה עובד כבר בsave?

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

שליחה #165 

@ofird התמונות לא עלו כמו שצריך, תנסה שוב.
ה-port צריך להיות מס׳ גבוה כלשהו. זה port שמאפשר לתשאל את השרת, כנראה שלא תשתמש בו.
ה-pima_host ו-pima_port צריכים להתאים להגדרות של hlk.

TomerGendelman
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 6
הצטרף: דצמבר 2022
נתן תודות: 0
קיבל תודות: 0

שליחה #166 

31/12/2022 22:32  
ofird כתב:
הבנתי תומר תודה זה מעניין גם אותי
תוכל להסתכל בבקשה על ההודעה שלי... האם תוכל לעזור לי עם השאלות? אני מבין מדבריך שצריך להפוך ל server, דרך אגב האם זה מחייב restart של hlk? או שזה עובד כבר בsave?
...
אין לי מושג, תעשה save ו reset, זה לא "עולה" יותר מדי.

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

ofird
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1047
הצטרף: אוגוסט 2005
נתן תודות: 25 פעמים
קיבל תודות: 7 פעמים

שליחה #167 

ניסיתי שוב (עדיין ללא הצלחה)

וידאתי שיש 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

שליחה #168 

הייתי קודם מנסה עם netcat להתחבר לפורט ולראות אם הוא פתוח.

ofird
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1047
הצטרף: אוגוסט 2005
נתן תודות: 25 פעמים
קיבל תודות: 7 פעמים

שליחה #169 

תודה תומר

אני ניסיתי כל הזמן עם כתובת הIP של לHLK שמופיעה פה Remote Server Domain/IP: אבל ראיתי שהיא GREYED OUT בSERVER MODE אז הנחתי שאינה פעילה
עכשיו שמתי בPIMA HOST את עתובת הWEB INTERFACE של HLM ואני לא מקבל את השגיאה יותר (בדקתי גם TELNET שהפורט אכן פתוח) אבל משום מה אני לא מקבל שום הודעה בLOG שהDEVICE אותחל באופן תקין ועובד

מה צריך להופיע במקרה שהכל כשורה? הLOG נראה "נקי מדי"

TomerGendelman
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 6
הצטרף: דצמבר 2022
נתן תודות: 0
קיבל תודות: 0

שליחה #170 

31/12/2022 22:02  
TomerGendelman כתב:
אופיר, המתאם (hlk-rm04) מוגדר כ-client שמתחבר לשרת באינטרנט של פימא ומצידו האחר לכניסה הסיריאלית של האזעקה. הצלחתי להתחבר למערכת עם HA כפי שדרור כתב (הפכתי את הכרטיס ל- Server) אבל מן הסתם איבדתי את החיבור לענן של פימא.
...
הצלחתי להבין את פרוטוקול ההודעות בין הענן לבין האפליקציה, יש לי python שיודע לעשות את זה. נותר לי רק לשלב את זה ב-HA. יש למישהו רעיון איפה אני יכול ללמוד לעשות זאת?

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

שליחה #171 

@ofird תנסה לשנות את ה-log_level ל-DEBUG, ותראה מה הוא מדפיס לך. הוא אמור להוציא את כל התעבורה מול האזעקה.

ofird
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1047
הצטרף: אוגוסט 2005
נתן תודות: 25 פעמים
קיבל תודות: 7 פעמים

שליחה #172 

08/01/2023 15:54  
TomerGendelman כתב:
הצלחתי להבין את פרוטוקול ההודעות בין הענן לבין האפליקציה, יש לי python שיודע לעשות את זה. נותר לי רק לשלב את זה ב-HA. יש למישהו רעיון איפה אני יכול ללמוד לעשות זאת?
...
אתה יכול להתקין אינטגרציה שתריץ PYTHON בHA - זה יעזור?
נקרא PYSCRIPT
https://github.com/custom-components/pyscript

ofird
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1047
הצטרף: אוגוסט 2005
נתן תודות: 25 פעמים
קיבל תודות: 7 פעמים

שליחה #173 

08/01/2023 16:46  
dr0r כתב:
@ofird תנסה לשנות את ה-log_level ל-DEBUG, ותראה מה הוא מדפיס לך. הוא אמור להוציא את כל התעבורה מול האזעקה.
...
הוא על DEBUG וכל מה שהוא מראה בADD ON זה זה
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 פעמים

שליחה #174 

תנסה לעשות שם כמה פעמים refresh. הלוג לא מתעדכן לבד, ומתישהו הוא נמחק.

ofird
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1047
הצטרף: אוגוסט 2005
נתן תודות: 25 פעמים
קיבל תודות: 7 פעמים

שליחה #175 

עשיתי כמובן - אני יכול להפעיל DEBUG LEVEL לקומפוננט ספיציפית בHA תוכל לכוון אותי לשם שלו?
האם אני צריך להתקין MQTT ברוקר במיוחד ולקנפג אותו או שזה אמור לרשום לBROKER הקיים בHA?

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

שליחה #176 

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

alws34
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 3
הצטרף: ינואר 2023
שם מלא: Alon
מיקום: earth.
נתן תודות: 0
קיבל תודות: 0

שרת אינו מגיב

שליחה #177 

היי
קודם כל אני חייב לציין שנעשתה פה עבודה מדהימה! כל הכבוד!
שנית,
יש לי אזעקת פימה עם 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

שליחה #178 

08/01/2023 21:07  
ofird כתב:
אתה יכול להתקין אינטגרציה שתריץ PYTHON בHA - זה יעזור?
נקרא PYSCRIPT
https://github.com/custom-components/pyscript
...

מצאתי קומפוננט לדוגמא באינטרנט שעושה שימוש ב alarm_panel המובנה של home assistant, הוספתי לו את הפרוטוקול של pimalink וזה נראה עובד. החיסרון היחידי בעבודה עם הפרוטוקול של הענן הוא שזה מנטרל את הקיבורד של מערכת האזעקה, ולכן דגימה של הגלאים הופכת למשימה לא אפשרית לאורך זמן. בכל מקרה לטובת דריכת האזעקה ונטרול שלה בעקבות תרחישים זה עובד מצויין

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

שליחה #179 

טוב, יש התקדמות!
אחרי קינפוג ה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

שליחה #180 

היי
לאחר התקדמות ופתרון תקלות בתקשורת, הסקריפט נראה עובד בחיבור לאזעקה באופן ישיר (דרך ה gpio של הpi)
אך אני כל הזמן מקבל תגובה מהשרת של connection refused
*יש לציין שלא קורה כלום באזעקה.....

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

עריכה:
נראה כי הוא בכלל לא מצליח להתחבר לאזעקה..
יש תקשורת, אבל חוזר כל הזמן Status: {'logged in': False}
ניסיתי גם קוד מאסטר וגם קוד טכנאי. כאשר אני מזין את שניהם בפאנל, כמובן שאני מצליח להתחבר...
האם צריך להגדיר משהו בפאנל?

שלח תגובה

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