Report two issues with S5 FW 3.5.7
Hi,
Thanks for the plugin, works very well except for two minor issues with my S5 FW 3.5.7:
1) Looks like pause doesn't work. When in cleaning, I can pause it but the switch then flips back in 2 seconds, so I can't continue afterwards. 
2) I can't seem to be able to enable Gentle mode. Reading the code S5 with 3.5.7 use the same speeds as Gen3, but Gen3 doesn't. have mopping function, maybe Gen4 is more correct?
 gen3: [
    // 0%      = Off / Aus
    { homekitTopLevel: 0, miLevel: 0, name: "Off" },
    // 1-38%   = "Quiet / Leise"
    { homekitTopLevel: 38, miLevel: 101, name: "Quiet" },
    // 39-60%  = "Balanced / Standard"
    { homekitTopLevel: 60, miLevel: 102, name: "Balanced" },
    // 61-77%  = "Turbo / Stark"
    { homekitTopLevel: 77, miLevel: 103, name: "Turbo" },
    // 78-100% = "Full Speed / Max Speed / Max"
    { homekitTopLevel: 100, miLevel: 104, name: "Max" }
  ],

One more suggestion:
Instead of allow any percentage of fan speed, only allow the speeds like 0, 20, 40, 60, 80, 100 for models with 5 speeds, and 0, 25, 50, 75, 100 for models with 4 speeds. Something like:
that.fanService.getCharacteristic(Characteristic.RotationSpeed).setProps({
		minStep: 20
	}).on('get', that.getSpeed.bind(that)).on('set', that.setSpeed.bind(that));

Thank you!