Did this a few years ago - there was a direct bus leaving Zurich at around 7am and if I remember correctly it was pretty cheap or even free.
It left from the bus-stands near the Hbf (where the sihlquai tram stop is).
Though I'd post this in case you're looking for other options.
Have fun!
~ Nanda.