docs: def mode_readable(self):
          """Return a readable representation of the mode.."""
          ret = ""
          mode = self._raw_mode
  
          if mode.MANUAL:
              ret = "manual"
              if self.target_temperature < self.min_temp:
                  ret += " off"
              elif self.target_temperature >= self.max_temp:
                  ret += " on"
              else:
                  ret += " (%sC)" % self.target_temperature
          else:
              ret = "auto"
  
          if mode.AWAY:
              ret += " holiday"
          if mode.BOOST:
              ret += " boost"
          if mode.DST:
              ret += " dst"
          if mode.WINDOW:
              ret += " window"
          if mode.LOCKED:
              ret += " locked"
          if mode.LOW_BATTERY:
              ret += " low battery"
  
          return ret