Next Developer Call will be on 2/11/15

We’re aware that the current fingerprinting system is inadequate, and we’re working on an update to add at least manufacture/model and firmware version as fields you can match on.

Unfortunately in your case that fan switch is presenting itself as a dimmer switch – fan switches are supposed to use deviceId 0x1108. So, you won’t be able to get around hard-coding the MSR, though it will be easier when you can put it in the fingerprint instead of using the check-and-retype workaround.