mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Fix for Fujitsu AC not having Quiet Fan Mode (#4962)
This commit is contained in:
		| @@ -151,11 +151,13 @@ void FujitsuGeneralClimate::transmit_state() { | ||||
|     case climate::CLIMATE_FAN_LOW: | ||||
|       SET_NIBBLE(remote_state, FUJITSU_GENERAL_FAN_NIBBLE, FUJITSU_GENERAL_FAN_LOW); | ||||
|       break; | ||||
|     case climate::CLIMATE_FAN_QUIET: | ||||
|       SET_NIBBLE(remote_state, FUJITSU_GENERAL_FAN_NIBBLE, FUJITSU_GENERAL_FAN_SILENT); | ||||
|       break; | ||||
|     case climate::CLIMATE_FAN_AUTO: | ||||
|     default: | ||||
|       SET_NIBBLE(remote_state, FUJITSU_GENERAL_FAN_NIBBLE, FUJITSU_GENERAL_FAN_AUTO); | ||||
|       break; | ||||
|       // TODO Quiet / Silent | ||||
|   } | ||||
|  | ||||
|   // Set swing | ||||
| @@ -345,8 +347,9 @@ bool FujitsuGeneralClimate::on_receive(remote_base::RemoteReceiveData data) { | ||||
|     const uint8_t recv_fan_mode = GET_NIBBLE(recv_message, FUJITSU_GENERAL_FAN_NIBBLE); | ||||
|     ESP_LOGV(TAG, "Received fan mode %X", recv_fan_mode); | ||||
|     switch (recv_fan_mode) { | ||||
|       // TODO No Quiet / Silent in ESPH | ||||
|       case FUJITSU_GENERAL_FAN_SILENT: | ||||
|         this->fan_mode = climate::CLIMATE_FAN_QUIET; | ||||
|         break; | ||||
|       case FUJITSU_GENERAL_FAN_LOW: | ||||
|         this->fan_mode = climate::CLIMATE_FAN_LOW; | ||||
|         break; | ||||
|   | ||||
| @@ -52,7 +52,7 @@ class FujitsuGeneralClimate : public climate_ir::ClimateIR { | ||||
|   FujitsuGeneralClimate() | ||||
|       : ClimateIR(FUJITSU_GENERAL_TEMP_MIN, FUJITSU_GENERAL_TEMP_MAX, 1.0f, true, true, | ||||
|                   {climate::CLIMATE_FAN_AUTO, climate::CLIMATE_FAN_LOW, climate::CLIMATE_FAN_MEDIUM, | ||||
|                    climate::CLIMATE_FAN_HIGH}, | ||||
|                    climate::CLIMATE_FAN_HIGH, climate::CLIMATE_FAN_QUIET}, | ||||
|                   {climate::CLIMATE_SWING_OFF, climate::CLIMATE_SWING_VERTICAL, climate::CLIMATE_SWING_HORIZONTAL, | ||||
|                    climate::CLIMATE_SWING_BOTH}) {} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user