homebridge-eufy-security / plugin

Homebridge plugin to control certain Eufy Security devices
Apache License 2.0
157 stars 24 forks source link

[Bug]: Livestream is not working. Getting "No response" after 30sec. #468

Open treemok opened 8 months ago

treemok commented 8 months ago

What happened?

I have the latest versions of Homebridge (1.7.0), Node.js (20.9.0) and Eufy Security (2.2.21) running. I'm using a Eufy guest login as recommend. Doorbell camera is showing up in Home app. Thumbnail says "Snapshot unavailable - Device not supported". When I start a live stream, log says "HomeBase 3 station livestream (P2P session) for Doorbell has started". But I don't see a video stream and after 30sec I get a "No response" error. If there is motion at the door bell at later time, I do get a thumbnail though.

Device Type

Doorbell (Supported)

Plugin Version

v2.0.x (Supported)

HomeBridge Version

other (UnSupported)

NodeJS Version

other (UnSupported)

Operating System

Mac OS X 11+ (UnSupported)

Relevant log output

[11/11/2023, 18:12:18]  [EufySecurity]  INFO    HomeBase 3 station livestream (P2P session) for Doorbell has started.
[11/11/2023, 18:12:45]  [EufySecurity]  INFO    HomeBase 3 station livestream for Doorbell has stopped.
[11/11/2023, 18:12:48]  [EufySecurity]  INFO    Doorbell Stopped video stream.

config

{
    "bridge": {
        "name": "xxx",
        "username": "xxx",
        "port": xxx,
        "pin": "446-33-619",
        "advertiser": "bonjour-hap"
    },
    "accessories": [
        {
            "name": "Colo Dummy",
            "stateful": false,
            "dimmer": false,
            "reverse": false,
            "time": 1000,
            "random": false,
            "resettable": false,
            "brightness": 0,
            "disableLogging": false,
            "accessory": "DummySwitch"
        },
        {
            "name": "Colo Dummy 2",
            "stateful": false,
            "dimmer": false,
            "reverse": false,
            "time": 1000,
            "random": false,
            "resettable": false,
            "brightness": 0,
            "disableLogging": false,
            "accessory": "DummySwitch"
        }
    ],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "Govee",
            "username": "xxx",
            "password": "xxx",
            "platform": "Govee"
        },
        {
            "pruning": {
                "pruneMissingCachedAccessories": false,
                "restartsBeforeMissingAccessoriesPruned": 3,
                "pruneAllAccessoriesNextRestart": false
            },
            "whiteEffects": {
                "simultaniousDevicesColorWhite": true,
                "colorWhiteThreshold": 10,
                "colorWhiteThresholdSimultaniousDevices": 50,
                "colorOffThresholdSimultaniousDevices": 5
            },
            "deviceManagement": {
                "blacklistOrWhitelist": "blacklist",
                "blacklistedUniqueIDs": [
                    ""
                ]
            },
            "advancedOptions": {
                "periodicDiscovery": true,
                "namesWithMacAddress": false,
                "logLevel": 3
            },
            "platform": "homebridge-magichome-dynamic-platform",
            "_bridge": {
                "username": "xxx",
                "port": xxx
            }
        },
        {
            "name": "TuyaWebPlatform",
            "options": {
                "username": "xxx",
                "password": "xxx",
                "countryCode": "1",
                "platform": "smart_life"
            },
            "defaults": [
                {
                    "device_type": "form"
                }
            ],
            "scenes": true,
            "_bridge": {
                "username": "xxx",
                "port": xxx
            },
            "platform": "TuyaWebPlatform"
        },
        {
            "username": "xxx",
            "password": "xxx",
            "country": "US",
            "deviceName": "",
            "platform": "EufySecurity",
            "cameras": [
                {
                    "serialNumber": "xxx",
                    "rtsp": false,
                    "enableCamera": true,
                    "videoConfig": {
                        "audio": true,
                        "audioSampleRate": 0
                    },
                    "talkback": true,
                    "useCachedLocalLivestream": false,
                    "enableButton": false,
                    "motionButton": false,
                    "indoorChimeButton": false
                }
            ],
            "_bridge": {
                "username": "xxx",
                "port": xxx
            },
            "ignoreStations": [],
            "ignoreDevices": [],
            "cleanCache": true
        },
        {
            "name": "Button Platform",
            "port": 3001,
            "buttons": [
                "bedroom",
                "tunes",
                "livingroom"
            ],
            "_bridge": {
                "username": "xxx",
                "port": xxx
            },
            "platform": "button-platform"
        }
    ]
}
github-actions[bot] commented 8 months ago

Did you check this Common Issues pages ?

treemok commented 7 months ago

Yes, I checked the Common Issues and streaming troubleshooting pages. None of the solutions helped. I also turned on "Debug" mode - now my Doorbell camera disappeared and I can't turn Debug mode off anymore. Switch says it's off but it isn't. What are the next steps I can take to get the camera working again?