[ST EDGE] Z-wave Thermostat beta driver issues

I have been using the stock Z-wave Thermostat Beta driver with a Go Control Thermostat. The driver works fine, but I have noticed 2 problems with the device tile.

  1. It doesn’t display the temperature or any attribute.
  2. The icon is the generic “Thing” icon, not the thermostat icon

Hi, @Paul_Oliver.

Are you referring to this driver?

Could you help me get the presentation used by the device? It is located in the devices list, in the presentationId property.

Yes, there’s an issue with the device categories because they don’t assign the icon correctly. The engineering team is already aware of this, but thank you for bringing this up.

Yes this is the driver I am using.

The thermostat actually joined as a “Linear Thermostat” not a “GoControl Thermostat” if that matters.

Is this the info you are looking for?
24 │ Office Thermostat │ thermostat-no-humidity │ ZWAVE │ a0352e4d-4e5e-419f-90f7-e7a995b2caef
If this not what you are looking for let me know and please provide some instructions on finding it.

Yes, it is weird, that would mean that the device’s detected fingerprint is this one instead:

  - id: "linear"
    deviceLabel: Linear Thermostat
    manufacturerId: 0x014F
    productId: 0x5431
    productType: 0x5442
    deviceProfileName: thermostat-no-humidity

Before using the driver, did you check the fingerprint of the device when it was paired to the stock DTH?

No, but that helps, you used the smartthings devices CLI command, right?

Now, to get more details about the device you need to use the following command:

smartthings devices a0352e4d-4e5e-419f-90f7-e7a995b2caef [-y or -j]

Note: You can use -y to get the data in YAML format or -j to get it in JSON format, whatever you feel more comfortable with, both provide the same information.

Yes, I did check the fingerprint when it was paired with the DHT but I don’t recall the details.

Here is the device info:

{
“deviceId”: “a0352e4d-4e5e-…”,
“name”: “thermostat-no-humidity”,
“label”: “Office Thermostat”,
“deviceManufacturerCode”: “014F-5442-5431”,
“manufacturerName”: “SmartThingsCommunity”,
“deviceModel”: “5442-5431”,
“presentationId”: “63ae2363-ca4b-31c3-be86-b171b472db01”,
“locationId”: “f5ed0b5a-6249-…”,
“roomId”: “5e2fe06b-42c0-…”,
“sharedLocations”: ,
“components”: [
{
“id”: “main”,
“label”: “main”,
“capabilities”: [
{
“id”: “thermostatMode”,
“version”: 1
},
{
“id”: “thermostatFanMode”,
“version”: 1
},
{
“id”: “thermostatHeatingSetpoint”,
“version”: 1
},
{
“id”: “thermostatCoolingSetpoint”,
“version”: 1
},
{
“id”: “thermostatOperatingState”,
“version”: 1
},
{
“id”: “battery”,
“version”: 1
},
{
“id”: “temperatureMeasurement”,
“version”: 1
},
{
“id”: “refresh”,
“version”: 1
}
],
“categories”: [
{
“name”: “Thermostat”,
“categoryType”: “manufacturer”
}
]
}
],
“createTime”: “2021-12-23T03:45:32.990Z”,
“parentDeviceId”: “db86d2e4-3209-…”,
“profile”: {
“id”: “4edd7920-4292-3178-8347-d8fab74dc097”
},
“zwave”: {
“networkId”: “47”,
“driverId”: “af8f84b1-b445-…”,
“executingLocally”: true,
“hubId”: “db86d2e4-3209-…”,
“networkSecurityLevel”: “ZWAVE_LEGACY_NON_SECURE”,
“provisioningState”: “PROVISIONED”
},
“type”: “ZWAVE”,
“vid”: “63ae2363-ca4b-31c3-be86-b171b472db01”,
“mnmn”: “SmartThingsCommunity”,
“restrictionTier”: 0
}

ok, thank you for the information.
The missing status in the Dashboard view is because the presentation of the device profile is automatically generated and the first capability in the profile is the one used in this view.
In this case, the first is thermostatMode but it doesn’t have the Dashboard view configured on its presentation which leads to this section being empty.
I will report this behavior to the engineering team, thank you for sharing, @Paul_Oliver!

Thanks for following up.