Beta Versions - homebridge-plugins/homebridge-eufy-security GitHub Wiki

Beta Versions

Beta versions contain new features and fixes being tested before stable release. There is no need to uninstall your current version — installing a beta replaces it.

Current versions:

latest beta


Install via Homebridge UI

  1. Go to the Plugins page
  2. Click 🔧 on the homebridge-eufy-security widget
  3. Use Manage Version to select a beta version
Plugin Settings menu

The latest beta is usually at the top of the version list.

Version selector

You can even force the use of the beta branch in the menu.

Update Preferences

Install via Docker

# Install beta
docker exec <container-name> npm install @homebridge-plugins/homebridge-eufy-security@beta

# Revert to stable
docker exec <container-name> npm install @homebridge-plugins/homebridge-eufy-security@latest

Install via CLI

These commands work on platforms that install plugins globally.

# Install beta
sudo npm install @homebridge-plugins/homebridge-eufy-security@beta -g

# Install a specific version
sudo npm install @homebridge-plugins/[email protected] -g

# Revert to stable
sudo npm install @homebridge-plugins/homebridge-eufy-security@latest -g

Restart Homebridge after changing versions.

Feedback

If you experience issues with a beta version, create an issue on GitHub and mention which beta version you're using.


Building from Source (for contributors)

For contributors who want to test with the development branch of eufy-security-client:

Prepare

Create /etc/profile.d/nvm.sh:

#!/bin/bash
export PATH="/opt/homebridge/bin:$PATH"

Clone and build the plugin:

git clone https://github.com/homebridge-plugins/homebridge-eufy-security.git
cd homebridge-eufy-security
npm install
npm run build
npm link

Build with dev library

Add the submodule and fetch the develop branch:

git submodule add -b develop https://github.com/bropat/eufy-security-client.git eufy-security-client

Compile:

cd eufy-security-client/
npm install
npm run build
npm link
cd ..
npm add eufy-security-client/
npm install
npm run build
⚠️ **GitHub.com Fallback** ⚠️