UNPKG

domoticz-api

Version:

Advanced api based on your current Domoticz api with well formated results ;)

63 lines (49 loc) 1.44 kB
# JavaScript Domoticz API for Node.JS A Node.JS module, which provides a simplified object oriented wrapper for the Domoticz API. No properties which begin with uppercase or a multitude of parameters ! This API can determine the specific type of your devices (WallPlug, PowerNode, ...). ## Installation ```shell $ npm install domoticz-api ``` ## Usage Default usage : ```javascript var Domoticz = require('./api/domoticz'); var api = new Domoticz(); ``` Or you can use params : ```javascript var Domoticz = require('./api/domoticz'); var api = new Domoticz({protocole: "https", host: "192.168.0.20", port: 8080, username: "wifsimster", password: "_password_"}); ``` Get an existing device : ```javascript api.getDevice({ idx: 134 }, function (error, device) { console.log(device); }); ``` Get all devices used : ```javascript api.getDevices({ filter: 'all', used: 'true', order: 'Name' }, function (error, devices) { console.log(devices); }); ``` Get the generic type of a device like Switch, Power, Thermometer, ... ```javascript console.log(api.getGenericType(device)); ``` Get the number of device siblings, useful for OpenZWave devices ```javascript api.getNumberSiblings(device, function (count) { console.log(count + 'siblings found for this device !'); }); ``` ## Licence MIT license. See the LICENSE file for details.