mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Don't send Tuya commands while currently receiving a message (#1886)
Co-authored-by: Chris Nussbaum <chris.nussbaum@protolabs.com>
This commit is contained in:
		
				
					committed by
					
						 Jesse Hills
						Jesse Hills
					
				
			
			
				
	
			
			
			
						parent
						
							b43712d78d
						
					
				
				
					commit
					4fa959ba45
				
			| @@ -333,7 +333,7 @@ void Tuya::send_raw_command_(TuyaCommand command) { | |||||||
| void Tuya::process_command_queue_() { | void Tuya::process_command_queue_() { | ||||||
|   uint32_t delay = millis() - this->last_command_timestamp_; |   uint32_t delay = millis() - this->last_command_timestamp_; | ||||||
|   // Left check of delay since last command in case theres ever a command sent by calling send_raw_command_ directly |   // Left check of delay since last command in case theres ever a command sent by calling send_raw_command_ directly | ||||||
|   if (delay > COMMAND_DELAY && !command_queue_.empty()) { |   if (delay > COMMAND_DELAY && !this->command_queue_.empty() && this->rx_message_.empty()) { | ||||||
|     this->send_raw_command_(command_queue_.front()); |     this->send_raw_command_(command_queue_.front()); | ||||||
|     this->command_queue_.erase(command_queue_.begin()); |     this->command_queue_.erase(command_queue_.begin()); | ||||||
|   } |   } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user