homebridge-xfinityhome
Version:
A homebridge plugin to control your Xfinity Home security system.
77 lines (53 loc) • 3.94 kB
Markdown
<p align="center">
<a href="https://github.com/bloomkd46/homebridge-XfinityHome"><img alt="Homebridge XfinityHome" src="https://user-images.githubusercontent.com/75853497/164517422-300169c1-fb15-4742-a1ee-f524b9d10fe6.png" width="600px"></a>
</p>
<span align="center">
# homebridge-XfinityHome
Homebridge plugin to integrate Xfinity Home Devices into HomeKit
[](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)
[](https://npmcharts.com/compare/homebridge-xfinityhome?log=true&interval=1&minimal=true)
[](https://www.npmjs.com/package/homebridge-xfinityhome)
[](https://github.com/bloomkd46/homebridge-XfinityHome/wiki/Beta-Version)
[](https://github.com/bloomkd46/homebridge-XfinityHome/actions/workflows/build.yml)
[](/LICENSE)
</span>
## Plugin Information
- This plugin allows you to view and control your Xfinity Home System within HomeKit. This plugin:
- downloads a device list
- listens for real-time device updates
- Supports Doors, Windows, Motion Sensors, Lights And Panel.
## Features
- [x] 2FA Compatible
- [x] Easy Setup
- [x] Real-Time Device Updates
- [x] Device-By-Device Logs In Custom UI
- [x] Device-By-Device Info In Custom UI
- [x] Smart Logging (ex. `Unknown current state: <some state>` `Please open an issue about this`)
### Device Features
| Device Type | Features: |
| :------------: | :------------------------------------------------------------------------------------------------ |
| Panel | Arm/Disarm Control <br> Armed/Disarmed Notifications <br> Critical Notification If In `entryDelay`|
| Contact Sensor | Bypass Control* <br> Opened/Closed Notifications <br> Current Temperature** <br> Tampered Status |
| Motion Sensor | Bypass Control* <br> Motion Detected Notification <br> Current Temperature** <br> Tampered Status |
| Light Switch | On/Off Control <br> Brightness Control <br> Current Energy Usage (Amps) |
> \*Using 3rd-Party Apps Such As [Controller For HomeKit](https://controllerforhomekit.com)<br>
> \*\*Updates When Sensor Tripped<br>
> Don't See A Device? Let Me Know By Submitting A [Feature Request](https://github.com/bloomkd46/homebridge-XfinityHome/issues/new/c)
## TODO
- [ ] Add First-Gen Camera Support
- [ ] Add Next-Gen Camera HomeKit Secure Video Support
- [ ] Add Email/Password Option
- [ ] Add Triggered Status To Panel For Fully Triggered Status
### Prerequisites
- To use this plugin, you will need to already have [Homebridge](https://homebridge.io) (at least v1.3.5) or [HOOBS](https://hoobs.org) (at least v4) installed. Refer to the links for more information and installation instructions.
### Setup
- [Installation](https://github.com/bloomkd46/homebridge-XfinityHome/wiki/Installation)
- [Configuration](https://github.com/bloomkd46/homebridge-XfinityHome/wiki/Configuration)
- [Beta Version](https://github.com/bloomkd46/homebridge-XfinityHome/wiki/Beta-Version)
### Help/About
- [Common Errors](https://github.com/bloomkd46/homebridge-XfinityHome/wiki/Common-Errors)
- [Support Request](https://github.com/bloomkd46/homebridge-XfinityHome/issues/new/choose)
- [Changelog](/CHANGELOG.md)
### Disclaimer
- I am in no way affiliated with Xfinity Home and this plugin is a personal project that I maintain in my free time.
- Use this plugin entirely at your own risk - please see license for more information.