"Error: connect ENETUNREACH" on multiple devices
### Is there an existing issue for this?

- [X] I have searched the existing issues

### What happened?

I see errors similar to this for multiple devices, all with the same time stamps, one or two times per day:

```
[22/03/2022, 15:21:21] [TplinkSmarthome] [UPS Monitor] emeter.getRealtime()
[22/03/2022, 15:21:21] [TplinkSmarthome] Error: connect ENETUNREACH 192.168.7.201:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.201',
  port: 9999
}
```



### What, if anything, has recently changed?

Updates to the OS to make current, node.js updated to current, npm updated to current.


Router is eero.

### Version

7.0.1

### Node Version

v16.14.2

### Homebridge Version

1.4.0

### Which OS/Platform?

Linux

### Relevant log output

```shell
[22/03/2022, 15:21:21] [TplinkSmarthome.API] TCP 192.168.7.247:9999 Error: connect ENETUNREACH 192.168.7.247:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.247',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome.API] TCP 192.168.7.201:9999 Error: connect ENETUNREACH 192.168.7.201:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.201',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome.API] TCP 192.168.7.251:9999 Error: connect ENETUNREACH 192.168.7.251:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.251',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome.API] TCP 192.168.7.204:9999 Error: connect ENETUNREACH 192.168.7.204:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.204',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome.API] [Washing machine monitor] device.send() Error: connect ENETUNREACH 192.168.7.247:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.247',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome.API] [UPS Monitor] device.send() Error: connect ENETUNREACH 192.168.7.201:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.201',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome.API] [Refrigerator] device.send() Error: connect ENETUNREACH 192.168.7.251:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.251',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome.API] [Shed] device.send() Error: connect ENETUNREACH 192.168.7.204:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.204',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome] [Washing machine monitor] emeter.getRealtime()
[22/03/2022, 15:21:21] [TplinkSmarthome] Error: connect ENETUNREACH 192.168.7.247:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.247',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome] [UPS Monitor] emeter.getRealtime()
[22/03/2022, 15:21:21] [TplinkSmarthome] Error: connect ENETUNREACH 192.168.7.201:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.201',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome] [Refrigerator] emeter.getRealtime()
[22/03/2022, 15:21:21] [TplinkSmarthome] Error: connect ENETUNREACH 192.168.7.251:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.251',
  port: 9999
}
[22/03/2022, 15:21:21] [TplinkSmarthome] [Shed] emeter.getRealtime()
[22/03/2022, 15:21:21] [TplinkSmarthome] Error: connect ENETUNREACH 192.168.7.204:9999 - Local (0.0.0.0:0)
    at internalConnect (node:net:931:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:465:18)
    at node:net:1022:9
    at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  errno: -101,
  code: 'ENETUNREACH',
  syscall: 'connect',
  address: '192.168.7.204',
  port: 9999
}
```


### Configuration

```json
{
            "name": "TplinkSmarthome",
            "addCustomCharacteristics": false,
            "deviceTypes": [
                "plug",
                "bulb"
            ],
            "platform": "TplinkSmarthome"
        },
```
