[Bug]: iOS16 / v2.2.0 b5 - Doorbell Motion Toggle doesn't retain state but still works
### What happened?

I'm not sure whether this was affected by iOS16 or moving to v2.2.0b5, as I did both on the same day. But the motion toggle switch no longer retains its status. It still works, but visually flips back to the last status.

So if it's off, I toggle it on, this is reflected in Eufy, and the switch flips back to off.
From there, I have to quickly toggle it on and then off again to turn it off.

Running HomeBridge 1.5.0

### Device Type

Doorbell (Supported)

### Plugin Version

beta (Best Effort)

### HomeBridge Version

other (UnSupported)

### NodeJS Version

v16 (Supported)

### Operating System

Docker (UnSupported)

### Relevant log output

```shell
I can't paste any log here, as it disappears. I mean I see it appear as "set motion true / false" etc, but then it deletes when the switch reverts back.  I do, however, get this error on restarting the bridge.


[9/16/2022, 11:50:38 AM] [EufySecurity-2.2.0-beta.5] ERROR: Error cleaning config: Error: EACCES: permission denied, open '/homebridge/config.json'
    at Object.openSync (node:fs:585:3)
    at Object.writeFileSync (node:fs:2170:35)
    at EufySecurityPlatform.clean_config (/homebridge/node_modules/homebridge-eufy-security/src/plugin/platform.ts:577:10)
    at new EufySecurityPlatform (/homebridge/node_modules/homebridge-eufy-security/src/plugin/platform.ts:146:10)
    at ChildBridgeFork.startBridge (/usr/local/lib/node_modules/homebridge/src/childBridgeFork.ts:150:42) {
  errno: -13,
  syscall: 'open',
  code: 'EACCES',
  path: '/homebridge/config.json'
}
```


### config

```shell
{
            "username": "XXXX",
            "password": "XXXX",
            "country": "AU",
            "ignoreStations": [
                "XXXX"
            ],
            "cameras": [
                {
                    "serialNumber": "XXXX",
                    "enableCamera": true,
                    "useCachedLocalLivestream": true,
                    "videoConfig": {
                        "audio": true,
                        "vcodec": "copy",
                        "useSeparateProcesses": true
                    },
                    "enableButton": false,
                    "motionButton": true,
                    "refreshSnapshotIntervalMinutes": 360,
                    "unbridge": true,
                    "rtsp": false,
                    "talkback": true,
                    "immediateRingNotificationWithoutSnapshot": false,
                    "snapshotHandlingMethod": 3,
                    "hsv": true
                }
            ],
            "platform": "EufySecurity",
            "_bridge": {
                "username": "XXXX",
                "port": XXXX
            },
            "ignoreDevices": [],
            "cleanCache": true,
            "enableDetailedLogging": true,
            "experimentalMode": true
        }
```
