Commit Graph
541 Commits
Author SHA1 Message Date
Felipe Santos 37cfa3e19b Allow to cast in HLS format when using WebRTC (#80646) 2022-10-26 14:37:31 -04:00
epenet 5442d6af01 Improve msg type hint in websocket commands (#80530) 2022-10-18 16:41:17 +02:00
Franck Nijhof 2b27cfdabb Set system & entity integration types (#79593) 2022-10-04 10:36:42 -04:00
epenet b4afb1cb6b Make use of generic EntityComponent (#78492) 2022-09-15 11:53:00 +02:00
epenet 5c8e8e4860 Use new media player enums (#78264) 2022-09-12 20:06:27 +02:00
epenet 7871a517a8 Import constants from root (#78271) 2022-09-12 18:53:05 +02:00
epenet 253d355526 Remove unused mypy ignore statements (#78292) 2022-09-12 09:25:11 -04:00
uvjustin 34da463df0 Cleanup camera after late PR review (#77880)
Cleanup changes to camera from #77439
2022-09-06 12:33:21 +02:00
uvjustin 852b0caf5b Add orientation transforms to stream (#77439) 2022-09-06 13:31:36 +08:00
GitHub Action ccef03f1d4 [ci skip] Translation update 2022-09-02 00:25:46 +00:00
uvjustin 6540bed59d Defer preload stream start on startup (#75801) 2022-08-08 11:15:31 -04:00
Franck Nijhof c795597511 Improve authentication handling for camera view (#75979) 2022-07-31 18:00:42 +02:00
Franck Nijhof 166e58eaa4 Fix camera token to trigger authentication IP ban (#75870) 2022-07-28 18:20:39 +02:00
uvjustin c5912f0fae Cleanup unused camera constants (#75772)
Cleanup unused camera constants after #75452
2022-07-26 23:04:08 +02:00
uvjustin d989e4373d Remove websocket_api send_big_result (#75452) 2022-07-19 21:08:11 -07:00
uvjustin 6b60fb9541 Don't use executor in send_big_result (#75427) 2022-07-19 08:40:23 -05:00
Franck Nijhof d244d06711 Update PyTurboJPEG to 1.6.7 (#74965) 2022-07-11 13:21:37 +02:00
epenet 16900dcef1 Make Store a generic class (#74617) 2022-07-09 22:32:57 +02:00
uvjustin 01a4a83bab Improve stream playback on high latency cameras (#72547)
* Disable LL-HLS for HLS sources
* Add extra wait for Nest cameras
2022-06-17 01:48:52 +10:00
uvjustin 73f2bca377 Make Stream.stop() async (#73107)
* Make Stream.start() async
* Stop streams concurrently on shutdown
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-08 00:10:53 +08:00
J. Nick Koston f7626bd511 Speed up camera tokens (#73098) 2022-06-05 12:28:57 -10:00
GitHub Action ceb8bb4745 [ci skip] Translation update 2022-05-21 00:22:49 +00:00
Franck Nijhof 8f4caf4141 Clean up accessing event helpers via hass (#72011) 2022-05-17 19:36:29 +02:00
Franck Nijhof 5f44d0f8f9 Clean up accessing storage.Store helper via hass (#72009) 2022-05-17 18:45:57 +02:00
uvjustin 32b3ce5727 Clean up use_wallclock_as_timestamps in generic (#71940) 2022-05-16 09:06:54 -07:00
uvjustin 221b77297e Declare exports from stream explicitly (#71898) 2022-05-15 17:58:57 +02:00
Trevor North 074dfd5a21 Allow RTMP sources for RTSPtoWeb (#71695) 2022-05-11 15:05:42 -07:00
Allen Porter 5e49457c65 Add camera/stream platform diagnostics, exercised with nest (#69780) 2022-04-26 22:33:04 -07:00
Marc Mueller 9b9b553521 Disable no-self-use [pylint] (#70641)
* Disable no-self-use

* Remove disable comments
2022-04-25 07:41:01 -07:00
Franck Nijhof c93c7e8eff Replace Camera STREAM_ constants with StreamType enum (#69871) 2022-04-11 16:27:27 -07:00
Franck Nijhof 93571c2d01 Add EntityFeature enum to Camera (#69072) 2022-04-01 09:38:03 -07:00
J. Nick Koston f5a13fc51b Add ability to exclude attributes from being recorded by entity domain (#68824) 2022-03-29 20:13:08 -07:00
J. Nick Koston 8e3454e46a Remove legacy compatiblity for camera platforms that do not support width/height (#68039)
- async_camera_image or camera_image must accept the width and
  height arguments
2022-03-12 20:47:14 +02:00
GitHub Action 66d757115c [ci skip] Translation update 2022-03-11 00:21:48 +00:00
Franck Nijhof 63957787c4 Update PyTurboJPEG to 1.6.6 (#67800) 2022-03-07 23:26:30 +01:00
jan iversen 0d8ff3d724 Add codeowner to internal integrations that are without (#67286) 2022-02-28 09:06:16 +01:00
Paulus Schoutsen 7e4b63690d Fix camera content type while browsing (#67256) 2022-02-26 10:02:13 +01:00
Paulus Schoutsen 0a6c8f8e6c Improve not shown handling (#67247) 2022-02-25 11:52:14 -08:00
GitHub Action 6364e81be5 [ci skip] Translation update 2022-02-24 00:17:55 +00:00
Marc Mueller 45d8d04c40 Use assignment expressions [other] (#66882) 2022-02-19 17:22:51 +01:00
Paulus Schoutsen fec8c2ab82 Add support for MJPEG cameras to camera media source (#66499) 2022-02-14 17:04:19 +01:00
uvjustin c222be0958 Catch ConnectionResetError when writing MJPEG in camera (#66245) 2022-02-10 12:25:31 -08:00
Paulus Schoutsen 716a1e2a64 Add camera media source (#65977) 2022-02-08 14:32:02 -08:00
Paulus Schoutsen 08083f399e Convert some tests to async and drop usage get_test_home_assistant (#64394)
* Fix some tests

* Update MS tests

* Convert last logbook tests to async
2022-01-18 19:37:17 -08:00
Josh SorefandJosh Soref ab73d7c347 spelling: components/camera (#64242)
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2022-01-17 16:27:39 +01:00
Marc Mueller 67c35652f0 Update typing - collections.abc (2) (#63934) 2022-01-12 09:04:37 +01:00
Erik Montnemery 9c9dc4cb8c Import websocket_api (part 1) (#63905) 2022-01-11 18:24:08 +01:00
Allen Porter 596edc8919 Add a stream_id parameter to the WebRTC provider (#63625)
* Add a stream_id parameter to the WebRTC provider

Add an additional stream id parameter (effectively, the camera entity id)
to allow updating an existing stream source when the strema changes. This
is useful for stream sources that have expiring URLs, like Nest.

* Redefine the provider using a type

* Use old typing methods for type definintion to pass python3.8 pylint
2022-01-10 17:56:18 -08:00
Franck Nijhof c339233421 Update PyTurboJPEG to 1.6.5 (#63803) 2022-01-10 13:28:04 +01:00
Franck Nijhof 31f37f3363 Update PyTurboJPEG to 1.6.4 (#63553) 2022-01-06 08:56:39 -08:00