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.
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.
Ciao Marcello, I have a setup of 22 Arlo cameras ans they are all detected ( Actually it detects 23 because it detected a camera that is not in my account anymore that is a bit strange) but anyhow sensor work perfectly on all cameras as do also snapshots that update on motion event. What i cant get to workis the streaming. I get The followinf Error Log On HA:
Log details (ERROR)
This error originated from a custom integration.
Logger: custom_components.eisenberg.camera
Source: custom_components/eisenberg/camera.py:156
integration: Eisenberg (Arlo) ()
First occurred: 7:39:40 PM (3 occurrences)
Last logged: 8:06:06 PM
Failed to start stream for AGR13B7UD7EE8
Failed to start stream for AKB15870D9219
Traceback (most recent call last): File "/config/custom_components/eisenberg/camera.py", line 156, in stream_source resp = await self.coordinator.call_with_session_retry( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<2 lines>... ) ^ File "/config/custom_components/eisenberg/coordinator.py", line 282, in call_with_session_retry return await op() ^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/eisenberg/client.py", line 496, in start_stream _raise_for_arlo_error(body, "start_stream") ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/eisenberg/client.py", line 63, in _raise_for_arlo_error raise APIError(code=err_code, message=f"{op} failed: {body}") eisenberg.exceptions.APIError: Arlo API error 2217: start_stream failed: {'success': False, 'data': {'error': '2217', 'message': 'The device does not exist.', 'reason': 'No such device.'}}
AND ANOTHER LOG
Logger: homeassistant.components.camera
Source: components/camera/init.py:904
integration: Camera (XXX=is%3Aissue+is%3Aopen+label%3A%22integration%3A+camera%22))
First occurred: 7:39:40 PM (6 occurrences)
Last logged: 8:10:40 PM
Error requesting stream: camera.cancello does not support play stream service
Error requesting stream: camera.strada_2 does not support play stream service
Do you have any clue of what the reason is?
Cameras all work correctly on the arlo app
Ciao Anthony, I think we interacted on github - so as per that issue, your problem should be fixed now :-).
Sorry for not catching it earlier but as I said I only have one camera! So I was expecting this kind of breakage. It should work properly now with multiple cameras.
Let's keep the conversation on GitHub if you still encounter any issue.