HOOBS occasionally loses connection to Apple Home
**Description**
Since I’ve been using HOOBS (over a year now), it will lose connection with Apple Home.  The devices will still be shown, but cannot show their status and cannot control them.  Logging into HOOBS itself, everything is working fine.  I just have to restart the service from the HOOBS GUI, and suddenly it regains its connection to Apple Home.  This would just be an inconvenience except for winter when I have heat sources for my animals being controlled by Home.  They come on when temps reach a certain trigger temperature, but when this disconnect happens, nothing works and I have no way of knowing.

**Version**
3.3.2

**Did you upgrade**
Please let us know if you upgraded from a previous version.
- [X] Yes
- [ ] No

**Pervious version**
Unknown, but I started with version 3 (uncertain of the exact version) and this has been an issue since the beginning.

**Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1?**
Did you perform an upgrade from HOOBS 2.1.1? Some things are different.
- [ ] Yes
- [X] No

**What device are you using?**
Please let us know the device you are running HOOBS on.
- [ ] HOOBS Box
- [ ] HOOBS SD Card
- [X] Custom Install

**If this is a custom install, what's your operating system?**
Docker running on Ubuntu Server 20.04

**List your plugins**
TPLink SmartHome, Hue, Tuya Web, Weather Plus

**Post your config**

* Remove any passwords from the config file. This is public.

```

{
    "server": {
        "port": 80,
        "origin": "*",
        "autostart": 1,
        "home_setup_id": "#############",
        "polling_seconds": 1,
        "docker": true
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "hoobs-dark",
        "locale": "en",
        "temp_units": "fahrenheit",
        "country_code": "US",
        "postal_code": "28129",
        "latitude": "##.############",
        "longitude": "-##.##############
    "bridge": {
        "name": "HOOBS",
        "port": 51826,
        "pin": "031-45-154",
        "username": "FA:A2:A4:A4:F0:5B"
    },
    "description": "HomeBridge Out Of the Box running on services.local in a Docker container.",
    "ports": {},
    "plugins": [
        "homebridge-weather-plus",
        "homebridge-tuya-web",
        "homebridge-hue",
        "homebridge-tplink-smarthome"
    ],
    "accessories": [],
    "platforms": [
        {
            "platform": "WeatherPlus",
            "plugin_map": {
                "plugin_name": "homebridge-weather-plus"
            },
            "units": "us",
            "interval": 2,
            "stations": [
                {
                    "service": "darksky",
                    "key": "##################",
                    "locationGeo": [
                        ##.###########,
                        -##.###########
                    ],
                    "nameNow": "Red Cross",
                    "compatibility": "eve",
                    "conditionCategory": "detailed",
                    "now": true
                }
            ]
        },
        {
            "platform": "TuyaWebPlatform",
            "plugin_map": {
                "plugin_name": "homebridge-tuya-web"
            },
            "name": "TuyaWebPlatform",
            "scenes": false,
            "options": {
                "platform": "smart_life",
                "username": "##########",
                "password": "#################",
                "countryCode": "1",
                "pollingInterval": 300
            }
        },
        {
            "platform": "Hue",
            "plugin_map": {
                "plugin_name": "homebridge-hue"
            },
            "name": "Hue",
            "heartrate": 1,
            "lights": true,
            "sensors": false,
            "anyOn": true,
            "nativeHomeKitLights": true,
            "nativeHomeKitSensors": true,
            "nupnp": true,
            "resource": true,
            "users": {
                "#################": "#########################"
            }
        },
        {
            "platform": "TplinkSmarthome",
            "plugin_map": {
                "plugin_name": "homebridge-tplink-smarthome"
            },
            "name": "TplinkSmarthome",
            "addCustomCharacteristics": true,
            "deviceTypes": [
                "plug",
                "bulb"
            ],
            "devices": [
                192.168
            ],
            "pollingInterval": 1,
            "transport": "udp"
        }
    ],
    "package_manager": "npm",
    "system": "hoobs"
}

```

**Post your log**
You can get the log from the interface. This is in the Log section.

```
Hasn’t happened yet today.  And the logs only go back through today.

5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Renewing cache due to RateLimitError
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Renewing cache due to RateLimitError
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Water Bowl] - Renewing cache due to RateLimitError
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Fan] - Renewing cache due to RateLimitError
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Renewing cache due to RateLimitError
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Switch 3] - Renewing cache due to RateLimitError
5/9/2021, 7:37:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:39:38 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Set device state request cache
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Set device state request cache
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Switch 3] - Set device state request cache
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Switch 3] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Fan] - Set device state request cache
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Fan] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Water Bowl] - Set device state request cache
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Water Bowl] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Set device state request cache
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:39:39 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:39:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:40:00 PM - [TplinkSmarthome.API] UDP 192.168.1.48:9999 Error: UDP Timeout after 15000ms
192.168.1.48:9999 {"emeter":{"get_realtime":{}}}
    at Timeout._onTimeout (/hoobs/node_modules/tplink-smarthome-api/lib/network/udp-socket.js:55:32)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7)
5/9/2021, 7:40:00 PM - [TplinkSmarthome.API] [macOS Server] device.send() Error: UDP Timeout after 15000ms
192.168.1.48:9999 {"emeter":{"get_realtime":{}}}
    at Timeout._onTimeout (/hoobs/node_modules/tplink-smarthome-api/lib/network/udp-socket.js:55:32)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7)
5/9/2021, 7:40:00 PM - [TplinkSmarthome] [macOS Server] get [Outlet In Use]
5/9/2021, 7:40:00 PM - [TplinkSmarthome] [macOS Server] Error: UDP Timeout after 15000ms
192.168.1.48:9999 {"emeter":{"get_realtime":{}}}
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:41:13 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Water Bowl] - Renewing cache due to RateLimitError
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [UV-C 185nm] - Renewing cache due to RateLimitError
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Renewing cache due to RateLimitError
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Fan] - Renewing cache due to RateLimitError
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Dog Heating Pad] - Renewing cache due to RateLimitError
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Switch 3] - Renewing cache due to RateLimitError
5/9/2021, 7:41:14 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:41:44 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:41:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:42:30 PM - [TplinkSmarthome.API] UDP 192.168.1.48:9999 Error: UDP Timeout after 15000ms
192.168.1.48:9999 {"emeter":{"get_realtime":{}}}
    at Timeout._onTimeout (/hoobs/node_modules/tplink-smarthome-api/lib/network/udp-socket.js:55:32)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7)
5/9/2021, 7:42:30 PM - [TplinkSmarthome.API] [macOS Server] device.send() Error: UDP Timeout after 15000ms
192.168.1.48:9999 {"emeter":{"get_realtime":{}}}
    at Timeout._onTimeout (/hoobs/node_modules/tplink-smarthome-api/lib/network/udp-socket.js:55:32)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7)
5/9/2021, 7:42:30 PM - [TplinkSmarthome] [macOS Server] emeter.getRealtime()
5/9/2021, 7:42:30 PM - [TplinkSmarthome] Error: UDP Timeout after 15000ms
192.168.1.48:9999 {"emeter":{"get_realtime":{}}}
    at Timeout._onTimeout (/hoobs/node_modules/tplink-smarthome-api/lib/network/udp-socket.js:55:32)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7)
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Set device state request cache
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Set device state request cache
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:43:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Fan] - Renewing cache due to RateLimitError
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Switch 3] - Renewing cache due to RateLimitError
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Dog Heating Pad] - Renewing cache due to RateLimitError
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Water Bowl] - Renewing cache due to RateLimitError
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:43:46 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:45:39 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 185nm] - Renewing cache due to RateLimitError
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Fan] - Renewing cache due to RateLimitError
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Dog Heating Pad] - Renewing cache due to RateLimitError
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Water Bowl] - Renewing cache due to RateLimitError
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Renewing cache due to RateLimitError
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Switch 3] - Renewing cache due to RateLimitError
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:45:40 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Fan] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Water Bowl] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Switch 3] - Resolving resolveDeviceStateRequest from cache
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:45:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Creating new debounced promise
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Creating new debounced promise
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Fan] - Creating new debounced promise
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Water Bowl] - Creating new debounced promise
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Creating new debounced promise
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Switch 3] - Creating new debounced promise
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:47:44 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] - Requesting device state
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] - Triggering debouncedDeviceStateRequest
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] - Unsetting debouncedDeviceStateRequestPromise
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] - Set device state request cache
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Water Bowl] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] - Set device state request cache
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Fan] Characteristic.On - [GET] true
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Set device state request cache
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Dog Heating Pad] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] - Set device state request cache
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] - Resolving resolveDeviceStateRequest from remote
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [Switch 3] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] - Renewing cache due to RateLimitError
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 253.7nm] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] - Renewing cache due to RateLimitError
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false
5/9/2021, 7:47:45 PM - [TuyaWebPlatform] [UV-C 185nm] Characteristic.On - [GET] false

```

**Additional context**
If there was an option where I got notified when this happened, I wouldn’t care because it is so easy to go into HOOBS and fix it by restarting the service.  The Tuya Web plug in is what lets me use things from the Kasa app.  I have 2.  One is an energy monitoring smart plug.  The other is an energy monitoring power strip.   The plug works just fine, but the power strip constantly disconnected so I eventually took it out and now don’t use it.  It would also stop HOOBS (or Homebridge itself) from working so it just wasn’t worth keeping the power strip in use so I no longer use it.  Since then, that plug-in has behaved. But I have used HOOBS with and without the Tuya Web plug-in and it still disconnects from Apple Home every few days to a couple weeks.  I’ve never had it go more than 2 weeks with HOOBS disconnecting from Home.
