ນີ້ແມ່ນຄໍາສັ່ງ zmtrigger.pl ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
zmtrigger.pl - ZoneMinder External Trigger Script
ລາຍລະອຽດ
ສະຄຣິບນີ້ຖືກໃຊ້ເພື່ອກະຕຸ້ນ ແລະຍົກເລີກສັນຍານເຕືອນຈາກການເຊື່ອມຕໍ່ພາຍນອກໂດຍໃຊ້ an
ຮູບແບບທີ່ອີງໃສ່ຂໍ້ຄວາມທີ່ມັກ.
script ນີ້ສະຫນອງການແກ້ໄຂທົ່ວໄປຕໍ່ການກະຕຸ້ນເຕືອນພາຍນອກ. ມັນສາມາດຈັດການກັບ
ການເຊື່ອມຕໍ່ພາຍນອກໂດຍຜ່ານຊ່ອງສຽບອິນເຕີເນັດ, ເຕົ້າຮັບ unix ຫຼືໄຟລ໌ / ອຸປະກອນການໂຕ້ຕອບ.
ທ່ານສາມາດນໍາໃຊ້ມັນ 'ເປັນ' ຖ້າຫາກວ່າທ່ານສາມາດໂຕ້ຕອບກັບຮູບແບບທີ່ມີຢູ່ແລ້ວ, ຫຼື override
ການເຊື່ອມຕໍ່ແລະຊ່ອງທາງຕ່າງໆເພື່ອປັບແຕ່ງມັນຕາມຄວາມຕ້ອງການຂອງທ່ານ.
ຖ້າເປີດໃຊ້ໂດຍຕົວເລືອກ OPT_TRIGGERS, ການບໍລິການ Zoneminder ເລີ່ມ zmtrigger.pl ເຊິ່ງຟັງ
ສໍາລັບຂໍ້ຄວາມຄວບຄຸມຢູ່ໃນພອດ TCP 6802.
ຕົວແທນ ຂໍ້ຄວາມ ຮູບແບບ
id|ການປະຕິບັດ|ຄະແນນ|ສາເຫດ|ຂໍ້ຄວາມ|ສະແດງຂໍ້ຄວາມ
id
ແມ່ນໝາຍເລກ id ຫຼືຊື່ຂອງຈໍ ZM.
ການປະຕິບັດ
ການປະຕິບັດທີ່ຖືກຕ້ອງແມ່ນ 'ເປີດ', 'ປິດ', 'ຍົກເລີກ' ຫຼື 'ສະແດງ' ບ່ອນທີ່
'on' ບັງຄັບໃຫ້ສະພາບການປຸກເປີດ;
'ປິດ' ບັງຄັບໃຫ້ສະຖານະການປຸກປິດ;
'ຍົກເລີກ' ປະຕິເສດ 'ເປີດ' ຫຼື 'ປິດ' ທີ່ຜ່ານມາ.
ການປະຕິບັດ 'ການສະແດງ' ພຽງແຕ່ປັບປຸງບາງຂໍ້ຄວາມຊ່ວຍທີ່ສາມາດເລືອກໄດ້
ຈະຖືກສະແດງຢູ່ໃນຮູບພາບທີ່ຖືກຈັບໂດຍຈໍພາບ. ປົກກະຕິເຈົ້າຈະ
ໃຊ້ 'ເປີດ' ແລະ 'ຍົກເລີກ', 'ປິດ' ມັກຈະຖືກນໍາໃຊ້ເພື່ອສະກັດກັ້ນການເຄື່ອນໄຫວ
ເຫດການທີ່ອີງໃສ່. ນອກຈາກນັ້ນ, 'ເປີດ' ແລະ 'ປິດ' ສາມາດໃຊ້ເວລາເພີ່ມເຕີມ
offset, e.g. ໃນ +20 ເຊິ່ງອັດຕະໂນມັດ 'ຍົກເລີກການດໍາເນີນການທີ່ຜ່ານມາ
ຫຼັງຈາກຈໍານວນວິນາທີນັ້ນ.
ຄະແນນ
ແມ່ນຄະແນນທີ່ໃຫ້ໂມງປຸກ, ປົກກະຕິແລ້ວເພື່ອຊີ້ບອກເຖິງມັນ
ຄວາມສຳຄັນ. ສໍາລັບ 'on' triggers ມັນຄວນຈະບໍ່ແມ່ນສູນ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຄວນຈະເປັນ
ເປັນສູນ.
ສາເຫດ
ເປັນ 32 char max string ທີ່ຊີ້ບອກເຫດຜົນສໍາລັບ, ຫຼືແຫຼ່ງຂອງ
ປຸກເຊັ່ນ 'Relay 1 ເປີດ'. ນີ້ແມ່ນບັນທຶກໄວ້ໃນພາກສະຫນາມ 'ເຫດ' ຂອງ
ເຫດການ. ຖືກລະເລີຍສໍາລັບຂໍ້ຄວາມ 'ປິດ' ຫຼື 'ຍົກເລີກ'.
ຂໍ້ຄວາມ
ເປັນຊ່ອງຂໍ້ມູນ 256 char max ເພີ່ມເຕີມ, ເຊິ່ງຖືກບັນທຶກໄວ້ໃນ
ຊ່ອງຂໍ້ມູນ 'ລາຍລະອຽດ' ຂອງເຫດການ. ຖືກລະເລີຍສໍາລັບຂໍ້ຄວາມ 'ປິດ' ຫຼື 'ຍົກເລີກ'.
ສະແດງຂໍ້ຄວາມ
ແມ່ນສູງເຖິງ 32 ຕົວອັກສອນຂອງຂໍ້ຄວາມທີ່ສາມາດສະແດງຢູ່ໃນ
ເວລາທີ່ຖືກເພີ່ມໃສ່ຮູບພາບ. ການປະຕິບັດ 'ການສະແດງ' ຖືກອອກແບບມາເພື່ອ
ປັບປຸງຂໍ້ຄວາມນີ້ໂດຍບໍ່ມີຜົນກະທົບຕໍ່ສັນຍານເຕືອນແຕ່ຂໍ້ຄວາມໄດ້ຖືກປັບປຸງ, ຖ້າ
ໃນປັດຈຸບັນ, ສໍາລັບການດໍາເນີນການໃດໆ. ອັນນີ້ຖືກອອກແບບມາເພື່ອອະນຸຍາດໃຫ້ປ້ອນຂໍ້ມູນພາຍນອກ
ປາກົດຢູ່ໃນຮູບພາບທີ່ບັນທຶກໄວ້, ຕົວຢ່າງເຊັ່ນອຸນຫະພູມຫຼືບຸກຄະລາກອນ
ຕົວຕົນ ແລະອື່ນໆ.
ໃຫ້ສັງເກດວ່າຫຼາຍຂໍ້ຄວາມສາມາດຖືກສົ່ງໃນເວລາດຽວກັນແລະຄວນຈະຖືກຈໍາກັດ LF ຫຼື CRLF. ນີ້
script ບໍ່ຈໍາເປັນຕ້ອງເປັນການແກ້ໄຂໃນຕົວຂອງມັນເອງ, ແຕ່ມີຈຸດປະສົງທີ່ຈະໃຊ້
ເປັນ 'ກາວ' ເພື່ອຊ່ວຍໃຫ້ ZoneMinder ໂຕ້ຕອບກັບລະບົບອື່ນໆ. ມັນຈະເກືອບແນ່ນອນ
ຕ້ອງການການປັບແຕ່ງບາງຢ່າງກ່ອນທີ່ທ່ານຈະສາມາດນຳໃຊ້ມັນໄດ້. ຖ້າຫາກວ່າທັງຫມົດທີ່ທ່ານຕ້ອງການເຮັດແມ່ນ
ສ້າງສັນຍານເຕືອນຈາກແຫຼ່ງພາຍນອກຫຼັງຈາກນັ້ນການນໍາໃຊ້ ZoneMinder::SharedMem perl module ແມ່ນ
ອາດຈະງ່າຍຂຶ້ນ.
ຕົວຢ່າງ
3|ເທິງ+10|1|ການເຄື່ອນໄຫວ|ຂໍ້ຄວາມ|ສະແດງຂໍ້ຄວາມ
ກະຕຸ້ນ "ປຸກ" ໃນກ້ອງຖ່າຍຮູບ #3 ເປັນເວລາ 10 ວິນາທີດ້ວຍຄະແນນ = 1, ເຮັດໃຫ້ເກີດ = "ການເຄື່ອນໄຫວ".
ໃຊ້ zmtrigger.pl ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net