ok, I figured it out. The roomba.py library is hardcoded with an interval of 1 second for connect/disconnect when set to PERIODIC (continuous: False)
I changed the hard-coded value to 120 here:
The roomba.py is located at ~/homeassistant/lib/python3.6/site-packages/roomba/roomba.py for a standard HA install.
2 Likes