starkillerOG
9c747113a2
Reolink styling using walrus operator ( #137069 )
2025-02-02 13:18:36 +01:00
starkillerOG
92dd18a9be
Ensure Reolink can start when privacy mode is enabled ( #136514 )
...
* Allow startup when privacy mode is enabled
* Add tests
* remove duplicate privacy_mode
* fix tests
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* Store in subfolder and cleanup when removed
* Add tests and fixes
* fix styling
* rename CONF_PRIVACY to CONF_SUPPORTS_PRIVACY_MODE
* use helper store
---------
Co-authored-by: Robert Resch <robert@resch.dev>
2025-01-31 13:48:47 -05:00
starkillerOG
17e12e6671
Prevent errors when Reolink privacy mode is turned on ( #136506 )
2025-01-26 22:44:15 +01:00
starkillerOG
a379535127
Reolink fix dev/entity id migration ( #130836 )
2024-11-18 18:59:17 +01:00
Erik Montnemery
3e62c6ae2f
Move core config functionality to its own module ( #129065 )
...
* Move core config functionality to its own module
* Adjust test
2024-10-24 13:34:51 +02:00
starkillerOG
2d90ffcbf0
Update Reolink config entry port info if needed ( #128589 )
2024-10-18 10:00:28 +02:00
epenet
6a44d66fed
Fix reolink tests ( #127525 )
2024-10-04 09:16:49 +02:00
starkillerOG
85ae66d276
Reolink auto add new cameras/chimes ( #126268 )
2024-10-03 16:51:27 +02:00
starkillerOG
8ef7cae36d
Speedup Reolink tests by using scope="module" ( #125215 )
...
* use scope="module"
* Instead of side_effect = None, use reset_mock(side_efffect=True)
* fix tests
2024-09-23 12:50:40 +02:00
starkillerOG
4b111008df
Add 100% coverage of Reolink button platform ( #124380 )
...
* Add 100% button coverage
* review comments
* fix
* Use SERVICE_PRESS constant
* Use DOMAIN instead of const.DOMAIN
* styling
* User entity_registry_enabled_by_default fixture
* fixes
* Split out ptz_move test
* use SERVICE_PTZ_MOVE constant
2024-09-04 12:16:57 +02:00
starkillerOG
ab064a7f36
Reolink add 100% coverage of number platform ( #124465 )
...
* Add 100% number test coverage
* review comments
* fix styling
* re-add AsyncMock for chime
2024-08-23 12:34:58 +02:00
starkillerOG
0093276e93
Reolink add 100% coverage of binary_sensor platfrom ( #123862 )
...
* Implement 100% coverage of binary_sensor
* fix styling
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* use get().state instead of is_state
* Remove unneeded "is True"
* Remove unneeded "is True"
* reset the mock and use assert_not_called
* use freezer
* fix styling
* fix styling
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-16 12:46:51 +02:00
epenet
bd509469ab
Improve type hints in reolink tests ( #123883 )
2024-08-14 12:16:38 +02:00
starkillerOG
2343f5e40f
Reolink Chime online status and ability to remove ( #123301 )
...
* Add chime available
* allow removing a Reolink chime
* Allow removal if doorbell itself removed
* fix tests
* Add tests
* fix styling
2024-08-08 19:28:46 +02:00
starkillerOG
8c0d9a1320
Add Reolink chime support ( #122752 )
2024-07-31 17:04:09 +02:00
epenet
075550b7ba
Use HOMEASSISTANT_DOMAIN alias for core DOMAIN in tests ( #122762 )
2024-07-29 12:51:12 +02:00
starkillerOG
e322cada48
Reolink replace automatic removal of devices by manual removal ( #120981 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-07-02 13:31:23 +02:00
starkillerOG
1b88448914
Do not wait for Reolink firmware check ( #120377 )
2024-06-26 09:34:45 +02:00
starkillerOG
bbb8bb31f9
Only raise Reolink re-auth flow when login fails 3 consecutive times ( #120291 )
2024-06-24 21:03:41 +02:00
starkillerOG
8b4a5042bb
Use UID instead of MAC or channel for unique_ID in Reolink ( #119744 )
2024-06-21 20:27:30 +02:00
starkillerOG
c8ce935ec7
Check Reolink IPC channels for firmware repair issue ( #119241 )
...
* Add IPC channels to firmware repair issue
* fix tests
* fix typo
2024-06-21 11:57:48 +02:00
starkillerOG
b8851f2f3c
Cleanup Reolink firmware update entity ( #119239 )
2024-06-13 21:27:30 +02:00
epenet
44f715bd02
Use issue_registry fixture in component tests ( #118041 )
2024-05-24 15:54:20 +02:00
starkillerOG
e286621f93
Reolink fix not unregistering webhook during ReAuth ( #117490 )
2024-05-15 12:04:12 +02:00
epenet
9204ccfa17
Use is in ConfigEntryState enum comparison in tests (N-Z) ( #114926 )
2024-04-05 17:37:00 +02:00
Joost Lekkerkerker
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 00:02:16 +01:00
Marc Mueller
7d6251ca08
Add empty line after module docstring [tests q-s] ( #112711 )
2024-03-08 14:47:22 +01:00
starkillerOG
253182c650
Reolink change ir to switch ( #105916 )
...
* Change IR from light to switch
* Remove old entity
* Add test
* Apply suggestions from code review
Co-authored-by: Jan-Philipp Benecke <github@bnck.me>
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me>
2023-12-18 11:13:20 +01:00
starkillerOG
9fa163c107
Reolink cleanup when CAM disconnected from NVR ( #103888 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-11-30 01:50:37 +01:00
starkillerOG
ade1d33367
Add entity name translations for Reolink ( #98589 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2023-08-22 23:07:31 +02:00
starkillerOG
92cf6ed2a0
Reolink 100% test coverage ( #94763 )
2023-08-15 09:50:17 -05:00
starkillerOG
d72057f41b
Add repair issue for Reolink when using it with an incompatible global ssl certificate ( #91597 )
2023-08-07 11:52:14 +02:00
starkillerOG
b266514068
Delay creation of Reolink repair issues ( #97476 )
...
* delay creation of repair issues
* fix tests
2023-07-31 09:07:13 +02:00
starkillerOG
0bec93fa37
Reolink ONVIF long polling ( #94770 )
2023-06-26 21:54:40 +02:00
starkillerOG
b47ac524ea
Use async_timeout instead of asyncio.wait_for ( #90496 )
...
* Use async_timeout instead of asyncio.wait_for
* fix imports
* fix imports
* break out Event.wait patch
* Update tests/components/reolink/conftest.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Simplify
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-04-01 17:47:31 +02:00
starkillerOG
e9925f6062
Check webhook url is reachable in Reolink ( #89585 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-03-28 22:46:59 +02:00
starkillerOG
4eee626770
Reolink check firmware ( #88903 )
2023-03-15 18:54:28 +01:00
starkillerOG
6e10cd81dd
Use repair issue when port enable fails in Reolink ( #89591 )
...
* Reolink use repair issue for disabled ports
* fix styling
* Add port repair issue tests
* Update homeassistant/components/reolink/strings.json
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-03-13 11:43:41 +01:00
starkillerOG
2d3c5cf8ee
Reolink test init 100% ( #89112 )
...
* Split out reolink tests
* Bring __init__ coverage to 100%
* Improve docstrings
* Use patching and autospec=True for ReolinkHost
* Use fixture
* fix styling
* Parametrize tests
* Update tests/components/reolink/conftest.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update test_config_flow.py
* convert to fixture
* review comments
* Update tests/components/reolink/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/reolink/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/reolink/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* fix tests
* fix imports
* Update test_init.py
* Check if host is logout on reload
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-03-07 20:29:38 +01:00