ballle98 / AqualinkD

Daemon to control Jandy Aqualink RS pool equipment from any home automation hub (Alexa, Homekit & Siri, Home Assistant, smartthings, domoticz etc) or web browser.
Other
6 stars 2 forks source link

loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu #87

Closed ballle98 closed 8 months ago

ballle98 commented 8 months ago
12:57:44.282 Error:   PDA:       PDA Device programmer couldn't select menu item 'EQUIPMENT ON/OFF' menu 2
12:57:44.282 Error:   PDA:       PDA Device programmer request for menu 19, stuck on 2
12:57:44.282 Error:   PDA:       PDA Device programmer didn't find a requested menu 19, current 2
12:57:44.282 Error:   PDA:       loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu
12:57:44.282 Error:   PDA:       PDA Init :- can't find menu
12:58:42.871 Error:   PDA:       PDA Device programmer couldn't select menu item 'EQUIPMENT ON/OFF' menu 2
12:58:42.871 Error:   PDA:       PDA Device programmer request for menu 19, stuck on 2
12:58:42.871 Error:   PDA:       PDA Device programmer didn't find a requested menu 19, current 2
12:58:42.871 Error:   PDA:       loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu
12:58:42.871 Error:   PDA:       PDA Wake Init :- can't find menu

pi@raspberrypi:~/git/aquaweb $ journalctl -f -u aqualinkd -- Journal begins at Wed 2023-02-22 08:50:07 CST. -- Nov 01 16:56:58 raspberrypi aqualinkd[8809]: PDA: loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu Nov 01 16:56:58 raspberrypi aqualinkd[8809]: PDA: PDA Init :- can't find menu Nov 01 16:57:04 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer couldn't select menu item 'SET TEMP' menu 4 Nov 01 16:57:04 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer request for menu 7, stuck on 4 Nov 01 16:57:04 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer didn't find a requested menu 7, current 4 Nov 01 16:57:04 raspberrypi aqualinkd[8809]: PDA: Could not get heater setpoints, trying again! Nov 01 16:57:06 raspberrypi aqualinkd[8809]: PDA: waitForPDAnextMenu - received STATUS instead of CLEAR Nov 01 16:57:06 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer request for menu 15, stuck on 7 Nov 01 16:57:06 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer didn't find a requested menu 15, current 7 Nov 01 16:57:06 raspberrypi aqualinkd[8809]: PDA: PDA Init :- Error getting freeze setpoints Nov 01 16:57:43 raspberrypi aqualinkd[8809]: PDA: waitForPDAnextMenu - received STATUS instead of HIGHLIGHT Nov 01 16:57:50 raspberrypi aqualinkd[8809]: PDA: loopover_devices :- can't find ALL OFF Nov 01 16:57:50 raspberrypi aqualinkd[8809]: PDA: PDA Wake Init :- can't find menu Nov 01 16:59:39 raspberrypi aqualinkd[8809]: PDA: waitForPDAnextMenu - received STATUS instead of CLEAR Nov 01 16:59:39 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer request for menu 19, stuck on 2 Nov 01 16:59:39 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer didn't find a requested menu 19, current 2 Nov 01 16:59:39 raspberrypi aqualinkd[8809]: PDA: loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu Nov 01 16:59:39 raspberrypi aqualinkd[8809]: PDA: PDA Wake Init :- can't find menu Nov 01 17:02:32 raspberrypi aqualinkd[8809]: PDA: waitForPDAnextMenu - received STATUS instead of CLEAR Nov 01 17:02:32 raspberrypi aqualinkd[8809]: PDA: goto_pda_menu went from FW_VERSION to 1 Nov 01 17:03:15 raspberrypi aqualinkd[8809]: PDA: waitForPDAnextMenu - received STATUS instead of HIGHLIGHT Nov 01 17:03:21 raspberrypi aqualinkd[8809]: PDA: waitForPDAMessageTypesOrMenu 0x08,0x04,0xff,(null),0 - Connection timed out Nov 01 17:03:21 raspberrypi aqualinkd[8809]: PDA: waitForPDAMessageTypesOrMenu: did not receive 0x08, 0x04 or 0xff Nov 01 17:03:26 raspberrypi aqualinkd[8809]: PDA: waitForPDAMessageTypesOrMenu 0x08,0x04,0xff,(null),0 - Connection timed out Nov 01 17:03:26 raspberrypi aqualinkd[8809]: PDA: waitForPDAMessageTypesOrMenu: did not receive 0x08, 0x04 or 0xff Nov 01 17:03:26 raspberrypi aqualinkd[8809]: PDA: loopover_devices :- can't find ALL OFF Nov 01 17:03:26 raspberrypi aqualinkd[8809]: PDA: PDA Wake Init :- can't find menu Nov 01 17:04:38 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer couldn't select menu item 'EQUIPMENT ON/OFF' menu 2 Nov 01 17:04:38 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer request for menu 19, stuck on 2 Nov 01 17:04:38 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer didn't find a requested menu 19, current 2 Nov 01 17:04:38 raspberrypi aqualinkd[8809]: PDA: loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu Nov 01 17:04:38 raspberrypi aqualinkd[8809]: PDA: PDA Wake Init :- can't find menu Nov 01 17:06:23 raspberrypi aqualinkd[8809]: PDA: waitForPDAnextMenu - received STATUS instead of CLEAR Nov 01 17:06:23 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer request for menu 19, stuck on 2 Nov 01 17:06:23 raspberrypi aqualinkd[8809]: PDA: PDA Device programmer didn't find a requested menu 19, current 2 Nov 01 17:06:23 raspberrypi aqualinkd[8809]: PDA: loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu Nov 01 17:06:23 raspberrypi aqualinkd[8809]: PDA: PDA Wake Init :- can't find menu

ballle98 commented 8 months ago

problem seems to go away when I turn on logging. I think the send is coming too quickly after the receive. added debug prints for timing.

11:04:30.737 Error:   RS Serial: Time from recv to blocking send is 0.000014944 sec
11:04:31.917 Error:   RS Serial: Time from recv to blocking send is 0.000031611 sec
11:04:31.944 Error:   RS Serial: Time from recv to blocking send is 0.000022981 sec
11:04:32.272 Error:   RS Serial: Time from recv to blocking send is 0.000025259 sec
11:04:32.607 Warning: PDA:       waitForPDAnextMenu - received STATUS instead of CLEAR
11:04:32.607 Error:   PDA:       PDA Device programmer request for menu 19, stuck on 2
11:04:32.607 Error:   PDA:       PDA Device programmer didn't find a requested menu 19, current 2
11:04:32.607 Error:   PDA:       loopover_devices :- can't goto PM_EQUIPTMENT_CONTROL menu
11:04:32.607 Error:   PDA:       PDA Init :- can't find menu
ballle98 commented 8 months ago

No spec for aqualink protocol but looking at similar RS-485 protocol https://www.tascam.eu/en/docs/MX-8A_RS-485_protocol.pdf there is a min frame to frame time of 4 milliseconds and there seems to be issues with RPi 4 sending a response too quickly

image