Temperature issue for faucet which can output water hotter than 25c
**Describe The Bug:**

I'm making a plugin for my shower, and the shower water temperature can exceed 25 celsius. So, to do that, I set the maximum to 45 in the props:

https://github.com/cr3ative/homebridge-aqualisa/blob/master/src/platformAccessory.ts#L114

Which works fine - the plugin sets/gets this temperature. However, when the temperature is set, the accessory immediately changes state to "Not Responding", but _only if you try to set a temperature above 25c_.

If you set within the "normal" range, it updates just fine. I think I'm hitting some kind of internal homebridge or HAP-NodeJS problem with this temperature constraint being outside the usual range.

**To Reproduce:**

Install and `npm link` my plugin (not on NPM yet, as it's not functional): https://github.com/cr3ative/homebridge-aqualisa

And add it as a platform. Start homebridge; it'll add an example valve with linked heater service (and two child valves) which exhibits this problem. 

**Expected behavior:**

If the temperature of this faucet is set to 35 degrees celsius, the temperature should set, and the device should not be reported as "Not Responding"

**Logs:**

On setting the temperature to 20c:

```
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP request: /prepare +8s
  HAP-NodeJS:HAPServer [0E:54:94:1F:5E:42] HAP Request: PUT /prepare +8s
  HAP-NodeJS:HAPServer [0E:54:94:1F:5E:42] Received prepare write request with pid 3783230202656349700 and ttl 5000 +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP Response is finished +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP request: /characteristics +4ms
  HAP-NodeJS:HAPServer [0E:54:94:1F:5E:42] HAP Request: PUT /characteristics +5ms
  HAP-NodeJS:Accessory [Homebridge DE3F] Processing characteristic set: [{"aid":2,"iid":35,"value":20},{"aid":2,"iid":34,"value":20}] +8s
  HAP-NodeJS:Accessory [Homebridge DE3F] Timed write request got acknowledged for pid 3783230202656349700 +0ms
  HAP-NodeJS:Accessory [Homebridge DE3F] Setting Characteristic "Heating Threshold Temperature" to value 20 +1ms
[1/10/2021, 4:13:57 PM] [Example Dynamic Platform] Set temperature to 20
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.17] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.187] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +2ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.89] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.181] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.197] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.17] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.187] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] Muting event '2.35' notification for this connection since it originated here. +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.89] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.181] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.197] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":20}]} +0ms
  HAP-NodeJS:Accessory [Homebridge DE3F] Setting Characteristic "Heating Threshold Temperature" to value 20 +3ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.17] Sending HTTP event '2.34' with data: {"characteristics":[{"aid":2,"iid":34,"value":20}]} +2ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.187] Sending HTTP event '2.34' with data: {"characteristics":[{"aid":2,"iid":34,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] Muting event '2.34' notification for this connection since it originated here. +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.89] Sending HTTP event '2.34' with data: {"characteristics":[{"aid":2,"iid":34,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.181] Sending HTTP event '2.34' with data: {"characteristics":[{"aid":2,"iid":34,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.197] Sending HTTP event '2.34' with data: {"characteristics":[{"aid":2,"iid":34,"value":20}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP Response is finished +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] Writing pending HTTP event data +0ms
```

On setting the temperature to 34c:

```
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP request: /prepare +53s
  HAP-NodeJS:HAPServer [0E:54:94:1F:5E:42] HAP Request: PUT /prepare +53s
  HAP-NodeJS:HAPServer [0E:54:94:1F:5E:42] Received prepare write request with pid 13711095546649879000 and ttl 5000 +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP Response is finished +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP request: /characteristics +4ms
  HAP-NodeJS:HAPServer [0E:54:94:1F:5E:42] HAP Request: PUT /characteristics +4ms
  HAP-NodeJS:Accessory [Homebridge DE3F] Processing characteristic set: [{"aid":2,"iid":35,"value":34}] +53s
  HAP-NodeJS:Accessory [Homebridge DE3F] Timed write request got acknowledged for pid 13711095546649879000 +0ms
  HAP-NodeJS:Accessory [Homebridge DE3F] Setting Characteristic "Heating Threshold Temperature" to value 34 +0ms
[1/10/2021, 4:12:41 PM] [Example Dynamic Platform] Set temperature to 34
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.17] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.187] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +3ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.89] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.181] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.197] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.17] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.187] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] Muting event '2.35' notification for this connection since it originated here. +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.89] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.181] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.197] Sending HTTP event '2.35' with data: {"characteristics":[{"aid":2,"iid":35,"value":34}]} +0ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] HTTP Response is finished +1ms
  HAP-NodeJS:EventedHTTPServer [::ffff:192.168.86.182] Writing pending HTTP event data +0ms
```

**Homebridge Config:**

```json
{
    "bridge": {
        "name": "Homebridge",
        "username": "0E:54:94:1F:5E:42",
        "port": 51123,
        "pin": "265-83-962"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "Example Dynamic Platform",
            "platform": "AqualisaShower"
        }
    ]
}
```

**Screenshots:**

Operating normally at 21c:
![IMG_0114](https://user-images.githubusercontent.com/1850718/104127787-f73c8500-535b-11eb-8440-c954e7db010c.PNG)

Scrolling to 31c, showing that the range in setProps is accepted:
![IMG_0118](https://user-images.githubusercontent.com/1850718/104127825-35d23f80-535c-11eb-8d94-ff76ec41e7e3.PNG)

When set to 31c, temperature updates to 0.0, accessory switches to Not Responding:
![IMG_0115](https://user-images.githubusercontent.com/1850718/104127789-f7d51b80-535b-11eb-8f6a-191b6fa1e493.PNG)

**Environment:**

* **Node.js Version**: v14.15.3
* **NPM Version**: 6.14.11
* **Homebridge Version**: 1.1.7
* **Operating System**: macOS Big Sur
* **Process Supervisor**: nodemon (tsc) as per `npm run watch` in the plugin
