├── .eslintrc.json ├── .gitignore ├── .travis.yml ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── docs ├── AlarmClock.md ├── AlarmClock.png ├── AutomationSwitch.md ├── AutomationSwitch.png ├── Configuration.md ├── CustomCharacteristics.md ├── LockMechanism.md ├── LockMechanism.png ├── Random.md ├── Random.png ├── RandomExample.png ├── SecuritySystem.md ├── SecuritySystem.png ├── Slider.md ├── Slider.png ├── SliderWithSteps.png ├── SolarClock.md ├── SolarClock.png ├── Switch.md └── Switch.png ├── examples ├── alarmclock │ └── config.json ├── securitysystem │ └── config.json ├── slider │ └── config.json └── switch │ └── config.json ├── package.json ├── src ├── AlarmClockAccessory.js ├── AutomationSwitchAccessory.js ├── HomeKitTypes.js ├── LockMechanismAccessory.js ├── RandomAccessory.js ├── SecuritySystemAccessory.js ├── SliderAccessory.js ├── SolarClockAccessory.js ├── SwitchAccessory.js ├── hap │ ├── ClockTypes.js │ ├── RandomTypes.js │ └── SolarTypes.js ├── index.js └── util │ ├── FakeStorageWrapper.js │ ├── NameFactory.js │ ├── SerialNumberGenerator.js │ └── StorageWrapper.js └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/README.md -------------------------------------------------------------------------------- /docs/AlarmClock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/AlarmClock.md -------------------------------------------------------------------------------- /docs/AlarmClock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/AlarmClock.png -------------------------------------------------------------------------------- /docs/AutomationSwitch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/AutomationSwitch.md -------------------------------------------------------------------------------- /docs/AutomationSwitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/AutomationSwitch.png -------------------------------------------------------------------------------- /docs/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/Configuration.md -------------------------------------------------------------------------------- /docs/CustomCharacteristics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/CustomCharacteristics.md -------------------------------------------------------------------------------- /docs/LockMechanism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/LockMechanism.md -------------------------------------------------------------------------------- /docs/LockMechanism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/LockMechanism.png -------------------------------------------------------------------------------- /docs/Random.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/Random.md -------------------------------------------------------------------------------- /docs/Random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/Random.png -------------------------------------------------------------------------------- /docs/RandomExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/RandomExample.png -------------------------------------------------------------------------------- /docs/SecuritySystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/SecuritySystem.md -------------------------------------------------------------------------------- /docs/SecuritySystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/SecuritySystem.png -------------------------------------------------------------------------------- /docs/Slider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/Slider.md -------------------------------------------------------------------------------- /docs/Slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/Slider.png -------------------------------------------------------------------------------- /docs/SliderWithSteps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/SliderWithSteps.png -------------------------------------------------------------------------------- /docs/SolarClock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/SolarClock.md -------------------------------------------------------------------------------- /docs/SolarClock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/SolarClock.png -------------------------------------------------------------------------------- /docs/Switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/Switch.md -------------------------------------------------------------------------------- /docs/Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/docs/Switch.png -------------------------------------------------------------------------------- /examples/alarmclock/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/examples/alarmclock/config.json -------------------------------------------------------------------------------- /examples/securitysystem/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/examples/securitysystem/config.json -------------------------------------------------------------------------------- /examples/slider/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/examples/slider/config.json -------------------------------------------------------------------------------- /examples/switch/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/examples/switch/config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/package.json -------------------------------------------------------------------------------- /src/AlarmClockAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/AlarmClockAccessory.js -------------------------------------------------------------------------------- /src/AutomationSwitchAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/AutomationSwitchAccessory.js -------------------------------------------------------------------------------- /src/HomeKitTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/HomeKitTypes.js -------------------------------------------------------------------------------- /src/LockMechanismAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/LockMechanismAccessory.js -------------------------------------------------------------------------------- /src/RandomAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/RandomAccessory.js -------------------------------------------------------------------------------- /src/SecuritySystemAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/SecuritySystemAccessory.js -------------------------------------------------------------------------------- /src/SliderAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/SliderAccessory.js -------------------------------------------------------------------------------- /src/SolarClockAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/SolarClockAccessory.js -------------------------------------------------------------------------------- /src/SwitchAccessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/SwitchAccessory.js -------------------------------------------------------------------------------- /src/hap/ClockTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/hap/ClockTypes.js -------------------------------------------------------------------------------- /src/hap/RandomTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/hap/RandomTypes.js -------------------------------------------------------------------------------- /src/hap/SolarTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/hap/SolarTypes.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/index.js -------------------------------------------------------------------------------- /src/util/FakeStorageWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/util/FakeStorageWrapper.js -------------------------------------------------------------------------------- /src/util/NameFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/util/NameFactory.js -------------------------------------------------------------------------------- /src/util/SerialNumberGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/util/SerialNumberGenerator.js -------------------------------------------------------------------------------- /src/util/StorageWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/src/util/StorageWrapper.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grover/homebridge-automation-switches/HEAD/yarn.lock --------------------------------------------------------------------------------