Skip to content

0.1.0 — Independent Eufy Mega client

Choose a tag to compare

@keesmod keesmod released this 10 Sep 07:36

An unofficial, independent MIT-licensed Node.js 24 / TypeScript client for Eufy
Mega and the local HomeBase protocol. Tested with T8030 HomeBase 3, three T8160
cameras and a T8213 doorbell through Home Assistant.

Includes fresh authentication and challenges, persistent sessions, discovery,
cover snapshots, live video/audio, detections and recognized names, recording
calendars and complete lists, thumbnails/downloads, observed Guard Mode, and
bounded cancellation and shutdown. Connection credentials are explicit and
there is no legacy cloud fallback. FFmpeg and HA playback remain in the bridge.

Install the compiled GitHub package and commit your application's lockfile:

npm install --save-exact https://github.com/keesmod/eufy-mega-client/releases/download/v0.1.0/keesmod-eufy-mega-client-0.1.0.tgz

This package is not published on npm. SHA256SUMS accompanies the release asset.
See the API guide,
compatibility results
and upstream attribution.

Validation includes 41 protocol/lifecycle tests, real HA playback and cleanup on
all four cameras, a 138-record day, Guard Mode restoration, fault recovery and
an agreed overnight observation of about 11 hours 26 minutes. An auxiliary
observer token defect is documented; HA recorder supplied independent evidence.
This is not a completed 24-hour reliability or battery-life test. Local LAN
discovery is required; other device families and relay-only layouts are untested.