-
-
Notifications
You must be signed in to change notification settings - Fork 19
/
nxgipd.1
130 lines (108 loc) · 3.8 KB
/
nxgipd.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
.TH NXGIPD 1 "08 Sep 2013"
.UC 4
.SH NAME
nxgipd \- monitoring daemon for NX-8/NX-8V2/NX-8E Alarm Panels.
.SH SYNOPSIS
.B nxgipd
[
.B options
]
.SH DESCRIPTION
.I nxgipd
nxgipd is a monitoring daemon for UTC / GE Interlogix / Caddx alarm systems
that use the Networx NX-584 protocol.
nxgipd daemon process is meant to continuously monitor the alarm panel and
log any activity into local log file and/or to syslog. nxstat program can
be used to query panel status in real-time.
NOTE! Before you can use this program you need typically need to install
NX-584E (home automation) module or enable built-in serial port (NX-8E panel).
If you don't know the program code (PIN) for your panel you may need to get
your alarm company to do this for you.
.SH OPTIONS
.PP
Options may be either the traditional POSIX one letter options, or the
GNU style long options. POSIX style options start with a single
``\-'', while GNU long options start with ``\-\^\-''.
Options offered by
.I nxgipd
are the following:
.TP 0.6i
.B -c <configfile>, --conf=<configfile>
Specifies the pathname of the configuration file. If not used program
will look for
.I /etc/nxgipd.conf
.TP 0.6i
.B -p <pidfile>, --pid=<pidfile>
Create pid file using given filename. Default is not to create a pid file.
.TP 0.6i
.B -d, --daemon
Fork a background (daemon) process and exit. Default is to run daemon on foreground.
.TP 0.6i
.B -h, --help
Display short usage information and exit.
.TP 0.6i
.B -l, --log
During intialization download full event log from the panel.
This will somewhat slowdown daemon initialization, but enables
.Inxstat (1)
command to display full event log from panel immediately after
daemon process is fully running.
.TP 0.6i
.B -L, --log-only
Dump panel event log (into log) and exit.
.TP 0.6i
.B --probe
Probe panel device bus for expansion modules.
Note, NX-584E module cannot probe itself (72), but this
should find any other modules that support programming.
.TP 0.6i
.B --scan=<device>
Dump full programing (configuration) of specified device and exit.
Device is specified by it's bus address (0..255).
NOTE! Alarm panel itself is usually 8 (and not 0 like when programming
from a keypad) when queried using NX-584 interface.
.TP 0.6i
.B --scan=<device>,<loc>
Dump only give program location (configuration) of specified device and exit.
.TP 0.6i
.B --status
Display NX gateway status / settings. Can be used to indirectly see
how the gateway is programmed.
.TP 0.6i
.B -v, --verbose
Enable more verbose output to stdout (when not running as daemon).
.TP 0.6i
.B -V, --version
Print program version and exit.
.SH SIGNALS
.I nxgipd
is designed to be run as a daemon process, so it will ignore most signals
to avoid it being terminated accidentally.
Special signals:
.IP \[bu] 2
.I SIGUSR1
this signal can be used to tell nxgipd daemon to immediately save current
state into the status file (if one is specified in nxgipd.conf).
.SH BUGS
If
.I nxgipd
crashed, you may sometimes need to manually remove IPC Share memory segment it uses,
before you can restart the daemon.
.SH "SEE ALSO"
nxstat(1) nxcmd(1)
.SH AUTHOR
Timo Kokkonen <[email protected]>
.SH COPYING
Copyright (C) 2009-2013 Timo Kokkonen
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.