Robert Michalak · projects

openHAB Digiplex/EVO binding (OSS)

214 words 1 min read
#Open source#Java#Home automation

A home automation hobby turned into an upstream contribution to openHAB: a binding for Paradox Digiplex/EVO alarm systems, shipped in the official openhab-addons repository.

Context

I run openHAB at home and needed my Digiplex/EVO alarm integrated properly — zones, areas, arm/disarm, status events — over serial via the PRT3 module. Nothing existing fit well enough, so I built a binding for my own setup and contributed it back to the project.

What I built

  • PRT3 serial integration — communication with the alarm panel through the Paradox PRT3 module (port configuration, online status, message counters)
  • Discovery — automatic discovery of zones and areas once the module is connected
  • Zone and area channels — status, alarms, supervision, battery, arm/disarm control with PIN-aware commands
  • Documentation — binding README with thing configuration, channel reference, and sitemap examples for the openHAB community

Stack

Java, openHAB binding APIs, serial I/O, and protocol work against a real installed system — developed and tested against hardware at home, not in the abstract.