-
-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Labels
bugSomething isn't workingSomething isn't working
Description
What happened?
Pre-posting Checklist:
This guide is essential for addressing streaming-related issues effectively.
Step 1: Verify Your Plugin Version: It should be 3.0.0+
Step 2: Ensure Compatibility with NodeJS Versions:
Avoid using versions ^18.19.1 || ^20.11.1 || ^21.6.2
If encountering the following warnings:
[04/16/2024, 20:17:55] [EufySecurity] ERROR Unable to start the livestream: No livestream emitted... An issue exists between HB and your camera!
or
***************************
****** ERROR MESSAGE ******
***************************
Error: Your current Node.js version (${version}) is incompatible with the RSA_PKCS1_PADDING used by the plugin.
Operating the plugin with an incompatible Node.js version may disrupt livestream functionality.
To override this warning, configure a specific parameter in the global configuration.
To resolve this issue, consider downgrading to a compatible version using a command like: sudo hb-service update-node 20.11.0.
Incompatible Node.js versions include those within the following ranges:
- Node.js 18.x.x (from 18.19.1 to the next major release)
- Node.js 20.x.x (from 20.11.1 to the next major release)
- Node.js 21.x.x (from 21.6.2 to the next major release)
For guidance on upgrading or downgrading Node.js, see: https://github.com/homebridge/homebridge/wiki/How-To-Update-Node.js
For details on the security vulnerability affecting Node.js, visit:
https://nodejs.org/en/blog/vulnerability/february-2024-security-releases#nodejs-is-vulnerable-to-the-marvin-attack-timing-variant-of-the-bleichenbacher-attack-against-pkcs1-v15-padding-cve-2023-46809---medium
***************************
Step 3: Utilize Default Video Configuration
Ensure adherence to the default video configuration; thus, your JSON configuration file must align with the provided one below.
Step 4: Activate Debug Mode; some debug messages are highly informative.
Device Type
Doorbell (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
*config
{
platform: 'EufySecurity',
username: '[***]',
password: '[***]',
deviceName: 'IPHONE12',
enableDetailedLogging: true,
omitLogFiles: false,
CameraMaxLivestreamDuration: 30,
pollingIntervalMinutes: 10,
hkHome: 1,
hkAway: 0,
hkNight: 3,
hkOff: 63,
ignoreStations: '[***]',
ignoreDevices: '[***]',
country: 'FR',
stations: [],
cameras: [
{
serialNumber: '[***]',
rtsp: false
},
{
serialNumber: '[***]',
rtsp: false,
snapshotHandlingMethod: 2
},
{
serialNumber: '[***]',
rtsp: false,
snapshotHandlingMethod: 2
},
{
serialNumber: '[***]',
rtsp: false
},
{
serialNumber: '[***]',
rtsp: false
},
{
serialNumber: '[***]',
rtsp: false,
enableCamera: true,
videoConfig: {
maxWidth: 640,
maxHeight: 480,
maxFPS: 15,
useSeparateProcesses: true
},
snapshotHandlingMethod: 2,
talkback: true
},
{
serialNumber: '[***]',
rtsp: false
},
{
serialNumber: '[***]',
rtsp: false,
talkback: false
},
{
serialNumber: '[***]',
rtsp: false,
talkback: false
},
{
serialNumber: '[***]',
rtsp: false,
talkback: false
},
{
serialNumber: '[***]',
rtsp: false,
snapshotHandlingMethod: 2,
enableButton: false,
motionButton: true,
lightButton: false,
hsv: true
}
],
cleanCache: true,
ignoreMultipleDevicesWarning: false,
autoSyncStation: false,
nodejs_security: false
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working