[Custom Integration] Eisenberg — Arlo cameras, native async, sub-second streaming

Sharing a new HACS-installable integration for Arlo cameras: vjt/ha-eisenberg.

What you get:

  • Camera entity with snapshots, motion thumbnails, live RTSPS streaming (sub-second HLS lag).
  • Motion binary sensors — generic + AI-classified person / vehicle / animal, auto-resetting.
  • Security-mode select (armAway / armHome / standby).
  • Siren switch, battery / signal sensors, base-station connectivity.
  • eisenberg.snapshot service and eisenberg_media event for automations.
  • Optional rolling archival of clips and thumbnails (configurable retention, default 14 days).

Auth is one push, one click, then 14 days silent. It’s so new I don’t know yet if it’ll require a new push in two weeks :-). Native asyncio + MQTT 3.1.1 over WebSocket, fully typed.

Walk-through with the design notes here: sindro.me - Eisenberg: Arlo cameras on Home Assistant, the easy way.

Tested on the Arlo Essential XL HD, that’s all I have. MIT license. Feedback is a gift :-).

Thank you!

1 Like

this looks awesome, thanks for sharing! i’ve been wanting better sub-second streaming for my arlo cams, the lag on the old integration was kinda annoying. will give this a try on my setup. curious if anyone’s tested it with more than one camera at once? also, love the snapshot service idea—makes automations way easier.

1 Like

thanks! i only have one camera, that’s all I can test with. I’m happy to hear how it works for you! Looking forward to GH issues :slight_smile: