Another workaround, using scenes to make the fan report as a switch:
AFAIK this doesn't support multiple speeds though.