BroadLink SP Mini Wi-Fi switch and BroadLinkRM Mini 3

Every time I tried to use learn toggle switch on my iPhone, I would get following error. 
```
Discovered Broadlink RM device at 192.168.1.4 (37:27:04:01:a8:c0)
/usr/local/lib/node_modules/homebridge-broadlink-rm/helpers/learnData.js:59
  device.enterLearning()
         ^

TypeError: device.enterLearning is not a function
    at Object.start (/usr/local/lib/node_modules/homebridge-broadlink-rm/helpers/learnData.js:59:10)
    at LearnIRAccessory.toggleLearning (/usr/local/lib/node_modules/homebridge-broadlink-rm/accessories/learnIR.js:19:17)
    at emitMany (events.js:127:13)
    at emit (events.js:201:7)
    at Characteristic.setValue (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Characteristic.js:155:10)
    at Bridge.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:740:22)
    at Array.forEach (native)
    at Bridge.Accessory._handleSetCharacteristics (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:685:8)
    at emitMany (events.js:127:13)
    at HAPServer.emit (events.js:201:7)
```

I just noticed this plugin was picking up 2 of my BroadLink SP Mini Wi-Fi switch as well as BroadLinkRM Mini 3. The mac address for all 3 were incorrect but IP address was correct. 

For example:
Discovered Broadlink RM device at 192.168.1.4 (37:27:04:01:a8:c0)

So, I turned off both of BroadLink SP Mini Wi-Fi switch, this plugin works. Looks like I found the root cause of the above conflict. It might be helpful for others. Let me know if you want me troubleshoot anything.

I was also wondering, can you control BroadLink SP Mini Wi-Fi with your plugin?


