diff --git a/dist/lib/accessories/AirConditionerAccessory.d.ts.map b/dist/lib/accessories/AirConditionerAccessory.d.ts.map index 620517a..3a21450 100644 --- a/dist/lib/accessories/AirConditionerAccessory.d.ts.map +++ b/dist/lib/accessories/AirConditionerAccessory.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"AirConditionerAccessory.d.ts","sourceRoot":"","sources":["../../../src/lib/accessories/AirConditionerAccessory.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,iBAAiB,EAAE,mBAAmB,EAAE,MAAM,YAAY,CAAC;AAC7E,OAAO,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAGhD;;;;GAIG;AACH,qBAAa,uBAAwB,SAAQ,aAAa;IAalD,OAAO,CAAC,QAAQ,CAAC,QAAQ;IACzB,OAAO,CAAC,QAAQ,CAAC,SAAS;IAb9B,OAAO,CAAC,OAAO,CAAU;IACzB,OAAO,CAAC,QAAQ,CAA4B;IAC5C,OAAO,CAAC,QAAQ,CAAgB;IAEhC,OAAO,CAAC,QAAQ,CAKd;gBAGmB,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,iBAAiB;IAgDjD,mBAAmB;IAuBnB;;MAEE;IACF,aAAa;IAmBb,KAAK,CAAC,KAAK,EAAE,mBAAmB;IAahC,KAAK,IAAI,mBAAmB;IAI5B,sBAAsB,CAAC,KAAK,EAAE,mBAAmB;IAgBjD,sBAAsB,IAAI,mBAAmB;IAI7C,4CAA4C,IAAI,mBAAmB;IAInE,4CAA4C,CAAC,KAAK,EAAE,mBAAmB;IAavE,8BAA8B,IAAI,mBAAmB;IAIrD,8BAA8B,CAAC,KAAK,EAAE,mBAAmB;IAczD,qBAAqB,IAAI,mBAAmB;IAI5C,aAAa,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,EAAE,KAAA;IAW7F,WAAW,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,KAAA;CAMrD"} \ No newline at end of file +{"version":3,"file":"AirConditionerAccessory.d.ts","sourceRoot":"","sources":["../../../src/lib/accessories/AirConditionerAccessory.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,iBAAiB,EAAE,mBAAmB,EAAE,MAAM,YAAY,CAAC;AAC7E,OAAO,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAChD,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAGhD;;;;GAIG;AACH,qBAAa,uBAAwB,SAAQ,aAAa;IAalD,OAAO,CAAC,QAAQ,CAAC,QAAQ;IACzB,OAAO,CAAC,QAAQ,CAAC,SAAS;IAb9B,OAAO,CAAC,OAAO,CAAU;IACzB,OAAO,CAAC,QAAQ,CAA4B;IAC5C,OAAO,CAAC,QAAQ,CAAgB;IAEhC,OAAO,CAAC,QAAQ,CAKd;gBAGmB,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,iBAAiB;IAgDjD,mBAAmB;IAiCnB;;MAEE;IACF,aAAa;IAmBb,KAAK,CAAC,KAAK,EAAE,mBAAmB;IAahC,KAAK,IAAI,mBAAmB;IAI5B,sBAAsB,CAAC,KAAK,EAAE,mBAAmB;IAgBjD,sBAAsB,IAAI,mBAAmB;IAI7C,4CAA4C,IAAI,mBAAmB;IAInE,4CAA4C,CAAC,KAAK,EAAE,mBAAmB;IAavE,8BAA8B,IAAI,mBAAmB;IAIrD,8BAA8B,CAAC,KAAK,EAAE,mBAAmB;IAczD,qBAAqB,IAAI,mBAAmB;IAI5C,aAAa,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,EAAE,KAAA;IAW7F,WAAW,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,KAAA;CAMrD"} \ No newline at end of file diff --git a/dist/lib/accessories/AirConditionerAccessory.js b/dist/lib/accessories/AirConditionerAccessory.js index cb98457..54eb9e5 100644 --- a/dist/lib/accessories/AirConditionerAccessory.js +++ b/dist/lib/accessories/AirConditionerAccessory.js @@ -57,26 +57,36 @@ class AirConditionerAccessory extends BaseAccessory_1.BaseAccessory { } getTemperatureRange() { APIInvocationHelper_1.APIInvocationHelper.invokeTuyaIrApi(this.log, this.configuration, `${this.configuration.apiHost}/v1.0/iot-03/devices/${this.accessory.context.device.id}/specification`, "GET", {}, (body) => { - if (!body.success) { - this.log.error(`Failed to get AC temperature range. Using defaults. ${body.msg}`); + let temperatureConfig = { + min: 16, + max: 26, + step: 1 + }; + if (body.success) { + try { + temperatureConfig = JSON.parse(body.result.functions.filter(v => v.code === "T")[0].values); + } + catch (e) { + this.log.error(`Failed to parse AC temperature range due to error ${e}. Using defaults.`); + } } else { - const temperatureConfig = JSON.parse(body.result.functions.filter(v => v.code === "T")[0].values); - this.service.getCharacteristic(this.platform.Characteristic.CoolingThresholdTemperature) - .setProps({ - minValue: temperatureConfig.min, - maxValue: temperatureConfig.max, - minStep: temperatureConfig.step - }); - this.service.getCharacteristic(this.platform.Characteristic.HeatingThresholdTemperature) - .setProps({ - minValue: temperatureConfig.min, - maxValue: temperatureConfig.max, - minStep: temperatureConfig.step - }); - this.log.debug("Minimum Temperature: " + temperatureConfig.min); - this.log.debug("Maximum Temperature: " + temperatureConfig.max); + this.log.error(`Failed to get AC temperature range. Using defaults. ${body.msg}`); } + this.service.getCharacteristic(this.platform.Characteristic.CoolingThresholdTemperature) + .setProps({ + minValue: temperatureConfig.min, + maxValue: temperatureConfig.max, + minStep: temperatureConfig.step + }); + this.service.getCharacteristic(this.platform.Characteristic.HeatingThresholdTemperature) + .setProps({ + minValue: temperatureConfig.min, + maxValue: temperatureConfig.max, + minStep: temperatureConfig.step + }); + this.log.debug("Minimum Temperature: " + temperatureConfig.min); + this.log.debug("Maximum Temperature: " + temperatureConfig.max); }); } /** @@ -107,7 +117,7 @@ class AirConditionerAccessory extends BaseAccessory_1.BaseAccessory { const command = value ? 1 : 0; this.sendACCommand(this.parentId, this.accessory.context.device.id, "power", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC status due to error ${body.msg}`); + this.log.error(`Failed to change status of ${this.accessory.displayName} due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} is now ${command == 0 ? 'Off' : 'On'}`); @@ -127,7 +137,7 @@ class AirConditionerAccessory extends BaseAccessory_1.BaseAccessory { command = 1; this.sendACCommand(this.parentId, this.accessory.context.device.id, "mode", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC mode due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} mode due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} mode is ${this.modeList[command]}`); @@ -145,7 +155,7 @@ class AirConditionerAccessory extends BaseAccessory_1.BaseAccessory { const command = value; this.sendACCommand(this.parentId, this.accessory.context.device.id, "temp", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC temperature due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} temperature due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} temperature is set to ${command} degrees.`); @@ -162,7 +172,7 @@ class AirConditionerAccessory extends BaseAccessory_1.BaseAccessory { const command = value; this.sendACCommand(this.parentId, this.accessory.context.device.id, "wind", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC fan due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} fan due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} Fan is set to ${command == 0 ? "auto" : command}.`); diff --git a/dist/lib/accessories/AirConditionerAccessory.js.map b/dist/lib/accessories/AirConditionerAccessory.js.map index 865b71e..219eabb 100644 --- a/dist/lib/accessories/AirConditionerAccessory.js.map +++ b/dist/lib/accessories/AirConditionerAccessory.js.map @@ -1 +1 @@ -{"version":3,"file":"AirConditionerAccessory.js","sourceRoot":"","sources":["../../../src/lib/accessories/AirConditionerAccessory.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"AirConditionerAccessory.js","sourceRoot":"","sources":["../../../src/lib/accessories/AirConditionerAccessory.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/accessories/DoItYourselfAccessory.js b/dist/lib/accessories/DoItYourselfAccessory.js index 6901999..924ed46 100644 --- a/dist/lib/accessories/DoItYourselfAccessory.js +++ b/dist/lib/accessories/DoItYourselfAccessory.js @@ -33,7 +33,7 @@ class DoItYourselfAccessory extends BaseAccessory_1.BaseAccessory { } } for (const code of this.accessory.context.device.codes) { - this.log.info(`Adding code ${code.key_name}`); + this.log.debug(`Adding code ${code.key_name}`); const service = this.accessory.getService(this.platform.api.hap.uuid.generate(code.key_name)) || accessory.addService(this.platform.api.hap.Service.Switch, code.key_name, this.platform.api.hap.uuid.generate(code.key_name), code.key); service.getCharacteristic(this.platform.Characteristic.On) .onGet(() => { diff --git a/dist/lib/accessories/DoItYourselfAccessory.js.map b/dist/lib/accessories/DoItYourselfAccessory.js.map index 3efac15..2694715 100644 --- a/dist/lib/accessories/DoItYourselfAccessory.js.map +++ b/dist/lib/accessories/DoItYourselfAccessory.js.map @@ -1 +1 @@ -{"version":3,"file":"DoItYourselfAccessory.js","sourceRoot":"","sources":["../../../src/lib/accessories/DoItYourselfAccessory.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"DoItYourselfAccessory.js","sourceRoot":"","sources":["../../../src/lib/accessories/DoItYourselfAccessory.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/accessories/GenericAccessory.js b/dist/lib/accessories/GenericAccessory.js index ca82c32..0d23218 100644 --- a/dist/lib/accessories/GenericAccessory.js +++ b/dist/lib/accessories/GenericAccessory.js @@ -31,7 +31,7 @@ class GenericAccessory extends BaseAccessory_1.BaseAccessory { if (this.switchStates.On != value) { this.sendCommand(this.powerCommand, (body) => { if (!body.success) { - this.log.error(`Failed to change device status due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} status due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} is now ${value == 0 ? 'Off' : 'On'}`); diff --git a/dist/lib/accessories/GenericAccessory.js.map b/dist/lib/accessories/GenericAccessory.js.map index 852bd15..d06b39a 100644 --- a/dist/lib/accessories/GenericAccessory.js.map +++ b/dist/lib/accessories/GenericAccessory.js.map @@ -1 +1 @@ -{"version":3,"file":"GenericAccessory.js","sourceRoot":"","sources":["../../../src/lib/accessories/GenericAccessory.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"GenericAccessory.js","sourceRoot":"","sources":["../../../src/lib/accessories/GenericAccessory.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/api/DeviceConfigurationHelper.js b/dist/lib/api/DeviceConfigurationHelper.js index 332c6d5..662c40f 100644 --- a/dist/lib/api/DeviceConfigurationHelper.js +++ b/dist/lib/api/DeviceConfigurationHelper.js @@ -48,7 +48,7 @@ class DeviceConfigurationHelper extends BaseHelper_1.BaseHelper { APIInvocationHelper_1.APIInvocationHelper.invokeTuyaIrApi(this.log, this.config, `${this.apiHost}/v2.0/infrareds/${deviceId}/remotes`, "GET", {}, (body) => { const devs = []; if (body.success && body.result) { - this.log.info(`API returned ${body.result.length} remotes...`); + this.log.debug(`API returned ${body.result.length} remotes...`); for (let i = 0; i < body.result.length; i++) { this.fetchRemoteDetails(deviceId, body.result[i].remote_id, (device) => { device.config = this.config; @@ -66,7 +66,7 @@ class DeviceConfigurationHelper extends BaseHelper_1.BaseHelper { }); } fetchRemoteDetails(irId, id, callback) { - this.log.warn(this.apiHost + `/v1.0/devices/${id}`); + this.log.debug(this.apiHost + `/v1.0/devices/${id}`); APIInvocationHelper_1.APIInvocationHelper.invokeTuyaIrApi(this.log, this.config, this.apiHost + `/v1.0/devices/${id}`, "GET", {}, (body) => { if (body.success) { callback(body.result); diff --git a/dist/lib/api/DeviceConfigurationHelper.js.map b/dist/lib/api/DeviceConfigurationHelper.js.map index b4dd796..7c98270 100644 --- a/dist/lib/api/DeviceConfigurationHelper.js.map +++ b/dist/lib/api/DeviceConfigurationHelper.js.map @@ -1 +1 @@ -{"version":3,"file":"DeviceConfigurationHelper.js","sourceRoot":"","sources":["../../../src/lib/api/DeviceConfigurationHelper.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"DeviceConfigurationHelper.js","sourceRoot":"","sources":["../../../src/lib/api/DeviceConfigurationHelper.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/api/LoginHelper.js b/dist/lib/api/LoginHelper.js index 5719305..e149ff3 100644 --- a/dist/lib/api/LoginHelper.js +++ b/dist/lib/api/LoginHelper.js @@ -23,7 +23,7 @@ class LoginHelper extends BaseHelper_1.BaseHelper { login() { return new Promise((resolve, reject) => { const LOGIN_URI = "/v1.0/token?grant_type=1"; - this.log.info(`Logging in to the the server ${this.apiHost}...`); + this.log.debug(`Logging in to the the server ${this.apiHost}...`); this.invokeTuyaLoginAPI(this.apiHost + LOGIN_URI, (body) => { if (body.success) { this.extractAccessTokenFromAPIResponse(body); @@ -51,14 +51,14 @@ class LoginHelper extends BaseHelper_1.BaseHelper { 'nonce': '' } }; - this.log.info(JSON.stringify(options)); + this.log.debug(JSON.stringify(options)); https_1.default.get(endpoint, options, (incomingMsg) => { let body = ''; incomingMsg.on('data', (chunk) => { body += chunk; }); incomingMsg.on('end', () => { - this.log.info(body); + this.log.debug(body); if (incomingMsg.statusCode != 200) { this.log.error("Api call failed with response code " + incomingMsg.statusCode); } diff --git a/dist/lib/api/LoginHelper.js.map b/dist/lib/api/LoginHelper.js.map index 51594c5..18234cf 100644 --- a/dist/lib/api/LoginHelper.js.map +++ b/dist/lib/api/LoginHelper.js.map @@ -1 +1 @@ -{"version":3,"file":"LoginHelper.js","sourceRoot":"","sources":["../../../src/lib/api/LoginHelper.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"LoginHelper.js","sourceRoot":"","sources":["../../../src/lib/api/LoginHelper.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/platform.d.ts.map b/dist/platform.d.ts.map index 0a08169..f71c419 100644 --- a/dist/platform.d.ts.map +++ b/dist/platform.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"platform.d.ts","sourceRoot":"","sources":["../src/platform.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,qBAAqB,EAAE,MAAM,EAAE,iBAAiB,EAAE,cAAc,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,YAAY,CAAC;AAe5H;;;;GAIG;AACH,qBAAa,cAAe,YAAW,qBAAqB;aAYxC,GAAG,EAAE,MAAM;aACX,MAAM,EAAE,cAAc;aACtB,GAAG,EAAE,GAAG;IAb1B,SAAgB,OAAO,EAAE,OAAO,OAAO,CAAwB;IAC/D,SAAgB,cAAc,EAAE,OAAO,cAAc,CAA+B;IAGpF,SAAgB,WAAW,EAAE,iBAAiB,EAAE,CAAM;IAE/C,iBAAiB,EAAE,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,CAAa;IACpD,OAAO,CAAC,QAAQ,CAAC,gBAAgB,CAA2B;gBAI1C,GAAG,EAAE,MAAM,EACX,MAAM,EAAE,cAAc,EACtB,GAAG,EAAE,GAAG;IAe1B;;;OAGG;IACH,kBAAkB,CAAC,SAAS,EAAE,iBAAiB;IAO/C;;;;OAIG;IACH,eAAe;IAaf,QAAQ,CAAC,IAAI,KAAA,EAAE,CAAC,KAAA,EAAE,KAAK,KAAA;CAgFxB"} \ No newline at end of file +{"version":3,"file":"platform.d.ts","sourceRoot":"","sources":["../src/platform.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,qBAAqB,EAAE,MAAM,EAAE,iBAAiB,EAAE,cAAc,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,YAAY,CAAC;AAe5H;;;;GAIG;AACH,qBAAa,cAAe,YAAW,qBAAqB;aAYxC,GAAG,EAAE,MAAM;aACX,MAAM,EAAE,cAAc;aACtB,GAAG,EAAE,GAAG;IAb1B,SAAgB,OAAO,EAAE,OAAO,OAAO,CAAwB;IAC/D,SAAgB,cAAc,EAAE,OAAO,cAAc,CAA+B;IAGpF,SAAgB,WAAW,EAAE,iBAAiB,EAAE,CAAM;IAE/C,iBAAiB,EAAE,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,CAAa;IACpD,OAAO,CAAC,QAAQ,CAAC,gBAAgB,CAA2B;gBAI1C,GAAG,EAAE,MAAM,EACX,MAAM,EAAE,cAAc,EACtB,GAAG,EAAE,GAAG;IAe1B;;;OAGG;IACH,kBAAkB,CAAC,SAAS,EAAE,iBAAiB;IAO/C;;;;OAIG;IACH,eAAe;IAaf,QAAQ,CAAC,IAAI,KAAA,EAAE,CAAC,KAAA,EAAE,KAAK,KAAA;CAkFxB"} \ No newline at end of file diff --git a/dist/platform.js b/dist/platform.js index 0a107ae..4cab77c 100644 --- a/dist/platform.js +++ b/dist/platform.js @@ -68,7 +68,7 @@ class TuyaIRPlatform { this.discover(tuya, 0, this.config.smartIR.length); } discover(tuya, i, total) { - this.log.info(`Starting discovery for device number ${i}`); + this.log.debug(`Starting discovery for device number ${i}`); tuya.startDiscovery(i, (devices, index) => { //loop over the discovered devices and register each one if it has not already been registered for (const device of devices) { @@ -134,8 +134,10 @@ class TuyaIRPlatform { else { //Remove accessories removed from config. const accessoriesToRemove = this.accessories.filter(acc => !this.foundAccessories.some(foundAccessory => foundAccessory.UUID === acc.UUID)); - this.log.info(`Removing ${accessoriesToRemove.length} accessories as they are no longer configured...`); - this.api.unregisterPlatformAccessories(PLUGIN_NAME, PLATFORM_NAME, accessoriesToRemove); + if (accessoriesToRemove.length > 0) { + this.log.info(`Removing ${accessoriesToRemove.length} accessories as they are no longer configured...`); + this.api.unregisterPlatformAccessories(PLUGIN_NAME, PLATFORM_NAME, accessoriesToRemove); + } this.foundAccessories.splice(0, this.foundAccessories.length); } }); diff --git a/dist/platform.js.map b/dist/platform.js.map index 903395e..d250efb 100644 --- a/dist/platform.js.map +++ b/dist/platform.js.map @@ -1 +1 @@ -{"version":3,"file":"platform.js","sourceRoot":"","sources":["../src/platform.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"platform.js","sourceRoot":"","sources":["../src/platform.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/docs/tuya_iot_platform.png b/docs/tuya_iot_platform.png index 62eb6d5..20b65ce 100644 Binary files a/docs/tuya_iot_platform.png and b/docs/tuya_iot_platform.png differ diff --git a/src/lib/accessories/AirConditionerAccessory.ts b/src/lib/accessories/AirConditionerAccessory.ts index 8c794ad..0a63d18 100644 --- a/src/lib/accessories/AirConditionerAccessory.ts +++ b/src/lib/accessories/AirConditionerAccessory.ts @@ -72,25 +72,35 @@ export class AirConditionerAccessory extends BaseAccessory { getTemperatureRange() { APIInvocationHelper.invokeTuyaIrApi(this.log, this.configuration, `${this.configuration.apiHost}/v1.0/iot-03/devices/${this.accessory.context.device.id}/specification`, "GET", {}, (body) => { - if (!body.success) { - this.log.error(`Failed to get AC temperature range. Using defaults. ${body.msg}`); + let temperatureConfig = { + min: 16, + max: 26, + step: 1 + }; + if (body.success) { + try { + temperatureConfig = JSON.parse(body.result.functions.filter(v => v.code === "T")[0].values); + } catch(e) { + this.log.error(`Failed to parse AC temperature range due to error ${e}. Using defaults.`); + } + } else { - const temperatureConfig = JSON.parse(body.result.functions.filter(v => v.code === "T")[0].values); - this.service.getCharacteristic(this.platform.Characteristic.CoolingThresholdTemperature) - .setProps({ - minValue: temperatureConfig.min, - maxValue: temperatureConfig.max, - minStep: temperatureConfig.step - }) - this.service.getCharacteristic(this.platform.Characteristic.HeatingThresholdTemperature) - .setProps({ - minValue: temperatureConfig.min, - maxValue: temperatureConfig.max, - minStep: temperatureConfig.step - }) - this.log.debug("Minimum Temperature: " + temperatureConfig.min); - this.log.debug("Maximum Temperature: " + temperatureConfig.max); + this.log.error(`Failed to get AC temperature range. Using defaults. ${body.msg}`); } + this.service.getCharacteristic(this.platform.Characteristic.CoolingThresholdTemperature) + .setProps({ + minValue: temperatureConfig.min, + maxValue: temperatureConfig.max, + minStep: temperatureConfig.step + }) + this.service.getCharacteristic(this.platform.Characteristic.HeatingThresholdTemperature) + .setProps({ + minValue: temperatureConfig.min, + maxValue: temperatureConfig.max, + minStep: temperatureConfig.step + }) + this.log.debug("Minimum Temperature: " + temperatureConfig.min); + this.log.debug("Maximum Temperature: " + temperatureConfig.max); }); } /** @@ -120,7 +130,7 @@ export class AirConditionerAccessory extends BaseAccessory { const command = (value as boolean) ? 1 : 0; this.sendACCommand(this.parentId, this.accessory.context.device.id, "power", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC status due to error ${body.msg}`); + this.log.error(`Failed to change status of ${this.accessory.displayName} due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} is now ${command == 0 ? 'Off' : 'On'}`); this.acStates.On = value as boolean; @@ -140,7 +150,7 @@ export class AirConditionerAccessory extends BaseAccessory { this.sendACCommand(this.parentId, this.accessory.context.device.id, "mode", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC mode due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} mode due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} mode is ${this.modeList[command]}`); this.acStates.mode = val; @@ -160,7 +170,7 @@ export class AirConditionerAccessory extends BaseAccessory { const command = value as number; this.sendACCommand(this.parentId, this.accessory.context.device.id, "temp", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC temperature due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} temperature due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} temperature is set to ${command} degrees.`); this.acStates.temperature = command; @@ -179,7 +189,7 @@ export class AirConditionerAccessory extends BaseAccessory { this.sendACCommand(this.parentId, this.accessory.context.device.id, "wind", command, (body) => { if (!body.success) { - this.log.error(`Failed to change AC fan due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} fan due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} Fan is set to ${command == 0 ? "auto" : command}.`); this.acStates.fan = command; diff --git a/src/lib/accessories/DoItYourselfAccessory.ts b/src/lib/accessories/DoItYourselfAccessory.ts index 3a8e0af..6ac44c9 100644 --- a/src/lib/accessories/DoItYourselfAccessory.ts +++ b/src/lib/accessories/DoItYourselfAccessory.ts @@ -39,7 +39,7 @@ export class DoItYourselfAccessory extends BaseAccessory { } for(const code of this.accessory.context.device.codes){ - this.log.info(`Adding code ${code.key_name}`); + this.log.debug(`Adding code ${code.key_name}`); const service = this.accessory.getService(this.platform.api.hap.uuid.generate(code.key_name)) || accessory.addService(this.platform.api.hap.Service.Switch, code.key_name, this.platform.api.hap.uuid.generate(code.key_name), code.key); service.getCharacteristic(this.platform.Characteristic.On) .onGet(() => { diff --git a/src/lib/accessories/GenericAccessory.ts b/src/lib/accessories/GenericAccessory.ts index a4306f9..fd5ff31 100644 --- a/src/lib/accessories/GenericAccessory.ts +++ b/src/lib/accessories/GenericAccessory.ts @@ -42,7 +42,7 @@ export class GenericAccessory extends BaseAccessory { if (this.switchStates.On != (value as number)) { this.sendCommand(this.powerCommand, (body) => { if (!body.success) { - this.log.error(`Failed to change device status due to error ${body.msg}`); + this.log.error(`Failed to change ${this.accessory.displayName} status due to error ${body.msg}`); } else { this.log.info(`${this.accessory.displayName} is now ${(value as number) == 0 ? 'Off' : 'On'}`); this.switchStates.On = value as number; diff --git a/src/lib/api/DeviceConfigurationHelper.ts b/src/lib/api/DeviceConfigurationHelper.ts index ed20c6f..69cff47 100644 --- a/src/lib/api/DeviceConfigurationHelper.ts +++ b/src/lib/api/DeviceConfigurationHelper.ts @@ -53,7 +53,7 @@ export class DeviceConfigurationHelper extends BaseHelper { APIInvocationHelper.invokeTuyaIrApi(this.log, this.config, `${this.apiHost}/v2.0/infrareds/${deviceId}/remotes`, "GET", {}, (body) => { const devs: unknown[] = []; if (body.success && body.result) { - this.log.info(`API returned ${body.result.length} remotes...`); + this.log.debug(`API returned ${body.result.length} remotes...`); for (let i = 0; i < body.result.length; i++) { this.fetchRemoteDetails(deviceId, body.result[i].remote_id, (device) => { device.config = this.config; @@ -71,7 +71,7 @@ export class DeviceConfigurationHelper extends BaseHelper { } private fetchRemoteDetails(irId, id, callback) { - this.log.warn(this.apiHost + `/v1.0/devices/${id}`); + this.log.debug(this.apiHost + `/v1.0/devices/${id}`); APIInvocationHelper.invokeTuyaIrApi(this.log, this.config, this.apiHost + `/v1.0/devices/${id}`, "GET", {}, (body) => { if (body.success) { callback(body.result); diff --git a/src/lib/api/LoginHelper.ts b/src/lib/api/LoginHelper.ts index 33f6def..d27491e 100644 --- a/src/lib/api/LoginHelper.ts +++ b/src/lib/api/LoginHelper.ts @@ -25,7 +25,7 @@ export class LoginHelper extends BaseHelper { login() { return new Promise((resolve, reject) => { const LOGIN_URI = "/v1.0/token?grant_type=1"; - this.log.info(`Logging in to the the server ${this.apiHost}...`); + this.log.debug(`Logging in to the the server ${this.apiHost}...`); this.invokeTuyaLoginAPI(this.apiHost + LOGIN_URI, (body) => { if (body.success) { this.extractAccessTokenFromAPIResponse(body); @@ -55,7 +55,7 @@ export class LoginHelper extends BaseHelper { } }; - this.log.info(JSON.stringify(options)) + this.log.debug(JSON.stringify(options)) request.get(endpoint, options, (incomingMsg) => { let body = ''; @@ -64,7 +64,7 @@ export class LoginHelper extends BaseHelper { }); incomingMsg.on('end', () => { - this.log.info(body); + this.log.debug(body); if (incomingMsg.statusCode != 200) { this.log.error("Api call failed with response code " + incomingMsg.statusCode); } else { diff --git a/src/platform.ts b/src/platform.ts index b65cabf..d1d7b9f 100644 --- a/src/platform.ts +++ b/src/platform.ts @@ -77,7 +77,7 @@ export class TuyaIRPlatform implements DynamicPlatformPlugin { } discover(tuya, i, total) { - this.log.info(`Starting discovery for device number ${i}`) + this.log.debug(`Starting discovery for device number ${i}`) tuya.startDiscovery(i, (devices, index) => { //loop over the discovered devices and register each one if it has not already been registered for (const device of devices) { @@ -150,8 +150,10 @@ export class TuyaIRPlatform implements DynamicPlatformPlugin { } else { //Remove accessories removed from config. const accessoriesToRemove = this.accessories.filter(acc => !this.foundAccessories.some(foundAccessory => foundAccessory.UUID === acc.UUID)); - this.log.info(`Removing ${accessoriesToRemove.length} accessories as they are no longer configured...`); - this.api.unregisterPlatformAccessories(PLUGIN_NAME, PLATFORM_NAME, accessoriesToRemove); + if(accessoriesToRemove.length > 0) { + this.log.info(`Removing ${accessoriesToRemove.length} accessories as they are no longer configured...`); + this.api.unregisterPlatformAccessories(PLUGIN_NAME, PLATFORM_NAME, accessoriesToRemove); + } this.foundAccessories.splice(0, this.foundAccessories.length); } });