plugin icon indicating copy to clipboard operation
plugin copied to clipboard

[Bug]: S120 Solar Wall Light Cam: Error no currentSnapshot available

Open mgeorgia opened this issue 1 year ago • 5 comments

What happened?

I have two Eufy devices - a doorbell cam and a S120 solar wall light cam. The doorbell cam (including snapshot behavior) is working as expected.

However, the snapshot behavior for the S120 solar wall light cam is not working as expected. When I open the preview page in HomeKit (where it shows the snapshots for all my cameras), for the doorbell cam I see the last snapshot taken by the camera. For the S120 solar wall light cam, I see "Snapshot Unavailable Unable to fetch snapshot". If I click the S120 camera to view the live stream, the live stream works properly.

The logs sent below are with debug off. I can send debug logs if needed.

I'm running the latest stable homebridge and plugin release on Raspbian (bookworm). NodeJs v20.11.0. The drop-downs in the bug report may be out of date?

I changed my codec settings for the wall light cam to try to improve performance per a reddit thread I found (https://www.reddit.com/r/homebridge/comments/18cd0vd/need_help_with_adding_eufy_s100_wall_light_and/), however, the issue persists with both the default as well as these updated codec settings.

Homebridge: v1.8.4 Plugin: v4.3.0 NodeJs: v20.11.0

Device Type

Floodlight (Supported)

Plugin Version

other (UnSupported)

HomeBridge Version

other (UnSupported)

NodeJS Version

v20 (Supported)

Operating System

Raspbian 10+ (Supported)

Relevant log output

[10/16/2024, 08:44:43]  [EufySecurity]  ERROR   Solar Wall Light Cam

 Error  No currentSnapshot available
error stack:
  • SnapshotManager.ts  SnapshotManager.getSnapshotFromCache
        SnapshotManager.ts:299
  • SnapshotManager.ts  SnapshotManager.getSnapshotBuffer
        SnapshotManager.ts:241
  • SnapshotManager.ts  SnapshotManager.getSnapshotBufferResized
        SnapshotManager.ts:192
  • streamingDelegate.ts        StreamingDelegate.handleSnapshotRequest
        streamingDelegate.ts:107
  • CameraController.ts
        CameraController.ts:1032
  • 

  • CameraController.ts CameraController.handleSnapshotRequest
        CameraController.ts:1011
  • Accessory.ts        Bridge.Accessory.handleResource
        Accessory.ts:1949
  • events      HAPServer.emit
        events:518
  • domain      HAPServer.emit
        domain:488

config

{
            "platform": "EufySecurity",
            "name": "EufySecurity",
            "username": "",
            "password": "",
            "country": "US",
            "deviceName": "",
            "cameras": [
                {
                    "serialNumber": "",
                    "rtsp": false,
                    "enableButton": true,
                    "motionButton": true,
                    "lightButton": false,
                    "snapshotHandlingMethod": 3,
                    "delayCameraSnapshot": true,
                    "videoConfig": {
                        "vcodec": "copy",
                        "useSeparateProcesses": true
                    }
                },
                {
                    "serialNumber": "",
                    "rtsp": false,
                    "snapshotHandlingMethod": 3,
                    "immediateRingNotificationWithoutSnapshot": true,
                    "delayCameraSnapshot": true,
                    "refreshSnapshotIntervalMinutes": 0
                }
            ],
            "_bridge": {
                "username": "",
                "port": 51352
            },
            "ignoreStations": [
                "",
                ""
            ]
        }

mgeorgia avatar Oct 16 '24 15:10 mgeorgia

Did you check this Common Issues pages ?

github-actions[bot] avatar Oct 16 '24 15:10 github-actions[bot]

Did you check this Common Issues pages ?

yes, I did. I did not see any relevant common issues pertaining to this particular problem I'm having.

mgeorgia avatar Oct 16 '24 15:10 mgeorgia

Additional note. I configured notifications for motion for this camera as well, and the motion notification provided by HomeKit also has a thumbnail image showing the same "Snapshot Unavailable" message.

This happens even after changing the camera notification settings to include the thumbnail by setting Notification->Notification Type="With Thumbnail".

mgeorgia avatar Oct 16 '24 16:10 mgeorgia

Hi, I’m experiencing the same issue with two S120 and Homebridge. Everything is updated to the latest firmware, and I’ve checked various settings. I managed to get a single snapshot once, but I’ve never been able to get it again. I’ve never managed to get the livestream.

ArtB23 avatar Dec 16 '24 10:12 ArtB23

I have the same issue with my cameras. Did you find a solution?

mar894q avatar Feb 22 '25 10:02 mar894q