Commit graph

282 commits

Author SHA1 Message Date
starkillerOG
d0a58b68e8
Bump reolink-aio to 0.11.1 (#130600) 2024-11-14 10:48:25 +01:00
starkillerOG
8b505a2273
Bump reolink_aio to 0.11.0 (#130481) 2024-11-13 07:35:51 +01:00
starkillerOG
03bc711c51
Add Reolink chime vehicle tone (#129835) 2024-11-09 12:25:06 +01:00
starkillerOG
5f13db2356
Bump reolink_aio to 0.10.4 (#129914) 2024-11-06 00:05:05 +01:00
starkillerOG
4c86102daf
Add Reolink PTZ tilt position sensor (#129837) 2024-11-05 13:39:45 +01:00
starkillerOG
dafd54ba2b
Bump reolink-aio to 0.10.3 (#129841) 2024-11-04 21:34:40 -05:00
epenet
d6e73a89f3
Cleanup unnecessary __init__ method in OptionsFlow (#129651)
* Cleanup unnecessary init step in OptionsFlow

* Increase coverage
2024-11-02 18:15:41 +01:00
starkillerOG
5e674ce1d0
Log Reolink select value KeyError only once (#129559) 2024-10-31 09:49:27 +01:00
starkillerOG
af144e1b77
Bump reolink_aio to 0.10.2 (#129528) 2024-10-30 23:24:07 +02:00
starkillerOG
a6189106e1
Reolink add TCP push event connection as primary method (#129490) 2024-10-30 14:34:32 +01:00
starkillerOG
c8594045df
Bump reolink_aio to 0.10.1 (#129493) 2024-10-30 13:19:45 +01:00
epenet
2c7d0b8909
Initialise coordinator with config_entry in components (part 1) (#128080) 2024-10-29 16:18:04 +01:00
starkillerOG
175a87f948
Catch Reolink LoginFirmwareError (#128590) 2024-10-19 13:02:29 +02:00
starkillerOG
2d90ffcbf0
Update Reolink config entry port info if needed (#128589) 2024-10-18 10:00:28 +02:00
starkillerOG
1abc953cad
Bump reolink_aio to 0.10.0 (#128578) 2024-10-18 09:28:31 +02:00
epenet
8dfb8ebe5c
Use reauth/reconfigure helpers in reolink config flow (#128018) 2024-10-09 17:26:08 +02:00
epenet
c7739a7760
Align async_step_reconfigure type hints (#127450) 2024-10-03 17:54:51 +02:00
starkillerOG
85ae66d276
Reolink auto add new cameras/chimes (#126268) 2024-10-03 16:51:27 +02:00
Erik Montnemery
1efe418e05
Avoid mutating title_placeholders in reolink (#127209) 2024-10-01 14:32:02 +02:00
starkillerOG
0f4c50e83c
Mark Reolink camera entities as unavailable when camera is offline (#127127)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-09-30 19:00:37 +02:00
starkillerOG
1395baef01
Remove Reolink Home Hub main level switches (#126697)
Co-authored-by: Robert Resch <robert@resch.dev>
2024-09-25 21:52:26 +02:00
starkillerOG
77db88ad28
Bump reolink-aio to 0.9.11 (#126778) 2024-09-25 21:43:20 +02:00
starkillerOG
c66e2dc076
Remove leftover wrong icon from Reolink (#126698)
Remove wrong icon
2024-09-24 22:51:16 +02:00
starkillerOG
9a4a66b33f
Use insecure SSL cipher for Reolink aiohttp clientsession (#126687) 2024-09-24 21:50:45 +02:00
starkillerOG
90957dfedb
Add Reolink hub volume number entities (#126389)
* Add Home Hub alarm and message volume

* fix styling

* Add tests

* Update homeassistant/components/reolink/number.py

* Update test_diagnostics.ambr

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-22 15:59:23 +02:00
starkillerOG
286c22c0ed
Add Reolink CPU usage sensor (#126386) 2024-09-22 15:58:11 +02:00
starkillerOG
bd3efe57f7
Add Reolink hub status light (#126388)
* Add Home Hub status led

* fix styling

* Add tests
2024-09-22 14:44:26 +02:00
starkillerOG
118ceedda1
Add Reolink Home Hub ringtone control (#126390)
* Add Hub alarm/visitor ringtones

* fix styling

* fix translations

* fix tests

* Rename buzzer to hub ringtone
2024-09-22 14:41:47 +02:00
starkillerOG
cf8955c71a
Bump reolink-aio to 0.9.10 (#126387) 2024-09-21 21:04:43 -04:00
starkillerOG
9988c66d67
Bump reolink_aio to 0.9.9 (#126267) 2024-09-19 17:30:54 +02:00
Joost Lekkerkerker
a17dc3cb52
Introduce Reolink base entity description (#126050) 2024-09-16 15:11:02 +02:00
starkillerOG
e8bacd84ce
Add Reolink chime package ringtone (#125786)
* add chime package ringtone

* fix mypy

* fix mypy

* fix mypy

* fixes
2024-09-16 12:12:49 +02:00
starkillerOG
15bf6222f5
Use Home Assistant aiohttp session for Reolink (#125948) 2024-09-16 11:53:13 +02:00
starkillerOG
2174ee18dc
Implement Reolink reconfiguration flow (#126004)
Co-authored-by: Robert Resch <robert@resch.dev>
2024-09-16 09:21:23 +02:00
starkillerOG
e768bea298
Switch Reolink from hass.data to runtime_data (#126002)
Switch from hass.data to runtime_data
2024-09-15 21:05:59 +02:00
starkillerOG
6dadd467ab
Remember Reolink config flow input (#125962) 2024-09-15 09:55:11 +02:00
epenet
4afc472068
Use root import for media_player and media_source (#125828)
* Use root import for media_player and media_source

* One more
2024-09-12 15:38:53 +02:00
epenet
0fb1fbf0d1
Improve config flow type hints (q-s) (#125198)
* Improve config flow type hints (q-s)

* Revert screenlogic

* Revert starline
2024-09-04 18:38:34 +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
c4cfff4b3f
Add 100% coverage of Reolink update platform (#124521)
* Add 100% update test coverage

* Add assertion
2024-09-03 22:50:00 +02:00
starkillerOG
a8b55a16fd
Add 100% coverage of Reolink host.py (#124577)
* Add 100% host test coverage

* Add missing test
2024-08-30 16:24:27 +02:00
starkillerOG
b6dc410464
Add 100% coverage of Reolink light platform (#124382)
* Add 100% light test coverage

* review comments

* fix

* use STATE_ON

* split tests
2024-08-30 14:34:17 +02:00
Erik Montnemery
1a2d013c97
Update icons.json to new service schema part 3 (#124770) 2024-08-28 13:48:01 +02:00
starkillerOG
d1681fac72
Improve mediabrowser names for DUO lens Reolink cameras (#124766)
* Improve playback of DUO lens cameras like TrackMix

* fix styling

* Adjust tests accordingly
2024-08-28 12:54:30 +02:00
starkillerOG
e9830f0835
Bump reolink_aio to 0.9.8 (#124763) 2024-08-28 11:13:37 +02:00
starkillerOG
7334fb0125
Add Reolink chime play action (#123245)
* Add chime play service

* fix supported_feature

* finalize

* add tests

* Adjust to device service

* fix issue

* Add tests

* actions -> services

* fix styling

* Use conftest fixture for test_chime

* Update tests/components/reolink/test_services.py

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* use ATTR_RINGTONE and rename chime_play to play_chime

* Add translatable exceptions

* fix styling

* Remove option to use entity_id

* fixes

* Fix translations

* fix

* fix translation key

* remove translation key

* use callback for async_setup_services

* fix styling

* Add test_play_chime_service_unloaded

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-26 21:12:32 +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
f4db9e09c8
Bump reolink-aio to 0.9.7 (#123263) 2024-08-07 00:16:57 +02:00
starkillerOG
8c0d9a1320
Add Reolink chime support (#122752) 2024-07-31 17:04:09 +02:00
starkillerOG
dff964582b
Bump reolink-aio to 0.9.6 (#122738) 2024-07-28 19:47:37 +02:00