hoobs-org / HOOBS

Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
https://hoobs.org
GNU General Public License v3.0
551 stars 51 forks source link

HOOBS occasionally loses connection to Apple Home #1254

Closed Aquenon closed 3 years ago

Aquenon commented 3 years ago

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.

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.

What device are you using? Please let us know the device you are running HOOBS on.

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


{
    "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.

EddieDSuza commented 3 years ago

The unresponsiveness happens when the box is assigned a LAN and a Wifi IP address.

The logs you posted confirm there is no issue with the plugins but the connectivity of the box to your network and to the internet.

To resolve the issue - please SSH into the box.

On MacOS use the Terminal app and type: ssh hoobs@hoobs.local

Type yes to accept the certificate key then press enter. When prompted for password, type hoobsadmin

On Windows, use Putty with the same credentials as above.

After successfully logging in, can you check the IP address allocated to the BOX. If there are more than one - reserve the LAN IP address in the router and restart your network.

This will fix the connectivity issue you are having.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.