Minor changes

This commit is contained in:
ElVit 2025-02-09 17:24:14 +01:00
parent b3f11ba0dd
commit 1848863966
7 changed files with 719 additions and 723 deletions

View File

@ -61,87 +61,87 @@ PanasonicHeatpumpBinarySensor = panasonic_heatpump_ns.class_("PanasonicHeatpumpB
CONFIG_SCHEMA = cv.Schema(
{
cv.GenerateID(CONF_PANASONIC_HEATPUMP_ID): cv.use_id(PanasonicHeatpumpComponent),
cv.GenerateID(CONF_PANASONIC_HEATPUMP_ID): cv.use_id(PanasonicHeatpumpComponent),
cv.Optional(CONF_TOP0): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP2): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP3): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP13): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP26): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP60): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP61): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP68): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP69): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP99): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP100): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP108): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP109): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP110): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP119): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP120): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP121): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP122): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP123): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP124): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP129): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP132): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP133): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP0): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP2): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP3): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP13): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP26): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP60): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP61): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP68): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP69): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP99): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP100): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP108): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP109): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
device_class = DEVICE_CLASS_RUNNING,
),
cv.Optional(CONF_TOP110): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP119): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP120): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP121): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP122): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP123): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP124): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP129): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP132): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
cv.Optional(CONF_TOP133): binary_sensor.binary_sensor_schema(
PanasonicHeatpumpBinarySensor,
),
}
).extend(cv.COMPONENT_SCHEMA)

View File

@ -8,7 +8,6 @@ namespace esphome
{
namespace panasonic_heatpump
{
class PanasonicHeatpumpComponent;
class PanasonicHeatpumpBinarySensor : public binary_sensor::BinarySensor, public Component, public Parented<PanasonicHeatpumpComponent>
{
public:

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,6 @@ namespace esphome
{
namespace panasonic_heatpump
{
class PanasonicHeatpumpComponent;
class PanasonicHeatpumpSensor : public sensor::Sensor, public Component, public Parented<PanasonicHeatpumpComponent>
{
public:

View File

@ -8,7 +8,6 @@ namespace esphome
{
namespace panasonic_heatpump
{
class PanasonicHeatpumpComponent;
class PanasonicHeatpumpSwitch : public switch_::Switch, public Component, public Parented<PanasonicHeatpumpComponent>
{
public:

View File

@ -74,88 +74,88 @@ PanasonicHeatpumpTextSensor = panasonic_heatpump_ns.class_("PanasonicHeatpumpTex
CONFIG_SCHEMA = cv.Schema(
{
cv.GenerateID(CONF_PANASONIC_HEATPUMP_ID): cv.use_id(PanasonicHeatpumpComponent),
cv.GenerateID(CONF_PANASONIC_HEATPUMP_ID): cv.use_id(PanasonicHeatpumpComponent),
cv.Optional(CONF_TOP4): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_OPERATING_MODE,
),
cv.Optional(CONF_TOP17): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_POWERFUL_MODE,
),
cv.Optional(CONF_TOP18): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_QUIET_MODE,
),
cv.Optional(CONF_TOP19): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_HOLIDAY_MODE,
),
cv.Optional(CONF_TOP20): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_VALVE,
),
cv.Optional(CONF_TOP44): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_ERROR,
),
cv.Optional(CONF_TOP58): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_BLOCKED,
),
cv.Optional(CONF_TOP59): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_BLOCKED,
),
cv.Optional(CONF_TOP76): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_HEATING_MODE,
),
cv.Optional(CONF_TOP81): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_COOLING_MODE,
),
cv.Optional(CONF_TOP92): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_MODEL,
),
cv.Optional(CONF_TOP94): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_ZONE,
),
cv.Optional(CONF_TOP101): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_SOLAR_MODE,
),
cv.Optional(CONF_TOP106): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_PUMP,
),
cv.Optional(CONF_TOP107): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_LIQUID,
),
cv.Optional(CONF_TOP111): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
),
cv.Optional(CONF_TOP112): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
),
cv.Optional(CONF_TOP114): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_EXTERNAL_PAD_HEATER,
),
cv.Optional(CONF_TOP125): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_VALVE,
),
cv.Optional(CONF_TOP126): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_VALVE,
),
cv.Optional(CONF_TOP130): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,),
cv.Optional(CONF_TOP4): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_OPERATING_MODE,
),
cv.Optional(CONF_TOP17): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_POWERFUL_MODE,
),
cv.Optional(CONF_TOP18): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_QUIET_MODE,
),
cv.Optional(CONF_TOP19): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_HOLIDAY_MODE,
),
cv.Optional(CONF_TOP20): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_VALVE,
),
cv.Optional(CONF_TOP44): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_ERROR,
),
cv.Optional(CONF_TOP58): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_BLOCKED,
),
cv.Optional(CONF_TOP59): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_BLOCKED,
),
cv.Optional(CONF_TOP76): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_HEATING_MODE,
),
cv.Optional(CONF_TOP81): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_COOLING_MODE,
),
cv.Optional(CONF_TOP92): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_MODEL,
),
cv.Optional(CONF_TOP94): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_ZONE,
),
cv.Optional(CONF_TOP101): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_SOLAR_MODE,
),
cv.Optional(CONF_TOP106): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_PUMP,
),
cv.Optional(CONF_TOP107): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_LIQUID,
),
cv.Optional(CONF_TOP111): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
),
cv.Optional(CONF_TOP112): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
),
cv.Optional(CONF_TOP114): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_EXTERNAL_PAD_HEATER,
),
cv.Optional(CONF_TOP125): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_VALVE,
),
cv.Optional(CONF_TOP126): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,
icon=ICON_VALVE,
),
cv.Optional(CONF_TOP130): text_sensor.text_sensor_schema(
PanasonicHeatpumpTextSensor,),
}
).extend(cv.COMPONENT_SCHEMA)

View File

@ -8,7 +8,6 @@ namespace esphome
{
namespace panasonic_heatpump
{
class PanasonicHeatpumpComponent;
class PanasonicHeatpumpTextSensor : public text_sensor::TextSensor, public Component, public Parented<PanasonicHeatpumpComponent>
{
public: