Skip to content
A complete alarm panel using devices compatible with Honeywell/Galaxy RS485 buses
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AXL @ 7a20f43
Dataformat @ 9ed02f5
websocket @ c439b44
.gitattributes
.gitignore
.gitmodules
FiveByNineLCD-Regular.ttf
LICENSE
Makefile
README.md
SolarSystem Contract Licence README.txt
SolarSystem Contract.docx
alarmpanel.c
alarmpanel.html
doorAJAR.png
doorCLOSED.png
doorDEADLOCKED.png
doorFAULT.png
doorFORCED.png
doorLOCKED.png
doorLOCKING.png
doorOPEN.png
doorPROPPED.png
doorPROPPEDOK.png
doorTAMPER.png
doorUNLOCKING.png
doorstate.html
floorplan-beep-active.svg
floorplan-beep-idle.svg
floorplan-bell-active.svg
floorplan-bell-idle.svg
floorplan-button-active.svg
floorplan-button-idle.svg
floorplan-door-AJAR.svg
floorplan-door-CLOSED.svg
floorplan-door-DEADLOCKED.svg
floorplan-door-FAULT.svg
floorplan-door-FORCED.svg
floorplan-door-LOCKED.svg
floorplan-door-LOCKING.svg
floorplan-door-OPEN.svg
floorplan-door-PROPPED.svg
floorplan-door-PROPPEDOK.svg
floorplan-door-TAMPER.svg
floorplan-door-UNLOCKING.svg
floorplan-door2-AJAR.svg
floorplan-door2-CLOSED.svg
floorplan-door2-DEADLOCKED.svg
floorplan-door2-FAULT.svg
floorplan-door2-FORCED.svg
floorplan-door2-LOCKED.svg
floorplan-door2-LOCKING.svg
floorplan-door2-OPEN.svg
floorplan-door2-PROPPED.svg
floorplan-door2-PROPPEDOK.svg
floorplan-door2-TAMPER.svg
floorplan-door2-UNLOCKING.svg
floorplan-input-active.svg
floorplan-input-idle.svg
floorplan-lock-active.svg
floorplan-lock-idle.svg
floorplan-output-active.svg
floorplan-output-idle.svg
floorplan-pir-active.svg
floorplan-pir-idle.svg
floorplan-reed-active.svg
floorplan-reed-idle.svg
floorplan-smoke-active.svg
floorplan-smoke-idle.svg
floorplan.css
floorplan.html
floorplan.js
floorplan.png
galaxybus.c
galaxybus.h
galaxybus.html
groupARM.svg
groupFAULT.svg
groupINTRUDER.svg
groupSET.svg
groupTAMPER.svg
groupUNSET.svg
index.html
keypad.html
keypad.png
panel.xml
solarsystem.css
solarsystem.html
solarsystem.js
trace.h

README.md

SolarSystem

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

There are two main parts - galaxybus and alarmpanel. The galaxybus 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.

Build and set up:-

You need to also get projects AXL, Dataformat, and websocket. The make file assumes these are in ../Dataformat, ../AXL and ../websocket, and they have been built

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.

By the way, you can get industrial grade SD cards for your Pi, and that is probably a good idea.

You can’t perform that action at this time.