I have a ShellSwitch controlling an ESP in my robot cleaner. It works with on and off Command, but the getState has a little problem. I’m still at figuring out why, but sending any command during cleaning will create an error and stop cleaning.
Originally I had the getStateCommand configured to ask for the state every hour, but this often collided with the cleaning time of about 45 min. I could simply enlarge this time to make a collision less probable, but is there also a way to execute the getStateCommand at specific times (or exclude the time of my normal scheduled cleaning)?