Commit Graph

162 Commits

Author SHA1 Message Date
Nick Farina
be30d3d07a Pin libs; also not working under Node v4 yet 2015-09-26 14:07:25 -07:00
Nick Farina
89feadf509 Tweaks 2015-08-13 19:53:48 -07:00
Nick Farina
8780ef0b6e Mention browser-refresh 2015-08-11 22:42:10 -07:00
Nick Farina
7d6bf73314 Fix README 2015-08-11 22:39:05 -07:00
Nick Farina
dbedf7fe01 Convert to ES5, add web server
* No compilation step
 * Beginnings of web interface
 * Simple express server; React-based frontend
 * CommonJS style across codebase; auto-converts to RequireJS for browser
 * Using diffsync for realtime UI
 * "Provider" -> "Plugin"
 * Plugins expose one or more Providers
2015-08-11 22:27:59 -07:00
Nick Farina
bf5fc50fa6 Remove non-standard "type annotations"
Since we're not actually using Flow.
2015-07-17 08:57:56 -07:00
Nick Farina
94ad9eddcb Simpler logging 2015-07-16 13:09:01 -07:00
Nick Farina
342a7ccc98 Provider logging 2015-07-16 08:44:04 -07:00
Nick Farina
891d4033e8 Turn provider setup into a class 2015-07-16 08:30:11 -07:00
Nick Farina
5611e38beb Provider config and cli-based setup 2015-07-15 22:36:45 -07:00
Nick Farina
6afff4f3e4 User storage and settings, more cli 2015-07-11 09:12:01 -07:00
Nick Farina
c8d729c732 Add some type annotations 2015-07-09 14:48:06 -07:00
Nick Farina
1fab07286c Comment 2015-07-08 09:09:31 -07:00
Nick Farina
9193aeaa15 Export HomeBridge as global API 2015-07-08 09:02:03 -07:00
Nick Farina
2fc6ff8010 Don't hide providers in node_modules 2015-07-08 08:33:55 -07:00
Nick Farina
0e9d237d03 Unify example accessory
Using Lockitron for first new-style example accessory, since it has a
very simple and public API.
2015-07-07 19:40:14 -07:00
Nick Farina
dc2579894f Instructions in README, sample provider 2015-07-07 19:28:11 -07:00
Nick Farina
ab2f25e736 HomeBridge Reboot
- New "homebridge" CLI
- Finds and loads locally-installed "providers" from user home dir
- Written in ES6 with babel/register
2015-07-07 18:40:23 -07:00
Nick Farina
05e17be277 Merge pull request #56 from alistairg/master
Adding support for iOS9 "transport category"
2015-07-04 13:41:16 -07:00
Alistair Galbraith
a8a9da11cf Merge branch 'feature/transport' into develop 2015-07-04 11:35:33 -07:00
Alistair Galbraith
edde04d757 Update to latest HAP-NodeJS to include Category support 2015-07-04 11:35:27 -07:00
Alistair Galbraith
668f93d4c4 Merge branch 'develop' into feature/transport 2015-07-04 11:34:53 -07:00
Alistair Galbraith
c7c09a0dfb Initial checkin of transport category support 2015-07-04 09:52:38 -07:00
Nick Farina
bc85890d0b Merge pull request #55 from alistairg/master
Removed submodule for HAP-NodeJS and moved to NPM
2015-07-04 07:45:47 -07:00
Alistair Galbraith
4b35ec0b7a Updated HAP-NodeJS to specific commit
Added ISC license to silence npm :)
2015-07-04 06:55:23 -07:00
Alistair Galbraith
c1f1613763 Removed submodule for HAP-NodeJS and moved to NPM
It seemed to be easier all around to use NPM to manage the dependancy on HAP-NodeJS.

This PR removes the submodule, and adjusts the paths of all checked in shims to reference the NPM module instead.

I also updated the documentation to reflect the simpler install ;)
2015-07-03 21:29:35 -07:00
Nick Farina
8aa604e01a Merge pull request #54 from alistairg/master
AD2USB support (Honeywell/Ademco alarms via Nutech AD2USB interface)
2015-07-03 08:58:26 -07:00
Alistair Galbraith
4332af6f93 Merge branch 'feature/ad2usb' into develop 2015-07-03 08:33:01 -07:00
Alistair Galbraith
9a69bf72e1 Reference to forked AD2USB interface, sample configuration 2015-07-03 08:32:47 -07:00
Alistair Galbraith
c5a12e263e Merge branch 'master' into feature/ad2usb 2015-07-02 10:11:29 -07:00
Nick Farina
47da3a8bb7 Merge pull request #52 from alistairg/master
Added call to onRegister function
2015-07-01 19:51:53 -07:00
Alistair Galbraith
c9377f909e Merge branch 'master' into feature/ad2usb 2015-07-01 18:12:24 -07:00
Alistair Galbraith
40b0302f55 Merge remote-tracking branch 'upstream/master' 2015-07-01 18:11:47 -07:00
Alistair Galbraith
85a2071e05 Added call to onRegister function
The onRegister function makes it easier to provide event-based characteristic updates.

Supported by the underlying HAP-NodeJS framework.
2015-07-01 18:10:34 -07:00
Alistair Galbraith
238fd3c913 Functioning LCD, Arm State, Target, Current notifications 2015-07-01 18:09:13 -07:00
Nick Farina
079c203f44 Merge pull request #50 from alistairg/master
Ability to specify a specific MyQDeviceId for the Liftmaster shim
2015-07-01 15:32:04 -07:00
Alistair Galbraith
0923eae97e Merge branch 'master' into feature/ad2usb 2015-07-01 15:12:20 -07:00
Alistair Galbraith
dcdeb4c928 Merge remote-tracking branch 'upstream/master' 2015-07-01 15:11:50 -07:00
Alistair Galbraith
a3e34088b9 A MyQ account with multiple opener devices will trigger a fatal exception, after dumping out possible doors and their names
Also updated config-sample.json with additional option, and comments
2015-07-01 12:47:50 -07:00
Alistair Galbraith
1a96aff738 Included ad2usb node package 2015-07-01 12:24:53 -07:00
Alistair Galbraith
ef64ec6635 Fixed bug where Liftmaster door ID may not be defined 2015-06-30 19:42:07 -07:00
Alistair Galbraith
466ace2761 Added ability to specify a specific Liftmaster door
Current version operates the "first door found". For users with multiple doors, this allows them to specify a specific door with the 'requiredDeviceId' option in config.
2015-06-30 19:19:29 -07:00
Nick Farina
15fc5e8f59 Merge pull request #45 from alistairg/master
Changed approach to getting accessories
2015-06-30 10:22:11 -07:00
Nick Farina
e461ae0816 Merge pull request #46 from rayzorben/master
Adding support for arming Elk M1 security system.
2015-06-30 06:11:16 -07:00
Ray Bennett
f28e9493df Adding support for arming Elk M1 security system. 2015-06-29 17:48:40 -07:00
Alistair Galbraith
94619e40d5 Changed approach to getting accessories
Avoid hitting rate limiting iterating over bulbs for installations with many hue bulbs on a hub
2015-06-29 14:40:17 -07:00
Nick Farina
69001139a4 Merge pull request #40 from nfarina/hue-create-username
Simplify Hue for new users
2015-06-28 13:31:35 -07:00
Nick Farina
21a546fdf8 Simplify Hue for new users
- Sample config auto-discoveres Bridge IP
- Username left blank so that the server will prompt you
- Hue platform walks you through username creation (in as friendly a
way currently possible)
2015-06-28 13:21:40 -07:00
Nick Farina
eac0d65730 Merge pull request #28 from stephenyeargin/philips-hue
Philips Hue integration
2015-06-28 13:09:31 -07:00
Stephen Yeargin
b2280c3902 [Trivial] Text cleanup 2015-06-27 23:24:09 -05:00