

- #HONEYWELL ALARM KEYPAD INSTALL#
- #HONEYWELL ALARM KEYPAD SERIAL#
- #HONEYWELL ALARM KEYPAD SOFTWARE#
- #HONEYWELL ALARM KEYPAD CODE#
- #HONEYWELL ALARM KEYPAD SERIES#
#HONEYWELL ALARM KEYPAD SERIAL#
Does not require the DSC IT-100 serial interface.Virtual zone expander - the expander branch can emulate a DSC zone expander module to add zones to the security system that are handled by the microcontroller - thanks to Dilbert66 for this contribution!.
#HONEYWELL ALARM KEYPAD CODE#
#HONEYWELL ALARM KEYPAD SERIES#
Emulates a DSC panel to use DSC PowerSeries and Classic series keypads as physical input devices for any general purpose, without needing a DSC panel.Write keys to the panel for all partitions.Alarm triggered, armed/disarmed, entry/exit delay, fire triggered, keypad panic keys.This library uses a combination of hardware and timer interrupts to accurately capture Keybus data, and has lead to reverse engineering much of the Keybus protocol. No implementations to do useful work with the data.Read-only - unable to control the Keybus to act as a virtual keypad.Limited data decoding - there was good progress for armed/disarmed states and partial zone status for a single partition, but otherwise most of the data was undecoded (notably missing the alarm triggered state).While there has been excellent discussion about the DSC Keybus protocol and several existing projects, there were a few issues that remained unsolved: Tapping into the data lines is an ideal task for a microcontroller and also presented an opportunity to work with the Arduino and FreeRTOS (via esp-open-rtos) platforms. I was interested in finding a solution that directly accessed the pair of data lines that DSC uses for their proprietary Keybus protocol to send data between the panel, keypads, and other modules (instead of using the DSC IT-100 serial module).

I Wanted: Notification if the alarm triggered. I Had: A DSC security system not being monitored by a third-party service.
#HONEYWELL ALARM KEYPAD INSTALL#
PlatformIO CLI: platformio lib install "dscKeybusInterface".

#HONEYWELL ALARM KEYPAD SOFTWARE#
This enables existing DSC security system installations to retain the features and reliability of a hardwired system while integrating with modern devices and software for under $5USD in components. This library directly interfaces Arduino, esp8266, esp32, and esp32-s2 microcontrollers to DSC PowerSeries and Classic series security systems for integration with home automation, remote control as a virtual keypad, notifications on alarm events, unlocking installer codes, and emulating DSC panels to use DSC keypads as general purpose input devices.
