diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7da5e52 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.swp +*.tgz +SHA256SUMS +node_modules/ diff --git a/http-on-off-adapter.js b/http-on-off-adapter.js index e762101..31f51e2 100644 --- a/http-on-off-adapter.js +++ b/http-on-off-adapter.js @@ -8,11 +8,24 @@ 'use strict'; -const Adapter = require('../adapter'); -const Device = require('../device'); -const Property = require('../property'); const fetch = require('node-fetch'); +let Adapter, Device, Property; +try { + Adapter = require('../adapter'); + Device = require('../device'); + Property = require('../property'); +} catch (e) { + if (e.code !== 'MODULE_NOT_FOUND') { + throw e; + } + + const gwa = require('gateway-addon'); + Adapter = gwa.Adapter; + Device = gwa.Device; + Property = gwa.Property; +} + class HttpOnOffProperty extends Property { constructor(device, name, propertyDescription) { super(device, name, propertyDescription); diff --git a/package.json b/package.json index 97ce7cf..4123d1d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "http-on-off-adapter", - "version": "0.3.0", + "version": "0.3.1", "description": "Simple HTTP On/Off Switch", "main": "index.js", "keywords": [ @@ -29,7 +29,7 @@ "moziot": { "api": { "min": 1, - "max": 1 + "max": 2 }, "plugin": true, "exec": "{nodeLoader} {path}",