Update panasonic_heatpump_number.h

This commit is contained in:
ElVit 2025-11-24 22:49:10 +01:00 committed by GitHub
parent 4f0994a468
commit 2016354233
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 50 additions and 53 deletions

View File

@ -5,58 +5,55 @@
#include "../decode.h" #include "../decode.h"
#include "../commands.h" #include "../commands.h"
namespace esphome {
namespace panasonic_heatpump {
enum NumberIds : uint8_t {
CONF_SET5,
CONF_SET6,
CONF_SET7,
CONF_SET8,
CONF_SET11,
CONF_SET15,
CONF_SET16_01,
CONF_SET16_02,
CONF_SET16_03,
CONF_SET16_04,
CONF_SET16_05,
CONF_SET16_06,
CONF_SET16_07,
CONF_SET16_08,
CONF_SET16_09,
CONF_SET16_10,
CONF_SET16_11,
CONF_SET16_12,
CONF_SET16_13,
CONF_SET16_14,
CONF_SET16_15,
CONF_SET16_16,
CONF_SET18,
CONF_SET19,
CONF_SET20,
CONF_SET21,
CONF_SET22,
CONF_SET23,
CONF_SET27,
CONF_SET29,
CONF_SET36,
CONF_SET37,
CONF_SET38,
};
namespace esphome class PanasonicHeatpumpNumber : public number::Number,
{ public Component,
namespace panasonic_heatpump public Parented<PanasonicHeatpumpComponent>,
{ public PanasonicHeatpumpEntity {
enum NumberIds : uint8_t public:
{ PanasonicHeatpumpNumber() = default;
CONF_SET5, void dump_config() override;
CONF_SET6, void publish_new_state(const std::vector<uint8_t>& data) override;
CONF_SET7,
CONF_SET8,
CONF_SET11,
CONF_SET15,
CONF_SET16_01,
CONF_SET16_02,
CONF_SET16_03,
CONF_SET16_04,
CONF_SET16_05,
CONF_SET16_06,
CONF_SET16_07,
CONF_SET16_08,
CONF_SET16_09,
CONF_SET16_10,
CONF_SET16_11,
CONF_SET16_12,
CONF_SET16_13,
CONF_SET16_14,
CONF_SET16_15,
CONF_SET16_16,
CONF_SET18,
CONF_SET19,
CONF_SET20,
CONF_SET21,
CONF_SET22,
CONF_SET23,
CONF_SET27,
CONF_SET29,
CONF_SET36,
CONF_SET37,
CONF_SET38,
};
class PanasonicHeatpumpNumber : public number::Number, public Component, protected:
public Parented<PanasonicHeatpumpComponent>, public PanasonicHeatpumpEntity void control(float value) override;
{ };
public: } // namespace panasonic_heatpump
PanasonicHeatpumpNumber() = default; } // namespace esphome
void dump_config() override;
void publish_new_state(const std::vector<uint8_t>& data) override;
protected:
void control(float value) override;
};
} // namespace panasonic_heatpump
} // namespace esphome