Skip to content

Commit 40e2c38

Browse files
committed
Version 2.3.7
1 parent 748f6f0 commit 40e2c38

File tree

4 files changed

+32
-35
lines changed

4 files changed

+32
-35
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ Designed to mimic AqualinkRS devices, used to fully configure the master control
110110
# Call for Help.
111111
* The only Jandy devices I have not decoded yet are LX heater & Chemical Feeder. If you have either of these devices and are willing to post some logs, please let me know, or post in the [Discussions area](https://github.com/sfeakes/AqualinkD/discussions)
112112

113-
# (Comming) Updates in Release 2.3.7
113+
# Updates in Release 2.3.7
114114
* Fix for Pentair VSP losing connection & bouncing SWG to 0 and back.
115115
* Added more VSP data (Mode, Status, Pressure Curve, both RPM & GPM) for all Pentair Pumps (VS/VF/VSF).
116116
* Few updates to HomeAssistant integration.

hassio.c

+31-34
Original file line numberDiff line numberDiff line change
@@ -348,38 +348,6 @@ void publish_mqtt_hassio_discover(struct aqualinkdata *aqdata, struct mg_connect
348348
send_mqtt(nc, topic, msg);
349349
}
350350

351-
// VSP
352-
for (i=0; i < aqdata->num_pumps; i++)
353-
{
354-
int maxspeed=3450; // Min is 600
355-
int percent_min=18; // 600 as % of max
356-
char units[4];
357-
sprintf(units, "RPM");
358-
359-
if ( aqdata->pumps[i].pumpType == VFPUMP ) {
360-
maxspeed=130; // Min is 15
361-
percent_min=12; // 15 as % of max
362-
sprintf(units, "GPM");
363-
}
364-
365-
sprintf(msg, HASSIO_VSP_DISCOVER,
366-
_aqconfig_.mqtt_aq_topic,
367-
aqdata->pumps[i].button->name,units,
368-
aqdata->pumps[i].button->label,
369-
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,
370-
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,
371-
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,
372-
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,units,
373-
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,units,
374-
maxspeed,
375-
maxspeed,
376-
percent_min);
377-
378-
sprintf(topic, "%s/fan/aqualinkd/aqualinkd_%s_%s/config", _aqconfig_.mqtt_hass_discover_topic, aqdata->pumps[i].button->name, units);
379-
send_mqtt(nc, topic, msg);
380-
}
381-
382-
383351
// SWG
384352
if ( aqdata->swg_percent != TEMP_UNKNOWN ) {
385353

@@ -443,10 +411,39 @@ void publish_mqtt_hassio_discover(struct aqualinkdata *aqdata, struct mg_connect
443411
sprintf(topic, "%s/sensor/aqualinkd/aqualinkd_%s/config", _aqconfig_.mqtt_hass_discover_topic, "Air");
444412
send_mqtt(nc, topic, msg);
445413

446-
// Pumps
414+
// VSP Pumps
447415
for (i=0; i < aqdata->num_pumps; i++) {
416+
int maxspeed=3450; // Min is 600
417+
int percent_min=18; // 600 as % of max
418+
char units[4];
419+
sprintf(units, "RPM");
420+
421+
if ( aqdata->pumps[i].pumpType == VFPUMP ) {
422+
maxspeed=130; // Min is 15
423+
percent_min=12; // 15 as % of max
424+
sprintf(units, "GPM");
425+
}
426+
// Create a FAN for pump against the button it' assigned to
427+
// In the future maybe change this to the pump# or change the sensors to button???
428+
sprintf(msg, HASSIO_VSP_DISCOVER,
429+
_aqconfig_.mqtt_aq_topic,
430+
aqdata->pumps[i].button->name,units,
431+
aqdata->pumps[i].button->label,
432+
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,
433+
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,
434+
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,
435+
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,units,
436+
_aqconfig_.mqtt_aq_topic,aqdata->pumps[i].button->name,units,
437+
maxspeed,
438+
maxspeed,
439+
percent_min);
440+
441+
sprintf(topic, "%s/fan/aqualinkd/aqualinkd_%s_%s/config", _aqconfig_.mqtt_hass_discover_topic, aqdata->pumps[i].button->name, units);
442+
send_mqtt(nc, topic, msg);
443+
444+
// Create sensors for each pump, against it's pump number
448445
int pn=i+1;
449-
if (aqdata->pumps[i].pumpType==VFPUMP) {
446+
if (aqdata->pumps[i].pumpType==VFPUMP || aqdata->pumps[i].pumpType==VSPUMP) {
450447
// We have GPM info
451448
sprintf(msg, HASSIO_PUMP_SENSOR_DISCOVER,
452449
_aqconfig_.mqtt_aq_topic,

release/aqualinkd-arm64

0 Bytes
Binary file not shown.

release/aqualinkd-armhf

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)