{"repo":"shuckc/pytexalarm","free":true,"listed":false,"github":"https://github.com/shuckc/pytexalarm","clone":"git clone https://github.com/shuckc/pytexalarm.git","description":"Interface with (and impersonate) Texecom Alarm panels over UDL protocol in python","language":"Python","stars":24,"topics":["raspberry-pi","python","alarm-panel"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"pytexalarm This repository contains python code to speak to (and impersonate) a Texecom alarm panel, via. the proprietary 'UDL protocol' over either UART serial or TCP ports. The project implements some of the functionality of Wintex, the manufacturer's windows-based configuration tool. It can dump the configuration from a panel, decode it and expose through a web browser. Quickstart - Reading config from panel over IP You will need the UDL Password for the alarm system, and either a IPCom or SmartCom installed (or some 3rd party ser2net compatible device) on your local network: $ pip install pytexalarm $ python -m pytexalarm.udlclient --password MYPASSWORD --host 192.168.1.243 --mem home.panel $ python -m pytexalarm.webapp --mem home.panel Then open up a web browser to http://localhost:8080 to view the panel config [!IMPORTANT] If you have a SmartCom and the panel is configured in monitor mode , then the UDL protocol is blocked from the local network. You will need the 'engineers code' to change the Communications settings to the historic configuation of Com1:IPCom and Com2:Smartcom to fix this. See this thread for details on the Texecom Installers Forum. Advanced - Running a virtual panel 1. Install Wintex (on linux works well with playonlinux wrapper) 2. Setup a new 'Account' with these settings: Panel type: Elite 24 Software version: 4.x UDL password: 1234 Network details: 127.0.0.1 port 10001 3. start udl-server.py running: $ git clone https://github.com/shuckc/pytexalar","default_branch":null,"files":null,"tree":[],"storefront":"/r/shuckc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shuckc/pytexalarm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}