Robot statuses are defined below:
Status = 0 = "OK" (green status)
Status = 1 = "Intermediate" (yellow status). Intermediate, which also is indicated with a yellow icon, means that the status of the Hub or robot is unknown. Yellow status can be caused by an unknown route, or where the robot-to-hub communication hits a point where the hub robot doesn't know of a route to the robot in question.? This normally happens when a robot is first starting back up or shutting down, but can happen when there's a communication issue and the hub doesn't know where to send the heartbeat ping.? The robot would also have to be in a state where it's not sending its pings, or the pings are bouncing.
Status = 3 = "Offline" (red status)
Status = 4 = "Maintenance" (white status). When set in maintenance mode, the Robot icon will first be red for a short while with status Error, and then be white with status Maintenance.
Status = other values = ?Error? (red status)