From 0400ecfe12d222909488c998861b8e28a66bacde Mon Sep 17 00:00:00 2001 From: atrovato <1839717+atrovato@users.noreply.github.com> Date: Sun, 30 Oct 2022 08:44:11 +0100 Subject: [PATCH] z2m thermostat mangement --- .../zigbee2mqtt/exposes/numericType.js | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/server/services/zigbee2mqtt/exposes/numericType.js b/server/services/zigbee2mqtt/exposes/numericType.js index 5f6b04cf41..db16e6fc9d 100644 --- a/server/services/zigbee2mqtt/exposes/numericType.js +++ b/server/services/zigbee2mqtt/exposes/numericType.js @@ -60,6 +60,14 @@ module.exports = { max: 1000, }, }, + current_heating_setpoint: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.THERMOSTAT, + type: DEVICE_FEATURE_TYPES.THERMOSTAT.TARGET_TEMPERATURE, + min: 5, + max: 40, + }, + }, current_phase_b: { feature: { category: DEVICE_FEATURE_CATEGORIES.SWITCH, @@ -152,6 +160,22 @@ module.exports = { forceOverride: true, }, }, + occupied_cooling_setpoint: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.THERMOSTAT, + type: DEVICE_FEATURE_TYPES.THERMOSTAT.TARGET_TEMPERATURE, + min: 5, + max: 40, + }, + }, + occupied_heating_setpoint: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.THERMOSTAT, + type: DEVICE_FEATURE_TYPES.THERMOSTAT.TARGET_TEMPERATURE, + min: 5, + max: 40, + }, + }, position: { types: { cover: { @@ -184,6 +208,22 @@ module.exports = { max: 150, }, }, + unoccupied_cooling_setpoint: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.THERMOSTAT, + type: DEVICE_FEATURE_TYPES.THERMOSTAT.TARGET_TEMPERATURE, + min: 5, + max: 40, + }, + }, + unoccupied_heating_setpoint: { + feature: { + category: DEVICE_FEATURE_CATEGORIES.THERMOSTAT, + type: DEVICE_FEATURE_TYPES.THERMOSTAT.TARGET_TEMPERATURE, + min: 5, + max: 40, + }, + }, voltage: { feature: { category: DEVICE_FEATURE_CATEGORIES.SWITCH,