From ec18b8c2238a2a93010ac47feb70c060e2d64752 Mon Sep 17 00:00:00 2001 From: Sam Redfern Date: Mon, 5 May 2025 22:40:41 +1000 Subject: [PATCH] Enhance SEN0590 sensor functionality: optimize data processing, refine error handling, and update documentation for improved clarity. --- components/sen0590/sen0590.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 components/sen0590/sen0590.h diff --git a/components/sen0590/sen0590.h b/components/sen0590/sen0590.h new file mode 100644 index 0000000..d5b1f98 --- /dev/null +++ b/components/sen0590/sen0590.h @@ -0,0 +1,18 @@ +#pragma once + +#include "esphome/core/component.h" +#include "esphome/components/sensor/sensor.h" +#include "esphome/components/i2c/i2c.h" + +namespace esphome { +namespace sen0590 { + +class SEN0590Component : public sensor::Sensor, public PollingComponent, public i2c::I2CDevice { + public: + void setup() override; + void update() override; + float get_setup_priority() const override; +}; + +} // namespace sen0590 +} // namespace esphome \ No newline at end of file