diff --git a/lib/extension/homeassistant.ts b/lib/extension/homeassistant.ts index 275b59a8..8db95dae 100644 --- a/lib/extension/homeassistant.ts +++ b/lib/extension/homeassistant.ts @@ -291,14 +291,6 @@ export default class HomeAssistant extends Extension { discoveryEntry.discovery_payload.preset_mode_state_topic = true; } - const awayMode = firstExpose.features.find((f) => f.name === 'away_mode'); - if (awayMode) { - discoveryEntry.discovery_payload.away_mode_command_topic = true; - discoveryEntry.discovery_payload.away_mode_state_topic = true; - discoveryEntry.discovery_payload.away_mode_state_template = - `{{ value_json.${awayMode.property} }}`; - } - const tempCalibration = firstExpose.features.find((f) => f.name === 'local_temperature_calibration'); if (tempCalibration) { const discoveryEntry: DiscoveryEntry = { @@ -1187,14 +1179,6 @@ export default class HomeAssistant extends Extension { payload.mode_command_topic = `${baseTopic}/${commandTopicPrefix}set/system_mode`; } - if (payload.away_mode_state_topic) { - payload.away_mode_state_topic = stateTopic; - } - - if (payload.away_mode_command_topic) { - payload.away_mode_command_topic = `${baseTopic}/${commandTopicPrefix}set/away_mode`; - } - if (payload.current_temperature_topic) { payload.current_temperature_topic = stateTopic; } diff --git a/test/homeassistant.test.js b/test/homeassistant.test.js index 7dfd79de..068d24cd 100644 --- a/test/homeassistant.test.js +++ b/test/homeassistant.test.js @@ -752,9 +752,6 @@ describe('HomeAssistant extension', () => { "topic":"zigbee2mqtt/bridge/state" } ], - "away_mode_command_topic":"zigbee2mqtt/TS0601_thermostat/set/away_mode", - "away_mode_state_template":"{{ value_json.away_mode }}", - "away_mode_state_topic":"zigbee2mqtt/TS0601_thermostat", "current_temperature_template":"{{ value_json.local_temperature }}", "current_temperature_topic":"zigbee2mqtt/TS0601_thermostat", "device":{