Added support for extra query (fixes #11)

This commit is contained in:
ElVit 2025-07-20 20:13:05 +02:00
parent 0693ea8413
commit 51c405b543
2 changed files with 6 additions and 11 deletions

View File

@ -10,7 +10,8 @@ namespace esphome
void PanasonicHeatpumpComponent::dump_config()
{
ESP_LOGCONFIG(TAG, "*** Panasonic Heatpump *** v0.0.4-dev1 ***");
ESP_LOGCONFIG(TAG, "Panasonic Heatpump Component");
ESP_LOGW(TAG, "*** v0.0.4-dev2 ***");
delay(10); // NOLINT
}

View File

@ -231,9 +231,7 @@ TYPES = [
CONF_TOP136,
CONF_TOP137,
CONF_TOP138,
]
EXTRA_TYPES = [
CONF_XTOP0,
CONF_XTOP1,
CONF_XTOP2,
@ -964,11 +962,7 @@ async def to_code(config):
await cg.register_component(var, child_config)
cg.add(var.set_parent(parent))
cg.add(var.set_id(index))
cg.add(parent.add_sensor(var))
for index, key in enumerate(EXTRA_TYPES):
if child_config := config.get(key):
var = await sensor.new_sensor(child_config)
await cg.register_component(var, child_config)
cg.add(var.set_parent(parent))
cg.add(var.set_id(index))
cg.add(parent.add_extra_sensor(var))
if key.startswith("xtop"):
cg.add(parent.add_extra_sensor(var))
else:
cg.add(parent.add_sensor(var))