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