For a number of releases now (currently on 0.108.3) I’ve been unable to get a live stream from Aarlo to work. While this has been annoying, I’ve been too lazy to try and resolve.
Symptoms: Using Lovelace Hass Aarlo installed from HACS I can display the card without issue, everything works, motion sensor, listing and playing recordings, snapshots, etc. apart from live stream. When clicking on the snapshot a window opens but rather than live stream it plays the last recorded video. The card config is:
Arlo Camera Support - v0.6.18.8 with Lovelace Hass Aarlo - v0.0.17
############################################################################
## Arlo - Aarlo
###########################################################################
aarlo:
username: My_User_Name
password: My_Password
packet_dump: True
db_motion_time: 30
db_ding_time: 60
recent_time: 6
last_format: '%d-%m %H:%M'
conf_dir: /config/.aarlo
no_media_upload: False
mode_api: auto
refresh_devices_every: 2
http_connections: 5
http_max_size: 10
hide_deprecated_services: true
door: binary_sensor.door_window_sensor_158d0002e9d139
door_bell: binary_sensor.aarlo_ding_front_door_bell
entity: camera.aarlo_front_garden
image_click: play
name: Front Gate
show:
- motion
- snapshot
- battery_level
- captured_today
- image_date
top_date: false
top_status: false
top_title: false
type: 'custom:aarlo-glance'
Not sure if this is related but I have just setup Google Assistant integration into HA and while I have each of the Aarlo cameras setup in the entity_config section of the config no cameras get pulled through to Google Home. All other items are coming through.
Finally, when trying to use the camera.play_stream service to pay the live stream to any Chromecast device the Chromecast initializes but no video is streamed.
The only error I can see in the logs is:
WARNING (SyncWorker_13) [pyaarlo] event loop failed to start
This is listed in the logs once during HA starting up, no error when trying to play the stream.
Any ideas where I should start looking to try and diagnose this?