From f213729dcbcec84bf23cd198a1f1e2a2442425ab Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Wed, 15 Jun 2022 17:56:13 +0200 Subject: [PATCH] Remove Home Assistant away_mode_* discovery. https://github.com/Koenkk/zigbee2mqtt/issues/11738 --- lib/extension/homeassistant.ts | 16 ---------------- test/homeassistant.test.js | 3 --- 2 files changed, 19 deletions(-) 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":{