homebridge-sepsadsecurity

Publish your sepsad security system as an homekit accessory

Usage no npm install needed!

<script type="module">
  import homebridgeSepsadsecurity from 'https://cdn.skypack.dev/homebridge-sepsadsecurity';
</script>

README

homebridge-sepsadsecurity

npm npm npm

CodeFactor Build Status Known Vulnerabilities

code style: prettier

Plugin for controlling your sepsad security system from Sepsad through HomeBridge .

Might also work with [EPS] system since they seemed to be using same technical architecture (only rebranding).

It was tested on my personnal installation which is nearly 4 years old so might not be working with latest installations ...

!!!! IMPORTANT !!!

PLEASE NOTE THAT SINCE DEACTVATING IS NOT ALLOWED THROUGH API, IT WON'T BE POSSIBLE TO DEACTIVATE THE SYSTEM THROUGH THE PLUGIN / HOMEBRIDGE

So defautl option to activate the system is off

!!!! IMPORTANT !!!

npm install -g homebridge-sepsadsecurity

Homebridge configuration

Config as below:

"platforms": [
  {
    "platform": "SepsadSecurity",
    "login": "123456",
    "password": "toto",
    "originSession": "SEPSAD",
    "allowActivation": false
  }
]

Fields:

  • platform must be "HomebridgeSepsadSecurity" (required).
  • login login used for your sepsad account (required).
  • password password of your sepsad account (required).
  • originSession defaults to "SEPSAD". "EPS" was reported to work for EPS system
  • refreshTimer Optional - enable refresh of security System state every X seconds, for automation purpose if you need to activate something else based on its state change (defaults : disable, accepted range : 60-3600s).
  • maxWaitTimeForOperation Optional - set the maximum time that we wait for operation to complete. When elapsed, check the current State again and updates accordingly. (defaults : 20s, accepted range : 30-90s).
  • refreshTimerDuringOperation Optional - set the refresh timer during operation in progress to detect the end of the operation. (defaults : 5s, accepted range : 2-15s).
  • allowActivation Optional - set to true if you want to allow activation of the system. PLEASE READ IMPORTANT NOTE AT THE BEGINNING OF THIS README
  • cleanCache Set it to true in case you want to remove the cached accessory (only those from this plugin). You have to restart homebridge after applying the option. Remove it after restart, otherwise it will be recreated at each startup.

Changelog

See CHANGELOG.

Inspiration

Many thanks to :

  • every tester / contributor that test, and give feedback in any way !

Donating

Support this project and others by nicoduj via PayPal.

Support via PayPal

License

As of Dec 01 2018, Nicolas Dujardin has released this repository and its contents to the public domain.

It has been released under the UNLICENSE.