mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Improve SHT3xD reconnect handling (#675)
* Add support for Sensirion STS3x Temperature sensors
* Removed humidty reading from STS3x sensor
* Fixed line error and operand error
* Fixed syntax
* Add test snippet for STS3x sensor
* Clean up
* #550 Fix STH3x component reporting WARNING status and reinitialzing the sensor upon reconnecting.
* #550 Fix lint issues
* Delete __init__.py
* Delete sensor.py
* Delete sts3x.cpp
* Delete sts3x.h
* Delete test1.yaml
* Revert "Delete test1.yaml"
This reverts commit 33e69fb703.
* Removed leaked STS3x changes from test
			
			
This commit is contained in:
		| @@ -43,8 +43,14 @@ void SHT3XDComponent::dump_config() { | |||||||
| } | } | ||||||
| float SHT3XDComponent::get_setup_priority() const { return setup_priority::DATA; } | float SHT3XDComponent::get_setup_priority() const { return setup_priority::DATA; } | ||||||
| void SHT3XDComponent::update() { | void SHT3XDComponent::update() { | ||||||
|   if (!this->write_command_(SHT3XD_COMMAND_POLLING_H)) |   if (this->status_has_warning()) { | ||||||
|  |     ESP_LOGD(TAG, "Retrying to reconnect the sensor."); | ||||||
|  |     this->write_command_(SHT3XD_COMMAND_SOFT_RESET); | ||||||
|  |   } | ||||||
|  |   if (!this->write_command_(SHT3XD_COMMAND_POLLING_H)) { | ||||||
|  |     this->status_set_warning(); | ||||||
|     return; |     return; | ||||||
|  |   } | ||||||
|  |  | ||||||
|   this->set_timeout(50, [this]() { |   this->set_timeout(50, [this]() { | ||||||
|     uint16_t raw_data[2]; |     uint16_t raw_data[2]; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user