TP-Link Devices Report Status Change, but not Physically Changed after Homebridge Restart
<!-- Provide a general summary in the Title above -->

### Expected Behavior
<!-- If you're describing a bug, tell us what should happen -->

After restarting Homebridge running on macOS Mojave, startup log looks normal.  When turning Kasa smartplugs on/off within the Home/Eve apps the icons in the apps will indicate a state change, however, the actual smartplugs will not change state.  Approximately 10 minutes after the restart of Homebridge, the control and status of the Kasa smartplugs within the Home/Eve apps begins to work again.

Shortly after Homebridge restarts and logs indicate the TP-Link plugin has started, control and status of Kasa smartplugs should be accurately reflected both logically in the Home/Eve iOS apps as well as in physical state change of smartplugs and devices plugged into them.

### Current Behavior
<!-- If describing a bug, tell us what happens instead of the expected behavior -->
After a restart of Homebridge it takes approximately 10 minutes before Kasa smartplugs can be turned on/off via the Home/Eve apps even though up until that time the apps indicate changes in state via icons when that is not actually occurring.

### Steps to Reproduce (for bugs)
<!-- Please add a series of steps to reproduce the problem. -->
Restart Homebridge running on macOS Mojave.  Startup log looks normal.  When turning Kasa smartplugs on/off within the Home/Eve apps the icons in the apps will indicate a state change, however, the actual smartplugs will not change state.  Approximately 10 minutes after the restart of Homebridge, the control and status of the Kasa smartplugs within the Home/Eve apps begins to work again.
### Versions
<!-- Please run commands and include versions below. -->
- **Node**:       `node --version`
V13.7.0
- **Homebridge**: `homebridge --version`
0.4.53
- **OS**:         <!-- The version and architecture of your operating system -->
macOS Mojave 10.14.1

### Configuration
<!-- Please include the TplinkSmarthome platform section of your config.json file.
Paste between the the two ``` lines below.
-->
```json

        {
            "platform": "TplinkSmarthome",
            "name": "TplinkSmarthome",
            "broadcast": "255.255.255.255",
            "devices": [],
            "deviceTypes": [],
            "macAddresses": [],
            "excludeMacAddresses": [],
            "pollingInterval": 10,
            "addCustomCharacteristics": true,
            "inUseThreshold": 0,
            "switchModels": [
                "HS103",
                "HS105",
                "HS200",
                "HS210"
            ],
            "timeout": 15
        },

```

### Homebridge Log / Command Output
<!-- Paste relevant output between the two ``` lines below
  - Remove any sensitive information, passwords, etc.
  - If output is long:
    - Please extract only the relevant portions if possible (remove other plugin's output, etc)
    - Consider creating a gist, etc
  - However, please include the beginning of the log where the homebridge initialization happens if possible
-->
``
[4/13/2020, 2:22:57 PM] Loaded config.json with 0 accessories and 4 platforms.
[4/13/2020, 2:22:57 PM] ---
[4/13/2020, 2:22:57 PM] Loaded plugin: homebridge-config-ui-x
[4/13/2020, 2:22:57 PM] Registering platform 'homebridge-config-ui-x.config'
[4/13/2020, 2:22:57 PM] ---
[4/13/2020, 2:22:58 PM] Loaded plugin: homebridge-simplisafe3
[4/13/2020, 2:22:58 PM] Registering platform 'homebridge-simplisafe3.SimpliSafe 3'
[4/13/2020, 2:22:58 PM] ---
[4/13/2020, 2:22:58 PM] Loaded plugin: homebridge-tplink-smarthome
[4/13/2020, 2:22:58 PM] Registering platform 'homebridge-tplink-smarthome.TplinkSmarthome'
[4/13/2020, 2:22:58 PM] ---
[4/13/2020, 2:22:58 PM] Loaded plugin: homebridge-weather-plus
[4/13/2020, 2:22:58 PM] Registering platform 'homebridge-weather-plus.WeatherPlus'
[4/13/2020, 2:22:58 PM] ---
[4/13/2020, 2:22:59 PM] Loading 4 platforms...
[4/13/2020, 2:22:59 PM] [Config] Initializing config platform...
[4/13/2020, 2:22:59 PM] [Config] Spawning homebridge-config-ui-x with PID 64056
[4/13/2020, 2:22:59 PM] [TplinkSmarthome] Initializing TplinkSmarthome platform...
[4/13/2020, 2:22:59 PM] [TplinkSmarthome] homebridge-tplink-smarthome v4.0.1, node v13.7.0, homebridge v0.4.53
[4/13/2020, 2:22:59 PM] [Home Alarm] Initializing homebridge-simplisafe3.SimpliSafe 3 platform...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing WeatherPlus platform...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Adding station with weather service Dark Sky named 'Concord, NC'
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC'...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC Forecast Today'...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC Forecast In 1 Day'...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC Forecast In 2 Days'...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC Forecast In 3 Days'...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC Forecast In 4 Days'...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC Forecast In 5 Days'...
[4/13/2020, 2:22:59 PM] [WeatherPlus] Initializing platform accessory 'Concord, NC Forecast In 6 Days'...
[4/13/2020, 2:22:59 PM] Loading 0 accessories...
[4/13/2020, 2:22:59 PM] [TplinkSmarthome] Configuring cached accessory: [Family Room Lamp] 8006B244E0BAC96942520DA767D50EB01920E7C0 012eb4c5-344b-4048-8529-4201cceff278
[4/13/2020, 2:22:59 PM] [TplinkSmarthome] Configuring cached accessory: [Office Lamp] 8006A1CD132E3A61A3908EDCA1F67D6C1BA4C39A 09888f61-aaba-4362-bd69-fa9e1fa32730
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [Home Alarm] Configure existing accessory
[4/13/2020, 2:22:59 PM] [TplinkSmarthome] Configuring cached accessory: [Kitchen Lamp] 800678EBE8704F4537AC26F24196FACE1BA38B7D ef400ab1-069e-4db7-8ebb-d729f1bcfa1f
Setup Payload:
X-HM://0023IX8JI145H
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

[4/13/2020, 2:22:59 PM] [Home Alarm] Found 11 cached accessories being configured
[4/13/2020, 2:22:59 PM] Homebridge is running on port 51826.
ESC[0;37m[4/13/2020, 2:23:00 PM] ESC[0mESC[0;36m[Config]ESC[0m ESC[0;33mHomebridge Config UI X v4.14.0 is listening on :: port 8080


Jjj [4/13/2020, 6:00:02 PM] [TplinkSmarthome] New Device Online: [Kitchen Lamp] plug [800678EBE8704F4537AC26F24196FACE1BA38B7D] 192.168.2.203 9999
[4/13/2020, 6:00:02 PM] [TplinkSmarthome] Adding: [Kitchen Lamp] plug [800678EBE8704F4537AC26F24196FACE1BA38B7D]
[4/13/2020, 6:00:02 PM] [TplinkSmarthome] New Device Online: [Office Lamp] plug [8006A1CD132E3A61A3908EDCA1F67D6C1BA4C39A] 192.168.2.235 9999
[4/13/2020, 6:00:02 PM] [TplinkSmarthome] Adding: [Office Lamp] plug [8006A1CD132E3A61A3908EDCA1F67D6C1BA4C39A]

*****. Note hours later devices are added as if new when added at restart from cache above.

[4/13/2020, 6:00:02 PM] [TplinkSmarthome] New Device Online: [Kitchen Lamp] plug [800678EBE8704F4537AC26F24196FACE1BA38B7D] 192.168.2.203 9999
[4/13/2020, 6:00:02 PM] [TplinkSmarthome] Adding: [Kitchen Lamp] plug [800678EBE8704F4537AC26F24196FACE1BA38B7D]
[4/13/2020, 6:00:02 PM] [TplinkSmarthome] New Device Online: [Office Lamp] plug [8006A1CD132E3A61A3908EDCA1F67D6C1BA4C39A] 192.168.2.235 9999
[4/13/2020, 6:00:02 PM] [TplinkSmarthome] Adding: [Office Lamp] plug [8006A1CD132E3A61A3908EDCA1F67D6C1BA4C39A]

```
