Skip to content

Commit

Permalink
Update README.md, examples
Browse files Browse the repository at this point in the history
  • Loading branch information
taligentx committed Jul 7, 2018
1 parent 304fdbf commit 8b7b0a2
Show file tree
Hide file tree
Showing 13 changed files with 24 additions and 18 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ For example, an Arduino Uno (with an ethernet/wifi module) or the inexpensive No
* Apple Home and Siri:
![HomeKit](https://user-images.githubusercontent.com/12835671/39588413-5a99099a-4ec1-11e8-9a2e-e332fa2d6379.jpg)

* Home Assistant:
* [Home Assistant](https://www.home-assistant.io):
![HomeAssistant](https://user-images.githubusercontent.com/12835671/42108879-7362ccf6-7ba1-11e8-902e-d6cb25483a00.png)

* Blynk virtual keypad:
* [Blynk](https://www.blynk.cc) virtual keypad:

![dsc-blynk](https://user-images.githubusercontent.com/12835671/42364975-add27c94-80c2-11e8-8a55-9d6d168ff8c1.png)

Expand All @@ -25,7 +25,7 @@ For example, an Arduino Uno (with an ethernet/wifi module) or the inexpensive No
- esp8266: NodeMCU, Wemos D1 Mini, ESP12, etc

## Release notes
* 1.0-develop
* 1.0
- New: [Blynk](https://www.blynk.cc) virtual keypad example sketch and app layout examples
- New: Virtual keypad support for PGM terminals 1-4 command output
- New: Status `dsc.keybusConnected` to check if data is being received from the DSC panel
Expand All @@ -51,7 +51,7 @@ For example, an Arduino Uno (with an ethernet/wifi module) or the inexpensive No
- Note: This release changes the library methods to accomodate multiple partitions, existing sketches will need to be updated to match the new example sketches.
* 0.2
- New: Status for zones 9-32
- New: HomeAssistant integration example sketch
- New: [Home Assistant](https://www.home-assistant.io) integration example sketch
- New: Panel data buffering, adds `dscBufferSize` to `dscKeybusInterface.h` to allow configuration of how many panel commands are buffered to customize memory usage (uses 18 bytes of memory per command buffered).
* 0.1 - Initial release

Expand Down
2 changes: 1 addition & 1 deletion examples/Arduino/HomeAssistant-MQTT/HomeAssistant-MQTT.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* HomeAssistant-MQTT 0.4 (Arduino)
* HomeAssistant-MQTT 1.0 (Arduino)
*
* Processes the security system status and allows for control using Home Assistant via MQTT.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/Arduino/Homebridge-MQTT/Homebridge-MQTT.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Homebridge-MQTT 0.4 (Arduino)
* Homebridge-MQTT 1.0 (Arduino)
*
* Processes the security system status and allows for control using Apple HomeKit, including the iOS Home app and
* Siri. This uses MQTT to interface with Homebridge and the homebridge-mqttthing plugin for HomeKit integration
Expand Down
2 changes: 1 addition & 1 deletion examples/Arduino/KeybusReader/KeybusReader.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* DSC Keybus Reader 0.4 (Arduino)
* DSC Keybus Reader 1.0 (Arduino)
*
* Decodes and prints data from the Keybus to a serial interface, including reading from serial for the virtual
* keypad. This is primarily to help decode the Keybus protocol - see the Status examples to put the interface
Expand Down
2 changes: 1 addition & 1 deletion examples/esp8266/Email/Email.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Email Notification 0.4 (esp8266)
* Email Notification 1.0 (esp8266)
*
* Processes the security system status and demonstrates how to send an email when the status has changed. Configure
* the email SMTP server settings in sendEmail().
Expand Down
2 changes: 1 addition & 1 deletion examples/esp8266/HomeAssistant-MQTT/HomeAssistant-MQTT.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* HomeAssistant-MQTT 0.4 (esp8266)
* HomeAssistant-MQTT 1.0 (esp8266)
*
* Processes the security system status and allows for control using Home Assistant via MQTT.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/esp8266/Homebridge-MQTT/Homebridge-MQTT.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Homebridge-MQTT 0.4 (esp8266)
* Homebridge-MQTT 1.0 (esp8266)
*
* Processes the security system status and allows for control using Apple HomeKit, including the iOS Home app and
* Siri. This uses MQTT to interface with Homebridge and the homebridge-mqttthing plugin for HomeKit integration
Expand Down
2 changes: 1 addition & 1 deletion examples/esp8266/Homey/Homey.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Homey 0.4 (esp8266)
* Homey 1.0 (esp8266)
*
* Processes the security system status for partition 1 and allows for control using Athom Homey.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/esp8266/KeybusReader/KeybusReader.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* DSC Keybus Reader 0.4 (esp8266)
* DSC Keybus Reader 1.0 (esp8266)
*
* Decodes and prints data from the Keybus to a serial interface, including reading from serial for the virtual
* keypad. This is primarily to help decode the Keybus protocol - see the Status examples to put the interface
Expand Down
2 changes: 1 addition & 1 deletion examples/esp8266/Pushbullet/Pushbullet.ino
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Pushbullet Push Notification 0.4 (esp8266)
* Pushbullet Push Notification 1.0 (esp8266)
*
* Processes the security system status and demonstrates how to send a push notification when the status has changed.
* This example sends notifications via Pushbullet: https://www.pushbullet.com
Expand Down
10 changes: 8 additions & 2 deletions examples/esp8266/VirtualKeypad-Blynk/VirtualKeypad-Blynk.ino
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
/*
* VirtualKeypad-Blynk 1.0 (esp8266)
*
* Provides a virtual keypad interface for the free Blynk (https://www.blynk.cc) app on iOS and Android. Scan one of
* the following QR codes from within the Blynk app for an example keypad layout:
* Provides a virtual keypad interface for the free Blynk (https://www.blynk.cc) app on iOS and Android.
*
* Usage:
* 1. Scan one of the following QR codes from within the Blynk app for an example keypad layout:
* 16 zones: https://user-images.githubusercontent.com/12835671/42364287-41ca6662-80c0-11e8-85e7-d579b542568d.png
* 32 zones: https://user-images.githubusercontent.com/12835671/42364293-4512b720-80c0-11e8-87bd-153c4e857b4e.png
* 64 zones: https://user-images.githubusercontent.com/12835671/42364299-47d84556-80c0-11e8-9833-9f957c6aacbb.png
* 2. Navigate to Project Settings > Devices > DSC Keybus Interface > DSC KeybusInterface.
* 3. Select "Refresh" to generate a new auth token.
* 4. Go back to Project Settings, copy the auth token, and paste it in an email or message to yourself.
* 5. Add the auth token to the sketch below.
*
* Installing Blynk as a local server (https://github.com/blynkkk/blynk-server) is recommended to keep control of the
* security system internal to your network. This also lets you use as many widgets as needed for free - local
Expand Down
2 changes: 1 addition & 1 deletion library.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"type": "git",
"url": "https://github.com/taligentx/dscKeybusInterface.git"
},
"version": "0.4",
"version": "1.0",
"frameworks": "arduino",
"platforms": "atmelavr, espressif8266"
}
4 changes: 2 additions & 2 deletions library.properties
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name=DSC Keybus Interface
version=0.4
version=1.0
author=Nikhil Choudhary <[email protected]>
maintainer=Nikhil Choudhary <[email protected]>
sentence=This library directly interfaces Arduino and esp8266 microcontrollers to DSC PowerSeries security systems for integration with home automation, notifications on system events, and usage as a virtual keypad.
paragraph=The included examples demonstrate monitoring armed/alarm/zone/fire/trouble states, integrating with Home Assistant and Apple HomeKit using MQTT, sending push notifications/email, and reading/decoding Keybus data. Supports up to 8 partitions/64 zones and tested with the following DSC panels: PC1555MX, PC5015, PC1616, PC1832, PC1864. Version 0.4 adds virtual keypad support for partitions 3-8.
paragraph=The included examples demonstrate monitoring armed/alarm/zone/fire/trouble states, integrating with Home Assistant and Apple HomeKit using MQTT, sending push notifications/email, and reading/decoding Keybus data. Supports up to 8 partitions/64 zones and tested with the following DSC panels: PC1555MX, PC5015, PC1616, PC1832, PC1864. Version 1.0 adds a Blynk virtual keypad app, virtual keypad command output 1-4, and updated status checking/decoding.
category=Device Control
url=https://github.com/taligentx/dscKeybusInterface
architectures=*
Expand Down

0 comments on commit 8b7b0a2

Please sign in to comment.