hass-core/homeassistant/components/onvif
uvjustin 407aa31adc
Generate Stream snapshots using next keyframe (#96991)
* Add wait_for_next_keyframe option to stream images
Add STREAM_SNAPSHOT to CameraEntityFeature
Use wait_for_next_keyframe option for snapshots using stream

* Update stream test comments

* Add generic camera snapshot test

* Get stream still images directly in camera
Remove getting stream images from generic, nest, and ONVIF
Refactor camera preferences
Add use_stream_for_stills setting to camera
Update tests

* Only attempt to get stream image if integration supports stream

* Use property instead of entity registry setting

* Split out getting stream prerequisites from stream_source in nest

* Use cached_property for rtsp live stream trait

* Make rtsp live stream trait NestCamera attribute

* Update homeassistant/components/nest/camera.py

Co-authored-by: Allen Porter <allen.porter@gmail.com>

* Change usage of async_timeout

* Change import formatting in generic/test_camera

* Simplify Nest camera property initialization

---------

Co-authored-by: Allen Porter <allen.porter@gmail.com>
2023-08-26 10:39:40 -07:00
..
__init__.py Fix onvif cameras that use basic auth with no password (#93928) 2023-06-01 19:14:03 +02:00
base.py Move DeviceInfo from entity to device registry (#98149) 2023-08-10 22:04:26 -04:00
binary_sensor.py Add webhook support to onvif (#91485) 2023-04-22 17:49:41 +02:00
button.py Fix blocking I/O in the event loop when starting ONVIF (#92518) 2023-05-04 12:05:29 -05:00
camera.py Generate Stream snapshots using next keyframe (#96991) 2023-08-26 10:39:40 -07:00
config_flow.py Guard expensive debug formatting with calls with isEnabledFor (#97073) 2023-07-23 10:54:25 +02:00
const.py Add hardware model to onvif config flow discovery (#93676) 2023-05-27 19:47:13 -05:00
device.py Always try PullPoint with ONVIF (#96377) 2023-07-14 15:23:00 -10:00
diagnostics.py Add ONVIF services to diagnostics (#92878) 2023-05-11 17:03:31 +09:00
event.py Fix ONVIF cameras that change the xaddr for the pull point service (#93104) 2023-05-17 13:14:31 +02:00
manifest.json Bump onvif-zeep-async to 3.1.12 (#96560) 2023-07-14 14:49:20 -10:00
models.py Add webhook support to onvif (#91485) 2023-04-22 17:49:41 +02:00
parsers.py Fix duplicate ONVIF sensors (#92629) 2023-05-05 14:32:55 -04:00
sensor.py Add webhook support to onvif (#91485) 2023-04-22 17:49:41 +02:00
services.yaml Migrate integration services (N-P) to support translations (#96376) 2023-07-12 00:33:37 +02:00
strings.json Migrate integration services (N-P) to support translations (#96376) 2023-07-12 00:33:37 +02:00
switch.py Avoid creating onvif switches on unsupported devices (#91907) 2023-04-23 20:56:43 -04:00
util.py Update onvif error checking to use explict None check (#92642) 2023-05-07 00:47:15 +02:00