Sometime in the last week my iRobot stopped connecting. It works fine from the iRobot app and had been working in Home Assistant for a long time.
I looked in the logbook and I don’t see any messages associated with the iRobot device.
I am a novice and have not had any experience looking at logs. Presumably there should be a log that tells me why it is reporting “Failed Setup will retry”. I did some googling and it seems that I can adjust logging by adding two lines to config.yaml. Is that the way to go? I have to turn on debug logging for everything to see what one device is up to? Surely there is an easier way? Thanks.
Hi,
I’ve seen my iRobot devices disconnect for no apparent reason before, and other than once with a change of IPv4 address (DHCP server replacement), the root cause was not obvious.
Many similar integrations are created by the community reverse-engineering protocols used by device manufacturers, rather than the device manufacturers offering up good, stable APIs. As such, occasional faults can happen.
You can try installing the Log Viewer, and changing the log level for just one integration, or delete the device and add it again.
I hate “Microsoft debugging” (i.e. turn it off and on again…), but sometimes the alternative gets very deep very quickly.
The other issue is of course the default log level set when the issue occurred was probably too low to show the level of information needed to actually determine what happened.
It it were set high routinely, your non-rust disk would die quickly! All engineering is sadly a trade-off.
If this helps,
this post!
ok, I installed the Log Viewer and I got - Unable to connect to 192.168.2.46. I checked the IP address on the local network and the router was showing it active but when I pinged it I got nothing.
On a whim I went through the process of connecting the iRobot to a new wi-fi and chose the same wi-fi network. After that I was able to ping it and now it is connected fine.
Thanks for the help and hopefully this is helpful to anyone that runs into this problem in the future.