alarm-server requires some python dependencies to run.
pip install paho-mqtt
pip install python-daemon
- If your MQTT server is running locally or on the same box as the server listener, you can likely leave the settings as default.
- If you need to adjust anything, you can do so in
alarmserver.conf
- Allowed panel addresses should be entered in tab separated format innto
/etc/alarmserver/accounts.conf
(or wherever you configure this file to be - seealarmserver.conf
) - Example:
1234 192.168.1.2
where1234
is the account number you configure in Wintex/On Panel.
The simplest method to configure the server and panel communication is to use Wintex to configure the ARC settings.
Disclaimer! It's easy to overwrite configurations, misconfigure or break your panel's current working configuration using Wintex. Please be sure you're confident in using wintex before proceeding - and always remember to take a backup, or at the very least receive all data first!
- Connect to your Panel
- Navigate to the Comms page
- Select the
ARCs
tab - Find an empty ARC slot
- Enter the IP address and port of your server in the
Pri Tel No
field in the formatip/port
(For example192.168.1.92/10500
) - Ensure
Connect via IP
is checked - Save / send current page.
python alarmrx.py
Topics:
- /alarms/{account-num}/event
- /alarms/{account-num}/message
- /alarms/{account-num}/status