AqualinkD
AqualinkD copied to clipboard
MQTT Processing Last Command Only
I'm using OpenHAB over MQTT to send commands and read status from AqualinkD. Overall, I have to say the service is amazing, and incredibly adaptive and configurable to all of the various hardware configurations. I have the iAqualink interface, but understand that my AqualinkD configuration is using the PDA protocol. What I've noticed is that when multiple MQTT commands are sent, only the last is serviced. In the log snippet below, I set SPA Mode ON, Filter Pump ON, and Spa Heater ON, but only the SPA Heater is enabled.
Info: NetService:MQTT: Published id=8133: aqualinkd/Display_Message Info: AllButton: Queue send '0x04' to controller (programming) Info: NetService:MQTT: Published id=8132: aqualinkd/Spa_Heater/timer/duration 0 Info: NetService:MQTT: Published id=8131: aqualinkd/Spa_Heater/timer 0 Info: NetService:MQTT: Published id=8130: aqualinkd/Spa_Heater/enabled 1 Info: NetService:MQTT: Published id=8129: aqualinkd/Spa_Heater 0 Info: AllButton: Queue send '0x04' to controller (programming) Info: PDA: PDA Device On/Off, found device 'SPA HEAT', changing state Info: AllButton: Queue send '0x05' to controller (programming) Info: AllButton: Queue send '0x05' to controller (programming) Info: AllButton: Queue send '0x05' to controller (programming) Info: AllButton: Queue send '0x05' to controller (programming) Info: NetService:MQTT: Published id=8128: aqualinkd/Spa_Mode/timer/duration 0 Info: NetService:MQTT: Published id=8127: aqualinkd/Spa_Mode/timer 0 Info: NetService:MQTT: Published id=8126: aqualinkd/Spa_Mode 0 Info: NetService:MQTT: Published id=8125: aqualinkd/Spa_Mode/delay 0 Info: NetService:MQTT: Published id=8124: aqualinkd/Filter_Pump/timer/duration 0 Info: NetService:MQTT: Published id=8123: aqualinkd/Filter_Pump/timer 0 Info: NetService:MQTT: Published id=8122: aqualinkd/Filter_Pump 0 Info: NetService:MQTT: Published id=8121: aqualinkd/Filter_Pump/delay 0 Info: AllButton: Queue send '0x05' to controller (programming) Info: PDA: PDA Device On/Off, device 'SPA HEAT', state 0 Info: Panl&Prog: Programming: Switch PDA device on/off, 18 Info: NetService:MQTT: Published id=8120: aqualinkd/Spa_Mode/timer/duration 0 Info: NetService:MQTT: Published id=8119: aqualinkd/Spa_Mode/timer 0 Info: NetService:MQTT: Published id=8118: aqualinkd/Spa_Mode 1 Info: NetService:MQTT: Published id=8117: aqualinkd/Spa_Mode/delay 0 Info: NetService:MQTT: Published id=8116: aqualinkd/Filter_Pump/timer/duration 0 Info: NetService:MQTT: Published id=8115: aqualinkd/Filter_Pump/timer 0 Info: NetService:MQTT: Published id=8114: aqualinkd/Filter_Pump 1 Info: NetService:MQTT: Published id=8113: aqualinkd/Filter_Pump/delay 1 Info: AllButton: Queue send '0x04' to controller (programming) Info: PDA: PDA Device On/Off, found device 'FILTER PUMP', changing state Info: AllButton: Queue send '0x02' to controller (programming) Info: PDA: PDA Device On/Off, device 'FILTER PUMP', state 0 Info: Panl&Prog: Programming: Switch PDA device on/off, 18 Error: PDA: PDA Device On/Off: SPA on - wait for CMD_MSG_LONG Info: AllButton: Queue send '0x04' to controller (programming) Info: PDA: PDA Device On/Off, found device 'SPA', changing state Info: AllButton: Queue send '0x05' to controller (programming) Notice:Panl&Prog: Starting programming thread 'Switch PDA device on/off' Info: Panl&Prog: received 'ON' for 'Spa_Heater', turning 'ON' Info: Panl&Prog: Device request type 'OnOff' for deviceindex 10 'SPA HEAT' of value 1 from 'MQTT' Notice:Panl&Prog: Starting programming thread 'Switch PDA device on/off' Info: Panl&Prog: received 'ON' for 'Filter_Pump', turning 'ON' Info: Panl&Prog: Device request type 'OnOff' for deviceindex 0 'FILTER PUMP' of value 1 from 'MQTT' Info: NetService:MQTT: Published id=8112: aqualinkd/Display_Message Programming: setting device on/off Info: AllButton: Queue send '0x04' to controller (programming) Info: AllButton: Queue send '0x06' to controller (programming) Info: PDA: PDA Device On/Off, device 'SPA', state 0 Info: Panl&Prog: Programming: Switch PDA device on/off, 18 Notice:Panl&Prog: Starting programming thread 'Switch PDA device on/off' Info: Panl&Prog: received 'ON' for 'Spa_Mode', turning 'ON' Info: Panl&Prog: Device request type 'OnOff' for deviceindex 1 'SPA' of value 1 from 'MQTT' I