code: async def set_ch_enable_bit(self, ch_bit, timeout=OTGW_DEFAULT_TIMEOUT):
          
          if ch_bit not in [0, 1]:
              return None
          cmd = OTGW_CMD_CONTROL_HEATING
          status = {}
          ret = await self._wait_for_cmd(cmd, ch_bit, timeout)
          if ret is None:
              return
          ret = int(ret)
          status[DATA_MASTER_CH_ENABLED] = ret
          self._update_status(status)
          return ret
docs: Control the CH enable status bit when overriding the control
          setpoint. By default the CH enable bit is set after a call to
          set_control_setpoint with a value other than 0. With this
          method, the bit can be manipulated.
          @ch_bit can be either 0 or 1.
          Return the newly accepted value (0 or 1), or None on failure.
  
          This method is a coroutine