plugin icon indicating copy to clipboard operation
plugin copied to clipboard

[Bug]: Indoor Cam E30 not working

Open gpampuro opened this issue 7 months ago • 4 comments

What happened?

I was able to connect my account and list my Indoor Cam E30 using the Homebridge Plugin, but when trying to change the Security System State I'm seeing the following error on the Logs. I appreciate any help on how to solve it to be able to change the Security System State from Homebridge/Homekit.

Homebridge v1.11.0 Homebridge UI v5.6.1 Node.js v22.19.0 OS Ubuntu Noble (24.04.3 LTS) Arch. x64 (64-bit) Homebridge Eufy Security [homebridge-eufy-security] [@lenoxys] v4.3.7

Thanks!

Device Type

Indoor Camera (Supported)

Plugin Version

v3.0.x (Best Effort)

HomeBridge Version

v1.7.x (Supported)

NodeJS Version

v20 (Supported)

Operating System

Raspbian 10+ (Supported)

Relevant log output

[09/19/2025, 14:27:44]  [EufySecurity]  INFO    Living Room Request to change station guard mode to: AWAY_ARM(1)
[09/19/2025, 14:27:44]  [EufySecurity]  ERROR   Living Room Error Setting security mode! NotSupportedError: This functionality is not implemented or supported
[09/19/2025, 14:27:44]  [EufySecurity]  ERROR   Living Room handleSecuritySystemTargetStateGet: Wrong return value

 Error  Something wrong with this device
error stack:
  • StationAccessory.ts StationAccessory.handleSecuritySystemTargetStateGet
        StationAccessory.ts:312
  • StationAccessory.ts getValue
        StationAccessory.ts:103
  • BaseAccessory.ts    SecuritySystemTargetState.getHandler
        BaseAccessory.ts:154
  • Characteristic.ts   SecuritySystemTargetState.<anonymous>
        Characteristic.ts:2421
  • tslib.js    step
        tslib.js:196
  • tslib.js    Object.next
        tslib.js:177
  • tslib.js
        tslib.js:170
  • 

  • tslib.js    Object.__awaiter
        tslib.js:166
  • Characteristic.js   SecuritySystemTargetState.Characteristic.handleGetRequest
        Characteristic.js:740
[09/19/2025, 14:27:44]  [EufySecurity]  ERROR   Living Room handleSecuritySystemCurrentStateGets: Wrong return value

 Error  Something wrong with this device
error stack:
  • StationAccessory.ts StationAccessory.handleSecuritySystemTargetStateGet
        StationAccessory.ts:312
  • StationAccessory.ts StationAccessory.handleSecuritySystemCurrentStateGet
        StationAccessory.ts:302
  • StationAccessory.ts getValue
        StationAccessory.ts:89
  • BaseAccessory.ts    SecuritySystemCurrentState.getHandler
        BaseAccessory.ts:154
  • Characteristic.ts   SecuritySystemCurrentState.<anonymous>
        Characteristic.ts:2421
  • tslib.js    step
        tslib.js:196
  • tslib.js    Object.next
        tslib.js:177
  • tslib.js
        tslib.js:170
  • 

  • tslib.js    Object.__awaiter
        tslib.js:166
[09/19/2025, 14:27:44]  [EufySecurity]  ERROR   Living Room handleSecuritySystemTargetStateGet: Wrong return value

 Error  Something wrong with this device
error stack:
  • StationAccessory.ts StationAccessory.handleSecuritySystemTargetStateGet
        StationAccessory.ts:312
  • StationAccessory.ts getValue
        StationAccessory.ts:103
  • BaseAccessory.ts    SecuritySystemTargetState.getHandler
        BaseAccessory.ts:154
  • Characteristic.ts   SecuritySystemTargetState.<anonymous>
        Characteristic.ts:2421
  • tslib.js    step
        tslib.js:196
  • tslib.js    Object.next
        tslib.js:177
  • tslib.js
        tslib.js:170
  • 

  • tslib.js    Object.__awaiter
        tslib.js:166
  • Characteristic.js   SecuritySystemTargetState.Characteristic.handleGetRequest
        Characteristic.js:740
[09/19/2025, 14:27:45]  [EufySecurity]  ERROR   Living Room handleSecuritySystemCurrentStateGets: Wrong return value

 Error  Something wrong with this device
error stack:
  • StationAccessory.ts StationAccessory.handleSecuritySystemTargetStateGet
        StationAccessory.ts:312
  • StationAccessory.ts StationAccessory.handleSecuritySystemCurrentStateGet
        StationAccessory.ts:302
  • StationAccessory.ts getValue
        StationAccessory.ts:89
  • BaseAccessory.ts    SecuritySystemCurrentState.getHandler
        BaseAccessory.ts:154
  • Characteristic.ts   SecuritySystemCurrentState.<anonymous>
        Characteristic.ts:2421
  • tslib.js    step
        tslib.js:196
  • tslib.js    Object.next
        tslib.js:177
  • tslib.js
        tslib.js:170
  • 

  • tslib.js    Object.__awaiter
        tslib.js:166
[09/19/2025, 14:27:45]  [EufySecurity]  ERROR   Living Room handleSecuritySystemTargetStateGet: Wrong return value

 Error  Something wrong with this device
error stack:
  • StationAccessory.ts StationAccessory.handleSecuritySystemTargetStateGet
        StationAccessory.ts:312
  • StationAccessory.ts getValue
        StationAccessory.ts:103
  • BaseAccessory.ts    SecuritySystemTargetState.getHandler
        BaseAccessory.ts:154
  • Characteristic.ts   SecuritySystemTargetState.<anonymous>
        Characteristic.ts:2421
  • tslib.js    step
        tslib.js:196
  • tslib.js    Object.next
        tslib.js:177
  • tslib.js
        tslib.js:170
  • 

  • tslib.js    Object.__awaiter
        tslib.js:166
  • Characteristic.js   SecuritySystemTargetState.Characteristic.handleGetRequest
        Characteristic.js:740

config

{
            "platform": "EufySecurity",
            "name": "EufySecurity",
            "username": "****************",
            "password": "****************",
            "deviceName": "Homebridge",
            "enableDetailedLogging": false,
            "omitLogFiles": false,
            "CameraMaxLivestreamDuration": 30,
            "pollingIntervalMinutes": 10,
            "hkHome": 1,
            "hkAway": 0,
            "hkNight": 3,
            "hkOff": 63,
            "ignoreStations": [],
            "ignoreDevices": [
                "T8417T002517418C"
            ],
            "country": "US",
            "stations": [
                {
                    "serialNumber": "*****************",
                    "manualTriggerModes": [],
                    "hkHome": 1,
                    "hkAway": 0,
                    "hkNight": 3,
                    "hkOff": 63
                }
            ],
            "cameras": [
                {
                    "serialNumber": "*****************",
                    "rtsp": false,
                    "talkback": false
                }
            ],
            "cleanCache": true,
            "ignoreMultipleDevicesWarning": false,
            "autoSyncStation": false,
            "enableEmbeddedPKCS1Support": true,
            "_bridge": {
                "username": "*****************",
                "port": 38860,
                "name": "EufySecurity"
            }
        }

gpampuro avatar Sep 19 '25 19:09 gpampuro

How is yours showing in the config? Mine isn't even showing as a camera (Kid's Room), so I don't see it in HomeKit as a camera.

Image

I've tried uninstalling, resetting accessories, re-logging in to Eufy account - nothing worked.

Kemik avatar Sep 20 '25 08:09 Kemik

Also having the same issue where e30 indoor camera is not being recognized. It shows in Home as not Supported but does not show in the accessory list of Homebridge.

taraye308 avatar Oct 14 '25 01:10 taraye308

I believe it is because the current version uses eufy-security-client v 3.2.0 but it needs to be updated to use 3.4.0. Does anyone know how to do this? I tried to folk the plugin and edit the package.json to reflect 3.4.0 but I end up with errors when I attempt to install it using npm install and npm run build.

Kemik avatar Oct 18 '25 15:10 Kemik

@taraye308 @Kemik I got it working(Indoor cam E30), I published a fork of this plugin basically with the updated eufy-security-client You do need to enable RTSP in the eufy app and set it to use RTSP in the homebridge plugin as well. Hope this helps.

You can install my forked plugin from the terminal in homebridge until it shows up in the plugins page hb-service add homebridge-eufy-security-updated

AnthonyGress avatar Oct 30 '25 10:10 AnthonyGress