Bot does not realise the connection is dead if Arduino is disconnected and reconnected and creates a new device to the system. This leads to the situation that the bot is connected to the stale device file when it should be smart and try other ones when there is no data during some arbitrary timeout.