Homekit devices disappear every few minutes (until restart)
### Current Situation

I have a fresh installation of Homebridge + Homebridge UI-X on MacOS 10.14.6 (Mojave). This includes a **_single_** plugin, homebridge-wemo, that properly finds and controls all its accessories.  

Software versions are:
- homebridge-config-ui-x v4.41.5
- homebridge-wemo v4.5.1
- node -v ->   v16.13.1
- npm -v  ->   8.1.2

All iOS device versions (iPhone, iPad, Apple TV hub) are up to date. My network is solid and robust, consisting of everthing wired where possible.  WiFi is good.

### My Issue:
I can pair Homebridge with no problem, and all devices appear in the Home app.  **After a few minutes, however, they all disappear**.  This happens immediately if I try to assign an accessory to a specific room in the Home app.  Other times, it happens sporadically for a reason I cannot identify.  During the time they are displayed, they work properly in the Home app (turning on and off).  Restarting Homebridge successfully brings back all accessories in the Home app.

Running in debug mode for both Homebridge and the wemo plugin shows no information whatsoever, either before or after, when the devices disappear... as if the process has frozen.  I can verify this, since using the native Wemo app normally shows status changes in the Homebridge log when everything is running fine.  Once accessories have disappeared, however, the native app continues to operate the them, but the log no longer shows the status changes.

I have tried all kinds of different settings and approaches to isolate the issue:

For Homebridge:
- Erasing the entire "Home" in Homekit several times and re-pairing
- Changed mDNS from Bonjour to Ciao (and then back)
- Binding to my single wired interface (en0)

For "homebridge-wemo" plugin:
- Increased time-out values (doubled them)
- Binding to my single wired interface (en0)
- Enabling/disabling UPnP
- Running the  plugin in "child bridge" mode

Additionally...
- I have obviously also turned on logging for both Homebridge and the single plugin and also run "homebridge -D" in a shell.  There is never any error in either the Homebridge or the system log (/var/log/system.log).
- Watching the Mac's "Activity Monitor" (or "ps") shows that neither the "homebridge" nor the "hb-service" process crashes.
- I've also rebooted and disconnected my Apple devices, including the Mac server.

Interestingly, my previous system, running MUCH older versions of both Homebridge and the homebridge-wemo plugin ran for 3 or 4 years without any issues at all... completely reliable.  All wemo devices are exactly the same ones, and all still work perfectly with the native Belkin app.  These are:   1 Wemo Link with 5 bulbs + 2 Wemo Smart Plugs.

So, at this point I am really stuck.  Any help would be greatly appreciated! 







### Logs

```markdown
For what it's worth, here is an example that show a restart after devices disappeared (to get them back).  There is nothing I can find in there that shows anthing more than plugin chatter with its devices.


[0;37m[12/27/2021, 5:18:48 PM] [0m[0;36m[Homebridge UI][0m Changes to config.json saved.
[0;37m[12/27/2021, 5:18:48 PM] [0m[0;36m[Homebridge UI][0m [homebridge-wemo] Terminating child process...
[0;37m[12/27/2021, 5:18:48 PM] [0m[0;36m[Homebridge UI][0m [homebridge-wemo] Child process ended
[0;37m[12/27/2021, 5:18:51 PM] [0m[0;36m[Homebridge UI][0m Homebridge restart request received
[0;37m[12/27/2021, 5:18:51 PM] [0m[0;36m[Homebridge UI][0m UI / Bridge settings have not changed; only restarting Homebridge process
[0;37m[12/27/2021, 5:18:51 PM] [0m[0;36m[Homebridge UI][0m Sending SIGTERM to Homebridge
[37m[12/27/2021, 5:18:51 PM] [39mGot SIGTERM, shutting down Homebridge...
[37m[12/27/2021, 5:18:51 PM] [39m[36m[Wemo][39m SSDP client gracefully stopped.
[37m[12/27/2021, 5:18:51 PM] [39m[36m[Wemo][39m Listener server gracefully closed.
[37m[12/27/2021, 5:18:56 PM][0m [36m[HB Supervisor][0m Homebridge Process Ended. Code: 143, Signal: null
[37m[12/27/2021, 5:19:01 PM][0m [36m[HB Supervisor][0m Restarting Homebridge...
[37m[12/27/2021, 5:19:01 PM][0m [36m[HB Supervisor][0m Starting Homebridge with extra flags: -I
[37m[12/27/2021, 5:19:01 PM][0m [36m[HB Supervisor][0m Started Homebridge v1.3.8 with PID: 7959
[37m[12/27/2021, 5:19:01 PM] [39mLoaded config.json with 0 accessories and 2 platforms.
[37m[12/27/2021, 5:19:01 PM] [39mLoaded 5 cached accessories from cachedAccessories.
[37m[12/27/2021, 5:19:01 PM] [39m---
[37m[12/27/2021, 5:19:02 PM] [39mLoaded plugin: homebridge-config-ui-x@4.41.5
[37m[12/27/2021, 5:19:02 PM] [39mRegistering platform 'homebridge-config-ui-x.config'
[37m[12/27/2021, 5:19:02 PM] [39m---
[37m[12/27/2021, 5:19:02 PM] [39mLoaded plugin: homebridge-wemo@4.5.1
[37m[12/27/2021, 5:19:02 PM] [39mRegistering platform 'homebridge-wemo.Wemo'
[37m[12/27/2021, 5:19:02 PM] [39m---
[37m[12/27/2021, 5:19:02 PM] [39mLoading 2 platforms...
[37m[12/27/2021, 5:19:02 PM] [39m[36m[Config][39m Initializing config platform...
[37m[12/27/2021, 5:19:02 PM] [39m[36m[Config][39m Running in Service Mode
[37m[12/27/2021, 5:19:02 PM] [39m[36m[Wemo][39m Initializing Wemo platform...
[37m[12/27/2021, 5:19:02 PM] [39m[36m[Wemo][39m Initialising plugin v4.5.1 | Node v16.13.1 | HB v1.3.8...
[37m[12/27/2021, 5:19:02 PM] [39m[36m[Wemo][39m Plugin initialised. Setting up accessories....
Setup Payload:
X-HM://0023OA632ZDE8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
[30m[47m                       [49m[39m
[30m[47m    ┌────────────┐     [49m[39m
[30m[47m    │ 123-45-678 │     [49m[39m
[30m[47m    └────────────┘     [49m[39m
[30m[47m                       [49m[39m
[37m[12/27/2021, 5:19:02 PM] [39mHomebridge v1.3.8 (HAP v0.9.7) (Homebridge AE01) is running on port 51012.
[37m[12/27/2021, 5:19:02 PM] [39m[36m[Wemo][39m Listener server port [62753].
[37m[12/27/2021, 5:19:02 PM] [39m[36m[Wemo][39m [Bedroom Switch] initialising with options {"logging":"debug","showAs":"outlet"}.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] initialised with s/n 221510K110065A and ip/port 192.168.1.192:49153
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] http has been established.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] [urn:Belkin:service:basicevent:1] initial subscription for service.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] upnp has been established.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] initialising with options {"logging":"debug","showAs":"outlet"}.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] initialised with s/n 221451K11003D2 and ip/port 192.168.1.191:49153
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] http has been established.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] [urn:Belkin:service:basicevent:1] initial subscription for service.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] upnp has been established.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] receiving update [BinaryState: 0].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] current state [off].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Gooseneck] initialising with options {"adaptiveLightingShift":0,"brightnessStep":1,"logging":"debug","transitionTime":0}.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Gooseneck] initialised with s/n 94103EF6BF427ED0 and ip/port 192.168.1.190:49153.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Light] initialising with options {"adaptiveLightingShift":0,"brightnessStep":1,"logging":"debug","transitionTime":0}.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Light] initialised with s/n 1640616639 and ip/port 192.168.1.190:49153.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Light] initialising with options {"adaptiveLightingShift":0,"brightnessStep":1,"logging":"debug","transitionTime":0}.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Light] initialised with s/n 1640616723 and ip/port 192.168.1.190:49153.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] initialised with s/n 231450B01001A4 and ip/port 192.168.1.190:49153
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] http has been established.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] [urn:Belkin:service:basicevent:1] initial subscription for service.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] [urn:Belkin:service:bridge:1] initial subscription for service.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] upnp has been established.
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] incoming notification:
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<BinaryState>0</BinaryState>
</e:property>
</e:propertyset>
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Switch] receiving update [BinaryState: 0].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] incoming notification:
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<BinaryState>0</BinaryState>
</e:property>
</e:propertyset>
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] receiving update [BinaryState: 0].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] current state [off].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] incoming notification:
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<BinaryState>0</BinaryState>
</e:property>
</e:propertyset>
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] incoming notification:
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<TimeSyncRequest>0</TimeSyncRequest>
</e:property>
</e:propertyset>
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] incoming notification:
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<StatusChange></StatusChange>
</e:property>
<e:property>
<SubDeviceFWUpdateStatus></SubDeviceFWUpdateStatus>
</e:property>
</e:propertyset>
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [WeMo Link] incoming notification:
<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<TimeZoneNotification>005</TimeZoneNotification>
</e:property>
</e:propertyset>
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Living Room Switch] receiving update [BinaryState: 0].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Gooseneck] current state [off].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Gooseneck] current brightness [100%].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Light] current state [off].
[37m[12/27/2021, 5:19:03 PM] [39m[36m[Wemo][39m [Bedroom Light] current brightness [100%].
[37m[12/27/2021, 5:19:04 PM] [39m[36m[Wemo][39m [Living Room Light] current state [on].
[37m[12/27/2021, 5:19:04 PM] [39m[36m[Wemo][39m [Living Room Light] current brightness [100%].
[37m[12/27/2021, 5:19:04 PM] [39m[36m[Wemo][39m ✓ Setup complete. Interested in sponsoring this plugin? https://github.com/sponsors/bwp91
[0;37m[12/27/2021, 5:34:09 PM] [0m[0;36m[Homebridge UI][0m [homebridge-wemo] Terminating child process...
[0;37m[12/27/2021, 5:34:09 PM] [0m[0;36m[Homebridge UI][0m [homebridge-wemo] Child process ended
```


### Configuration

```json
{
    "bridge": {
        "name": "Homebridge",
        "username": "0E:C1:13:FC:75:24",
        "port": 51012,
        "pin": "151-43-954",
        "bind": [
            "en0"
        ],
        "advertiser": "bonjour-hap"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "none",
            "theme": "auto",
            "tempUnits": "c",
            "lang": "auto",
            "platform": "config"
        },
        {
            "name": "Wemo",
            "mode": "auto",
            "debug": false,
            "discoveryInterval": 60,
            "wemoClient": {
                "listen_interface": "en0",
                "discover_opts": {
                    "interfaces": "en0",
                    "explicitSocketBind": true
                }
            },
            "pollingInterval": 60,
            "disableUPNP": false,
            "platform": "Wemo"
        }
    ],
    "disabledPlugins": []
}
```


### Environment

- OS: macOS 10.14.6 (Mojave)
- Software:  homebridge v1.3.8, homebridge-config-ui-x v4.41.5, homebridge-wemo v4.5.1
- Node: v16.13.1
- npm: v8.1.21


### Process Supervisor

hb-service

### Additional Context

_No response_