From 0e2f6611b7e473afb50a06722c9077aa1d24bd22 Mon Sep 17 00:00:00 2001 From: Steven Green Date: Fri, 16 Aug 2024 12:56:38 -0700 Subject: [PATCH] BUG-2243 Add composite display to zigbee humidity sensors Updates profile to show both temperature and humidity on the device card for zigbee humidity/temperature sensors. --- .../profiles/temperature-humidity-battery.yml | 42 ++++++++++++++ .../temperature-humidity-pressure-battery.yml | 48 ++++++++++++++++ .../temperature-humidity-pressure.yml | 42 ++++++++++++++ .../profiles/temperature-humidity.yml | 36 ++++++++++++ .../profiles/humidity-temp-battery.yml | 42 ++++++++++++++ .../profiles/humidity-temperature.yml | 36 ++++++++++++ .../profiles/humidity-temperature-battery.yml | 55 +++++++++++++++++-- 7 files changed, 297 insertions(+), 4 deletions(-) diff --git a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-battery.yml b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-battery.yml index 40923a1b03..c5f50468c4 100644 --- a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-battery.yml +++ b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-battery.yml @@ -19,3 +19,45 @@ preferences: explicit: true - preferenceId: humidityOffset explicit: true +deviceConfig: + dashboard: + states: + - component: main + capability: temperatureMeasurement + version: 1 + group: main + composite: true + - component: main + capability: relativeHumidityMeasurement + version: 1 + group: main + values: + - label: " {{humidity.value}} {{humidity.unit}}" + composite: true + actions: [ ] + basicPlus: [ ] + detailView: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: battery + version: 1 + - component: main + capability: refresh + version: 1 + automation: + conditions: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: battery + version: 1 + actions: [] diff --git a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure-battery.yml b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure-battery.yml index f885b28db1..f66aeb7615 100644 --- a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure-battery.yml +++ b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure-battery.yml @@ -21,3 +21,51 @@ preferences: explicit: true - preferenceId: humidityOffset explicit: true +deviceConfig: + dashboard: + states: + - component: main + capability: temperatureMeasurement + version: 1 + group: main + composite: true + - component: main + capability: relativeHumidityMeasurement + version: 1 + group: main + values: + - label: " {{humidity.value}} {{humidity.unit}}" + composite: true + actions: [ ] + basicPlus: [ ] + detailView: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: atmosphericPressureMeasurement + version: 1 + - component: main + capability: battery + version: 1 + - component: main + capability: refresh + version: 1 + automation: + conditions: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: atmosphericPressureMeasurement + version: 1 + - component: main + capability: battery + version: 1 + actions: [] diff --git a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure.yml b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure.yml index 1477034cd6..df8ecfebd7 100644 --- a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure.yml +++ b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity-pressure.yml @@ -19,3 +19,45 @@ preferences: explicit: true - preferenceId: humidityOffset explicit: true +deviceConfig: + dashboard: + states: + - component: main + capability: temperatureMeasurement + version: 1 + group: main + composite: true + - component: main + capability: relativeHumidityMeasurement + version: 1 + group: main + values: + - label: " {{humidity.value}} {{humidity.unit}}" + composite: true + actions: [ ] + basicPlus: [ ] + detailView: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: atmosphericPressureMeasurement + version: 1 + - component: main + capability: refresh + version: 1 + automation: + conditions: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: atmosphericPressureMeasurement + version: 1 + actions: [] diff --git a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity.yml b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity.yml index 0e91094a9e..5f30cbee7c 100644 --- a/drivers/SmartThings/matter-sensor/profiles/temperature-humidity.yml +++ b/drivers/SmartThings/matter-sensor/profiles/temperature-humidity.yml @@ -17,3 +17,39 @@ preferences: explicit: true - preferenceId: humidityOffset explicit: true +deviceConfig: + dashboard: + states: + - component: main + capability: temperatureMeasurement + version: 1 + group: main + composite: true + - component: main + capability: relativeHumidityMeasurement + version: 1 + group: main + values: + - label: " {{humidity.value}} {{humidity.unit}}" + composite: true + actions: [ ] + basicPlus: [ ] + detailView: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: refresh + version: 1 + automation: + conditions: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + actions: [] diff --git a/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temp-battery.yml b/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temp-battery.yml index 587a4926a5..bd732b92c8 100644 --- a/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temp-battery.yml +++ b/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temp-battery.yml @@ -19,3 +19,45 @@ preferences: explicit: true - preferenceId: humidityOffset explicit: true +deviceConfig: + dashboard: + states: + - component: main + capability: temperatureMeasurement + version: 1 + group: main + composite: true + - component: main + capability: relativeHumidityMeasurement + version: 1 + group: main + values: + - label: " {{humidity.value}} {{humidity.unit}}" + composite: true + actions: [ ] + basicPlus: [ ] + detailView: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: battery + version: 1 + - component: main + capability: refresh + version: 1 + automation: + conditions: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: battery + version: 1 + actions: [] diff --git a/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temperature.yml b/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temperature.yml index 94db184650..6abfc42399 100644 --- a/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temperature.yml +++ b/drivers/SmartThings/zigbee-humidity-sensor/profiles/humidity-temperature.yml @@ -17,3 +17,39 @@ preferences: explicit: true - preferenceId: humidityOffset explicit: true +deviceConfig: + dashboard: + states: + - component: main + capability: temperatureMeasurement + version: 1 + group: main + composite: true + - component: main + capability: relativeHumidityMeasurement + version: 1 + group: main + values: + - label: " {{humidity.value}} {{humidity.unit}}" + composite: true + actions: [ ] + basicPlus: [ ] + detailView: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: refresh + version: 1 + automation: + conditions: + - component: main + capability: temperatureMeasurement + version: 1 + - component: main + capability: relativeHumidityMeasurement + version: 1 + actions: [] diff --git a/drivers/SmartThings/zwave-sensor/profiles/humidity-temperature-battery.yml b/drivers/SmartThings/zwave-sensor/profiles/humidity-temperature-battery.yml index f51c40cb0e..c4c547b40d 100644 --- a/drivers/SmartThings/zwave-sensor/profiles/humidity-temperature-battery.yml +++ b/drivers/SmartThings/zwave-sensor/profiles/humidity-temperature-battery.yml @@ -4,10 +4,6 @@ components: capabilities: - id: temperatureMeasurement version: 1 - config: - values: - - key: "temperature.value" - range: [-20, 100] - id: relativeHumidityMeasurement version: 1 - id: battery @@ -16,3 +12,54 @@ components: version: 1 categories: - name: TempHumiditySensor +deviceConfig: + dashboard: + states: + - component: main + capability: temperatureMeasurement + version: 1 + values: + - key: "temperature.value" + range: [-20, 100] + group: main + composite: true + - component: main + capability: relativeHumidityMeasurement + version: 1 + group: main + values: + - label: " {{humidity.value}} {{humidity.unit}}" + composite: true + actions: [ ] + basicPlus: [ ] + detailView: + - component: main + capability: temperatureMeasurement + version: 1 + values: + - key: "temperature.value" + range: [-20, 100] + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: battery + version: 1 + - component: main + capability: refresh + version: 1 + automation: + conditions: + - component: main + capability: temperatureMeasurement + version: 1 + values: + - key: "temperature.value" + range: [-20, 100] + - component: main + capability: relativeHumidityMeasurement + version: 1 + - component: main + capability: battery + version: 1 + actions: []