From: jimtng <2554958+jimtng@users.noreply.github.com> Date: Fri, 5 Aug 2022 18:50:08 +0000 (+1000) Subject: [daikin] Fix switching specialmode to NORMAL (#13206) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=bf58f9877408580164b64ee0470a55f5fe79afd9;p=openhab-addons.git [daikin] Fix switching specialmode to NORMAL (#13206) Signed-off-by: Jimmy Tanagra --- diff --git a/bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinWebTargets.java b/bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinWebTargets.java index 878e1d7838..24283a5e85 100644 --- a/bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinWebTargets.java +++ b/bundles/org.openhab.binding.daikin/src/main/java/org/openhab/binding/daikin/internal/DaikinWebTargets.java @@ -141,17 +141,24 @@ public class DaikinWebTargets { Map queryParams = new HashMap<>(); if (specialMode == SpecialMode.NORMAL) { queryParams.put("set_spmode", "0"); + queryParams.put("spmode_kind", "1"); } else { queryParams.put("set_spmode", "1"); queryParams.put("spmode_kind", Integer.toString(specialMode.getValue())); } String response = invoke(setSpecialModeUri, queryParams); + if (!response.contains("ret=OK")) { + logger.warn("Error setting special mode. Response: '{}'", response); + } } public void setStreamerMode(boolean state) throws DaikinCommunicationException { Map queryParams = new HashMap<>(); queryParams.put("en_streamer", state ? "1" : "0"); String response = invoke(setSpecialModeUri, queryParams); + if (!response.contains("ret=OK")) { + logger.warn("Error setting streamer mode. Response: '{}'", response); + } } // Daikin Airbase API