armuk / SolarSystem

A complete alarm panel using devices compatible with Honeywell/Galaxy RS485 buses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SolarSystem

A complete alarm panel using devices compatible wot Honeywell/Galaxy RS485 buses

There are two main parts - galaxybus and alarmpanel. The galaxy bus does the low level polling and device management but also includes the low level door control logic.

The alarm panel provides the higher level logic.

Over time I expect to add more layers with websocket based browser monitoring and control, and config edit systems.

Build and set up:-

You need to also get projects AXL and Dataformat. The make file assumes these are in ../Dataformat and ../AXL and they have been built, i.e. have dataformat.o and axl.o

Then just use make, this creates galaxybus.o and alarmpanel. The alarmpanel is the code.

You then need a config, this is an example is included as panel.xml.

You run with the xml as the argumet. I ran as root, but with suitable permissions on /dev/ttyUSB* and /sys/bus/usb-serial/devices/ttyUSB*/latency_timer you can run as non root.

I have something to keep it running if it stops, I think linux / debian on a pi makes that pretty easy these days too.

About

A complete alarm panel using devices compatible with Honeywell/Galaxy RS485 buses

License:GNU General Public License v3.0


Languages

Language:C 78.5%Language:HTML 21.2%Language:Makefile 0.3%