From ad6b2ff8309f9c4b4fbe74a4f053a4d9085629f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Ryb=C3=A1rsky?= Date: Sat, 7 Dec 2024 18:11:36 +0100 Subject: [PATCH] Fix --- components/kqm6600ta/kqm6600ta.cpp | 3 +-- components/kqm6600ta/kqm6600ta.h | 40 ++++++++++++++++-------------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/components/kqm6600ta/kqm6600ta.cpp b/components/kqm6600ta/kqm6600ta.cpp index beed392..8e6d8f0 100644 --- a/components/kqm6600ta/kqm6600ta.cpp +++ b/components/kqm6600ta/kqm6600ta.cpp @@ -24,7 +24,7 @@ namespace esphome void KQM6600TAComponent::update() { uint8_t response[KQM6600TA_RESPONSE_LENGTH]; - this->read_array(&response, KQM6600TA_RESPONSE_LENGTH); + this->read_array(response, KQM6600TA_RESPONSE_LENGTH); if (response[0] != 0x5F) { ESP_LOGW(TAG, "Invalid preamble from KQM6600TA!"); @@ -44,7 +44,6 @@ namespace esphome const float voc = ((uint16_t(response[1]) << 8) | response[2]) * 0.1f; const uint32_t formaldehyde = ((uint16_t(response[3]) << 8) | response[4]) * 10; const uint16_t co2 = ((uint16_t(response[5]) << 8) | response[6]) * 10; - ESP_LOGD(TAG, "KQM6600TA Received VOC=%f Formaldehyde=%dmg/m³ CO₂=%dppm", voc, formaldehyde, co2); if (this->voc_sensor_ != nullptr) diff --git a/components/kqm6600ta/kqm6600ta.h b/components/kqm6600ta/kqm6600ta.h index 49ae70c..b2bef66 100644 --- a/components/kqm6600ta/kqm6600ta.h +++ b/components/kqm6600ta/kqm6600ta.h @@ -5,27 +5,29 @@ #include "esphome/components/sensor/sensor.h" #include "esphome/components/uart/uart.h" -namespace esphome { -namespace kqm6600ta { +namespace esphome +{ + namespace kqm6600ta + { -class KQM6600TAComponent : public PollingComponent, public uart::UARTDevice { - public: - float get_setup_priority() const override; + class KQM6600TAComponent : public PollingComponent, public uart::UARTDevice + { + public: + float get_setup_priority() const override; - void setup() override; - void update() override; - void dump_config() override; + void setup() override; + void update() override; + void dump_config() override; - void set_formaldehyde_sensor(sensor::Sensor *formaldehyde_sensor) { formaldehyde_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_formaldehyde_sensor(sensor::Sensor *formaldehyde_sensor) { formaldehyde_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; } - protected: + protected: + sensor::Sensor *formaldehyde_sensor_{nullptr}; + sensor::Sensor *voc_sensor_{nullptr}; + sensor::Sensor *co2_sensor_{nullptr}; + }; - sensor::Sensor *formaldehyde_sensor_{nullptr}; - sensor::Sensor *voc_sensor_{nullptr}; - sensor::Sensor *co2_sensor_{nullptr}; -}; - -} // namespace kqm6600ta -} // namespace esphome \ No newline at end of file + } // namespace kqm6600ta +} // namespace esphome \ No newline at end of file