Drivers for Samsung Appliances controlled via SmartThings Cloud API

I have the Samsung Cube smart air filter and it'd be great if I can have it integrated into Hubitat. Is this something can potentially be done thru this development? Thanks!

Possible; however, I am currently slammed for new development. I will get back with you in a March.

Dave

1 Like

Thanks in advance!

Still planned. Personal issues have reduced my productivity.

2 Likes

Thank you so much for keeping this in mind!

I saw that you created a test code for the Samsung oven, and since I now have an extra C-5 doing nothing, I installed the Hubithings code and the test code for the oven. It was very easy to do and the oven updates the device page instantly! Commands also seem to be working immediately from the driver page. Let me know if you need me to try anything out.

1 Like

Can anyone confirm if the API should still be working with all the ST changes? I have the Samsung HVAC drivers set up and get success returns in the logs but there is no connection to the real world. Off and cool change the virtual device but not the real one :grinning: the temps returned are equally random.

I would switch to HubiThings Replica, that is an upgrade from this and the author here has converted most of his drivers to work with that as well. It works great for my Fridge and Oven.

Thanks for the recommendation. Will do.

@djgutheinz Hi! So I have installed the HVAC driver. However since the smartthings/token link did not work I just took the auth token from the hubithings replica driver which I previously connected and still have. However even though I saw all the Samsung devices in the log and used the correct device id for the settings, nothing just seems to be working. Also see the log below. It seems fine. I wonder why does the AC not reacting at all?

turn on log-debug then do a save preferences. Send me the log. It has been a LONG time since I wrote this and I do not have the device (I did this for and in-coordination with another user).

See the screenshots. I did it from a phone hope thats ok?


Tested with Samsung TV using same SmartThings interface. It is working OK.

Two potential errors.
Invalid device id. Would throw : Den TV-4.1-1: distResp: [status:ERROR, httpCode:403, errorMsg:Forbidden]

Invalid API Key: Would throw: Den TV-4.1-1: distResp: [status:ERROR, httpCode:401, errorMsg:Unauthorized]

I will look at more this weekend (hopefully).

@djgutheinz the readme for the samsung refrigerator is referencing oven devices. Just fyi.

I was wondering if this integration can pull the set temp and current temp of the freezer / fridge on these devices.

I am using another integration and do not see this data populated. Curious if i install this integration if id have access to the temps?..

Many thanks in advance

@djgutheinz I stumbled across your drivers while looking for a way to control my new Samsung mini-split systems. I was able to configure the device drivers without any problem and it all "seems" to be working but in reality, it's not controlling the unit. In fact, the information it's reporting back (e.g. the current temperature) isn't correct.

I captured some of the log output as well as the output of your ST Data Collection below.

Thoughts?

Data Collection Output

dev:10462023-10-09 10:57:06.683 AMtracedeviceStatus: [components:[main:[airConditionerFanMode:[fanMode:[timestamp:2023-07-28T20:17:43.732Z, value:auto], supportedAcFanModes:[timestamp:2023-04-02T12:00:45.195Z, value:[auto, low, medium, high, turbo]]], airConditionerMode:[airConditionerMode:[timestamp:2023-07-27T22:22:55.051Z, value:cool], supportedAcModes:[timestamp:2023-04-02T12:00:45.195Z, value:[cool, dry, wind, auto, heat]]], airQualitySensor:[airQuality:[value:null]], audioVolume:[volume:[timestamp:2023-06-17T11:01:38.741Z, unit:%, value:100]], custom.airConditionerOdorController:[airConditionerOdorControllerProgress:[value:null], airConditionerOdorControllerState:[value:null]], custom.airConditionerOptionalMode:[acOptionalMode:[timestamp:2023-07-28T21:21:44.328Z, value:off], supportedAcOptionalMode:[timestamp:2023-04-02T12:00:45.195Z, value:[off, sleep, speed, windFree, windFreeSleep]]], custom.airConditionerTropicalNightMode:[acTropicalNightModeLevel:[timestamp:2023-04-02T12:00:45.195Z, value:0]], custom.autoCleaningMode:[autoCleaningMode:[timestamp:2023-04-02T12:00:45.195Z, value:off]], custom.deodorFilter:[deodorFilterCapacity:[value:null], deodorFilterLastResetDate:[value:null], deodorFilterResetType:[value:null], deodorFilterStatus:[value:null], deodorFilterUsage:[value:null], deodorFilterUsageStep:[value:null]], custom.deviceReportStateConfiguration:[reportStatePeriod:[timestamp:2023-04-02T12:00:45.144Z, value:enabled], reportStateRealtime:[timestamp:2023-10-09T14:42:23.412Z, value:[duration:10, state:enabled, unit:minute]], reportStateRealtimePeriod:[timestamp:2023-04-02T12:00:45.565Z, value:enabled]], custom.disabledCapabilities:[disabledCapabilities:[timestamp:2023-04-02T12:00:45.195Z, value:[remoteControlStatus, airQualitySensor, dustSensor, odorSensor, veryFineDustSensor, custom.spiMode, custom.deodorFilter, custom.electricHepaFilter, custom.periodicSensing, custom.doNotDisturbMode, custom.airConditionerOdorController, demandResponseLoadControl, powerConsumptionReport]]], custom.doNotDisturbMode:[doNotDisturb:[value:null], endTime:[value:null], startTime:[value:null]], custom.dustFilter:[dustFilterCapacity:[timestamp:2023-04-02T12:00:45.195Z, unit:Hour, value:500], dustFilterLastResetDate:[value:null], dustFilterResetType:[timestamp:2023-04-02T12:00:45.195Z, value:[replaceable, washable]], dustFilterStatus:[timestamp:2023-04-02T12:00:45.195Z, value:normal], dustFilterUsage:[timestamp:2023-07-28T16:31:09.421Z, value:18], dustFilterUsageStep:[timestamp:2023-04-02T12:00:45.195Z, value:1]], custom.electricHepaFilter:[electricHepaFilterCapacity:[value:null], electricHepaFilterLastResetDate:[value:null], electricHepaFilterResetType:[value:null], electricHepaFilterStatus:[value:null], electricHepaFilterUsage:[value:null], electricHepaFilterUsageStep:[value:null]], custom.energyType:[drMaxDuration:[timestamp:2023-04-02T12:07:07.548Z, unit:min, value:1440], energySavingLevel:[value:null], energySavingOperation:[value:null], energySavingOperationSupport:[timestamp:2023-04-02T12:07:07.548Z, value:false], energySavingSupport:[timestamp:2023-04-02T12:00:45.195Z, value:false], energyType:[timestamp:2023-04-02T12:00:45.195Z, value:1.0], supportedEnergySavingLevels:[value:null]], custom.ocfResourceVersion:[ocfResourceUpdatedTime:[value:null], ocfResourceVersion:[value:null]], custom.periodicSensing:[automaticExecutionMode:[value:null], automaticExecutionSetting:[value:null], lastSensingLevel:[value:null], lastSensingTime:[value:null], periodicSensing:[value:null], periodicSensingInterval:[value:null], periodicSensingStatus:[value:null], supportedAutomaticExecutionMode:[value:null], supportedAutomaticExecutionSetting:[value:null]], custom.spiMode:[spiMode:[timestamp:2023-04-02T12:00:45.195Z, value:off]], custom.thermostatSetpointControl:[maximumSetpoint:[timestamp:2023-04-02T12:00:45.195Z, unit:F, value:86], minimumSetpoint:[timestamp:2023-07-27T22:22:55.523Z, unit:F, value:61]], custom.veryFineDustFilter:[veryFineDustFilterCapacity:[value:null], veryFineDustFilterLastResetDate:[value:null], veryFineDustFilterResetType:[value:null], veryFineDustFilterStatus:[value:null], veryFineDustFilterUsage:[value:null], veryFineDustFilterUsageStep:[value:null]], demandResponseLoadControl:[drlcStatus:[timestamp:2023-04-02T12:00:45.195Z, value:[drlcLevel:-1, drlcType:1, duration:0, override:false, start:1970-01-01T00:00:00Z]]], dustSensor:[dustLevel:[value:null], fineDustLevel:[value:null]], execute:[data:[data:[href:/energy/consumption/0], timestamp:2023-07-19T05:24:55.541Z, value:[payload:[if:[oic.if.baseline, oic.if.a], power:0.0, rt:[oic.r.energy.consumption]]]]], fanOscillationMode:[fanOscillationMode:[timestamp:2023-07-17T20:41:32.047Z, value:fixed], supportedFanOscillationModes:[timestamp:2023-04-02T12:00:45.195Z, value:[fixed, all, vertical, horizontal]]], ocf:[di:[timestamp:2023-04-02T12:00:45.039Z, value:3adccba5-2420-2e8c-8aab-95b94e31acf8], dmv:[timestamp:2023-04-20T03:52:17.479Z, value:res.1.1.0,sh.1.1.0], icv:[timestamp:2023-04-02T12:00:45.039Z, value:core.1.1.0], mndt:[value:null], mnfv:[timestamp:2023-04-19T12:23:00.040Z, value:ARTIK051_PRAC_20K_11230313], mnhw:[timestamp:2023-04-02T12:07:03.162Z, value:ARTIK051], mnml:[timestamp:2023-04-02T12:00:44.955Z, value:http://www.samsung.com], mnmn:[timestamp:2023-04-02T12:00:44.955Z, value:Samsung Electronics], mnmo:[timestamp:2023-04-02T12:00:44.955Z, value:ARTIK051_PRAC_20K|10217841|6001051A001411010200001000000000], mnos:[timestamp:2023-04-02T12:07:03.162Z, value:TizenRT 1.0 + IPv6], mnpv:[timestamp:2023-04-02T12:07:03.162Z, value:DAWIT 2.0], mnsl:[timestamp:2023-04-02T12:07:07.816Z, value:http://www.samsung.com], n:[timestamp:2023-04-02T12:13:26.377Z, value:Samsung Room A/C], pi:[timestamp:2023-04-02T12:00:44.955Z, value:3adccba5-2420-2e8c-8aab-95b94e31acf8], st:[value:null], vid:[timestamp:2023-04-02T12:00:44.955Z, value:DA-AC-RAC-000003]], odorSensor:[odorLevel:[value:null]], powerConsumptionReport:[powerConsumption:[value:null]], refresh:[:], relativeHumidityMeasurement:[humidity:[timestamp:2023-10-09T14:43:10.083Z, unit:%, value:50]], remoteControlStatus:[remoteControlEnabled:[value:null]], samsungce.deviceIdentification:[binaryId:[timestamp:2023-10-09T03:52:18.499Z, value:ARTIK051_PRAC_20K], description:[value:null], micomAssayCode:[value:null], modelClassificationCode:[value:null], modelName:[value:null], serialNumber:[value:null], serialNumberExtra:[value:null]], samsungce.driverVersion:[versionNumber:[timestamp:2023-04-02T12:00:44.717Z, value:22100101]], samsungce.dustFilterAlarm:[alarmThreshold:[timestamp:2023-04-02T12:00:45.195Z, unit:Hour, value:500], supportedAlarmThresholds:[timestamp:2023-04-02T12:00:45.195Z, unit:Hour, value:[180, 300, 500, 700]]], samsungce.individualControlLock:[lockState:[timestamp:2023-04-02T12:00:45.195Z, value:unlocked]], samsungce.selfCheck:[errors:[timestamp:2023-04-02T12:00:45.195Z, value:[]], progress:[value:null], result:[value:null], status:[timestamp:2023-04-02T12:00:45.195Z, value:ready], supportedActions:[timestamp:2023-04-02T12:00:44.717Z, value:[start]]], samsungce.softwareUpdate:[availableModules:[timestamp:2023-04-02T12:00:45.195Z, value:[]], lastUpdatedDate:[value:null], newVersionAvailable:[timestamp:2023-04-02T12:00:45.195Z, value:false], operatingState:[value:null], otnDUID:[timestamp:2023-04-02T12:00:45.195Z, value:43CFUCFWPYNQW], progress:[value:null], targetModule:[value:null]], switch:[switch:[timestamp:2023-10-09T14:42:35.858Z, value:off]], temperatureMeasurement:[temperature:[timestamp:2023-10-09T14:57:03.652Z, unit:F, value:62]], thermostatCoolingSetpoint:[coolingSetpoint:[timestamp:2023-07-28T16:28:59.110Z, unit:F, value:81]], veryFineDustSensor:[veryFineDustLevel:[value:null]]]]]

Log output


dev:10472023-10-09 10:51:25.668 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:51:21.151 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:51:17.151 AMinfoLoft HVAC: setThermostatMode: [cmd: heat, [cmdData:[component:main, capability:airConditionerMode, command:setAirConditionerMode, arguments:[heat]], status:[status:OK, results:[[id:e9585885-3848-4fea-b0db-ece30ff1701e, status:ACCEPTED]]]]]
dev:10472023-10-09 10:51:07.137 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:50:55.351 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:50:53.297 AMinfoLoft HVAC: updateOperation: [thermostatOperatingState:heating]
dev:10472023-10-09 10:50:51.358 AMinfoLoft HVAC: setThermostatMode: [cmd: heat, [cmdData:[component:main, capability:airConditionerMode, command:setAirConditionerMode, arguments:[heat]], status:[status:OK, results:[[id:e9585885-3848-4fea-b0db-ece30ff1701e, status:ACCEPTED]]]]]
dev:10472023-10-09 10:50:42.336 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:off, thermostatOperatingState:off, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:50:31.989 AMinfoLoft HVAC: deviceSetupParse: [tempUnit:F, supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], supportedThermostatFanModes:[auto, low, medium, high]]
dev:10472023-10-09 10:50:31.965 AMinfoLoft HVAC: updated: [status:OK, stDeviceId:3adccba5-2420-2e8c-8aab-95b94e31acf8, debugLog:true, infoLog:true, pollInterval:1]
dev:10472023-10-09 10:50:31.903 AMdebugLoft HVAC: setPollInterval: 1
dev:10472023-10-09 10:50:01.116 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:off, thermostatOperatingState:off, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:49:01.092 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:off, thermostatOperatingState:off, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:47:01.107 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:off, thermostatOperatingState:off, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:46:56.716 AMinfoLoft HVAC: updateOperation: [thermostatOperatingState:off]
dev:10472023-10-09 10:46:54.803 AMinfoLoft HVAC: setThermostatMode: [cmd: off, [cmdData:[component:main, capability:switch, command:off, arguments:[]], status:[status:OK, results:[[id:e9585885-3848-4fea-b0db-ece30ff1701e, status:ACCEPTED]]]]]
dev:10472023-10-09 10:46:11.629 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:46:01.106 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:45:53.123 AMinfoLoft HVAC: setThermostatFanMode: [cmd: auto, [cmdData:[component:main, capability:airConditionerFanMode, command:setFanMode, arguments:[auto]], status:[status:OK, results:[[id:e9585885-3848-4fea-b0db-ece30ff1701e, status:ACCEPTED]]]]]
dev:10472023-10-09 10:45:48.199 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:45:36.224 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:45:32.224 AMinfoLoft HVAC: setThermostatMode: [cmd: heat, [cmdData:[component:main, capability:airConditionerMode, command:setAirConditionerMode, arguments:[heat]], status:[status:OK, results:[[id:e9585885-3848-4fea-b0db-ece30ff1701e, status:ACCEPTED]]]]]
dev:10472023-10-09 10:45:01.120 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:44:42.268 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:heat, thermostatOperatingState:heating, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:68, thermostatFanMode:auto]
dev:10472023-10-09 10:44:40.213 AMinfoLoft HVAC: updateOperation: [thermostatOperatingState:heating]
dev:10472023-10-09 10:44:38.304 AMinfoLoft HVAC: updateOperation: [thermostatSetpoint:68]
dev:10472023-10-09 10:44:38.300 AMinfoLoft HVAC: setThermostatSetpoint: [cmd: 68, [cmdData:[component:main, capability:thermostatCoolingSetpoint, command:setCoolingSetpoint, arguments:[68]], status:[status:OK, results:[[id:e9585885-3848-4fea-b0db-ece30ff1701e, status:ACCEPTED]]]]]
dev:10472023-10-09 10:44:36.225 AMinfoLoft HVAC: setThermostatMode: [cmd: heat, [cmdData:[component:main, capability:airConditionerMode, command:setAirConditionerMode, arguments:[heat]], status:[status:OK, results:[[id:e9585885-3848-4fea-b0db-ece30ff1701e, status:ACCEPTED]]]]]
dev:10472023-10-09 10:44:22.431 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:off, thermostatOperatingState:off, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:60, thermostatFanMode:auto]
dev:10472023-10-09 10:44:13.357 AMinfoLoft HVAC: deviceSetupParse: [tempUnit:F, supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], supportedThermostatFanModes:[auto, low, medium, high]]
dev:10472023-10-09 10:44:13.349 AMinfoLoft HVAC: updated: [status:OK, stDeviceId:3adccba5-2420-2e8c-8aab-95b94e31acf8, debugLog:true, infoLog:true, pollInterval:1]
dev:10472023-10-09 10:44:13.263 AMdebugLoft HVAC: setPollInterval: 1
dev:10472023-10-09 10:43:46.251 AMtraceLoft HVAC: Attributes: [coolingSetpoint:76, level:null, thermostatMode:off, thermostatOperatingState:off, lightStatus:off, temperature:55, heatingSetpoint:68, supportedThermostatFanModes:[auto, low, medium, high], supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], samsungAutoSetpoint:72, thermostatSetpoint:60, thermostatFanMode:auto]
dev:10472023-10-09 10:43:44.210 AMinfoLoft HVAC: updateOperation: [thermostatOperatingState:off]
dev:10472023-10-09 10:43:37.151 AMinfoLoft HVAC: deviceSetupParse: [tempUnit:F, supportedThermostatModes:[auto, cool, dry, wind, heat, samsungAuto, off], supportedThermostatFanModes:[auto, low, medium, high]]
dev:10472023-10-09 10:43:37.136 AMinfoLoft HVAC: updated: [status:OK, stDeviceId:3adccba5-2420-2e8c-8aab-95b94e31acf8, debugLog:null, infoLog:null, driverVer:1.2.1, pollInterval:null]

There may be a settings on your remote to enable control from the app. Check the documentation. I see no errors nor issues in the logs - so what can I troubleshoot?

I suggest using the Hubithings replica integration for this device. I do not have a device and troubleshooting will be very difficult.

1 Like

I'm able to control it from the Smartthings app, as well as from the SmartThings website.

I will take a look at Hubithings.

Thanks!!

Hi David,

I started digging through the driver and noticed that there seems to be a simulate flag set to true. I'm assuming that's why the driver is returning dummy data. When I change that to true, it seems to return the actual data from the device.

line 478  def simulate() { return true}

One more thing I noticed is that simply changing the setAirConditionerMode to "heat" or "cool" won't turn the unit on. You need to call setOn() to power the unit on and then set the thermostat mode

line 104 def setThermostatMode(thermostatMode) {}

Mod as you see fit. Without a device, the implementation of Hubithings, and a total lack of energy,I am unable to maintain these drivers. I will be removing them from HPM when I get the energy.

No worries. just wanted to pass along what I found.

I did look at Hubithing but it seems to be far more robust/heavy weight for what I need. I'll probably stick with the device driver until I outgrow it.

1 Like