Skip to content

AQSZB-110 air quality sensor profile is missing AirQualityDetector category, resulting in generic device icon #3077

Description

@ldeora

Description

The frient / Develco AQSZB-110 Air Quality Sensor appears to work functionally, but the device profile used by the fingerprint does not define a device category.

As a result, the device tile in the SmartThings app shows a generic icon instead of an air-quality-sensor-style icon.

Commit: 2994e5e

Affected device

  • Manufacturer: frient A/S
  • Model: AQSZB-110
  • Device: frient Air Quality Sensor / Develco AQSZB-110

Relevant files

Fingerprint:

drivers/SmartThings/zigbee-humidity-sensor/fingerprints.yml

The fingerprint maps:

manufacturer: frient A/S
model: AQSZB-110
deviceProfileName: frient-airquality-humidity-temperature-battery

Profile:

drivers/SmartThings/zigbee-humidity-sensor/profiles/frient-airquality-humidity-temperature-battery.yml

The profile includes air-quality related capabilities:

- id: airQualitySensor
  version: 1
- id: tvocMeasurement
  version: 1
- id: tvocHealthConcern
  version: 1

but does not define a category for the main component.

Current behavior

In the SmartThings app, the device tile uses a generic icon.

This makes the device look like an unspecified/generic device, even though it is an air quality sensor and exposes airQualitySensor, tvocMeasurement, and tvocHealthConcern.

Current official profile behavior: generic icon

Image

Expected/desired behavior: air quality detector style icon

Image

Expected behavior

The device should use an air-quality related category so the SmartThings app can display an appropriate icon.

Suggested category:

categories:
  - name: AirQualityDetector

Suggested fix

Add the category to the profile:

name: frient-airquality-humidity-temperature-battery
components:
  - id: main
    capabilities:
      - id: airQualitySensor
        version: 1
      - id: tvocMeasurement
        version: 1
      - id: tvocHealthConcern
        version: 1
        config:
          values:
            - key: "tvocHealthConcern.value"
              enabledValues:
                - good
                - moderate
                - slightlyUnhealthy
                - unhealthy
                - veryUnhealthy
      - id: relativeHumidityMeasurement
        version: 1
      - id: temperatureMeasurement
        version: 1
      - id: battery
        version: 1
      - id: firmwareUpdate
        version: 1
      - id: refresh
        version: 1
    categories:
      - name: AirQualityDetector

Additional note

The device support was added under:

drivers/SmartThings/zigbee-humidity-sensor

rather than:

drivers/SmartThings/zigbee-air-quality-detector

That may have been intentional because the existing humidity driver already had frient/Develco environmental-sensor infrastructure. Functionally, that is understandable.

However, from a user-facing perspective, the AQSZB-110 is primarily an air quality sensor, not merely a humidity sensor. Regardless of the driver location, the profile category should reflect the device type so the SmartThings app displays the correct device icon.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions