Commit Graph

143 Commits (reolink_mock_reset)

Author SHA1 Message Date
abmantis b06d86d085 Reset Reolink host Mock for every test 2025-06-12 23:50:07 +01:00
abmantis 00199013e7 Add missing mock value to Reolink test 2025-06-12 23:38:23 +01:00
starkillerOG 89ae68c5af
Reolink check if camera and motion supported (#146666) 2025-06-12 22:19:46 +01:00
starkillerOG 680b70aa29
Reolink add diagnostics for baichuan (#146667)
* Add baichuan diagnostics

* adjust tests
2025-06-12 19:26:37 +02:00
starkillerOG e46e7f5a81
Bump reolink-aio to 0.14.0 (#146566) 2025-06-11 23:52:31 +02:00
starkillerOG d71ddcf69e
Reolink conserve battery (#145452) 2025-06-10 18:05:55 +02:00
epenet 0cf2ee0bcb
Remove unnecessary DOMAIN alias in tests (l-r) (#146009)
* Remove unnecessary DOMAIN alias in tests (l-r)

* Keep late import in lirc
2025-06-02 08:54:55 +02:00
starkillerOG 9687a34a70
Reolink fallback to download command for playback (#145842) 2025-05-29 15:31:50 +02:00
starkillerOG 0d81694640
Add event browsing to Reolink recordings (#144259) 2025-05-26 16:20:55 +02:00
starkillerOG a3b7cd7b4d
Implement NVR download for Reolink recordings (#144121) 2025-05-26 15:23:11 +02:00
starkillerOG fc2fe32f34
Reolink fix device migration (#145443) 2025-05-23 15:33:03 +02:00
starkillerOG 07db244f91
Cleanup wrongly combined Reolink devices (#144771) 2025-05-16 12:58:28 +02:00
starkillerOG 9757009d8f
Reolink clean device registry mac (#144554) 2025-05-09 14:47:38 +02:00
starkillerOG cf1cbc6d75
Add Reolink recording packing time (#142847) 2025-04-14 22:22:21 +02:00
starkillerOG 40fd7cf852
Select correct Reolink device uid (#142864)
* Select correct device_uid

* Fix styling

* restructure

* Add test

* Update test_util.py

* Add explanation string
2025-04-14 20:12:34 +02:00
starkillerOG 16d9ccd423
Reolink migrate unique ID debugging (#142723)
* Filter out unexpected unique_ids

* correct

* Add test

* fix styling
2025-04-11 11:42:18 +02:00
Robert Resch 18dfd3db88
Simplify Reolink exception handling (#141427) 2025-03-26 08:53:46 +01:00
starkillerOG 840613f43d
Add mac to Reolink IPC cam device info (#140822)
* Add mac to Reolink IPC cams

* Add test

* check mac none
2025-03-26 00:31:01 +01:00
starkillerOG e78a19ae3e
Reolink translate key (#140821)
* Add firmware exception translations

* Add test

* Much nicer syntax

* Check if translation key is present in string.json

* fix tests

* fix typo
2025-03-26 00:30:02 +01:00
starkillerOG e7eb173e07
Add Reolink smart ai number entities (#140417) 2025-03-25 10:49:10 +01:00
starkillerOG 5d1c8ea537
Reolink fix playback headers (#141015) 2025-03-20 20:45:07 +01:00
starkillerOG a20601a1f0
Bump reolink-aio to 0.12.3 (#140789)
* Add password length restriction

* Bump reolink-aio to 0.12.3

* Add repair issue for too long password

* finish password too long repair issue

* add test
2025-03-20 11:39:57 +01:00
starkillerOG 334359871d
Add Reolink home hub scene select entity (#140823) 2025-03-19 14:34:49 +01:00
starkillerOG f8ab4d0238
Fix warnings in Reolink tests (#140878) 2025-03-18 16:47:33 +01:00
starkillerOG 4564d2537b
Fix flakey reolink test (#140877) 2025-03-18 17:38:34 +02:00
starkillerOG fdd36e457d
Add Reolink day night state sensor (#140825)
* Add day night state sensor

* Update test_diagnostics.ambr
2025-03-18 11:19:45 +02:00
starkillerOG 18bd8b561a
Add Reolink smart ai binary sensors (#140408)
* Add Crossline smart AI binary sensor

* Add intrusion, lingering, forgotten item, item taken detection

* Use unique_index instead of location for unique_id

* Add test

* Apply suggestions from code review

Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>

* Name changes

* Update homeassistant/components/reolink/binary_sensor.py

Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>

* Use smart_type instead of key

* Use occupancy translation instead of gas (point to the same thing).

* Revert "Use occupancy translation instead of gas (point to the same thing)."

This reverts commit 9caf796585.

* fix styling

---------

Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-03-17 14:49:13 +00:00
starkillerOG b5fa3e74c0
Add option to specify Reolink Basic Service Port (#137603)
* Allow changing the baichuan port

* styling

* Add description

* Add tests

* Review feedback

* capital letters

Co-authored-by: Robert Resch <robert@resch.dev>

---------

Co-authored-by: Robert Resch <robert@resch.dev>
2025-03-16 19:51:06 +01:00
starkillerOG 9502dbee56
Add more diagnostic info to Reolink (#139436)
* Add diagnostic info

* Bump reolink-aio to 0.12.1

* Add tests
2025-02-27 19:39:01 +02:00
starkillerOG f5e1fa6a21
Allow playback of h265 encoded Reolink video (#138667) 2025-02-18 11:17:13 +01:00
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 f1dfae6937
Ask for permission to disable Reolink privacy mode during config flow (#136511) 2025-01-27 10:52:48 +01:00
starkillerOG 17e12e6671
Prevent errors when Reolink privacy mode is turned on (#136506) 2025-01-26 22:44:15 +01:00
epenet fe010289b4
Use new ServiceInfo location in component tests (part 2) (#136062) 2025-01-20 13:13:45 +01:00
G Johansson 6884d790ca
Remove deprecated hdr switch from reolink (#134924) 2025-01-06 22:46:59 +01:00
starkillerOG e5c5d1bcfd
Fix Reolink playback of recodings (#134652) 2025-01-06 18:54:32 +01:00
starkillerOG 8a2f8dc736
Add Reolink proxy for playback (#133916) 2025-01-03 14:24:39 +01:00
starkillerOG 1d6ecbd1d5
Change Reolink test switch entity ID (#134339) 2024-12-31 22:57:43 +01:00
starkillerOG 4a9d545ffe
Bump reolink-aio to 0.11.6 (#134286) 2024-12-31 10:31:40 +01:00
starkillerOG 19e6867f1a
Reolink translate errors (#132301) 2024-12-18 20:22:33 +01:00
starkillerOG f6beefced3
Improve Reolink config flow tests (#131693)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-03 13:50:50 +01:00
starkillerOG bb7dc079ce
Remove unneeded step from reauth in Reolink (#132143) 2024-12-03 09:11:44 +01:00
starkillerOG db430beb5b
Fix Reolink dispatcher ID for onvif fallback (#131953) 2024-12-02 22:18:24 +01:00
starkillerOG 2f644eb61c
Remove option to update settings using second config flow in Reolink (#131695) 2024-12-02 15:01:28 +01:00
starkillerOG a379535127
Reolink fix dev/entity id migration (#130836) 2024-11-18 18:59:17 +01:00
starkillerOG 76f065ce44
Fix Reolink firmware updates by uploading directly (#127007) 2024-11-15 10:41:23 +01:00
starkillerOG 4c86102daf
Add Reolink PTZ tilt position sensor (#129837) 2024-11-05 13:39:45 +01:00
starkillerOG a6189106e1
Reolink add TCP push event connection as primary method (#129490) 2024-10-30 14:34:32 +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