Commit Graph
100 Commits
Author SHA1 Message Date
Dave T d2c733628f Update copyright year to 2023 (#85396)
* Update copyright year

* Remove year from copyright string
2023-01-07 20:05:27 -05:00
Dave TandDave T 67644f4bc5 Remove unused strings from generic camera (#80796)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-10-28 12:35:09 +02:00
Dave TandDave T e5716efa9c Add visual image preview during generic camera options flow (#80392)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-10-25 10:03:19 +02:00
Dave TandDave T 1cc06cf83b Bump temperusb to 1.6.0 (#80296)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-10-14 10:12:20 +02:00
Dave TandDave T 6040c30b45 Add visual image preview during generic camera config flow (#71269)
* Add visual preview during setup of generic camera

* Code review: standardize preview  url

* Fix slug test

* Refactor to use HomeAssistantView

* Code review: simplify

* Update manifest

* Don't illegally access protected member

* Increase test coverage

* Prevent browser caching of preview images.

* Code review:move incrementor to ?t=X + simplify

* Discard old flow preview data

* Increase test coverage

* Code review: rename variables for clarity

* Add timeout for image previews

* Fix preview timeout tests

* Simplify: store cam image preview in config_flow

* Call step method to transition between flow steps

* Only store user_input in flow, not CameraObject

* Fix problem where test wouldn't run in isolation.

* Simplify test

* Don't move directly to another step's form

* Remove unused constant

* Simplify test

Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-10-06 22:24:19 +02:00
Dave TandDave T 7075032bf7 Fix diagnostics export for generic camera (#75665)
Fix url redaction and add tests

Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-07-24 10:21:01 +02:00
Dave TandDave T 4e793a51ba Dont substitute user/pass for relative stream urls on generic camera (#74201)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-07-03 13:56:18 -07:00
Dave TandDave T 737a1fd9fa Dont substitute user/pass for relative stream urls on generic camera (#74201)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-07-03 13:26:00 -07:00
Dave TandDave T e64336cb91 Allow configuring username and password in generic camera config flow (#73804)
* Add ability to use user & pw not in stream url

* Increase test coverage to 100%

* Increase test coverage

* Verify that stream source includes user:pass

* Code review: refactor test to use MockConfigEntry

* Code review: Improve test docstring

* Edit comment; retrigger CI.

Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-06-29 10:54:04 +02:00
cdd5a5f68b Generic ipcam configflow2 followup (#73511)
* Address code review comments

* Add type hints

* Remvoe unused strings

* Remove persistent notification setup

* Patch async_configre

* Fix pylint warning

* Address review comments

* Clean types

* Code review: defer local var assignment

Co-authored-by: Dave T <davet2001@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-17 07:07:21 +02:00
Dave TandDave T b261f0fb41 Use more specific exception and simplify aurora_abb_powerone (#73338)
* Use more specific exception for comms timeout

* Remove defered uniqueid assigner now yaml has gone

Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-06-13 09:36:46 +02:00
Dave TandDave T 2b07082cf6 Bump aurorapy version to 0.2.7 (#73327)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-06-10 22:19:02 +03:00
Dave TandDave T e67aa09bf2 Add zeroconf discovery to hive (#73290)
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
2022-06-09 11:40:01 -10:00
Dave T ce477e65ce Render template during stream_url test for generic camera (#69716) 2022-05-25 09:02:48 +02:00
Dave T 807df530bc Add diagnostics file export to generic camera (#71492) 2022-05-13 10:27:08 -07:00
Dave T 5d37cfc61e Generic camera handle template adjacent to portnumber (#71031) 2022-05-01 21:52:56 -07:00
Dave T 26c6328b1f Generic camera handle template adjacent to portnumber (#71031) 2022-05-01 16:13:21 -07:00
Dave TandJ. Nick Koston d00d82389d Remove invalid unique id from generic camera (#70568)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-27 21:59:22 -07:00
Dave TandJ. Nick Koston 2c028d203f Remove invalid unique id from generic camera (#70568)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-27 17:08:18 -05:00
Dave T 70e125850c Limit autogenerated entity_id string length (#69739) 2022-04-21 22:39:51 -07:00
Dave TandJason Hunter 020f94fa56 Handle additional ONVIF messages (Hikvision) (#66357)
* Handle additional onvif messages (hikvision)

* Only convert to local timezone once.

* Code review: put new parser in a better place.

* Remove whitespace

* Code review: Remove ONVIF 'line crossed' parser

* Code review: Unparsed events log info not warning

* Fix isort

* Handle additional onvif messages (hikvision)

* Only convert to local timezone once.

* Code review: put new parser in a better place.

* Remove whitespace

* Code review: Remove ONVIF 'line crossed' parser

* Code review:only return valid datetime,improve try

* Code review: datetime conversions into try blocks

* address PR comments

Co-authored-by: Jason Hunter <hunterjm@gmail.com>
2022-04-21 15:30:35 -04:00
Dave T acd6048cbd Hide credentials from generated titles in generic camera (#70204) 2022-04-20 10:11:10 -07:00
Dave T 82cf6e44d6 Auto set content type for stream-only in generic camera (#70200) 2022-04-20 10:11:09 -07:00
Dave T 8245ebaef5 Correct grammar in notification description (#70249) 2022-04-19 11:12:24 +02:00
Dave T d69a7e7be9 Hide credentials from generated titles in generic camera (#70204) 2022-04-18 07:57:52 -07:00
Dave T 32f9aefb40 Auto set content type for stream-only in generic camera (#70200) 2022-04-17 22:28:25 -07:00
Dave T f6aead6773 Don't test config on yaml import for generic camera (#69714) 2022-04-10 23:15:04 -07:00
Dave T 2c48f28f13 Support webp still image format in generic camera (#69718) 2022-04-10 22:59:12 -07:00
Dave T 6d17f4ffff Support webp still image format in generic camera (#69718) 2022-04-08 23:06:34 -07:00
Dave T 6fd041b290 Don't test config on yaml import for generic camera (#69714) 2022-04-08 22:59:54 -07:00
Dave T 7803845af1 Generic fix stream thumbnail (#69378) 2022-04-07 15:02:48 -07:00
Dave T be8e28503c Generic fix stream thumbnail (#69378) 2022-04-07 15:01:29 -07:00
Dave TandPaulus Schoutsen ea5e894ac7 Continue on template error during yaml import for generic (#69440)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-04-06 22:35:50 -07:00
Dave TandPaulus Schoutsen c6bba19e05 Continue on template error during yaml import for generic (#69440)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-04-06 15:49:59 -07:00
Dave T d4a31b037f Add image test cases to generic (#69040) 2022-04-02 11:39:03 +02:00
Dave T c3354dcaae Add image test cases to generic (#69040) 2022-04-02 10:54:19 +02:00
Dave T 2cb77c4702 Improve image checks for generic camera (#69037) 2022-03-31 15:10:01 -07:00
Dave T 45bd4038f4 Generic camera: Allow gif image type in still image checker (#68933) 2022-03-31 15:06:42 -07:00
Dave T 3aa0294b5d Generic camera: Allow svg detect to accept leading whitespace (#68932) 2022-03-31 15:06:41 -07:00
Dave T a741b26e28 Improve image checks for generic camera (#69037) 2022-03-31 15:05:39 -07:00
Dave T 7a5235dc0c Generic camera: Allow gif image type in still image checker (#68933) 2022-03-30 21:02:43 -10:00
Dave T 3244980a35 Generic camera: Allow svg detect to accept leading whitespace (#68932) 2022-03-31 00:45:55 +02:00
Dave TandJ. Nick Koston c1a2be72fc Generic IP Camera configflow 2 (#52360)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-03-28 09:08:00 -10:00
Dave T 490c921763 Don't access hass.data directly in generic camera test. (#68316) 2022-03-17 14:29:21 -10:00
Dave T 865159781f Use new enums in vizio tests (#62710)
* Use new enums in vizio tests

* Code review: revert wrong conftest changes

* Code review: Revert incorrect removal of vizio const

* Reinstate wrongly reverted files

* Fix double line

* Fix new test after rebase
2022-02-21 08:28:56 +01:00
Dave TandErik Montnemery 7e3d87a146 Increase helpers.frame test coverage (#65137)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-02-18 00:05:38 -08:00
Dave T d315890c61 Fix missing refactors of EntityCategory.XXX (#66379)
* Fix missing refactors of EntityCategory.XXX

* Fix entity_category refactor for homewizard
2022-02-15 17:40:58 -08:00
Dave T 62d49dcf98 Fix missing refactors of EntityCategory.XXX (#66379)
* Fix missing refactors of EntityCategory.XXX

* Fix entity_category refactor for homewizard
2022-02-12 16:22:21 +02:00
Dave T f44ca5f9d5 Fix generic camera typo in attr_frame_interval (#65390) 2022-02-09 10:55:04 +01:00
Dave T 5ebc02cef6 Fix generic camera typo in attr_frame_interval (#65390) 2022-02-08 14:47:36 -08:00
Dave T 0acfc7bbab Align config flow type hints to scaffold (#65157) 2022-01-30 20:26:28 +01:00
Dave T bf910229b6 Add test: warn entity_category assigned as str (#65142) 2022-01-28 21:46:57 +01:00
Dave TandJoakim Sørensen 05834029a5 Make review link exclude PRs with failing tests (#63373)
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
2022-01-04 15:16:38 +01:00
Dave T 89895c6c04 Improve tests for generic camera (#63197)
* Improve tests for generic camera

* Fix black error

* Code review: Move common code to fixtures

* Remove unnecessary patches from tests.

* Address review comments

* Code review: swap more patches for respx

* Code review: use _attr for frame interval.
2022-01-02 13:26:44 -08:00
Dave T 817f0c9aae Refactor enum zwave js tests (#62712)
* Use new enums in zwave_js tests

* Convert == to is

* Refactor some ATTR_ * as well.

* Address review comments
2022-01-01 21:50:48 +01:00
Dave T 0410c205ca Move constants to const file for generic (#63179) 2022-01-01 10:57:56 -08:00
Dave T 8fd60dbd51 Refactor entity_category str types (#62790) 2021-12-27 18:23:08 +01:00
Dave T fa6d6d914b Use new enums in zwave tests (#62711)
* Use new enums in zwave tests

* Code review: == to is and BinarySensor to Sensor
2021-12-23 23:51:33 +01:00
Dave T 759481688b Use new enums in huisbaasje tests (#62714) 2021-12-23 23:44:09 +01:00
Dave T 79ef4dea98 Use new enums in smartthings tests (#62708)
* Use new enums in smartthings tests

* Convert == to is
2021-12-23 23:14:10 +01:00
Dave T caa2157b5b Use new enums in rdw tests (#62707) 2021-12-23 23:07:56 +01:00
Dave T 38e95ca663 Use new enums for prometheus tests (#62550) 2021-12-22 14:31:20 +01:00
Dave T d7de3fbfce Use new enums in picnic tests (#62549) 2021-12-22 14:29:55 +01:00
Dave T eb10ff47df Use new enums in p1_monitor tests (#62548) 2021-12-22 14:28:22 +01:00
Dave T 563e6b3e80 Use new enums in modern_forms tests (#62519) 2021-12-22 10:04:12 +01:00
Dave T e64352a7e0 Use new enums in modbus tests (#62518) 2021-12-22 10:03:11 +01:00
Dave T f2ae7c0b92 Use new enums in mfi tests (#62516)
* Use new enums in mfi tests

* Code review: swap == for is
2021-12-22 10:01:00 +01:00
Dave T a7ef983a31 Use new enums in litterrobot tests (#62515)
* Use new enums in litterrobot tests

* Code review: swap == for is
2021-12-22 10:00:24 +01:00
Dave T c7b910ca33 Use new enums in knx tests (#62513)
* Use new enums in knx tests

* Code review: Swap == for is
2021-12-22 09:31:23 +01:00
Dave T 3663e0af41 Use enums for ozw tests (#62547) 2021-12-22 09:16:37 +01:00
Dave T d82e8b6cc0 Use new enums in mobile_app tests (#62517) 2021-12-21 22:30:18 +01:00
Dave T 043a4b06d0 Use new enums in mqtt tests (#62520) 2021-12-21 22:04:32 +01:00
Dave T 03054bc430 Use new enums in mysensors tests (#62521) 2021-12-21 21:57:55 +01:00
Dave T e0c5cbf1e0 Use new enums in nam tests (#62522) 2021-12-21 21:54:58 +01:00
Dave T 8166f37830 Use new enums in nzbget tests (#62524) 2021-12-21 21:51:10 +01:00
Dave T 33bddf275c Use SensorStateClass Enums in fritzbox tests (#62134) 2021-12-21 19:17:23 +01:00
Dave T 498720f3c9 Use DeviceClass Enums in integration tests (#62511) 2021-12-21 19:03:39 +01:00
Dave T 1f62371f45 Use DeviceClass Enums in iotawatt tests (#62512) 2021-12-21 19:02:15 +01:00
Dave T 168fefad88 Use DeviceClass Enums in homekit (#62218) 2021-12-20 12:53:44 -06:00
Dave T ac0f655fd6 Use DeviceClass Enums in devolo_home_network tests (#62117) 2021-12-20 18:09:28 +01:00
Dave T b01078199a Use DeviceClass Enums in filter tests (#62138) 2021-12-19 13:01:54 +01:00
Dave T afdc570d70 Use DeviceClass Enums in homekit_controller tests (#62219) 2021-12-18 23:56:59 -06:00
Dave T 1a32b10af8 Use DeviceClass Enums in greeneye_monitor tests (#62143)
* Use DeviceClass Enums in greeneye_monitor tests

* Use is for comparisons
2021-12-17 16:19:41 +01:00
Dave T 4418b0a43e Use DeviceClass Enums in gogogate2 tests (#62137) 2021-12-17 08:45:39 +01:00
Dave T 28e373297f Use DeviceClass Enums in gios tests (#62135) 2021-12-17 08:43:03 +01:00
Dave T b25595289e Use DeviceClass Enums in forecast_solar tests (#62132) 2021-12-17 08:38:37 +01:00
Dave T f55668ff40 Use DeviceClass Enums in blebox tests (#62109) 2021-12-17 08:28:31 +01:00
Dave T c710958261 Use DeviceClass Enums in goalzero tests (#62136) 2021-12-16 22:52:25 -08:00
Dave T 569d5644ab Use DeviceClass Enums in google_assistant tests (#62142) 2021-12-16 22:50:46 -08:00
Dave T ec4a9be4e6 Use EntityCategory Enums in elkm1 (#62123) 2021-12-16 23:41:17 +01:00
Dave T 82e11aecca Use DeviceClass Enums in efergy tests (#62119) 2021-12-16 23:40:58 +01:00
Dave T f92baffd09 Use DeviceClass Enums in energy tests (#62122) 2021-12-16 23:40:24 +01:00
Dave T f02e9eb70f Use DeviceClass Enums in directv tests (#62118) 2021-12-16 23:34:07 +01:00
Dave T 61f2f9d9ac Use DeviceClass Enums in devolo_home_control tests (#62116) 2021-12-16 23:27:44 +01:00
Dave T 16e152b797 Use DeviceClass Enums in axis tests (#62096) 2021-12-16 23:26:23 +01:00
Dave T dab1a786a5 Use DeviceClass Enums in arlo tests (#62095) 2021-12-16 22:11:08 +01:00
Dave T 9e4f720591 Use DeviceClass Enums in elgato tests (#62121) 2021-12-16 22:07:52 +01:00
Dave T cabd6375d1 Use DeviceClass Enums in canary tests (#62113) 2021-12-16 21:47:59 +01:00
Dave T 373790cb15 Use DeviceClass Enums in deconz tests (#62114) 2021-12-16 21:46:01 +01:00
Dave T 0409665907 Use DeviceClass Enums in ambee tests (#62108) 2021-12-16 21:22:26 +01:00