Merge pull request #55 from alistairg/master

Removed submodule for HAP-NodeJS and moved to NPM
This commit is contained in:
Nick Farina
2015-07-04 07:45:47 -07:00
21 changed files with 24 additions and 30 deletions
-3
View File
@@ -1,3 +0,0 @@
[submodule "lib/HAP-NodeJS"]
path = lib/HAP-NodeJS
url = https://github.com/KhaosT/HAP-NodeJS.git
+2 -6
View File
@@ -53,17 +53,13 @@ Additionally, the shims I've created implement the bare minimum of HomeKit neede
# Getting Started # Getting Started
OK, if you're still excited enough about ordering Siri to make your coffee (which, who wouldn't be!) then here's how to set things up. First, clone this repo and also init submodules to grab the [HAP-NodeJS](https://github.com/KhaosT/HAP-NodeJS) project which isn't in npm. You'll also need to run `npm install` on HAP-NodeJS: OK, if you're still excited enough about ordering Siri to make your coffee (which, who wouldn't be!) then here's how to set things up. First, clone this repo:
$ git clone https://github.com/nfarina/homebridge.git $ git clone https://github.com/nfarina/homebridge.git
$ cd homebridge $ cd homebridge
$ git submodule init
$ git submodule update
$ npm install
$ cd lib/HAP-NodeJS
$ npm install $ npm install
**Node**: You'll need to have NodeJS version 0.12.x or better installed for `HAP-NodeJS` to load. **Node**: You'll need to have NodeJS version 0.12.x or better installed for required submodule `HAP-NodeJS` to load.
Now you should be able to run the homebridge server: Now you should be able to run the homebridge server:
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var AD2USB = require('ad2usb'); var AD2USB = require('ad2usb');
var CUSTOM_PANEL_LCD_TEXT_CTYPE = "A3E7B8F9-216E-42C1-A21C-97D4E3BE52C8"; var CUSTOM_PANEL_LCD_TEXT_CTYPE = "A3E7B8F9-216E-42C1-A21C-97D4E3BE52C8";
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var carwings = require("carwingsjs"); var carwings = require("carwingsjs");
function CarwingsAccessory(log, config) { function CarwingsAccessory(log, config) {
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var elkington = require("elkington"); var elkington = require("elkington");
function ElkM1Accessory(log, config) { function ElkM1Accessory(log, config) {
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
function HomeMatic(log, config) { function HomeMatic(log, config) {
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
function HttpAccessory(log, config) { function HttpAccessory(log, config) {
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
// This seems to be the "id" of the official LiftMaster iOS app // This seems to be the "id" of the official LiftMaster iOS app
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
function LockitronAccessory(log, config) { function LockitronAccessory(log, config) {
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var sonos = require('sonos'); var sonos = require('sonos');
function SonosAccessory(log, config) { function SonosAccessory(log, config) {
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var wemo = require('wemo'); var wemo = require('wemo');
// extend our search timeout from 5 seconds to 60 // extend our search timeout from 5 seconds to 60
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
function X10(log, config) { function X10(log, config) {
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
var xmldoc = require("xmldoc"); var xmldoc = require("xmldoc");
+4 -4
View File
@@ -101,10 +101,10 @@ function loadPlatforms() {
// //
// Pull in required HAP-NodeJS stuff // Pull in required HAP-NodeJS stuff
var accessory_Factor = new require("./lib/HAP-NodeJS/Accessory.js"); var accessory_Factor = new require("HAP-NodeJS/Accessory.js");
var accessoryController_Factor = new require("./lib/HAP-NodeJS/AccessoryController.js"); var accessoryController_Factor = new require("HAP-NodeJS/AccessoryController.js");
var service_Factor = new require("./lib/HAP-NodeJS/Service.js"); var service_Factor = new require("HAP-NodeJS/Service.js");
var characteristic_Factor = new require("./lib/HAP-NodeJS/Characteristic.js"); var characteristic_Factor = new require("HAP-NodeJS/Characteristic.js");
// Each accessory has its own little server. We'll need to allocate some ports for these servers // Each accessory has its own little server. We'll need to allocate some ports for these servers
var nextPort = 51826; var nextPort = 51826;
Submodule lib/HAP-NodeJS deleted from bb7f620d9a
+2
View File
@@ -9,7 +9,9 @@
"type": "git", "type": "git",
"url": "git://github.com/nfarina/homebridge.git" "url": "git://github.com/nfarina/homebridge.git"
}, },
"license": "ISC",
"dependencies": { "dependencies": {
"hap-nodejs": "git+https://github.com/khaost/HAP-NodeJS#ff5d9f11deae7daf599723d8e2f350553a10645c",
"ad2usb": "git+https://github.com/alistairg/node-ad2usb.git#local", "ad2usb": "git+https://github.com/alistairg/node-ad2usb.git#local",
"request": "2.49.x", "request": "2.49.x",
"node-persist": "0.0.x", "node-persist": "0.0.x",
+1 -1
View File
@@ -25,7 +25,7 @@
// When you attempt to add a device, it will ask for a "PIN code". // When you attempt to add a device, it will ask for a "PIN code".
// The default code for all HomeBridge accessories is 031-45-154. // The default code for all HomeBridge accessories is 031-45-154.
// //
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
function DomoticzPlatform(log, config){ function DomoticzPlatform(log, config){
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var xml2js = require('xml2js'); var xml2js = require('xml2js');
var request = require('request'); var request = require('request');
var util = require('util'); var util = require('util');
+1 -1
View File
@@ -33,7 +33,7 @@ var hue = require("node-hue-api"),
HueApi = hue.HueApi, HueApi = hue.HueApi,
lightState = hue.lightState; lightState = hue.lightState;
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
function PhilipsHuePlatform(log, config) { function PhilipsHuePlatform(log, config) {
this.log = log; this.log = log;
+1 -1
View File
@@ -1,7 +1,7 @@
// SmartThings JSON API SmartApp required // SmartThings JSON API SmartApp required
// https://github.com/jnewland/SmartThings/blob/master/JSON.groovy // https://github.com/jnewland/SmartThings/blob/master/JSON.groovy
// //
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var request = require("request"); var request = require("request");
function SmartThingsPlatform(log, config){ function SmartThingsPlatform(log, config){
+1 -1
View File
@@ -1,4 +1,4 @@
var types = require("../lib/HAP-NodeJS/accessories/types.js"); var types = require("HAP-NodeJS/accessories/types.js");
var wink = require('wink-js'); var wink = require('wink-js');
var model = { var model = {