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

Improve performance of 1.3.x PDA actions to be same or better than 1.2.x #24

Closed ballle98 closed 5 years ago

ballle98 commented 5 years ago

** 1.2.x

+BEGIN_EXAMPLE

c:\git\AqualinkD>grep finished stdout-20190618_2129 21:30:23.353 Debug: Thread 10,0xb5800f90 finished in 23.286 sec // AQ_PDA_INIT 21:30:48.133 Debug: Thread 13,0xb5800f50 finished in 6.557 sec // AQ_PDA_DEVICE_ON_OFF 21:30:48.844 Debug: Thread 13,0xb5800f10 finished in 0.709 sec 21:30:56.695 Debug: Thread 13,0xb5800ed0 finished in 5.855 sec 21:30:57.333 Debug: Thread 13,0xb5800e90 finished in 0.637 sec 21:31:34.794 Debug: Thread 12,0xb5800e50 finished in 4.913 sec // AQ_PDA_DEVICE_STATUS 21:31:57.414 Debug: Thread 3,0xb5800e10 finished in 9.231 sec // AQ_SET_POOL_HEATER_TEMP 21:32:17.974 Debug: Thread 3,0xb5800dd0 finished in 8.943 sec

+END_EXAMPLE

** 1.3.x

+BEGIN_EXAMPLE

c:\git\AqualinkD>grep finished stdout-20190618_2109 21:09:36.702 Debug: Thread 9,0xb5800f90 finished in 31.874 sec // AQ_PDA_INIT 21:09:49.436 Debug: Thread 12,0xb5800f50 finished in 3.440 sec // AQ_PDA_DEVICE_ON_OFF 21:09:53.357 Debug: Thread 12,0xb5800f10 finished in 2.463 sec // AQ_PDA_DEVICE_ON_OFF 21:10:26.026 Debug: Thread 3,0xb5800e90 finished in 10.414 sec // AQ_SET_POOL_HEATER_TEMP 21:10:45.116 Debug: Thread 4,0xb5800e50 finished in 2.844 sec // AQ_SET_SPA_HEATER_TEMP 21:11:58.271 Debug: Thread 14,0xb5800e10 finished in 14.973 sec // AQ_PDA_WAKE_INIT 21:13:35.844 Debug: Thread 14,0xb5800dd0 finished in 14.020 sec // AQ_PDA_WAKE_INIT 21:13:41.220 Debug: Thread 12,0xb5800d90 finished in 0.300 sec 21:14:52.820 Debug: Thread 14,0xb5800d50 finished in 13.723 sec // AQ_PDA_WAKE_INIT

+END_EXAMPLE

ballle98 commented 5 years ago

** update 1

+BEGIN_EXAMPLE

c:\git\AqualinkD>grep finished stdout-20190620_1010 10:10:46.512 Debug: Thread 9,0xb5800f90 finished in 18.555 sec // AQ_PDA_INIT 10:11:22.352 Debug: Thread 14,0xb5800f50 finished in 4.494 sec // AQ_PDA_WAKE_INIT 10:11:30.992 Debug: Thread 12,0xb5800f10 finished in 1.901 sec 10:11:31.662 Debug: Thread 12,0xb5800ed0 finished in 0.668 sec // AQ_PDA_DEVICE_ON_OFF 10:11:36.004 Debug: Thread 12,0xb5800e90 finished in 0.363 sec 10:11:36.743 Debug: Thread 12,0xb5800e50 finished in 0.490 sec 10:11:55.336 Debug: Thread 3,0xb5800e10 finished in 7.593 sec 10:12:12.666 Debug: Thread 12,0xb5800dd0 finished in 6.434 sec 10:39:46.905 Debug: Thread 12,0xb5800d90 finished in 4.164 sec

+END_EXAMPLE

** update 2 pool on

+BEGIN_EXAMPLE

c:\git\AqualinkD>grep finished stdout-20190620_1607 16:08:04.795 Debug: Thread 9,0xb5700f90 finished in 19.107 sec 16:10:38.083 Debug: Thread 14,0xb5700f50 finished in 3.439 sec 16:13:46.192 Debug: Thread 14,0xb5700f10 finished in 3.562 sec 16:16:54.340 Debug: Thread 14,0xb5700ed0 finished in 3.305 sec 16:20:05.723 Debug: Thread 14,0xb5700e90 finished in 3.720 sec 16:23:13.872 Debug: Thread 14,0xb5700e50 finished in 3.838 sec

+END_EXAMPLE

** update 2 pool off

+BEGIN_EXAMPLE

c:\git\AqualinkD>grep finished stdout-20190620_1648 16:48:23.421 Debug: Thread 9,0xb5800f90 finished in 17.031 sec 16:48:48.577 Debug: Thread 12,0xb5800f50 finished in 11.134 sec 16:48:50.637 Debug: Thread 12,0xb5800f10 finished in 0.615 sec 16:48:54.152 Debug: Thread 12,0xb5800ed0 finished in 0.100 sec 16:48:58.667 Debug: Thread 12,0xb5800e90 finished in 0.373 sec 16:49:09.982 Debug: Thread 12,0xb5800e50 finished in 4.804 sec 16:49:15.591 Debug: Thread 12,0xb5800e10 finished in 1.546 sec 16:49:17.654 Debug: Thread 12,0xb5800dd0 finished in 0.201 sec 16:49:24.782 Debug: Thread 12,0xb5800d90 finished in 5.125 sec 16:50:43.804 Debug: Thread 14,0xb5800d50 finished in 3.198 sec 16:51:48.492 Debug: Thread 14,0xb5800d10 finished in 3.186 sec

+END_EXAMPLE

ballle98 commented 5 years ago

c:\git\AqualinkD>grep finished stdout-20190722_2123 21:23:27.172 Debug: Thread 9,0xb5800f90 (Init PDA) finished in 17.057 sec 21:23:38.091 Debug: Thread 14,0xb5800f50 (PDA init after wake) finished in 10.916 sec 21:23:40.495 Debug: Thread 12,0xb5800f10 (Switch PDA device on/off) finished in 1.319 sec 21:23:48.924 Debug: Thread 12,0xb5800ed0 (Switch PDA device on/off) finished in 0.473 sec 21:23:51.289 Debug: Thread 12,0xb5800e90 (Switch PDA device on/off) finished in 0.158 sec 21:23:52.274 Debug: Thread 12,0xb5800e50 (Switch PDA device on/off) finished in 0.605 sec 21:24:30.890 Debug: Thread 14,0xb5800e10 (PDA init after wake) finished in 3.199 sec

ballle98 commented 5 years ago

After 20bf5b3 (HEAD -> dev/rebase-1.3.x, origin/dev/rebase-1.3.x) ballle98/AqualinkD#34: set Freeze_Protect not supported with PDA mode control panel

c:\git\AqualinkD>grep finished stdout-20190805_0558 05:58:31.907 Debug: Thread 9,0xb5700f90 (Init PDA) finished in 18.212 sec 05:59:08.111 Debug: Thread 14,0xb5700f50 (PDA init after wake) finished in 3.264 sec 05:59:23.582 Debug: Thread 5,0xb5700f10 (Set Freeze protect setpoint) finished in 13.478 sec 05:59:54.492 Debug: Thread 5,0xb5700ed0 (Set Freeze protect setpoint) finished in 12.873 sec 06:00:29.841 Debug: Thread 14,0xb5700e90 (PDA init after wake) finished in 3.310 sec 06:01:04.772 Debug: Thread 14,0xb5700e50 (PDA init after wake) finished in 3.195 sec 06:01:41.861 Debug: Thread 12,0xb5700e10 (Switch PDA device on/off) finished in 10.186 sec 06:01:52.166 Debug: Thread 4,0xb5700dd0 (Set Spa heater setpoint) finished in 10.303 sec 06:02:21.424 Debug: Thread 12,0xb5700d90 (Switch PDA device on/off) finished in 6.818 sec 06:02:43.319 Debug: Thread 4,0xb5700d50 (Set Spa heater setpoint) finished in 10.895 sec 06:03:17.966 Debug: Thread 12,0xb5700d10 (Switch PDA device on/off) finished in 7.009 sec 06:03:18.684 Debug: Thread 12,0xb5700cd0 (Switch PDA device on/off) finished in 0.716 sec 06:03:19.406 Debug: Thread 12,0xb5700c90 (Switch PDA device on/off) finished in 0.720 sec 06:03:30.535 Debug: Thread 12,0xb5700c50 (Switch PDA device on/off) finished in 6.675 sec 06:03:31.266 Debug: Thread 12,0xb5700c10 (Switch PDA device on/off) finished in 0.729 sec 06:03:31.986 Debug: Thread 12,0xb5700bd0 (Switch PDA device on/off) finished in 0.718 sec 06:04:07.708 Debug: Thread 14,0xb5700b90 (PDA init after wake) finished in 3.430 sec 06:04:42.590 Debug: Thread 14,0xb5700b50 (PDA init after wake) finished in 3.235 sec 06:05:18.072 Debug: Thread 14,0xb5700b10 (PDA init after wake) finished in 3.311 sec 06:05:53.581 Debug: Thread 14,0xb5700ad0 (PDA init after wake) finished in 3.235 sec 06:06:29.212 Debug: Thread 14,0xb5700a90 (PDA init after wake) finished in 3.391 sec