diff --git a/src/devices/heatpump.cpp b/src/devices/heatpump.cpp index e3b202614..f7b9b0bcb 100644 --- a/src/devices/heatpump.cpp +++ b/src/devices/heatpump.cpp @@ -44,7 +44,7 @@ Heatpump::Heatpump(uint8_t device_type, uint8_t device_id, uint8_t product_id, c bool Heatpump::publish_ha_config() { StaticJsonDocument doc; doc["uniq_id"] = F_(heatpump); - doc["ic"] = F_(iconvalve); + doc["ic"] = F_(iconheatpump); char stat_t[Mqtt::MQTT_TOPIC_MAX_SIZE]; snprintf_P(stat_t, sizeof(stat_t), PSTR("%s/heatpump_data"), Mqtt::base().c_str()); diff --git a/src/emsdevice.h b/src/emsdevice.h index 4109c1cf9..8366f5422 100644 --- a/src/emsdevice.h +++ b/src/emsdevice.h @@ -39,6 +39,7 @@ MAKE_PSTR(iconfan, "mdi:fan") MAKE_PSTR(iconflame, "mdi:flash") MAKE_PSTR(iconvalve, "mdi:valve") MAKE_PSTR(iconpump, "mdi:pump") +MAKE_PSTR(iconheatpump, "mdi:water-pump") enum DeviceValueType : uint8_t { BOOL,