mirror of
https://github.com/esphome/esphome.git
synced 2025-03-15 15:18:16 +00:00
#550 Fix STH3x component reporting WARNING status and reinitialzing the sensor upon reconnecting.
This commit is contained in:
parent
584b7fef69
commit
ab5611cb5b
@ -43,8 +43,14 @@ void SHT3XDComponent::dump_config() {
|
||||
}
|
||||
float SHT3XDComponent::get_setup_priority() const { return setup_priority::DATA; }
|
||||
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;
|
||||
}
|
||||
|
||||
this->set_timeout(50, [this]() {
|
||||
uint16_t raw_data[2];
|
||||
|
Loading…
x
Reference in New Issue
Block a user