Commit graph

8 commits

Author SHA1 Message Date
Allen Porter
8c2a2e5c37
Additional fix for rainbird unique id ()
Additiona fix for rainbird unique id
2023-10-07 10:17:08 -07:00
Allen Porter
2d58ab0e1c
Fix rainbird entity unique ids ()
* Fix unique ids for rainbird entities

* Update entity unique id use based on config entry entity id

* Update tests/components/rainbird/test_binary_sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Rename all entity_registry variables

* Shorten long comment under line length limits

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-10-01 08:12:44 -07:00
Allen Porter
fa2d77407a
Add Rain Bird irrigation calendar ()
* Initial version of a calendar for the rainbird integration

* Improve calendar support

* Revert changes to test fixtures

* Address ruff error

* Fix background task scheduling

* Use pytest.mark.freezetime to move to test setup

* Address PR feedback

* Make refresh a member

* Merge rainbird and calendar changes

* Increase test coverage

* Readability improvements

* Simplify timezone handling
2023-09-25 20:27:38 -04:00
Allen Porter
9ddf11f6cd
Improve rainbird error handling () 2023-08-14 13:32:08 +02:00
Erik Montnemery
7539cf25be
Don't require passing identifiers to DeviceRegistry.async_get_device ()
* Require keyword arguments to DeviceRegistry.async_get_device

* Update tests

* Update tests

* Don't enforce keyword arguments
2023-07-13 13:39:25 -04:00
Allen Porter
32b3fa1734
Enable retries on rainbird devices by loading model and version ()
Update rainbird to load device model and version
2023-07-09 16:49:44 -07:00
Franck Nijhof
ed79265843
Enable Ruff PT006 ()
* Enable Ruff PT006

* Adjust existing cases

* Fix tests

* Remove unneeded parentheses
2023-02-15 14:09:50 +01:00
Allen Porter
09891ead8d
Add rainbird rain delay number entity, deprecating the sensor and service ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-01-24 21:16:52 +01:00