* Add service for manual control
* Proper naming
* Removing old translation
* Reverting back service
* Removig services.yaml
* Putting back in service
* Putting back in service description and yaml
* Proper naming
* Adding create_issue
* Feedback fixes
* Fix deprecation date in strings
* Update homeassistant/components/fastdotcom/__init__.py
* Update homeassistant/components/fastdotcom/strings.json
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Use mocked entity platform for lock service tests
* Cleanup old mock class
* Follow up on code review
* Improve mock entity platform
* Use entity_id of passed entity instead of constant
* Bump caldav to 1.3.8
1.3.8 fixes a bug where duplicate STATUS properties would be emitted for a single VTODO depending on the case of the arguments used.
That bug meant that even though that is the intended API usage, passing lowercase for the status argument name would be rejected by caldav servers checking conformance with the spec which forbids duplicate STATUS.
This in turn prevented HomeAssistant to add new items to a caldav todo list.
Bump the requirements to 1.3.8 to repair that feature
* Update global requirements
* Add support for Gen3 devices
* Add RPC_GENERATIONS const
* Add gen3 to tests
* More tests
* Add BLOCK_GENERATIONS const
* Use *_GENERATIONS constants from aioshelly
* Adding DataUpdateCoordinator
* Updating and adding test cases
* Optimizing test
* Fix typing
* Prevent speedtest at startup
* Removing typing on Coordinator
* Update homeassistant/components/fastdotcom/coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Putting back typing
* Update homeassistant/components/fastdotcom/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Adding proper StateType typing
* Fix linting
* Stricter typing
* Creating proper test case for coordinator
* Fixing typo
* Patching librbary
* Adding unavailable state test
* Putting back in asserts
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Coordinator workable proposal
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Working test cases
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Fixing tests and context
* Fix the freezer interval to 59 minutes
* Fix test
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Add config flow to Suez water
* fix tests
* Complete coverage
* Change version to 2024.7
* Fix final test
* Add issue when import is successful
* Move hassdata
* Do unique_id
* Remove import issue when entry already exists
* Remove import issue when entry already exists
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* fixes
* fix patching time
* fix more tests
* fix more tests
* split
* Bump habluetooth to 0.7.0
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v0.6.1...v0.7.0
This is the big change that will move the manager so the HA
PR that will follow this will be a bit larger than the rest of them
since the manager is connected to everything
* fix types
* fix types
* fix types
* fix patch targets
* fix flakey logbook tests (will need another PR)
* mock shutdown
* bump again
* value can be a float now
* Revert "value can be a float now"
This reverts commit b7e7127143.
* float
Alpine 3.18 renamed the packages raspberrypi and raspberrypi-libs to
raspberrypi-userland and raspberrypi-userland-libs respectively. Follow
that rename. With this moderniziation raspistill and friends now gets
deployed to /usr/bin, which makes any symlinks obsolete.
Note that there is and was never a 64-bit variant of raspistill. So
these symlinks were essentially useless all along.
This effectively doesn't change anything for users: Alpine automatically
installed the renamed package already and Home Assistant Core picked
up the raspistill binary from /usr/bin already.
* Bump openai
* Fix tests
* Apply suggestions from code review
* Undo conftest changes
* Raise repasir issue
* Explicitly use async mock for chat.completions.create
It is not always detected correctly as async because it uses a decorator
* removed duplicated message
* ruff
* Compatibility with old pydantic versions
* Compatibility with old pydantic versions
* More tests
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Apply suggestions from code review
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>