From c4a7c9116acd47683aa0740b00bdefee17e12b3a Mon Sep 17 00:00:00 2001 From: Francois Blackburn Date: Mon, 25 Nov 2024 19:37:45 -0500 Subject: [PATCH] thermostat: remove unused capabilities --- drivers/Thermostat-Sinope-TH1123ZB.groovy | 27 +++++------------------ 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/drivers/Thermostat-Sinope-TH1123ZB.groovy b/drivers/Thermostat-Sinope-TH1123ZB.groovy index 1f3be47..136f7a1 100644 --- a/drivers/Thermostat-Sinope-TH1123ZB.groovy +++ b/drivers/Thermostat-Sinope-TH1123ZB.groovy @@ -5,6 +5,7 @@ * * 1.0 (2022-12-31): Initial release * 1.1 (2022-01-04): Handled short circuit and rmsVoltage/rmsCurrent + * 1.2 (2024-11-25): Remove generic Thermostat capability * Author: fblackburn * Inspired by: * - Sinope => https://github.com/SmartThingsCommunity/SmartThingsPublic/tree/master/devicetypes/sinope-technologies @@ -22,15 +23,14 @@ metadata author: 'fblackburn', ) { capability 'Configuration' - capability 'Thermostat' + capability 'CurrentMeter' + capability 'EnergyMeter' + capability 'Lock' + capability 'PowerMeter' capability 'Refresh' capability 'TemperatureMeasurement' capability 'ThermostatHeatingSetpoint' capability 'ThermostatMode' - capability 'Lock' - capability 'PowerMeter' - capability 'EnergyMeter' - capability 'CurrentMeter' capability 'VoltageMeasurement' attribute 'maxPower', 'number' @@ -69,11 +69,6 @@ metadata command('emergencyHeat', notSupported) command('auto', notSupported) command('cool', notSupported) - command('fanCirculate', notSupported) - command('fanOn', notSupported) - command('fanAuto', notSupported) - command('setThermostatFanMode', notSupported) - command('setCoolingSetpoint', notSupported) fingerprint( manufacturer: 'Sinope Technologies', @@ -195,7 +190,7 @@ List parse(String description) { } if (descMap.additionalAttrs) { // When many events from same cluster must be sent at the same time, - // device other events in additionalAttrs instead of sending several + // device send other events in additionalAttrs instead of sending several if (settings.trace) { log.trace "TH112XZB >> Found additionalAttrs: ${descMap}" } @@ -346,16 +341,6 @@ void auto() { return } void emergencyHeat() { return } -void setCoolingSetpoint() { return } - -void fanCirculate() { return } - -void fanOn() { return } - -void fanAuto() { return } - -void setThermostatFanMode() { return } - List getSupportedThermostatModes() { return ['heat', 'off'] }