זוהי הפקודה zmtrigger.pl שניתן להפעיל בספק האחסון החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
zmtrigger.pl - סקריפט טריגר חיצוני של ZoneMinder
תיאור
סקריפט זה משמש כדי להפעיל ולבטל אזעקות מחיבורים חיצוניים באמצעות א
פורמט מבוסס טקסט שרירותי.
סקריפט זה מציע פתרון גנרי להפעלה חיצונית של אזעקות. זה יכול להתמודד
חיבורים חיצוניים באמצעות שקע אינטרנט, שקע יוניקס או ממשקי קבצים/התקן.
אתה יכול להשתמש בו 'כמו שהוא' אם אתה יכול להתממשק עם הפורמט הקיים, או לעקוף
חיבורים וערוצים כדי להתאים אותו לצרכים שלך.
אם מופעלת על ידי אפשרות OPT_TRIGGERS, שירות Zoneminder מתחיל את zmtrigger.pl שמאזין
עבור הודעות בקרה ביציאת TCP 6802.
הדק הודעה פורמט
id|פעולה|ציון|לגרום|טֶקסט|showtext
id
הוא מספר המזהה או השם של צג ZM.
פעולה
פעולות חוקיות הן 'פועל', 'כבוי', 'ביטול' או 'הצג' היכן
'מופעל' כופה על מצב אזעקה;
'כבוי' מאלץ מצב אזעקה לכבות;
'ביטול' שולל את ה'מופעל' או 'כבוי' הקודם.
פעולת 'הצג' רק מעדכנת טקסט עזר כלשהו שיכול כאופציונלי
יוצג בתמונות שצולמו על ידי הצג. בדרך כלל היית עושה זאת
השתמש ב'מופעל' ו'ביטול', 'כבוי' נוטה לשמש כדי לדכא תנועה
אירועים מבוססים. בנוסף, 'מופעל' ו'כבוי' יכולים לקחת זמן נוסף
היסט, למשל on+20 אשר אוטומטית 'ביטול של הפעולה הקודמת
לאחר מספר שניות זה.
ציון
הוא הציון שניתן לאזעקה, בדרך כלל כדי לציין זאת
חֲשִׁיבוּת. עבור טריגרים 'מופעל' זה צריך להיות לא אפס, אחרת הוא צריך להיות
להיות אפס.
לגרום
הוא מחרוזת מקסימום של 32 תווים המציינת את הסיבה או המקור של
האזעקה למשל 'ממסר 1 פתוח'. זה נשמר בשדה 'סיבה' של
מִקרֶה. התעלמו בגלל הודעות 'כבוי' או 'ביטול'.
טֶקסט
הוא שדה מידע נוסף של 256 תווים מקסימום, שנשמר ב-
שדה 'תיאור' של אירוע. התעלמו בגלל הודעות 'כבוי' או 'ביטול'.
showtext
הוא עד 32 תווים של טקסט שניתן להציג ב-
חותמת זמן שמתווספת לתמונות. פעולת 'הצג' נועדה
עדכן טקסט זה מבלי להשפיע על אזעקות אך הטקסט מעודכן, אם
נוכח, לכל אחת מהפעולות. זה נועד לאפשר קלט חיצוני
להופיע בתמונות שצולמו, למשל טמפרטורה או כוח אדם
זהות וכו'.
שים לב שניתן לשלוח הודעות מרובות בבת אחת וצריכות להיות מופרדות LF או CRLF. זֶה
סקריפט לא בהכרח נועד להיות פתרון בפני עצמו, אלא נועד לשימוש
כ'דבק' כדי לעזור ל-ZoneMinder להתממשק עם מערכות אחרות. זה יהיה כמעט בוודאות
דורשים התאמה אישית כלשהי לפני שתוכל לעשות בו שימוש כלשהו. אם כל מה שאתה רוצה לעשות זה
ליצור אזעקות ממקורות חיצוניים ואז להשתמש במודול ZoneMinder::SharedMem perl הוא
סביר להניח שיהיה קל יותר.
דוגמאות
3|על+10|1|תנועה|טקסט|הצגה
מפעיל "אזעקה" במצלמה מס' 3 למשך 10 שניות עם score=1, cause="motion".
השתמש ב-zmtrigger.pl באינטרנט באמצעות שירותי onworks.net