Commit Graph

8 Commits

Author SHA1 Message Date
Brett Jia
5d965ebfa7 arlo: upstreaming changes to 0.8.15 (#982)
* wip hidden devices

* hidden devices impl

* bump 0.8.12 for beta

* update backup auth hosts

* bump 0.8.13 for release

* use curl-cffi everywhere

* bump 0.8.14 for beta

* Revert "use curl-cffi everywhere"

This reverts commit 80422a8037.

* update auth hosts

* bump 0.8.15 for release
2023-07-29 10:02:12 -07:00
Brett Jia
d91c919558 arlo: upstreaming changes for versions 0.8.5 - 0.8.11 (#956)
* cancel motion and audio events after 60s

* retry on imap errors

* bump 0.8.5 for beta

* better detection of sse shutdown to avoid thrashing

* restart plugin on unrecoverable login error

* bump 0.8.6 for beta

* more error handling + bump curl-cffi

* bump 0.8.7 for release

* delay motion and audio event end triggers by 10s

* transfer sip ffmpeg params to stream signaling code

* bump 0.8.8 for beta

* allow customizing imap sender address

* bump 0.8.9 for beta

* bump 0.8.10 for release

* docs, imap backoff, use bs4 to parse 2fa email

* bump 0.8.11 for release
2023-07-16 14:46:48 -07:00
Brett Jia
8eb533c220 arlo: update to 0.8.4 beta (#923)
* basestation debugging output

* faster 2 way startup

* fix type annotation

* separate thread for logging server + bump scrypted-arlo-go

* update backup auth hosts

* bump 0.8.1 for release

* further optimize 2 way startup latency

* bump 0.8.2 for release

* skip pings on battery doorbell

* bump 0.8.3 for beta

* more docs

* try fix cloudflare 403 with curl-cffi

* bump 0.8.4 for beta
2023-07-02 17:14:29 -07:00
Brett Jia
8b15617f6e arlo: various enhancements + upstreaming changes (#913)
* reorder models and add VMC4060P

* add VMC4060P

* use new UA for cloudscraper + bump scrypted-arlo-go

* bump 0.7.30 for release

* improve readme

* tcp logger server to collect individual camera output + add arlo baby to hw lists

* send exception guard logs to device logger

* bump scrypted-arlo-go with new logging interface

* log device-specific errors returned from arlo

* bump 0.7.31 for beta

* more error listeners and some comments

* experimental arlo baby fix

* bump 0.7.32 for beta

* arlo baby nightlight

* bump 0.7.33 for beta

* nightlight device name fix

* bump 0.7.34 for beta

* fix nightlight constructor

* bump 0.7.35 for beta

* bump 0.7.36 for release

* functional sip webrtc 2way

* refactored 2way code + various tweaks throughout

* document sip v2 endpoint

* update backup auth host

* bump 0.7.37 for release

* add media user agent

* sip refactoring bugfixes

* bump 0.8.0 for release
2023-06-26 20:01:53 -07:00
Brett Jia
125b436cb6 arlo: upstreaming changes (#844)
* remove webrtc emulation

* turn on two way audio by default

* add arloq pings and tweak log messages

* bump for release

* bump scrypted-arlo-go to remove unused code

* add arloqs pings

* better 2fa selection error msg + get sipinfo

* wip sip

* re-enable basestation push to talk

* bump for 0.7.24 release

* bump to working wheels

* disable MQTT backend and use SSE as default

* some login error handling

* remove dependency on cryptography and switch back to scrypted tool

* bump for 0.7.27 release

* implement DASH container

* expand documentation

* expand documentation

* bump for 0.7.28 beta

* discourage DASH further

* cleaner container selection

* tweak documentation

* tweak documentation

* bump for 0.7.29 release
2023-06-04 07:29:45 -04:00
Brett Jia
7d0bf91177 arlo: mark 2way as experimental + new refresh/re-login features (#551)
* remove unused dependencies

* expose configs to enable/disable two-way as experimental

* remove Few logging and clean up settings

* initial imap settings scaffolding and 90-min stream refresh

* fix sse refresh and make it configurable

* fix double printing in provider

* clean up logger names

* safer imap re-login and proper SSE exits

* some more logging with ids

* fix MQTT refresh and cleanly cancel tasks on restart

* document IMAP requirements

* bump 0.6.3 for release

* fix new device load error

* bump 0.6.4 for release
2023-02-11 18:48:09 -08:00
Brett Jia
adf5f644bc arlo: disable audio for VMC3030 and readme (#221)
* disable audio for VMC3030

* bump

* readme

* bump
2022-04-14 17:04:26 -07:00
Koushik Dutta
8062bc7d4e Arlo (#205)
* start of arlo plugin

* use a logger

* patch missing method onto devicemanager

* arlo camera link should be done on camera settings page

* consolidate

* log formatter

* log formatter

* discover devices as cameras. snapshot not working

* take arlo pictures

* implement video camera stream

* pull in custom arlo module and try to fix session bugs

* proxy arlo rtsp to stop stream when no clients

* snapshot ongoing stream

* cache image snapshots

* use host ip addr

* use cached if error

* using live555ProxyServer

* build live555ProxyServer, use cached pictures more

* cache pic on video, threaded

* fix issue of snapshot turning off stream

* more async

* significant cleanup, vendoring, first attempt at getting async arlo lib

* works, but problem with async and queue juggling

* timeout, queues per resource/action

* subscribe to multiple queues

* distinguish cameras and basestations, remove dependence on gmail

* some cleanup

* some cleanup

* some cleanup

* support SMS MFA

* event queue garbage collection

* video stream options

* add dependencies per koush's suggestion

Co-authored-by: Brett Jia <dev.bjia56@gmail.com>
2022-03-29 10:10:30 -07:00