SYMBOL INDEX (142 symbols across 8 files) FILE: src/ST_Accessories.js method constructor (line 10) | constructor(platform) { method initializeAccessory (line 32) | initializeAccessory(accessory, fromCache = false) { method configureCharacteristics (line 76) | configureCharacteristics(accessory) { method processDeviceAttributeUpdate (line 116) | processDeviceAttributeUpdate(change) { method sendCommand (line 150) | sendCommand(callback, acc, dev, cmd, vals) { method log_change (line 211) | log_change(attr, char, acc, chgObj) { method log_get (line 215) | log_get(attr, char, acc, val) { method log_set (line 219) | log_set(attr, char, acc, val) { method hasCapability (line 223) | hasCapability(obj) { method getCapabilities (line 229) | getCapabilities() { method hasAttribute (line 233) | hasAttribute(attr) { method hasCommand (line 237) | hasCommand(cmd) { method getCommands (line 241) | getCommands() { method hasService (line 245) | hasService(service) { method hasCharacteristic (line 249) | hasCharacteristic(svc, char) { method updateCharacteristicVal (line 254) | updateCharacteristicVal(svc, char, val) { method updateCharacteristicProps (line 258) | updateCharacteristicProps(svc, char, props) { method hasDeviceFlag (line 262) | hasDeviceFlag(flag) { method updateDeviceAttr (line 266) | updateDeviceAttr(attr, val) { method getOrAddService (line 270) | getOrAddService(svc) { method getOrAddServiceByName (line 274) | getOrAddServiceByName(service, dName, sType) { method getOrAddCharacteristic (line 286) | getOrAddCharacteristic(service, characteristic) { method getServices (line 290) | getServices() { method removeUnusedServices (line 294) | removeUnusedServices(acc) { method storeCharacteristicItem (line 307) | storeCharacteristicItem(attr, devid, char) { method getAttributeStoreItem (line 318) | getAttributeStoreItem(attr, devid) { method removeAttributeStoreItem (line 325) | removeAttributeStoreItem(attr, devid) { method getDeviceAttributeValueFromCache (line 330) | getDeviceAttributeValueFromCache(device, attr) { method getAccessoryId (line 337) | getAccessoryId(accessory) { method getAccessoryFromCache (line 342) | getAccessoryFromCache(device) { method getAllAccessoriesFromCache (line 347) | getAllAccessoriesFromCache() { method clearAccessoryCache (line 351) | clearAccessoryCache() { method addAccessoryToCache (line 356) | addAccessoryToCache(accessory) { method removeAccessoryFromCache (line 362) | removeAccessoryFromCache(accessory) { method forEach (line 369) | forEach(fn) { method intersection (line 373) | intersection(devices) { method diffAdd (line 378) | diffAdd(devices) { method diffRemove (line 383) | diffRemove(devices) { method comparator (line 388) | comparator(accessory1, accessory2) { method clearAndSetTimeout (line 392) | clearAndSetTimeout(timeoutReference, fn, timeoutMs) { FILE: src/ST_Client.js method constructor (line 10) | constructor(platform) { method registerEvtListeners (line 28) | registerEvtListeners() { method sendAsLocalCmd (line 40) | sendAsLocalCmd() { method localHubErr (line 44) | localHubErr(hasErr) { method updateGlobals (line 61) | updateGlobals(hubIp, useLocal = false) { method handleError (line 67) | handleError(src, err, allowLocal = false) { method getDevices (line 88) | getDevices() { method getDevice (line 109) | getDevice(deviceid) { method sendDeviceCommand (line 130) | sendDeviceCommand(devData, cmd, vals) { method sendUpdateStatus (line 178) | sendUpdateStatus() { method sendStartDirect (line 213) | sendStartDirect() { FILE: src/ST_DeviceCharacteristics.js method constructor (line 4) | constructor(accessories, char) { method manageGetCharacteristic (line 19) | manageGetCharacteristic(svc, acc, char, attr, opts = {}) { method manageGetSetCharacteristic (line 49) | manageGetSetCharacteristic(svc, acc, char, attr, opts = {}) { method acceleration_sensor (line 88) | acceleration_sensor(_accessory, _service) { method air_purifier (line 100) | air_purifier(_accessory, _service) { method air_quality (line 149) | air_quality(_accessory, _service) { method alarm_system (line 161) | alarm_system(_accessory, _service) { method battery (line 168) | battery(_accessory, _service) { method button (line 176) | button(_accessory, _service) { method buttonEvent (line 205) | buttonEvent(btnNum, btnVal, devId, btnMap) { method carbon_dioxide (line 214) | carbon_dioxide(_accessory, _service) { method carbon_monoxide (line 227) | carbon_monoxide(_accessory, _service) { method contact_sensor (line 240) | contact_sensor(_accessory, _service) { method energy_meter (line 252) | energy_meter(_accessory, _service) { method fan (line 258) | fan(_accessory, _service) { method garage_door (line 286) | garage_door(_accessory, _service) { method humidity_sensor (line 293) | humidity_sensor(_accessory, _service) { method illuminance_sensor (line 305) | illuminance_sensor(_accessory, _service) { method light (line 322) | light(_accessory, _service) { method lock (line 360) | lock(_accessory, _service) { method motion_sensor (line 367) | motion_sensor(_accessory, _service) { method power_meter (line 379) | power_meter(_accessory, _service) { method presence_sensor (line 385) | presence_sensor(_accessory, _service) { method smoke_detector (line 397) | smoke_detector(_accessory, _service) { method speaker (line 409) | speaker(_accessory, _service) { method switch_device (line 449) | switch_device(_accessory, _service) { method temperature_sensor (line 455) | temperature_sensor(_accessory, _service) { method thermostat (line 471) | thermostat(_accessory, _service) { method valve (line 627) | valve(_accessory, _service) { method virtual_mode (line 637) | virtual_mode(_accessory, _service) { method virtual_routine (line 658) | virtual_routine(_accessory, _service) { method water_sensor (line 684) | water_sensor(_accessory, _service) { method window_shade (line 693) | window_shade(_accessory, _service) { FILE: src/ST_Platform.js method constructor (line 22) | constructor(log, config, api) { method getLogConfig (line 57) | getLogConfig() { method findDirectPort (line 76) | findDirectPort() { method getConfigItems (line 83) | getConfigItems() { method updateTempUnit (line 97) | updateTempUnit(unit) { method getTempUnit (line 102) | getTempUnit() { method didFinishLaunching (line 106) | didFinishLaunching() { method refreshDevices (line 123) | refreshDevices(src = undefined) { method getNewAccessory (line 170) | getNewAccessory(device, UUID) { method addDevice (line 177) | addDevice(device) { method updateDevice (line 188) | updateDevice(device) { method removeAccessory (line 197) | removeAccessory(accessory) { method configureAccessory (line 204) | configureAccessory(accessory) { method processIncrementalUpdate (line 211) | processIncrementalUpdate(data, that) { method isValidRequestor (line 220) | isValidRequestor(access_token, app_id, src) { method WebServerInit (line 229) | WebServerInit() { FILE: src/ST_ServiceTypes.js method constructor (line 5) | constructor(accessories, srvc) { method getServiceTypes (line 48) | getServiceTypes(accessory) { method lookupServiceType (line 74) | lookupServiceType(name) { class ServiceTest (line 82) | class ServiceTest { method constructor (line 83) | constructor(name, testfn, onlyOnNoGrps = false) { FILE: src/ST_Transforms.js method constructor (line 5) | constructor(platform, char) { method transformStatus (line 14) | transformStatus(val) { method transformAttributeState (line 25) | transformAttributeState(attr, val, charName) { method transformCommandName (line 207) | transformCommandName(attr, val) { method transformCommandValue (line 244) | transformCommandValue(attr, val) { method colorTempFromK (line 308) | colorTempFromK(temp) { method colorTempToK (line 312) | colorTempToK(temp) { method thermostatTempConversion (line 316) | thermostatTempConversion(temp, isSet = false) { method thermostatTargetTemp (line 324) | thermostatTargetTemp(devData) { method thermostatSupportedModes (line 350) | thermostatSupportedModes(devData) { method thermostatTargetTemp_set (line 366) | thermostatTargetTemp_set(devData) { method tempConversion (line 402) | tempConversion(temp, onlyC = false) { method cToF (line 410) | cToF(temp) { method fToC (line 414) | fToC(temp) { method fanSpeedConversion (line 418) | fanSpeedConversion(speedVal, has4Spd = false) { method fanSpeedConversionInt (line 443) | fanSpeedConversionInt(speedVal) { method fanSpeedIntToLevel (line 455) | fanSpeedIntToLevel(speedVal) { method fanSpeedLevelToInt (line 470) | fanSpeedLevelToInt(val) { method convertAlarmState (line 482) | convertAlarmState(value) { method convertAlarmCmd (line 496) | convertAlarmCmd(value) { FILE: src/libs/Logger.js method constructor (line 15) | constructor(platform, prefix, config) { method getLogger (line 43) | getLogger() { method removeAnsi (line 97) | removeAnsi(msg) { method getLogLevel (line 102) | getLogLevel(lvl) { method levelColor (line 106) | levelColor(lvl) { method colorMsgLevel (line 131) | colorMsgLevel(lvl, msg) { method enabledDebug (line 157) | enabledDebug() { method disableDebug (line 161) | disableDebug() { method enabledTimestamp (line 165) | enabledTimestamp() { method disableTimestamp (line 169) | disableTimestamp() { FILE: src/libs/MyUtils.js method constructor (line 13) | constructor(platform) { method cleanSpaces (line 20) | cleanSpaces(str) { method toTitleCase (line 24) | toTitleCase(str) { method debounce (line 28) | debounce(a, b, c) { method getIPAddress (line 41) | getIPAddress() { method updateConfig (line 55) | updateConfig(newConfig) { method checkVersion (line 66) | checkVersion() {