Updates for 3.0.5 dev.

master
sfeakes 2026-04-05 19:50:33 -05:00
parent 029027e824
commit 57da0a7803
6 changed files with 30 additions and 4 deletions

View File

@ -160,6 +160,8 @@ Need to look at sub panel (combined panels)
when serial port is wrong, can't edit config.
-->
## Release 3.0.5 (dev)
* added device power to watts in MQTT discovery for power monitoring
## Release 3.0.4 (March 2026)
* Fixed AqualinkD not starting when IP not assigned and MQTT enabled.

Binary file not shown.

Binary file not shown.

View File

@ -289,6 +289,20 @@ const char *HASSIO_PUMP_SENSOR_DISCOVER = "{"
"\"icon\": \"mdi:pump\""
"}";
const char *HASSIO_PUMP_WATT_DISCOVER = "{"
"\"device\": {" HASS_DEVICE "},"
"\"availability\": {" HASS_AVAILABILITY "},"
"\"type\": \"sensor\","
"\"state_class\": \"measurement\","
"\"unique_id\": \"aqualinkd_%s%d_%s\","
"\"name\": \"%s %s %s\","
"\"state_topic\": \"%s/%s%s\","
"\"value_template\": \"{{ value_json }}\","
"\"device_class\": \"power\","
"\"unit_of_measurement\": \"W\","
"\"icon\": \"mdi:pump\""
"}";
const char *HASSIO_BATTERY_SENSOR_DISCOVER = "{"
"\"device\": {" HASS_DEVICE "},"
"\"availability\": {" HASS_AVAILABILITY "},"
@ -692,13 +706,21 @@ void publish_mqtt_discovery(struct aqualinkdata *aqdata, struct mg_connection *n
sprintf(topic, "%s/sensor/aqualinkd/aqualinkd_%s%d_%s/config", _aqconfig_.mqtt_discovery_topic, "Pump",pn,"RPM");
send_mqtt(nc, topic, msg);
sprintf(msg, HASSIO_PUMP_SENSOR_DISCOVER,
/*
sprintf(msg, HASSIO_PUMP_SENSOR_DISCOVER,
connections,
_aqconfig_.mqtt_aq_topic,
"Pump",pn,"Watts",
aqdata->pumps[i].button->label,(rsm_strncasestr(aqdata->pumps[i].button->label,"pump",strlen(aqdata->pumps[i].button->label))!=NULL)?"":"Pump","Watts",
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name ,PUMP_WATTS_TOPIC,
"W");
"W");*/
sprintf(msg, HASSIO_PUMP_WATT_DISCOVER,
connections,
_aqconfig_.mqtt_aq_topic,
"Pump",pn,"Watts",
aqdata->pumps[i].button->label,(rsm_strncasestr(aqdata->pumps[i].button->label,"pump",strlen(aqdata->pumps[i].button->label))!=NULL)?"":"Pump","Watts",
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name ,PUMP_WATTS_TOPIC);
sprintf(topic, "%s/sensor/aqualinkd/aqualinkd_%s%d_%s/config", _aqconfig_.mqtt_discovery_topic, "Pump",pn,"Watts");
send_mqtt(nc, topic, msg);
}

View File

@ -4,5 +4,5 @@
#define AQUALINKD_SHORT_NAME "AqualinkD"
// Use Magor . Minor . Patch
#define AQUALINKD_VERSION "3.0.4"
#define AQUALINKD_VERSION "3.0.5 (dev)"

View File

@ -56,7 +56,9 @@
"tile_icon_background_color_cool": "rgb(4, 159, 248)",
"tile_icon_background_color_enabled": "rgb(78, 196, 0)",
"tile_icon_background_color_disabled": "rgb(110, 110, 110)",
"tile_off_opacity": "0.90"
"tile_off_opacity": "0.90",
"csinputcell_background": "#555555",
"options_button_background": "#555555"
},
"devices": {
"Filter_Pump": {