This script (running as a Server Daemon) listen to IP Camera Alarm messages, decodes messages and send triggers to ZoneMinder, Domoticz, Custom URLs....
This allows to offload the motion detection work to each camera.
- Parse Hivision based (chinese cheap camera) IP Camera messages
- Can trigger :
- ZoneMinder API
- ZoneMinder Triggers
- Domoticz Switches
- Custom URL
- Modular design : easely implements others messages types or actions
- Run as unix daemon
Under Debian, install by:
apt-get install php-pear
pear install System_Daemon
pear install Log
Copy config.default.php to config.php, and set your configuration
In the Device Setting (access via CMS, or via InternetExporer):
- Alarm page / Video Motion :
- set sensivity to 'Highest' (or lower)
- set the region
- Check "Enable"
- Check "Alarm Output"
- You may Check "Write Log" to verify that event are set as you wish
- System page / NetServices / AlarmServer :
- Check "Enable"
- Check "Alarm Report"
- Server Address (the IP/hostname where PCAG is installed)
- Port (same as set in PCAG config, ie 15000)
- Launch Daemon :
./pcag.php
- Kill Daemon :
killall -9 pcag.php
- View Logfile:
tail -f /var/log/pcag.php.log
- Create /etc/init.d script:
./pcag.php --write-initd
This program is free software. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.