From d2859f24fc20a02fd89f474e11a3211f8be7e705 Mon Sep 17 00:00:00 2001 From: Cyril Beslay Date: Fri, 28 Feb 2025 10:35:43 +0100 Subject: [PATCH] Zigbee2mqtt: Add power, current & energy features for Tuya PJ-1203A (#2240) --- .../zigbee2mqtt/exposes/numericType.js | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/server/services/zigbee2mqtt/exposes/numericType.js b/server/services/zigbee2mqtt/exposes/numericType.js index d3498fa0cb..de80cecee7 100644 --- a/server/services/zigbee2mqtt/exposes/numericType.js +++ b/server/services/zigbee2mqtt/exposes/numericType.js @@ -76,6 +76,24 @@ module.exports = { max: 1000, }, }, + current_a: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.SWITCH, + type: DEVICE_FEATURE_TYPES.SWITCH.CURRENT, + unit: DEVICE_FEATURE_UNITS.AMPERE, + min: 0, + max: 1000, + }, + }, + current_b: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.SWITCH, + type: DEVICE_FEATURE_TYPES.SWITCH.CURRENT, + unit: DEVICE_FEATURE_UNITS.AMPERE, + min: 0, + max: 1000, + }, + }, current_heating_setpoint: { feature: { category: DEVICE_FEATURE_CATEGORIES.THERMOSTAT, @@ -134,6 +152,20 @@ module.exports = { unit: DEVICE_FEATURE_UNITS.KILOWATT_HOUR, }, }, + energy_a: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.SWITCH, + type: DEVICE_FEATURE_TYPES.SWITCH.ENERGY, + unit: DEVICE_FEATURE_UNITS.KILOWATT_HOUR, + }, + }, + energy_b: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.SWITCH, + type: DEVICE_FEATURE_TYPES.SWITCH.ENERGY, + unit: DEVICE_FEATURE_UNITS.KILOWATT_HOUR, + }, + }, gas: { feature: { category: DEVICE_FEATURE_CATEGORIES.SMOKE_SENSOR, @@ -216,6 +248,27 @@ module.exports = { unit: DEVICE_FEATURE_UNITS.WATT, }, }, + power_a: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.SWITCH, + type: DEVICE_FEATURE_TYPES.SWITCH.POWER, + unit: DEVICE_FEATURE_UNITS.WATT, + }, + }, + power_b: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.SWITCH, + type: DEVICE_FEATURE_TYPES.SWITCH.POWER, + unit: DEVICE_FEATURE_UNITS.WATT, + }, + }, + power_ab: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.SWITCH, + type: DEVICE_FEATURE_TYPES.SWITCH.POWER, + unit: DEVICE_FEATURE_UNITS.WATT, + }, + }, pressure: { feature: { category: DEVICE_FEATURE_CATEGORIES.PRESSURE_SENSOR,