fix something
This commit is contained in:
@@ -14,7 +14,7 @@ namespace esphome
|
|||||||
uint8_t kqm6600ta_checksum(const uint8_t *command)
|
uint8_t kqm6600ta_checksum(const uint8_t *command)
|
||||||
{
|
{
|
||||||
uint8_t sum = 0;
|
uint8_t sum = 0;
|
||||||
for (uint8_t i = 0; i < KQM6600TA_REQUEST_LENGTH; i++)
|
for (uint8_t i = 0; i < KQM6600TA_RESPONSE_LENGTH; i++)
|
||||||
{
|
{
|
||||||
sum += command[i];
|
sum += command[i];
|
||||||
}
|
}
|
||||||
@@ -23,8 +23,8 @@ namespace esphome
|
|||||||
|
|
||||||
void KQM6600TAComponent::update()
|
void KQM6600TAComponent::update()
|
||||||
{
|
{
|
||||||
uint32_t now_ms = millis();
|
uint8_t response[KQM6600TA_RESPONSE_LENGTH];
|
||||||
|
this->read_array(&response, KQM6600TA_RESPONSE_LENGTH);
|
||||||
if (response[0] != 0x5F)
|
if (response[0] != 0x5F)
|
||||||
{
|
{
|
||||||
ESP_LOGW(TAG, "Invalid preamble from KQM6600TA!");
|
ESP_LOGW(TAG, "Invalid preamble from KQM6600TA!");
|
||||||
@@ -35,7 +35,7 @@ namespace esphome
|
|||||||
uint8_t checksum = kqm6600ta_checksum(response);
|
uint8_t checksum = kqm6600ta_checksum(response);
|
||||||
if (response[7] != checksum)
|
if (response[7] != checksum)
|
||||||
{
|
{
|
||||||
ESP_LOGW(TAG, "KQM6600TA Checksum doesn't match: 0x%02X!=0x%02X", response[8], checksum);
|
ESP_LOGW(TAG, "KQM6600TA Checksum doesn't match: 0x%02X!=0x%02X", response[7], checksum);
|
||||||
this->status_set_warning();
|
this->status_set_warning();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -57,7 +57,7 @@ namespace esphome
|
|||||||
|
|
||||||
float KQM6600TAComponent::get_setup_priority() const { return setup_priority::DATA; }
|
float KQM6600TAComponent::get_setup_priority() const { return setup_priority::DATA; }
|
||||||
|
|
||||||
void MHZ19Component::dump_config()
|
void KQM6600TAComponent::dump_config()
|
||||||
{
|
{
|
||||||
ESP_LOGCONFIG(TAG, "KQM6600TA:");
|
ESP_LOGCONFIG(TAG, "KQM6600TA:");
|
||||||
LOG_SENSOR(" ", "CO2", this->co2_sensor_);
|
LOG_SENSOR(" ", "CO2", this->co2_sensor_);
|
||||||
|
@@ -17,7 +17,7 @@ class KQM6600TAComponent : public PollingComponent, public uart::UARTDevice {
|
|||||||
void dump_config() override;
|
void dump_config() override;
|
||||||
|
|
||||||
void set_formaldehyde_sensor(sensor::Sensor *formaldehyde_sensor) { formaldehyde_sensor_ = formaldehyde_sensor; }
|
void set_formaldehyde_sensor(sensor::Sensor *formaldehyde_sensor) { formaldehyde_sensor_ = formaldehyde_sensor; }
|
||||||
void set_voc_sensor(sensor::Sensor *voc_sensor) { voc_sensor_ = formaldehyde_sensor; }
|
void set_voc_sensor(sensor::Sensor *voc_sensor) { voc_sensor_ = voc_sensor; }
|
||||||
void set_co2_sensor(sensor::Sensor *co2_sensor) { co2_sensor_ = co2_sensor; }
|
void set_co2_sensor(sensor::Sensor *co2_sensor) { co2_sensor_ = co2_sensor; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
Reference in New Issue
Block a user