Update panasonic_heatpump_switch.h

This commit is contained in:
ElVit 2025-11-24 22:50:15 +01:00 committed by GitHub
parent 1166640120
commit f984cd39b4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 30 additions and 33 deletions

View File

@ -5,38 +5,35 @@
#include "../decode.h"
#include "../commands.h"
namespace esphome {
namespace panasonic_heatpump {
enum SwitchIds : uint8_t {
CONF_SET1,
CONF_SET10,
CONF_SET12,
CONF_SET13,
CONF_SET14,
CONF_SET24,
CONF_SET25,
CONF_SET28,
CONF_SET30,
CONF_SET31,
CONF_SET32,
CONF_SET33,
CONF_SET34,
};
namespace esphome
{
namespace panasonic_heatpump
{
enum SwitchIds : uint8_t
{
CONF_SET1,
CONF_SET10,
CONF_SET12,
CONF_SET13,
CONF_SET14,
CONF_SET24,
CONF_SET25,
CONF_SET28,
CONF_SET30,
CONF_SET31,
CONF_SET32,
CONF_SET33,
CONF_SET34,
};
class PanasonicHeatpumpSwitch : public switch_::Switch,
public Component,
public Parented<PanasonicHeatpumpComponent>,
public PanasonicHeatpumpEntity {
public:
PanasonicHeatpumpSwitch() = default;
void dump_config() override;
void publish_new_state(const std::vector<uint8_t>& data) override;
class PanasonicHeatpumpSwitch : public switch_::Switch, public Component,
public Parented<PanasonicHeatpumpComponent>, public PanasonicHeatpumpEntity
{
public:
PanasonicHeatpumpSwitch() = default;
void dump_config() override;
void publish_new_state(const std::vector<uint8_t>& data) override;
protected:
void write_state(bool state) override;
};
} // namespace panasonic_heatpump
} // namespace esphome
protected:
void write_state(bool state) override;
};
} // namespace panasonic_heatpump
} // namespace esphome