It listens to the text all the time, it only refills in between runs though, even at 30% it should have already filled the watering can
If it's completey empty it will refill right away without waiting until next run.
Bene running for over 24h and refilled fine for me, so try restarting your cleint and see what happends