public bool SetTemperature(double temperature) { if (!(temperature >= 5) || !(temperature <= 30)) { return(false); } var result = HttpPut(EndpointPaths.HC1_TEMPERATURE_ROOM_MANUAL_ENDPOINT_PATH, NefitEasyUtils.GetHttpPutDataString(temperature)); if (result) { result = HttpPut(EndpointPaths.HC1_MANUAL_TEMPERATURE_OVERRIDE_STATUS_ENDPOINT_PATH, NefitEasyUtils.GetHttpPutDataString(nameof(Switch.On))); } if (result) { result = HttpPut(EndpointPaths.HC1_MANUAL_TEMPERATURE_OVERRIDE, NefitEasyUtils.GetHttpPutDataString(temperature)); } return(result); }
public bool SetUserMode(UserModes newMode) => newMode != UserModes.Unknown && HttpPut(EndpointPaths.HC1_USERMODE_ENDPOINT_PATH, NefitEasyUtils.GetHttpPutDataString(newMode.ToString()));
public bool SetHotWaterModeManualProgram(bool onOff) => HttpPut(EndpointPaths.DHWA_OPERATION_MANUAL_MODE_ENDPOINT_PATH, NefitEasyUtils.GetHttpPutDataString(onOff ? nameof(Switch.On) : nameof(Switch.Off)));