0.1.0 — Independent Eufy Mega client
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.tgzThis 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.