SYMBOL INDEX (1096 symbols across 236 files) FILE: lib/Accessor/AbstractAccessor.js class AbstractAccessor (line 6) | class AbstractAccessor { method constructor (line 12) | constructor(client) { FILE: lib/Accessor/Actions.js class Actions (line 13) | class Actions extends AbstractAccessor { method constructor (line 19) | constructor(client) { FILE: lib/Accessor/Bridge.js class Bridge (line 17) | class Bridge extends AbstractAccessor { method constructor (line 23) | constructor(client) { method ping (line 34) | ping() { method isAuthenticated (line 43) | isAuthenticated() { method get (line 52) | get() { method save (line 61) | save(bridge) { method linkButton (line 70) | linkButton() { method touchlink (line 79) | touchlink() { FILE: lib/Accessor/Capabilities.js class Capabilities (line 18) | class Capabilities extends AbstractAccessor { method lights (line 24) | lights() { method sensors (line 33) | sensors() { method groups (line 42) | groups() { method scenes (line 51) | scenes() { method rules (line 60) | rules() { method resourceLinks (line 69) | resourceLinks() { method schedules (line 78) | schedules() { method getTimeZones (line 87) | getTimeZones() { FILE: lib/Accessor/Groups.js class Groups (line 17) | class Groups extends AbstractAccessor { method constructor (line 23) | constructor(client) { method getAll (line 34) | getAll() { method getById (line 45) | getById(id) { method create (line 56) | create(group) { method save (line 67) | save(group) { method delete (line 83) | delete(group) { FILE: lib/Accessor/InternetServices.js class InternetServices (line 11) | class InternetServices extends AbstractAccessor { method get (line 17) | get() { FILE: lib/Accessor/Lights.js class Lights (line 18) | class Lights extends AbstractAccessor { method constructor (line 24) | constructor(client) { method scan (line 35) | scan() { method getNew (line 44) | getNew() { method getAll (line 53) | getAll() { method getById (line 64) | getById(lightId) { method save (line 75) | save(light) { method delete (line 91) | delete(light) { FILE: lib/Accessor/Portal.js class Portal (line 11) | class Portal extends AbstractAccessor { method get (line 17) | get() { FILE: lib/Accessor/ResourceLinks.js class ResourceLinks (line 16) | class ResourceLinks extends AbstractAccessor { method constructor (line 22) | constructor(client) { method getAll (line 33) | getAll() { method getById (line 44) | getById(id) { method create (line 55) | create(resourceLink) { method save (line 66) | save(resourceLink) { method delete (line 77) | delete(resourceLink) { FILE: lib/Accessor/Rules.js class Rules (line 17) | class Rules extends AbstractAccessor { method constructor (line 23) | constructor(client) { method getAll (line 35) | getAll() { method getById (line 46) | getById(id) { method create (line 57) | create(rule) { method save (line 68) | save(rule) { method delete (line 79) | delete(rule) { FILE: lib/Accessor/Scenes.js class Scenes (line 18) | class Scenes extends AbstractAccessor { method constructor (line 24) | constructor(client) { method getAll (line 35) | getAll() { method getById (line 47) | getById(sceneId) { method create (line 58) | create(scene) { method save (line 69) | save(scene) { method recall (line 85) | recall(scene) { method delete (line 96) | delete(scene) { FILE: lib/Accessor/Schedules.js class Schedules (line 16) | class Schedules extends AbstractAccessor { method constructor (line 22) | constructor(client) { method getAll (line 33) | getAll() { method getById (line 44) | getById(id) { method create (line 55) | create(schedule) { method save (line 68) | save(schedule) { method delete (line 81) | delete(schedule) { FILE: lib/Accessor/Sensors.js class Sensors (line 20) | class Sensors extends AbstractAccessor { method constructor (line 26) | constructor(client) { method scan (line 37) | scan() { method getNew (line 46) | getNew() { method getAll (line 55) | getAll() { method getById (line 66) | getById(id) { method create (line 77) | create(sensor) { method save (line 88) | save(sensor) { method delete (line 105) | delete(sensor) { FILE: lib/Accessor/SoftwareUpdate.js class SoftwareUpdate (line 14) | class SoftwareUpdate extends AbstractAccessor { method get (line 20) | get() { method check (line 29) | check() { method install (line 38) | install() { method disableInstallNotification (line 47) | disableInstallNotification() { FILE: lib/Accessor/TimePatterns.js class TimePatterns (line 14) | class TimePatterns extends AbstractAccessor { method constructor (line 20) | constructor(client) { FILE: lib/Accessor/TimeZones.js class TimeZones (line 11) | class TimeZones extends AbstractAccessor { method getAll (line 17) | getAll() { FILE: lib/Accessor/Users.js class Users (line 15) | class Users extends AbstractAccessor { method constructor (line 21) | constructor(client) { method getAll (line 32) | getAll() { method get (line 41) | get() { method getByUsername (line 52) | getByUsername(username) { method create (line 63) | create(user) { method delete (line 74) | delete(user) { FILE: lib/Action/AbstractAction.js class AbstractAction (line 8) | class AbstractAction { method exportAction (line 12) | exportAction() { FILE: lib/Action/ChangeGroupAction.js constant GROUP_ACTION_MAP (line 6) | const GROUP_ACTION_MAP = { class ChangeGroupAction (line 27) | class ChangeGroupAction extends AbstractAction { method constructor (line 34) | constructor(group, useAction) { method exportAction (line 50) | exportAction(client, withUsername) { FILE: lib/Action/ChangeLightState.js constant LIGHT_STATE_MAP (line 6) | const LIGHT_STATE_MAP = { class ChangeLightState (line 26) | class ChangeLightState extends AbstractAction { method constructor (line 33) | constructor(light, useState) { method exportAction (line 49) | exportAction(client, withUsername) { FILE: lib/Action/ChangeSensorState.js class ChangeSensorState (line 9) | class ChangeSensorState extends AbstractAction { method constructor (line 16) | constructor(sensor, useState) { method exportAction (line 32) | exportAction(client, withUsername) { FILE: lib/BridgeModel/AbstractBridgeModel.js class AbstractBridgeModel (line 6) | class AbstractBridgeModel { method constructor (line 12) | constructor(details) { method id (line 21) | get id() { method manufacturer (line 30) | get manufacturer() { method name (line 39) | get name() { method toString (line 48) | toString() { FILE: lib/BridgeModel/BSB001.js constant DETAILS (line 5) | const DETAILS = { class BSB001 (line 14) | class BSB001 extends AbstractBridgeModel { method constructor (line 18) | constructor() { FILE: lib/BridgeModel/BSB002.js constant DETAILS (line 5) | const DETAILS = { class BSB002 (line 14) | class BSB002 extends AbstractBridgeModel { method constructor (line 18) | constructor() { FILE: lib/BridgeModel/Factory.js constant SUPPORTED_BRIDGES (line 3) | const SUPPORTED_BRIDGES = [ class Factory (line 12) | class Factory { method createBridgeModel (line 20) | static createBridgeModel(modelId) { FILE: lib/BridgeModel/Unknown.js constant DETAILS (line 5) | const DETAILS = { class Unknown (line 14) | class Unknown extends AbstractBridgeModel { method constructor (line 18) | constructor() { FILE: lib/CapabilityModel/AbstractCapabilityModel.js class AbstractCapabilityModel (line 6) | class AbstractCapabilityModel { method constructor (line 12) | constructor(details) { method available (line 21) | get available() { FILE: lib/CapabilityModel/Groups.js class Groups (line 8) | class Groups extends AbstractCapabilityModel {} FILE: lib/CapabilityModel/Lights.js class Lights (line 8) | class Lights extends AbstractCapabilityModel {} FILE: lib/CapabilityModel/ResourceLinks.js class ResourceLinks (line 8) | class ResourceLinks extends AbstractCapabilityModel {} FILE: lib/CapabilityModel/Rules.js class Rules (line 8) | class Rules extends AbstractCapabilityModel { method conditionsAvailable (line 14) | get conditionsAvailable() { method actionsAvailable (line 23) | get actionsAvailable() { FILE: lib/CapabilityModel/Scenes.js class Scenes (line 8) | class Scenes extends AbstractCapabilityModel { method lightStatesAvailable (line 14) | get lightStatesAvailable() { FILE: lib/CapabilityModel/Schedules.js class Schedules (line 8) | class Schedules extends AbstractCapabilityModel {} FILE: lib/CapabilityModel/Sensors.js class Sensors (line 8) | class Sensors extends AbstractCapabilityModel { method clipAvailable (line 14) | get clipAvailable() { method zllAvailable (line 23) | get zllAvailable() { method zgpAvailable (line 32) | get zgpAvailable() { FILE: lib/Client.js constant DEFAULT_CONFIG (line 3) | const DEFAULT_CONFIG = { class Client (line 15) | class Client { method constructor (line 21) | constructor(config) { method host (line 31) | get host() { method host (line 40) | set host(host) { method port (line 49) | get port() { method port (line 58) | set port(port) { method username (line 67) | get username() { method username (line 76) | set username(username) { method timeout (line 85) | get timeout() { method timeout (line 94) | set timeout(timeout) { method bridge (line 103) | get bridge() { method portal (line 112) | get portal() { method internetServices (line 121) | get internetServices() { method softwareUpdate (line 130) | get softwareUpdate() { method users (line 139) | get users() { method lights (line 148) | get lights() { method groups (line 157) | get groups() { method scenes (line 166) | get scenes() { method schedules (line 175) | get schedules() { method sensors (line 184) | get sensors() { method rules (line 193) | get rules() { method actions (line 202) | get actions() { method timePatterns (line 211) | get timePatterns() { method resourceLinks (line 220) | get resourceLinks() { method capabilities (line 229) | get capabilities() { method timeZones (line 238) | get timeZones() { method loadAccessor (line 249) | loadAccessor(accessor) { method getTransport (line 264) | getTransport() { method invokeCommand (line 281) | invokeCommand(command) { FILE: lib/Command/Bridge/EnableLinkButton.js class EnableLinkButton (line 8) | class EnableLinkButton { method invoke (line 16) | invoke(client) { FILE: lib/Command/Bridge/EnableTouchlink.js class EnableTouchlink (line 8) | class EnableTouchlink { method invoke (line 16) | invoke(client) { FILE: lib/Command/Bridge/GetBridge.js class GetBridge (line 10) | class GetBridge { method invoke (line 18) | invoke(client) { FILE: lib/Command/Bridge/IsAuthenticated.js class IsAuthenticated (line 8) | class IsAuthenticated { method invoke (line 16) | invoke(client) { FILE: lib/Command/Bridge/Ping.js class Ping (line 8) | class Ping { method invoke (line 16) | invoke(client) { FILE: lib/Command/Bridge/SaveBridge.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveBridge (line 24) | class SaveBridge { method constructor (line 30) | constructor(bridge) { method invoke (line 43) | invoke(client) { method saveBridgeAttribute (line 76) | saveBridgeAttribute(client, attribute, value) { FILE: lib/Command/Bridge/Utils.js constant BRIDGE_ATTRIBUTES (line 6) | const BRIDGE_ATTRIBUTES = [ class Utils (line 36) | class Utils { method validateBridge (line 44) | static validateBridge(bridge) { method buildBridge (line 61) | static buildBridge(result) { method mapBridgeAttributes (line 74) | static mapBridgeAttributes(result) { FILE: lib/Command/Capability/GetGroups.js class GetGroups (line 8) | class GetGroups { method invoke (line 16) | invoke(client) { FILE: lib/Command/Capability/GetLights.js class GetLights (line 8) | class GetLights { method invoke (line 16) | invoke(client) { FILE: lib/Command/Capability/GetResourceLinks.js class GetResourceLinks (line 8) | class GetResourceLinks { method invoke (line 16) | invoke(client) { FILE: lib/Command/Capability/GetRules.js class GetRules (line 8) | class GetRules { method invoke (line 16) | invoke(client) { FILE: lib/Command/Capability/GetScenes.js class GetScenes (line 8) | class GetScenes { method invoke (line 16) | invoke(client) { FILE: lib/Command/Capability/GetSchedules.js class GetSchedules (line 8) | class GetSchedules { method invoke (line 16) | invoke(client) { FILE: lib/Command/Capability/GetSensors.js class GetSensors (line 8) | class GetSensors { method invoke (line 16) | invoke(client) { FILE: lib/Command/Capability/GetTimeZones.js class GetTimeZones (line 8) | class GetTimeZones { method invoke (line 16) | invoke(client) { FILE: lib/Command/Group/CreateGroup.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class CreateGroup (line 17) | class CreateGroup { method constructor (line 23) | constructor(group) { method invoke (line 36) | invoke(client) { FILE: lib/Command/Group/DeleteGroup.js class DeleteGroup (line 8) | class DeleteGroup { method constructor (line 14) | constructor(groupId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/Group/GetGroup.js class GetGroup (line 10) | class GetGroup { method constructor (line 16) | constructor(groupId) { method invoke (line 27) | invoke(client) { FILE: lib/Command/Group/GetGroups.js class GetGroups (line 10) | class GetGroups { method invoke (line 18) | invoke(client) { FILE: lib/Command/Group/SaveGroup.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveGroup (line 15) | class SaveGroup { method constructor (line 21) | constructor(group) { method invoke (line 34) | invoke(client) { FILE: lib/Command/Group/SaveGroupAction.js constant ALLOWED_ACTION (line 5) | const ALLOWED_ACTION = [ class SaveGroupAction (line 28) | class SaveGroupAction { method constructor (line 34) | constructor(group) { method invoke (line 47) | invoke(client) { method refreshGroupAction (line 76) | refreshGroupAction(results) { FILE: lib/Command/Group/Utils.js constant GROUP_ATTRIBUTES (line 6) | const GROUP_ATTRIBUTES = [ constant GROUP_STATE (line 16) | const GROUP_STATE = [ constant GROUP_ACTION_ATTRIBUTES (line 21) | const GROUP_ACTION_ATTRIBUTES = [ class Utils (line 38) | class Utils { method validateGroup (line 46) | static validateGroup(group) { method buildGroup (line 63) | static buildGroup(result) { method mapGroupAttributes (line 78) | static mapGroupAttributes(result) { method mapGroupState (line 101) | static mapGroupState(result) { method mapGroupAction (line 124) | static mapGroupAction(result) { FILE: lib/Command/InternetServices/GetInternetServices.js class GetInternetServices (line 10) | class GetInternetServices { method invoke (line 18) | invoke(client) { FILE: lib/Command/InternetServices/Utils.js constant INTERNET_SERVICES_ATTRIBUTES (line 5) | const INTERNET_SERVICES_ATTRIBUTES = [ class Utils (line 15) | class Utils { method buildInternetServices (line 23) | static buildInternetServices(result) { method mapInternetServicesAttributes (line 36) | static mapInternetServicesAttributes(result) { FILE: lib/Command/Light/DeleteLight.js class DeleteLight (line 8) | class DeleteLight { method constructor (line 14) | constructor(lightId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/Light/GetLight.js class GetLight (line 10) | class GetLight { method constructor (line 16) | constructor(lightId) { method invoke (line 27) | invoke(client) { FILE: lib/Command/Light/GetLights.js class GetLights (line 10) | class GetLights { method invoke (line 18) | invoke(client) { FILE: lib/Command/Light/GetNewLights.js class GetNewLights (line 10) | class GetNewLights { method invoke (line 18) | invoke(client) { FILE: lib/Command/Light/SaveLight.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveLight (line 14) | class SaveLight { method constructor (line 20) | constructor(light) { method invoke (line 33) | invoke(client) { method saveLightAttribute (line 66) | saveLightAttribute(client, attribute, value) { FILE: lib/Command/Light/SaveLightState.js constant ALLOWED_STATE (line 5) | const ALLOWED_STATE = [ class SaveLightState (line 27) | class SaveLightState { method constructor (line 33) | constructor(light) { method invoke (line 46) | invoke(client) { method refreshLightState (line 75) | refreshLightState(results) { FILE: lib/Command/Light/StartLightScan.js class StartLightScan (line 8) | class StartLightScan { method invoke (line 16) | invoke(client) { FILE: lib/Command/Light/Utils.js constant LIGHT_ATTRIBUTES (line 6) | const LIGHT_ATTRIBUTES = [ constant LIGHT_STATE_ATTRIBUTES (line 18) | const LIGHT_STATE_ATTRIBUTES = [ class Utils (line 35) | class Utils { method validateLight (line 43) | static validateLight(light) { method buildLight (line 60) | static buildLight(result) { method mapLightAttributes (line 74) | static mapLightAttributes(result) { method mapLightState (line 97) | static mapLightState(result) { FILE: lib/Command/Portal/GetPortal.js class GetPortal (line 10) | class GetPortal { method invoke (line 18) | invoke(client) { FILE: lib/Command/Portal/Utils.js constant PORTAL_ATTRIBUTES (line 5) | const PORTAL_ATTRIBUTES = [ class Utils (line 15) | class Utils { method buildPortal (line 23) | static buildPortal(result) { method mapPortalAttributes (line 36) | static mapPortalAttributes(result) { FILE: lib/Command/ResourceLinks/CreateResourceLink.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class CreateResourceLink (line 18) | class CreateResourceLink { method constructor (line 24) | constructor(resourceLink) { method invoke (line 37) | invoke(client) { FILE: lib/Command/ResourceLinks/DeleteResourceLink.js class DeleteResourceLink (line 8) | class DeleteResourceLink { method constructor (line 14) | constructor(resourceLinkId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/ResourceLinks/GetResourceLink.js class GetResourceLink (line 10) | class GetResourceLink { method constructor (line 16) | constructor(resourceLinkId) { method invoke (line 27) | invoke(client) { FILE: lib/Command/ResourceLinks/GetResourceLinks.js class GetResourceLinks (line 10) | class GetResourceLinks { method invoke (line 18) | invoke(client) { FILE: lib/Command/ResourceLinks/SaveResourceLink.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveResourceLink (line 16) | class SaveResourceLink { method constructor (line 22) | constructor(resourceLink) { method invoke (line 35) | invoke(client) { FILE: lib/Command/ResourceLinks/Utils.js constant RESOURCE_LINK_ATTRIBUTES (line 6) | const RESOURCE_LINK_ATTRIBUTES = [ class Utils (line 20) | class Utils { method validateResourceLink (line 28) | static validateResourceLink(resourceLink) { method buildResourceLink (line 45) | static buildResourceLink(result) { method mapResourceLinkAttributes (line 58) | static mapResourceLinkAttributes(result) { FILE: lib/Command/Rule/CreateRule.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class CreateRule (line 17) | class CreateRule { method constructor (line 23) | constructor(rule) { method invoke (line 36) | invoke(client) { FILE: lib/Command/Rule/DeleteRule.js class DeleteRule (line 8) | class DeleteRule { method constructor (line 14) | constructor(ruleId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/Rule/GetRule.js class GetRule (line 10) | class GetRule { method constructor (line 16) | constructor(ruleId) { method invoke (line 27) | invoke(client) { FILE: lib/Command/Rule/GetRules.js class GetRules (line 10) | class GetRules { method invoke (line 18) | invoke(client) { FILE: lib/Command/Rule/SaveRule.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveRule (line 17) | class SaveRule { method constructor (line 23) | constructor(rule) { method invoke (line 36) | invoke(client) { FILE: lib/Command/Rule/Utils.js class Utils (line 11) | class Utils { method validateRule (line 19) | static validateRule(rule) { method buildRule (line 36) | static buildRule(result) { method convertConditions (line 45) | static convertConditions(rule) { method convertActions (line 65) | static convertActions(rule, client) { FILE: lib/Command/Scene/CreateScene.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class CreateScene (line 18) | class CreateScene { method constructor (line 24) | constructor(scene) { method invoke (line 37) | invoke(client) { method reloadSceneAttributes (line 71) | reloadSceneAttributes(client) { FILE: lib/Command/Scene/DeleteScene.js class DeleteScene (line 8) | class DeleteScene { method constructor (line 14) | constructor(sceneId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/Scene/GetSceneById.js class GetSceneById (line 10) | class GetSceneById { method constructor (line 16) | constructor(sceneId) { method invoke (line 27) | invoke(client) { FILE: lib/Command/Scene/GetScenes.js class GetScenes (line 10) | class GetScenes { method invoke (line 18) | invoke(client) { FILE: lib/Command/Scene/RecallScene.js class RecallScene (line 8) | class RecallScene { method constructor (line 14) | constructor(sceneId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/Scene/SaveScene.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveScene (line 19) | class SaveScene { method constructor (line 25) | constructor(scene) { method invoke (line 38) | invoke(client) { method reloadSceneAttributes (line 68) | reloadSceneAttributes(client) { FILE: lib/Command/Scene/SaveSceneLightState.js constant STATE_MAP (line 5) | const STATE_MAP = { class SaveSceneLightState (line 21) | class SaveSceneLightState { method constructor (line 27) | constructor(scene) { method invoke (line 40) | invoke(client) { method saveLightState (line 65) | saveLightState(client, lightId, state) { FILE: lib/Command/Scene/Utils.js constant SCENE_ATTRIBUTES (line 7) | const SCENE_ATTRIBUTES = [ class Utils (line 25) | class Utils { method validateScene (line 33) | static validateScene(scene) { method buildScene (line 50) | static buildScene(result) { method mapSceneAttributes (line 64) | static mapSceneAttributes(result) { method mapSceneLightStates (line 87) | static mapSceneLightStates(result) { FILE: lib/Command/Schedule/CreateSchedule.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class CreateSchedule (line 19) | class CreateSchedule { method constructor (line 25) | constructor(schedule) { method invoke (line 38) | invoke(client) { FILE: lib/Command/Schedule/DeleteSchedule.js class DeleteSchedule (line 8) | class DeleteSchedule { method constructor (line 14) | constructor(scheduleId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/Schedule/GetSchedule.js class GetSchedule (line 10) | class GetSchedule { method constructor (line 16) | constructor(scheduleId) { method invoke (line 27) | invoke(client) { FILE: lib/Command/Schedule/GetSchedules.js class GetSchedules (line 10) | class GetSchedules { method invoke (line 18) | invoke(client) { FILE: lib/Command/Schedule/SaveSchedule.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveSchedule (line 19) | class SaveSchedule { method constructor (line 25) | constructor(schedule) { method invoke (line 38) | invoke(client) { FILE: lib/Command/Schedule/Utils.js constant SCHEDULE_ATTRIBUTES (line 7) | const SCHEDULE_ATTRIBUTES = [ class Utils (line 22) | class Utils { method validateSchedule (line 30) | static validateSchedule(schedule) { method buildSchedule (line 47) | static buildSchedule(result) { method mapScheduleAttributes (line 60) | static mapScheduleAttributes(result) { method convertAction (line 82) | static convertAction(schedule, client) { FILE: lib/Command/Sensor/CreateSensor.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class CreateSensor (line 19) | class CreateSensor { method constructor (line 25) | constructor(sensor) { method invoke (line 38) | invoke(client) { FILE: lib/Command/Sensor/DeleteSensor.js class DeleteSensor (line 8) | class DeleteSensor { method constructor (line 14) | constructor(sensorId) { method invoke (line 25) | invoke(client) { FILE: lib/Command/Sensor/GetNewSensors.js class GetNewSensors (line 10) | class GetNewSensors { method invoke (line 18) | invoke(client) { FILE: lib/Command/Sensor/GetSensor.js class GetSensor (line 10) | class GetSensor { method constructor (line 16) | constructor(sensorId) { method invoke (line 27) | invoke(client) { FILE: lib/Command/Sensor/GetSensors.js class GetSensors (line 10) | class GetSensors { method invoke (line 18) | invoke(client) { FILE: lib/Command/Sensor/SaveSensor.js constant ALLOWED_ATTRIBUTES (line 5) | const ALLOWED_ATTRIBUTES = [ class SaveSensor (line 14) | class SaveSensor { method constructor (line 20) | constructor(sensor) { method invoke (line 33) | invoke(client) { method saveSensorAttribute (line 62) | saveSensorAttribute(client, attribute, value) { FILE: lib/Command/Sensor/SaveSensorConfig.js class SaveSensorConfig (line 10) | class SaveSensorConfig { method constructor (line 16) | constructor(sensor) { method invoke (line 29) | invoke(client) { FILE: lib/Command/Sensor/SaveSensorState.js class SaveSensorState (line 10) | class SaveSensorState { method constructor (line 16) | constructor(sensor) { method invoke (line 29) | invoke(client) { FILE: lib/Command/Sensor/StartSensorScan.js class StartSensorScan (line 8) | class StartSensorScan { method invoke (line 16) | invoke(client) { FILE: lib/Command/Sensor/Utils.js constant SENSOR_ATTRIBUTES (line 6) | const SENSOR_ATTRIBUTES = [ class Utils (line 21) | class Utils { method validateSensor (line 29) | static validateSensor(sensor) { method buildSensor (line 46) | static buildSensor(result) { method mapSensorAttributes (line 61) | static mapSensorAttributes(result) { method mapSensorConfig (line 84) | static mapSensorConfig(config) { method mapSensorState (line 95) | static mapSensorState(state) { FILE: lib/Command/SoftwareUpdate/CheckForSoftwareUpdates.js class CheckForSoftwareUpdates (line 8) | class CheckForSoftwareUpdates { method invoke (line 16) | invoke(client) { FILE: lib/Command/SoftwareUpdate/DisableInstallNotification.js class DisableInstallNotification (line 8) | class DisableInstallNotification { method invoke (line 16) | invoke(client) { FILE: lib/Command/SoftwareUpdate/GetSoftwareUpdate.js class GetSoftwareUpdate (line 10) | class GetSoftwareUpdate { method invoke (line 18) | invoke(client) { FILE: lib/Command/SoftwareUpdate/InstallSoftwareUpdates.js class InstallSoftwareUpdates (line 8) | class InstallSoftwareUpdates { method invoke (line 16) | invoke(client) { FILE: lib/Command/SoftwareUpdate/Utils.js constant SW_ATTRIBUTES (line 5) | const SW_ATTRIBUTES = [ class Utils (line 17) | class Utils { method buildSoftwareUpdate (line 25) | static buildSoftwareUpdate(result) { method mapSoftwareUpdateAttributes (line 38) | static mapSoftwareUpdateAttributes(result) { FILE: lib/Command/User/CreateUser.js class CreateUser (line 11) | class CreateUser { method constructor (line 17) | constructor(user) { method invoke (line 30) | invoke(client) { FILE: lib/Command/User/DeleteUser.js class DeleteUser (line 8) | class DeleteUser { method constructor (line 14) | constructor(username) { method invoke (line 25) | invoke(client) { FILE: lib/Command/User/GetUser.js class GetUser (line 11) | class GetUser { method constructor (line 17) | constructor(username) { method invoke (line 28) | invoke(client) { FILE: lib/Command/User/GetUsers.js class GetUsers (line 10) | class GetUsers { method invoke (line 18) | invoke(client) { FILE: lib/Command/User/Utils.js constant USER_ATTRIBUTES (line 6) | const USER_ATTRIBUTES = [ class Utils (line 16) | class Utils { method validateUser (line 24) | static validateUser(user) { method buildUser (line 41) | static buildUser(result) { method mapUserAttributes (line 54) | static mapUserAttributes(result) { FILE: lib/Discovery.js constant ENABLED_STRATEGIES (line 5) | const ENABLED_STRATEGIES = { constant DEFAULT_OPTIONS (line 10) | const DEFAULT_OPTIONS = { class Discovery (line 19) | class Discovery { method constructor (line 25) | constructor(options) { method discoverBridges (line 36) | static discoverBridges(options) { method discover (line 45) | discover() { function validateDiscoveryStrategy (line 76) | function validateDiscoveryStrategy(strategy) { function getDiscoveryStrategy (line 91) | function getDiscoveryStrategy(strategy) { FILE: lib/DiscoveryStrategy/Nupnp.js constant PHILIPS_NUPNP_URL (line 6) | const PHILIPS_NUPNP_URL = 'https://discovery.meethue.com/'; class Nupnp (line 13) | class Nupnp { method discover (line 19) | discover() { method requestService (line 28) | requestService() { FILE: lib/DiscoveryStrategy/Upnp.js constant SSDP_ADDRESS (line 5) | const SSDP_ADDRESS = '239.255.255.250'; constant SSDP_PORT (line 6) | const SSDP_PORT = 1900; constant SSDP_SEARCH_TARGET (line 7) | const SSDP_SEARCH_TARGET = 'upnp:rootdevice'; constant SOURCE_INTERFACE (line 8) | const SOURCE_INTERFACE = '0.0.0.0'; constant SOURCE_PORT (line 9) | const SOURCE_PORT = 0; constant TIMEOUT_MS (line 10) | const TIMEOUT_MS = 3000; class Upnp (line 17) | class Upnp { method constructor (line 21) | constructor() { method discover (line 30) | discover() { method startDiscovery (line 42) | startDiscovery(resolve, reject) { method broadcast (line 61) | broadcast() { method handleMessage (line 81) | handleMessage(message) { method stopDiscovery (line 104) | stopDiscovery(resolve, reject) { FILE: lib/Error.js class HuejayError (line 8) | class HuejayError extends Error { method constructor (line 16) | constructor(error, fileName, lineNumber) { FILE: lib/GroupModel/AbstractGroupModel.js class AbstractGroupModel (line 6) | class AbstractGroupModel { method constructor (line 12) | constructor(details) { method id (line 21) | get id() { method manufacturer (line 30) | get manufacturer() { method name (line 39) | get name() { method type (line 48) | get type() { method toString (line 57) | toString() { FILE: lib/GroupModel/Factory.js class Factory (line 6) | class Factory { method createGroupModel (line 14) | static createGroupModel(modelId) { FILE: lib/GroupModel/HBL001.js constant DETAILS (line 5) | const DETAILS = { class HBL001 (line 15) | class HBL001 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HBL002.js constant DETAILS (line 5) | const DETAILS = { class HBL002 (line 15) | class HBL002 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HBL003.js constant DETAILS (line 5) | const DETAILS = { class HBL003 (line 15) | class HBL003 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HEL001.js constant DETAILS (line 5) | const DETAILS = { class HEL001 (line 15) | class HEL001 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HEL002.js constant DETAILS (line 5) | const DETAILS = { class HEL002 (line 15) | class HEL002 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HIL001.js constant DETAILS (line 5) | const DETAILS = { class HIL001 (line 15) | class HIL001 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HIL002.js constant DETAILS (line 5) | const DETAILS = { class HIL002 (line 15) | class HIL002 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HML001.js constant DETAILS (line 5) | const DETAILS = { class HML001 (line 15) | class HML001 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HML002.js constant DETAILS (line 5) | const DETAILS = { class HML002 (line 15) | class HML002 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HML003.js constant DETAILS (line 5) | const DETAILS = { class HML003 (line 15) | class HML003 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HML004.js constant DETAILS (line 5) | const DETAILS = { class HML004 (line 15) | class HML004 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HML005.js constant DETAILS (line 5) | const DETAILS = { class HML005 (line 15) | class HML005 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HML006.js constant DETAILS (line 5) | const DETAILS = { class HML006 (line 15) | class HML006 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/HML007.js constant DETAILS (line 5) | const DETAILS = { class HML007 (line 15) | class HML007 extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/GroupModel/Unknown.js constant DETAILS (line 5) | const DETAILS = { class Unknown (line 15) | class Unknown extends AbstractGroupModel { method constructor (line 19) | constructor() { FILE: lib/LightModel/AbstractLightModel.js class AbstractLightModel (line 6) | class AbstractLightModel { method constructor (line 12) | constructor(details) { method id (line 21) | get id() { method manufacturer (line 30) | get manufacturer() { method name (line 39) | get name() { method type (line 48) | get type() { method colorGamut (line 57) | get colorGamut() { method friendsOfHue (line 66) | get friendsOfHue() { method toString (line 75) | toString() { FILE: lib/LightModel/Factory.js class Factory (line 6) | class Factory { method createLightModel (line 14) | static createLightModel(modelId) { FILE: lib/LightModel/LCT001.js constant DETAILS (line 5) | const DETAILS = { class LCT001 (line 17) | class LCT001 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LCT002.js constant DETAILS (line 5) | const DETAILS = { class LCT002 (line 17) | class LCT002 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LCT003.js constant DETAILS (line 5) | const DETAILS = { class LCT003 (line 17) | class LCT003 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LCT007.js constant DETAILS (line 5) | const DETAILS = { class LCT007 (line 17) | class LCT007 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LCT010.js constant DETAILS (line 5) | const DETAILS = { class LCT010 (line 17) | class LCT010 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LCT011.js constant DETAILS (line 5) | const DETAILS = { class LCT011 (line 17) | class LCT011 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LCT012.js constant DETAILS (line 5) | const DETAILS = { class LCT012 (line 17) | class LCT012 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LCT014.js constant DETAILS (line 5) | const DETAILS = { class LCT014 (line 17) | class LCT014 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC006.js constant DETAILS (line 5) | const DETAILS = { class LLC006 (line 17) | class LLC006 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC007.js constant DETAILS (line 5) | const DETAILS = { class LLC007 (line 17) | class LLC007 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC010.js constant DETAILS (line 5) | const DETAILS = { class LLC010 (line 17) | class LLC010 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC011.js constant DETAILS (line 5) | const DETAILS = { class LLC011 (line 17) | class LLC011 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC012.js constant DETAILS (line 5) | const DETAILS = { class LLC012 (line 17) | class LLC012 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC013.js constant DETAILS (line 5) | const DETAILS = { class LLC013 (line 17) | class LLC013 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC014.js constant DETAILS (line 5) | const DETAILS = { class LLC014 (line 17) | class LLC014 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLC020.js constant DETAILS (line 5) | const DETAILS = { class LLC020 (line 17) | class LLC020 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLM001.js constant DETAILS (line 5) | const DETAILS = { class LLM001 (line 17) | class LLM001 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLM010.js constant DETAILS (line 5) | const DETAILS = { class LLM010 (line 17) | class LLM010 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLM011.js constant DETAILS (line 5) | const DETAILS = { class LLM011 (line 17) | class LLM011 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LLM012.js constant DETAILS (line 5) | const DETAILS = { class LLM012 (line 17) | class LLM012 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LST001.js constant DETAILS (line 5) | const DETAILS = { class LST001 (line 17) | class LST001 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LST002.js constant DETAILS (line 5) | const DETAILS = { class LST002 (line 17) | class LST002 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW001.js constant DETAILS (line 5) | const DETAILS = { class LTW001 (line 17) | class LTW001 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW004.js constant DETAILS (line 5) | const DETAILS = { class LTW004 (line 17) | class LTW004 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW010.js constant DETAILS (line 5) | const DETAILS = { class LTW010 (line 17) | class LTW010 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW011.js constant DETAILS (line 5) | const DETAILS = { class LTW011 (line 17) | class LTW011 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW012.js constant DETAILS (line 5) | const DETAILS = { class LTW012 (line 17) | class LTW012 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW013.js constant DETAILS (line 5) | const DETAILS = { class LTW013 (line 17) | class LTW013 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW014.js constant DETAILS (line 5) | const DETAILS = { class LTW014 (line 17) | class LTW014 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LTW015.js constant DETAILS (line 5) | const DETAILS = { class LTW015 (line 17) | class LTW015 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LWB004.js constant DETAILS (line 5) | const DETAILS = { class LWB004 (line 17) | class LWB004 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LWB006.js constant DETAILS (line 5) | const DETAILS = { class LWB006 (line 17) | class LWB006 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LWB007.js constant DETAILS (line 5) | const DETAILS = { class LWB007 (line 17) | class LWB007 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LWB010.js constant DETAILS (line 5) | const DETAILS = { class LWB010 (line 17) | class LWB010 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/LWB014.js constant DETAILS (line 5) | const DETAILS = { class LWB014 (line 17) | class LWB014 extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/LightModel/Unknown.js constant DETAILS (line 5) | const DETAILS = { class Unknown (line 17) | class Unknown extends AbstractLightModel { method constructor (line 21) | constructor() { FILE: lib/Model/Attributes.js class Attributes (line 6) | class Attributes { method constructor (line 13) | constructor(attributes, defaults) { method replace (line 23) | replace(attributes) { method get (line 34) | get(attribute) { method getAll (line 43) | getAll() { method set (line 53) | set(attribute, value) { method getChanged (line 64) | getChanged() { method resetChanged (line 77) | resetChanged() { FILE: lib/Model/Bridge.js class Bridge (line 11) | class Bridge { method constructor (line 17) | constructor(attributes) { method id (line 26) | get id() { method name (line 35) | get name() { method name (line 44) | set name(name) { method modelId (line 53) | get modelId() { method model (line 64) | get model() { method factoryNew (line 77) | get factoryNew() { method replacesBridgeId (line 86) | get replacesBridgeId() { method dataStoreVersion (line 95) | get dataStoreVersion() { method starterKitId (line 104) | get starterKitId() { method softwareVersion (line 113) | get softwareVersion() { method apiVersion (line 122) | get apiVersion() { method zigbeeChannel (line 131) | get zigbeeChannel() { method zigbeeChannel (line 140) | set zigbeeChannel(channel) { method macAddress (line 149) | get macAddress() { method ipAddress (line 158) | get ipAddress() { method ipAddress (line 167) | set ipAddress(ipAddress) { method dhcpEnabled (line 176) | get dhcpEnabled() { method dhcpEnabled (line 185) | set dhcpEnabled(value) { method netmask (line 194) | get netmask() { method netmask (line 203) | set netmask(mask) { method gateway (line 213) | get gateway() { method gateway (line 222) | set gateway(address) { method proxyAddress (line 231) | get proxyAddress() { method proxyAddress (line 244) | set proxyAddress(address) { method proxyPort (line 253) | get proxyPort() { method proxyPort (line 266) | set proxyPort(port) { method utcTime (line 275) | get utcTime() { method timeZone (line 284) | get timeZone() { method timeZone (line 297) | set timeZone(timeZone) { method localTime (line 306) | get localTime() { method portalServicesEnabled (line 319) | get portalServicesEnabled() { method portalConnected (line 328) | get portalConnected() { method linkButtonEnabled (line 337) | get linkButtonEnabled() { method linkButtonEnabled (line 346) | set linkButtonEnabled(value) { method touchlinkEnabled (line 355) | get touchlinkEnabled() { method touchlinkEnabled (line 364) | set touchlinkEnabled(value) { method toString (line 373) | toString() { FILE: lib/Model/Condition.js constant DEFAULT_CONDITION (line 7) | const DEFAULT_CONDITION = { class Condition (line 19) | class Condition { method constructor (line 25) | constructor(condition) { method sensor (line 34) | get sensor() { method sensor (line 43) | set sensor(sensor) { method attribute (line 54) | get attribute() { method attribute (line 63) | set attribute(attribute) { method operator (line 72) | get operator() { method operator (line 81) | set operator(operator) { method value (line 90) | get value() { method value (line 99) | set value(value) { method when (line 110) | when(attribute) { method greaterThan (line 125) | greaterThan(value) { method lessThan (line 135) | lessThan(value) { method equals (line 145) | equals(value) { method changes (line 153) | changes() { method delayedChanges (line 161) | delayedChanges() { method stableFor (line 171) | stableFor(time) { method unstableFor (line 181) | unstableFor(time) { method in (line 192) | in(startTime, endTime) { method notIn (line 206) | notIn(startTime, endTime) { FILE: lib/Model/Group.js constant DEFAULT_ATTRIBUTES (line 6) | const DEFAULT_ATTRIBUTES = { class Group (line 16) | class Group { method constructor (line 24) | constructor(attributes, state, action) { method id (line 35) | get id() { method name (line 44) | get name() { method name (line 53) | set name(name) { method type (line 62) | get type() { method type (line 71) | set type(type) { method class (line 80) | get class() { method class (line 89) | set class(typeClass) { method lightIds (line 98) | get lightIds() { method lightIds (line 107) | set lightIds(lights) { method modelId (line 120) | get modelId() { method model (line 131) | get model() { method uniqueId (line 144) | get uniqueId() { method on (line 153) | get on() { method on (line 162) | set on(value) { method brightness (line 171) | get brightness() { method brightness (line 180) | set brightness(brightness) { method colorMode (line 189) | get colorMode() { method hue (line 198) | get hue() { method hue (line 207) | set hue(hue) { method saturation (line 216) | get saturation() { method saturation (line 225) | set saturation(saturation) { method xy (line 234) | get xy() { method xy (line 243) | set xy(xy) { method colorTemp (line 252) | get colorTemp() { method colorTemp (line 261) | set colorTemp(temp) { method alert (line 270) | get alert() { method alert (line 279) | set alert(mode) { method effect (line 288) | get effect() { method effect (line 297) | set effect(effect) { method scene (line 306) | get scene() { method scene (line 315) | set scene(scene) { method transitionTime (line 324) | get transitionTime() { method transitionTime (line 333) | set transitionTime(time) { method incrementBrightness (line 342) | get incrementBrightness() { method incrementBrightness (line 351) | set incrementBrightness(amount) { method incrementHue (line 360) | get incrementHue() { method incrementHue (line 369) | set incrementHue(amount) { method incrementSaturation (line 378) | get incrementSaturation() { method incrementSaturation (line 387) | set incrementSaturation(amount) { method incrementXy (line 396) | get incrementXy() { method incrementXy (line 405) | set incrementXy(amount) { method incrementColorTemp (line 414) | get incrementColorTemp() { method incrementColorTemp (line 423) | set incrementColorTemp(amount) { method anyOn (line 432) | get anyOn() { method allOn (line 441) | get allOn() { method toString (line 450) | toString() { FILE: lib/Model/InternetServices.js class InternetServices (line 10) | class InternetServices { method constructor (line 16) | constructor(attributes) { method internetConnected (line 25) | get internetConnected() { method remoteAccessConnected (line 34) | get remoteAccessConnected() { method timeSyncConnected (line 43) | get timeSyncConnected() { method softwareUpdateConnected (line 52) | get softwareUpdateConnected() { FILE: lib/Model/Light.js class Light (line 11) | class Light { method constructor (line 18) | constructor(attributes, state) { method id (line 28) | get id() { method name (line 37) | get name() { method name (line 46) | set name(name) { method type (line 55) | get type() { method uniqueId (line 64) | get uniqueId() { method manufacturer (line 73) | get manufacturer() { method modelId (line 82) | get modelId() { method model (line 93) | get model() { method productId (line 106) | get productId() { method softwareVersion (line 115) | get softwareVersion() { method softwareConfigId (line 124) | get softwareConfigId() { method on (line 133) | get on() { method on (line 142) | set on(value) { method reachable (line 151) | get reachable() { method brightness (line 160) | get brightness() { method brightness (line 169) | set brightness(brightness) { method colorMode (line 178) | get colorMode() { method hue (line 187) | get hue() { method hue (line 196) | set hue(hue) { method saturation (line 205) | get saturation() { method saturation (line 214) | set saturation(saturation) { method xy (line 223) | get xy() { method xy (line 232) | set xy(xy) { method colorTemp (line 241) | get colorTemp() { method colorTemp (line 250) | set colorTemp(temp) { method alert (line 259) | get alert() { method alert (line 268) | set alert(mode) { method effect (line 277) | get effect() { method effect (line 286) | set effect(effect) { method transitionTime (line 295) | get transitionTime() { method transitionTime (line 304) | set transitionTime(time) { method incrementBrightness (line 313) | get incrementBrightness() { method incrementBrightness (line 322) | set incrementBrightness(amount) { method incrementHue (line 331) | get incrementHue() { method incrementHue (line 340) | set incrementHue(amount) { method incrementSaturation (line 349) | get incrementSaturation() { method incrementSaturation (line 358) | set incrementSaturation(amount) { method incrementXy (line 367) | get incrementXy() { method incrementXy (line 376) | set incrementXy(amount) { method incrementColorTemp (line 385) | get incrementColorTemp() { method incrementColorTemp (line 394) | set incrementColorTemp(amount) { method toString (line 403) | toString() { FILE: lib/Model/Portal.js class Portal (line 10) | class Portal { method constructor (line 16) | constructor(attributes) { method signedOn (line 25) | get signedOn() { method incoming (line 34) | get incoming() { method outgoing (line 43) | get outgoing() { method communication (line 52) | get communication() { FILE: lib/Model/ResourceLink.js constant DEFAULT_ATTRIBUTES (line 5) | const DEFAULT_ATTRIBUTES = { class ResourceLink (line 17) | class ResourceLink { method constructor (line 23) | constructor(attributes) { method id (line 32) | get id() { method name (line 41) | get name() { method name (line 50) | set name(name) { method description (line 59) | get description() { method description (line 68) | set description(description) { method type (line 77) | get type() { method classId (line 86) | get classId() { method classId (line 95) | set classId(classId) { method owner (line 104) | get owner() { method recycle (line 113) | get recycle() { method recycle (line 122) | set recycle(value) { method links (line 131) | get links() { method links (line 140) | set links(links) { method toString (line 149) | toString() { FILE: lib/Model/Rule.js constant MAX_CONDITIONS (line 8) | const MAX_CONDITIONS = 8; constant MAX_ACTIONS (line 9) | const MAX_ACTIONS = 8; constant DEFAULT_ATTRIBUTES (line 10) | const DEFAULT_ATTRIBUTES = { class Rule (line 21) | class Rule { method constructor (line 27) | constructor(attributes) { method id (line 36) | get id() { method name (line 45) | get name() { method name (line 54) | set name(name) { method created (line 63) | get created() { method lastTriggered (line 72) | get lastTriggered() { method timesTriggered (line 83) | get timesTriggered() { method owner (line 92) | get owner() { method status (line 101) | get status() { method status (line 110) | set status(value) { method conditions (line 123) | get conditions() { method conditions (line 132) | set conditions(conditions) { method addCondition (line 143) | addCondition(sensor) { method clearConditions (line 167) | clearConditions() { method actions (line 176) | get actions() { method actions (line 185) | set actions(actions) { method addAction (line 194) | addAction(action) { method clearActions (line 217) | clearActions() { method toString (line 226) | toString() { FILE: lib/Model/Scene.js constant DEFAULT_ATTRIBUTES (line 5) | const DEFAULT_ATTRIBUTES = { class Scene (line 14) | class Scene { method constructor (line 21) | constructor(attributes, lightStates) { method id (line 31) | get id() { method name (line 40) | get name() { method name (line 49) | set name(name) { method lightIds (line 58) | get lightIds() { method lightIds (line 67) | set lightIds(lights) { method owner (line 80) | get owner() { method recycle (line 89) | get recycle() { method recycle (line 98) | set recycle(value) { method locked (line 107) | get locked() { method appData (line 116) | get appData() { method appData (line 125) | set appData(data) { method picture (line 134) | get picture() { method lastUpdated (line 143) | get lastUpdated() { method version (line 152) | get version() { method captureLightState (line 161) | get captureLightState() { method captureLightState (line 170) | set captureLightState(capture) { method getLightState (line 181) | getLightState(lightId) { method setLightState (line 191) | setLightState(lightId, state) { method transitionTime (line 200) | get transitionTime() { method transitionTime (line 209) | set transitionTime(time) { method toString (line 218) | toString() { FILE: lib/Model/Schedule.js constant DEFAULT_ATTRIBUTES (line 6) | const DEFAULT_ATTRIBUTES = { class Schedule (line 16) | class Schedule { method constructor (line 22) | constructor(attributes) { method id (line 31) | get id() { method name (line 40) | get name() { method name (line 49) | set name(name) { method description (line 58) | get description() { method description (line 67) | set description(description) { method action (line 76) | get action() { method action (line 85) | set action(action) { method created (line 100) | get created() { method status (line 109) | get status() { method status (line 118) | set status(value) { method autoDelete (line 131) | get autoDelete() { method autoDelete (line 140) | set autoDelete(value) { method localTime (line 149) | get localTime() { method localTime (line 158) | set localTime(date) { method startTime (line 167) | get startTime() { method toString (line 176) | toString() { FILE: lib/Model/Sensor.js constant DEFAULT_ATTRIBUTES (line 7) | const DEFAULT_ATTRIBUTES = { class Sensor (line 16) | class Sensor { method constructor (line 24) | constructor(attributes, config, state) { method id (line 35) | get id() { method name (line 44) | get name() { method name (line 53) | set name(name) { method type (line 62) | get type() { method type (line 71) | set type(type) { method modelId (line 85) | get modelId() { method modelId (line 94) | set modelId(modelId) { method model (line 107) | get model() { method manufacturer (line 120) | get manufacturer() { method manufacturer (line 129) | set manufacturer(manufacturer) { method productId (line 138) | get productId() { method softwareVersion (line 147) | get softwareVersion() { method softwareVersion (line 156) | set softwareVersion(softwareVersion) { method softwareConfigId (line 165) | get softwareConfigId() { method uniqueId (line 174) | get uniqueId() { method uniqueId (line 183) | set uniqueId(uniqueId) { method reloadConfigAndState (line 193) | reloadConfigAndState(config, state) { method toString (line 203) | toString() { FILE: lib/Model/SoftwareUpdate.js constant UPDATE_STATE_MAP (line 5) | const UPDATE_STATE_MAP = { class SoftwareUpdate (line 17) | class SoftwareUpdate { method constructor (line 23) | constructor(attributes) { method state (line 32) | get state() { method checkingEnabled (line 41) | get checkingEnabled() { method bridge (line 50) | get bridge() { method lights (line 59) | get lights() { method sensors (line 68) | get sensors() { method releaseUrl (line 77) | get releaseUrl() { method releaseNotes (line 86) | get releaseNotes() { method installNotificationEnabled (line 95) | get installNotificationEnabled() { FILE: lib/Model/User.js constant DEFAULT_ATTRIBUTES (line 5) | const DEFAULT_ATTRIBUTES = { class User (line 14) | class User { method constructor (line 20) | constructor(attributes) { method username (line 29) | get username() { method deviceType (line 38) | get deviceType() { method deviceType (line 47) | set deviceType(type) { method created (line 56) | get created() { method lastUsed (line 65) | get lastUsed() { method toString (line 74) | toString() { FILE: lib/SensorModel/AbstractSensorModel.js class AbstractSensorModel (line 6) | class AbstractSensorModel { method constructor (line 12) | constructor(details) { method id (line 21) | get id() { method manufacturer (line 30) | get manufacturer() { method name (line 39) | get name() { method type (line 48) | get type() { method toString (line 57) | toString() { FILE: lib/SensorModel/Factory.js class Factory (line 6) | class Factory { method createSensorModel (line 14) | static createSensorModel(modelId) { FILE: lib/SensorModel/PHDL00.js constant DETAILS (line 5) | const DETAILS = { class PHDL00 (line 15) | class PHDL00 extends AbstractSensorModel { method constructor (line 19) | constructor() { FILE: lib/SensorModel/RWL020.js constant DETAILS (line 5) | const DETAILS = { class RWL020 (line 15) | class RWL020 extends AbstractSensorModel { method constructor (line 19) | constructor() { FILE: lib/SensorModel/RWL021.js constant DETAILS (line 5) | const DETAILS = { class RWL021 (line 15) | class RWL021 extends AbstractSensorModel { method constructor (line 19) | constructor() { FILE: lib/SensorModel/SML001.js constant DETAILS (line 5) | const DETAILS = { class SML001 (line 15) | class SML001 extends AbstractSensorModel { method constructor (line 19) | constructor() { FILE: lib/SensorModel/Unknown.js constant DETAILS (line 5) | const DETAILS = { class Unknown (line 15) | class Unknown extends AbstractSensorModel { method constructor (line 19) | constructor() { FILE: lib/SensorModel/ZGPSWITCH.js constant DETAILS (line 5) | const DETAILS = { class ZGPSWITCH (line 15) | class ZGPSWITCH extends AbstractSensorModel { method constructor (line 19) | constructor() { FILE: lib/SensorType/AbstractClipSensorConfig.js class AbstractClipSensorConfig (line 8) | class AbstractClipSensorConfig extends AbstractSensorConfig { method reachable (line 14) | get reachable() { method battery (line 23) | get battery() { method battery (line 32) | set battery(level) { method url (line 41) | get url() { method url (line 50) | set url(url) { FILE: lib/SensorType/AbstractSensorConfig.js class AbstractSensorConfig (line 8) | class AbstractSensorConfig { method constructor (line 14) | constructor(config) { method on (line 23) | get on() { method on (line 32) | set on(value) { FILE: lib/SensorType/AbstractSensorState.js class AbstractSensorState (line 8) | class AbstractSensorState { method constructor (line 14) | constructor(state) { method stateMap (line 23) | get stateMap() { method lastUpdated (line 34) | get lastUpdated() { FILE: lib/SensorType/AbstractZLLSensorConfig.js class AbstractZLLSensorConfig (line 8) | class AbstractZLLSensorConfig extends AbstractSensorConfig { method reachable (line 14) | get reachable() { method battery (line 23) | get battery() { method alert (line 32) | get alert() { method alert (line 41) | set alert(value) { method userTest (line 50) | get userTest() { method userTest (line 59) | set userTest(value) { method pending (line 68) | get pending() { method ledIndication (line 77) | get ledIndication() { method ledIndication (line 86) | set ledIndication(value) { FILE: lib/SensorType/CLIPGenericFlag/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig {} FILE: lib/SensorType/CLIPGenericFlag/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method flag (line 25) | get flag() { method flag (line 34) | set flag(value) { FILE: lib/SensorType/CLIPGenericStatus/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig {} FILE: lib/SensorType/CLIPGenericStatus/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method status (line 25) | get status() { method status (line 34) | set status(value) { FILE: lib/SensorType/CLIPHumidity/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig {} FILE: lib/SensorType/CLIPHumidity/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method humidity (line 25) | get humidity() { method humidity (line 34) | set humidity(degrees) { FILE: lib/SensorType/CLIPLightLevel/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig { method darkThreshold (line 14) | get darkThreshold() { method darkThreshold (line 23) | set darkThreshold(threshold) { method thresholdOffset (line 32) | get thresholdOffset() { method thresholdOffest (line 41) | set thresholdOffest(threshold) { FILE: lib/SensorType/CLIPLightLevel/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method lightLevel (line 27) | get lightLevel() { method dark (line 36) | get dark() { method daylight (line 45) | get daylight() { FILE: lib/SensorType/CLIPOpenClose/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig {} FILE: lib/SensorType/CLIPOpenClose/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method open (line 25) | get open() { method open (line 34) | set open(value) { FILE: lib/SensorType/CLIPPresence/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig {} FILE: lib/SensorType/CLIPPresence/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method presence (line 25) | get presence() { method presence (line 34) | set presence(value) { FILE: lib/SensorType/CLIPSwitch/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig {} FILE: lib/SensorType/CLIPSwitch/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method buttonEvent (line 25) | get buttonEvent() { method buttonEvent (line 34) | set buttonEvent(event) { FILE: lib/SensorType/CLIPTemperature/Config.js class Config (line 8) | class Config extends AbstractClipSensorConfig {} FILE: lib/SensorType/CLIPTemperature/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method temperature (line 25) | get temperature() { method temperature (line 34) | set temperature(degrees) { FILE: lib/SensorType/Daylight/Config.js class Config (line 8) | class Config extends AbstractSensorConfig { method longitude (line 14) | get longitude() { method longitude (line 23) | set longitude(value) { method latitude (line 32) | get latitude() { method latitude (line 41) | set latitude(value) { method configured (line 48) | get configured() { method sunriseOffset (line 55) | get sunriseOffset() { method sunriseOffset (line 64) | set sunriseOffset(offset) { method sunsetOffset (line 71) | get sunsetOffset() { method sunsetOffset (line 80) | set sunsetOffset(offset) { FILE: lib/SensorType/Daylight/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method daylight (line 25) | get daylight() { FILE: lib/SensorType/Factory.js class Factory (line 6) | class Factory { method createSensorConfig (line 15) | static createSensorConfig(type, config) { method createSensorState (line 29) | static createSensorState(type, state) { method mapSensorType (line 42) | static mapSensorType(type, resource) { FILE: lib/SensorType/Unknown/Config.js class Config (line 8) | class Config extends AbstractSensorConfig {} FILE: lib/SensorType/Unknown/State.js class State (line 8) | class State extends AbstractSensorState {} FILE: lib/SensorType/ZGPSwitch/Config.js class Config (line 8) | class Config extends AbstractSensorConfig {} FILE: lib/SensorType/ZGPSwitch/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method buttonEvent (line 25) | get buttonEvent() { method buttonEvent (line 34) | set buttonEvent(event) { FILE: lib/SensorType/ZLLLightLevel/Config.js class Config (line 8) | class Config extends AbstractZLLSensorConfig { method darkThreshold (line 14) | get darkThreshold() { method darkThreshold (line 23) | set darkThreshold(threshold) { method thresholdOffset (line 32) | get thresholdOffset() { method thresholdOffest (line 41) | set thresholdOffest(threshold) { FILE: lib/SensorType/ZLLLightLevel/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method lightLevel (line 27) | get lightLevel() { method dark (line 36) | get dark() { method daylight (line 45) | get daylight() { FILE: lib/SensorType/ZLLPresence/Config.js class Config (line 8) | class Config extends AbstractZLLSensorConfig { method sensitivity (line 14) | get sensitivity() { method maxSensitivity (line 23) | get maxSensitivity() { FILE: lib/SensorType/ZLLPresence/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method presence (line 25) | get presence() { method presence (line 34) | set presence(value) { FILE: lib/SensorType/ZLLSwitch/Config.js class Config (line 8) | class Config extends AbstractZLLSensorConfig {} FILE: lib/SensorType/ZLLSwitch/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method buttonEvent (line 25) | get buttonEvent() { method buttonEvent (line 34) | set buttonEvent(event) { FILE: lib/SensorType/ZLLTemperature/Config.js class Config (line 8) | class Config extends AbstractZLLSensorConfig {} FILE: lib/SensorType/ZLLTemperature/State.js class State (line 8) | class State extends AbstractSensorState { method stateMap (line 14) | get stateMap() { method temperature (line 25) | get temperature() { method temperature (line 34) | set temperature(degrees) { FILE: lib/TimePattern/AbsoluteTime.js class AbsoluteTime (line 8) | class AbsoluteTime { method constructor (line 14) | constructor(date) { method toString (line 23) | toString() { FILE: lib/TimePattern/RandomizedTime.js class RandomizedTime (line 9) | class RandomizedTime { method constructor (line 16) | constructor(date, withinSeconds) { method toString (line 26) | toString() { FILE: lib/TimePattern/RecurringTime.js class RecurringTime (line 8) | class RecurringTime { method constructor (line 15) | constructor(daysOfWeek, timeOfDay) { method toString (line 26) | toString() { FILE: lib/TimePattern/Timer.js class Timer (line 8) | class Timer { method constructor (line 15) | constructor(seconds, repeat) { method toString (line 25) | toString() { FILE: lib/Transport.js class Transport (line 12) | class Transport { method constructor (line 18) | constructor(client) { method getHttpClient (line 27) | getHttpClient() { method sendRequest (line 52) | sendRequest(options) {