Skip to content
This repository has been archived by the owner on Feb 25, 2023. It is now read-only.

ketels/homebridge-sector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sector Alarm Homebridge

This is a feble attempt to write a homebridge plugin to control a Sector Alarm security system. It is very much alpha, pre-release, boiler plate code and functionality. This might not work with your Sector Alarm system.

I have very limited time to work with this. So any contribution is very much appreciated.

I'm also not a Javascript developer, much less a node developer. This is clearly visible in the code. Feel free to give me feedback and correct my mistakes.

Foolish assumptions

By default, Sector alarm provides three modes (armed, partial armed and disarmed). Since HomeKit allows a security system to have 4 states (away, home, night and off), I've taken the liberty to map these as I saw fit. The least bad option. A less bad option would be to at least have this mapping configrable.

  • armed <-> away
  • partial armed <-> night (and home)
  • disarmed <-> off

Roadmap

There are quite a few things that could be added to this.

  • Modularize. Refactor the code to be a platform rather than an accessory. Thus enabling separation between different possible accessories to the alarm system.
  • Support for temperature sensors.
  • Make it possible to configure different states and behaviours to state changes.
  • Clean up the code.

Configuration

Below is a configuration example snipped that should be inserted into your existing, workingm, homebridge config.

// Config example.
{
    "accessories": [
        {
            "accessory": "Sector-SecuritySystem",
            "email": "[email protected]",
            "password": "SuperSecurePassword",
            "siteId": "111111",                
            "code": "6827",                    
            "polling": false,                  
            "pollInterval": 60000,             
            "name": "Home security"
        }
    ]
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%