[Bug]: Indoor Cam E30 not working
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"
}
}
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.
I've tried uninstalling, resetting accessories, re-logging in to Eufy account - nothing worked.
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.
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.
@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