lockpicker / homebridge-honeywell-tuxedo-touch

Homebridge plugin for the Honeywell Tuxedo Touch Wifi security system
4 stars 2 forks source link

homebridge-honeywell-tuxedo-touch

Homebridge plugin for the Honeywell Tuxedo Touch Wifi security system.

This plugin exposes the Honeywell Tuxedo Touch Wifi unit as a security system accessory in Homekit through Homebridge

Installation

  1. Install homebridge using: npm install -g homebridge
  2. Install homebridge-honeywell-tuxedo-touch using: npm install -g homebridge-honeywell-tuxedo-touch
  3. Update your configuration file. See sample-config.json in this repository for a sample.

Features

This plugin currently only supports the security system feature of the Honeywell Tuxedo Touch unit. It maps the following modes:

Homekit ModeTuxedo Mode
Home Stay
Night Night
Away Away
Off Disarm

and the following tuxedo state mappings are applied:

Tuxedo StateHomekit security state
Armed StayStay
Armed Stay FaultStay
Armed AwayAway
Armed Away FaultAway
Armed NightNight
Armed Night FaultNight
Armed InstantNight
Armed Instant FaultNight
Ready FaultOff
Ready To ArmOff
Not ReadyOff
Not Ready FaultOff
Entry Delay ActiveTriggered
Not Ready AlarmTriggered
Armed Stay AlarmTriggered
Armed Night AlarmTriggered
Armed Away AlarmTriggered

There is no available comprehensive list of states documented for the Tuxedo unit so this is compiled based on everything we've seen so far. If the plugin detects a mode not in the list, it will result in disarming the system as assuming any other state will result in a false alarm condition. This will also be logged in the logs. If this happens, please raise a bug through github and the state will be added to the mapping for appropriate handling.

Configuration

The configuration options are the following:

Minimum options:

"accessories": [
  {
    "accessory": "Honeywell Tuxedo Touch",
    "host": "myalarm.ddns.net",
    "alarmCode": "1234"
  }
]

All options:

"accessories": [
  {
    "name": "Home Security",
    "accessory": "Honeywell Tuxedo Touch",
    "host": "myalarm.ddns.net",
    "port": "8000",
    "alarmCode": "1234",
    "polling": true,
    "pollInterval": 10000,
    "fetchKeysBeforeEverySetCall" : false,
    "debug": false
  }
]

Troubleshooting tips

FAQ

Dev fuel

Buy Me A Coffee

Credits

I used the homebridge-http-securitysystem for a while, hacked together for my personal use which inspired me to create a specific plugin for the Tuxedo touch for the benefit of all.