plugin icon indicating copy to clipboard operation
plugin copied to clipboard

[Bug]: Unable to downgrade Node to 20.11.0 once moved to HomeBridgeUI v5.0.0

Open DWLaurie opened this issue 6 months ago • 8 comments

What happened?

Once upgraded to HomeBridgeUI 5.0.0 the lowest that I can go on Node is 20.18.0

Image Image

Device Type

Doorbell (Supported)

Plugin Version

other (UnSupported)

HomeBridge Version

other (UnSupported)

NodeJS Version

v20 (Supported)

Operating System

Raspbian 10+ (Supported)

Relevant log output

pi@raspberrypi-homebridge:/var/lib/homebridge $ hb-service update-node 20.11.0
✖ Refusing to install Node.js version lower than v20.18.0.
pi@raspberrypi-homebridge:/var/lib/homebridge $

config

{
    "platform": "EufySecurity",
    "name": "EufySecurity",
    "username": "[email protected]",
    "password": "password",
    "deviceName": "",
    "enableDetailedLogging": false,
    "omitLogFiles": false,
    "CameraMaxLivestreamDuration": 30,
    "pollingIntervalMinutes": 10,
    "hkHome": 1,
    "hkAway": 0,
    "hkNight": 3,
    "hkOff": 63,
    "ignoreStations": [
        "s/n"
    ],
    "ignoreDevices": [],
    "country": "US",
    "stations": [
        {
            "hkHome": 1,
            "hkAway": 0,
            "serialNumber": "s/n",
            "hkNight": 3,
            "hkOff": 63
        },
        {
            "hkHome": 1,
            "hkAway": 0,
            "serialNumber": "s/n",
            "hkNight": 3,
            "hkOff": 63
        },
        {
            "hkHome": 1,
            "hkAway": 0,
            "serialNumber": "s/n",
            "hkNight": 3,
            "hkOff": 63
        },
        {
            "hkHome": 1,
            "hkAway": 0,
            "serialNumber": "s/n",
            "hkNight": 3,
            "hkOff": 63
        }
    ],
    "cameras": [
        {
            "serialNumber": "s/n",
            "rtsp": false
        },
        {
            "serialNumber": "s/n",
            "rtsp": false,
            "talkback": false
        },
        {
            "serialNumber": "s/n",
            "rtsp": false,
            "snapshotHandlingMethod": 3
        },
        {
            "serialNumber": "s/n",
            "snapshotHandlingMethod": 2
        },
        {
            "serialNumber": "s/n",
            "snapshotHandlingMethod": 2
        }
    ],
    "cleanCache": true,
    "ignoreMultipleDevicesWarning": false,
    "autoSyncStation": false,
    "enableEmbeddedPKCS1Support": false,
    "_bridge": {
        "username": "username",
        "port": 45961
    }
}

DWLaurie avatar Jul 13 '25 20:07 DWLaurie

Downgrading HomeBridgeUI to 4.8.0 allowed me to downgrade Node to 20.11.0

Image

DWLaurie avatar Jul 13 '25 21:07 DWLaurie

Yes, this way also worked for me. However, the question for me is whether this great plugin has reached a dead end with the new 5.0. Because the new node versions no longer provide PKCS1 support. Or is there already a plan?

ttact avatar Jul 22 '25 19:07 ttact

Yes, this way also worked for me. However, the question for me is whether this great plugin has reached a dead end with the new 5.0. Because the new node versions no longer provide PKCS1 support. Or is there already a plan?

+1 I can just to ask this very same question. Are we any closer to moving past Node v20.11.0?

KYBOSH-san avatar Jul 24 '25 03:07 KYBOSH-san

I am also curious about upgrading but don't want to break my setup

jpcams avatar Aug 21 '25 09:08 jpcams

I'm new to this and on latest Homebridge (via Home Assistant add-on i.e. container) - same message when attempting to downgrade node.js

However, in plugin advanced settings, 'enable embedded PKCS1 support' worked for me using later node.js version.

https://github.com/bropat/eufy-security-client/issues/487

Righty27 avatar Aug 25 '25 10:08 Righty27

Having this same issue. Does enable embedded PKCS1 support work with video still?

ebdoran avatar Sep 09 '25 15:09 ebdoran

Enabling embedded PKCS1 support works with Node.js 22.19.0 and video streaming.

ebdoran avatar Sep 10 '25 15:09 ebdoran

I can confirm this!

Image Image Image

My T8213 Doorbell Cameras are indeed working again in Apple Home!

DWLaurie avatar Sep 14 '25 16:09 DWLaurie