* aioesphomeapi update
* Bump aioesphomeapi to 31.0.0
There are some breaking changes with the protobuf naming and types
required some refactoring
changelog: https://github.com/esphome/aioesphomeapi/compare/v30.2.0...v31.0.0
* actually include the commit to bump the lib
* Improvements in user-facing strings of `incomfort`
Fix spelling of "IP address" and "timeout"
Remove "temperature" from "Shortcut outside sensor temperature" as this makes no sense and leads to completely wrong translations. This is to indicate an electrical shortcut on the sensor so this should be the last word.
This also matches the naming in the user manual.
* Suggestion from review
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Refactor test setup for unique ID migration in Overkiz integration
* Refactor test cases to unify result variable usage in Overkiz config flow tests (resultn -> result)
* Revert change in test_init
- make all references to "auth token" consistent, using sentence-casing
- remove "Paste … here" so the description correctly refers to the field name 'Auth token'
- make the clickable URL text longer by using "these instructions" instead of just "these"
- slightly reword using "If you prefer to …"
- add the missing hyphen to "built-in"
Sentence-case names and remove "True/False" in `emulated_roku`setup
As a binary field is shown as an on/off toggle in the UI there is no need to include "(True/False)" in the field label.
* Fix sentence-casing in data field names of `aurora_abb_powerone`
* Add suggestion from review.
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Initial fan
* add more tests
* add last fan tests and small fixes
* fix tests after latest change
* another small correction
* use common strings
* add snapshot test
* fix review comments
* fix typing
* remove uneeded None
* remove unwanted file
* fix turn_on function
* typo
* Use constants for preset modes.
* fix review notes.
* add switch platform to bosch alarm
* fix tests
* one device per output
* add switch for door
* add switch entities for door
* fix switch devices
* apply changes from review
* update identifiers
* add missing entity
* use base entity for switch
* rename var
* fix icons
* give user a nice error if they try to lock or secure a door that is in the process of being cycled
* fix test
* Update homeassistant/components/bosch_alarm/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/bosch_alarm/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* use service constants
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Ignore entries with source reconfigure in _async_abort_entries_match
* Exclude reconfigure and reauth entry from match check
* Add tests
* Fix tests for other components
* Revert unrelated changes
* Update docstring
* Make test more realistic
* Change name and docstring for sabnzbd test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* [CambridgeAudio Integration] Add switch to enable Control Bus Mode
* remove load_fn
* Add import for ControlBusMode
* Add strings for control_bus_mode
* Add icons for control_bus_mode
* Add test case for the select ControlBusMode.Amplifier
* Change the set of icons
* Fix the usage of the wrong property name
* Fix test
* Fix test 2
* add new snapshot
* fix test name
* Fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* first cut at update entties
* remove sensors for now
* make update vserion less wordy
* fix re escape
* Use name
* use Caps
* fix translation
* move all data manipulation to data prepare fn, refine regexes and provide as much info as possible
* fix formatting
* update return type
* fix class inherit
* Fix ruff
* update tests
* fix spelling
* ruff
* Update homeassistant/components/squeezebox/update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* fix tests
* ruff
* update text based on feedback from docs
* make the plugin update entity smarter
* update plugin updater tests
* define attr
* Callable type
* callable guard
* ruff
* add local release info page
* fix typing
* refactor use release notes for LMS update
* Make update simple and produce a release summary instead
* Update tests
* Fix tests
* Tighten english
* test for restart fail
* be more explicit with coordinator error
* remove unused regex
* revert error msg unrealted
* Fix newline
* Fix socket usage during tests
* Simplify based on new lib version
* CI Fixes
* fix typing
* fix enitiy call back
* fix enitiy call back types
* remove some unrelated titdying
---------
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
* Add snapshot tests for sensors
* Code cleanup
* Patch during async_setup only
* Use snapshot_platform, split platforms for snapshot tests
* Make mock_config_entry and mode fixtures
* Update snapshots with latest device and state class changes
* Move setup_platform to __init__.py and patch HA object instead of library
* Remove if statements in tests
* Add client mock fixture to patch get_weather instead of internal call
* Code cleanup
* Test explicit list of modes
* Fix
* Fix
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
* Move strings from entity descriptions to strings.json
* Use the original name values
* Fix casing
* Use "real" english names as well as transliterated names
* Add hob support to SmartThings
* Add hob support to SmartThings
* Add hob support to SmartThings
* Fix
* Update homeassistant/components/smartthings/icons.json
- add the missing hyphen to "one-time setup fee"
- capitalize one occurrence of "Cloud Project" (treated as name in all other strings)
- sentence-case "name" as this can be translated
- replace two inconsistent occurrences of camel-cased "TotalConnect" with "Total Connect"
- apply sentence-casing to all strings
- add a missing hyphen to "4-digit numer"
* Improve Voip pipeline stability
It appears the pipeline is being unexpectedly cancelled in some
instances. In order to mitigate this issue hang ups will be detected
using a separate task rather than relying on timeouts in the STT read
method. Also reading STT events will be retried once if it is cancelled.
The pipeline will also catch and log any CancelledErrors to help with
further debugging.
* Update Voip tests
* Remove unnecessary changes
Remove unnecessary logging and cancelled error handling in wyoming STT.
* Remove comment about clearing system prompt
The test no longer checks for clearing the system prompt. Since that
logic exists completely in the assist_satellite component I think it is
reasonable to only test that logic in the unit tests for that component.
* Re-raise cancellation
Re-raise CancelledError if the current task is cancelling in the check hangup task
Co-authored-by: J. Nick Koston <nick@koston.org>
* Re-raise CancelledError in pipeline as well
* Fix formatting issue
* Remove unnecessary logging
* Add MockResultStream import to tests
This was presumably missed while merging
* Cancel check hangup task on disconnect
* Add myself as codeowner for VoIP
* Update CODEOWNERS
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Improve Voip pipeline stability
It appears the pipeline is being unexpectedly cancelled in some
instances. In order to mitigate this issue hang ups will be detected
using a separate task rather than relying on timeouts in the STT read
method. Also reading STT events will be retried once if it is cancelled.
The pipeline will also catch and log any CancelledErrors to help with
further debugging.
* Update Voip tests
* Remove unnecessary changes
Remove unnecessary logging and cancelled error handling in wyoming STT.
* Remove comment about clearing system prompt
The test no longer checks for clearing the system prompt. Since that
logic exists completely in the assist_satellite component I think it is
reasonable to only test that logic in the unit tests for that component.
* Re-raise cancellation
Re-raise CancelledError if the current task is cancelling in the check hangup task
Co-authored-by: J. Nick Koston <nick@koston.org>
* Re-raise CancelledError in pipeline as well
* Fix formatting issue
* Remove unnecessary logging
* Add MockResultStream import to tests
This was presumably missed while merging
* Cancel check hangup task on disconnect
* Add myself as codeowner for VoIP
* Update CODEOWNERS
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
The config flow titles in Home Assistant use verbs by default ("Set up …" / "Configure …" / "Select …" etc.
Therefore "Sign-in …" (noun) for the initial setup in `ring` is replaced with "Sign in …" (verb).
* Wait for the migration to finish in Opower
* Don't call async_block_till_done since this can timeout and seems to meant for tests
* Don't call async_block_till_done since this can timeout and seems to meant for tests
* feat: raise execption on hvac mode while device is locked
* fix: test for setting hvac mode while device is locked.
* feat: update translation
* feat: add separate translations for HVAC and temperature
* fix: test cases
* fix: test cases for test_set_preset_mode_boost
* rev: code review
* rev: exception string
* feat: updated error message and added helper function
* Update homeassistant/components/fritzbox/strings.json
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
* fix: translation key
* remove check_active_or_lock_mode from async_set_preset_mode
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
* Give entry unique id with MAC, strings.json tweaks
* Update codeowners
* Add config_flow tests
* Update requirements
* Update homeassistant/components/zimi/__init__.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Store controller reference in entry.runtime_data instead of hass.data
* Add typing
* Removed hass data pop on unload. (No longer needed when hass data moved for runtime_data)
* Refactor config_flow based on feedback from @zweckj with inline validation, simpler defaults, better description data
* Add Michael to codeowners
* Remove manual debug override in entity
* Populate via_device
* remove empty keys from manifest.json
* Refactor with DataUpdateCoordinator
Device Entities use existing push update method
* set via_device to match zcc identifier
* Changed logger to use debug level
* Define the zimi constants
* Move extraaneous code out from try
* Move __del__ to async_wil_remove_from_hass
* Use zcc device for name
* Print debug if mac mismatch
Add final exception if api is not ready after connect
* Re-work configuration flow:
1. Remove unused CONF_TIMEOUT, CONF_VERBOSITY and CONF_WATCHDOG
2. Move connect() logic out of ZimiCoordinator
3. Add fast connect check during ConfigFlow to check mac matches
4. Use zcc version 3.2.3 with default watchdog time value (and remove this from HA)
* Add error detail to mac mismatch
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/const.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/coordinator.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/coordinator.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/light.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Remove coordinator and move setup to __init__
* Set name in _attr_name
* Use _light directly for status etc; Remove _state and _brightness; SImplify update()
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* No need to delete device, fix return
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Remove non-failing items from try
Abort duplicate configurations
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Move attr change to notify
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/__init__.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Remove superflous defalt
* Update homeassistant/components/zimi/light.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/light.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Move aysnc_connect_to_controller to helpers.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Invert if api
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Added ZimiConfigEntry to type runtime_data correctly.
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Use _abort_if_unique_id_configured
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Invert error logic for cleaner flow
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
* Add ZimiDimmer class
* Set colour_mode only in ZimiDimmer
* Use device name instead of entity name
Update deviceinfo for zcc
Update deviceinfo for lights
More ZimiDimmer and ZimiLight cleanup
* Update homeassistant/components/zimi/__init__.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/__init__.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Add missing import for CONNECTION_NETWORK_MAC
* @mhannon11 Fixed some minor style changes BUT these tests need re-working now that the config_flow has a second call to the zcc helper to check the API. The tests as written now fail with connect_fail
* Remove some code from try
* Moved static items from initialiser
* Remove superflous assert when unloading entry
* refactor - move title out of data
* One call to async_add_entities
Update ZimiDimmer to initialise color_modes after calling super()
* Create ZimiEntity base class
(as ToggleEntity)
* Updated test of config_flow
* Move api_mock parameters to test cases
* Much improved tests
* Test for input value mismatch and then recovery of flow
* Import FlowResultType
* Implement Entities event setup correctly
* Initial quality_scale.yml
* Update homeassistant/components/zimi/quality_scale.yml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/manifest.json
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Add link to zcc repo
* Update homeassistant/components/zimi/entity.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/entity.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Removed unecessary f-strings
* Filled in all of the quality scale
* Updated in line with latest documentation improvements
* FIx missing import for Entity
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Simplify logger and throw
* Update homeassistant/components/zimi/helpers.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Re-factor config_flow with multi-stage steps
* Add comments to notify
* Don't set hw_version
* Update homeassistant/components/zimi/light.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/light.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/quality_scale.yml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* mark docs-troubleshooting done
* Update with zcc-helper version supporting PEP 625 sdist rules on PyPi
* Comment re characteristic ID
* Pulls in latest zcc that closes UDP listening port correctly after discovery timeout
* Re-factored config_flow
1. Try discovery and auto-populate
2. Try manual configuration (with optional values for port and mac)
In most cases, auto-discovery does it all.
Discovery will only fail if UDP broadcast is not possible to/from zcc.
* Do not show error message if discovery fails
* Refactor with self.data and async_show_step_finish()
* Update homeassistant/components/zimi/light.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/quality_scale.yml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/quality_scale.yml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/entity.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/light.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* refactor import to use ConfigFlow
* Change status for discovery
* Add dynamic title to config flow
* string
* Revert title from form but add IP:port to static title
* Automatically finish configuration if possible, if not show form
* Use StrEnum instead of Exception class
* Remove MAC from user forms
* Disconnect api before form completion
* Assign to self.mac instead of returning as detail
* Updated test suite
* Update test status
* mark action exemptions todo
* Remove mac related error cases from flow completely
* Remove unused MAC error strings
* Moved error details to logs
Removed _error_tuple
Removed error details
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* rename check_errors
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update zcc-helper and support HA devices via zcc manufacter_info fields
* Partial implementation - Use updated zcc-helper to discover multiple controllers
* Config_flow with support for auto-discovery of one or more zcc or fallback to manual configuration.
* Don't re-connect to api if validate_connection already did
* Make fast=False is used for creation
* Pull in improved zcc_helper version to address data completeness after machine_info implementation
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Import and use ConfigFlowResult
* Latest zcc to fix discovers() return value bug
* Update config_flow.py
* Update homeassistant/components/zimi/manifest.json
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Use latest release version of 3.3 (no changes to rc4)
* Improved sentence casing
* Update strings.json
* Update homeassistant/components/zimi/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove superflous logging
Use Zimi network_name as ZCC name
Cleanup device info inputs
* Remove __del__
* Rename arguments
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Move PLATFORMS to init
* Update homeassistant/components/zimi/light.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove debug at init
* Update homeassistant/components/zimi/helpers.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove _attr_has_entity = False
* More naming changes
* Revised config_flow to use zcc-helper for validation using new zcc-helper version
* Update homeassistant/components/zimi/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Removed commented enum
* s/_entity/_device/g
* Update homeassistant/components/zimi/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/helpers.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Don't log error when raising exception
* Updated tests for new config_flow
* Refactor with new zcc that uses Exception classes to pass errors
* Updated tests for config_flow to use Exceptions
* Device name is based on model
* Device name is None
Maps better to ZCC concept where devices do not have a name but the individual entities have names.
* Fix quality filename
* Bump zcc-helper to 3.4 release version
* Remove name override
* Bump zcc-helper to 3.4.1 with new device_name attribute used to populate devinfo
* Update homeassistant/components/zimi/light.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Add missing transalation picked up by CI
* Update homeassistant/components/zimi/light.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Bump zcc-helper to only classify light and dimmer controlPointType as lights
* Bump to non dev version of zcc-helper
* Ruff fixes
* Add missing data description for pytest
* Remove confusing comment
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zimi/light.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* f-strings
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Assert result type, step and errors between each step
* test for duplicate entry
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/zimi/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove duplicate test for discovery failure
* Calculate brightness
* Don't re-raise Exception in helper
* Fix ruff and mypi errors
* Add tests for missing connection exceptions
* Added standard invalid_host and timeout strings
* Explain limitations in discovery.
* Update quality_scale.yaml
* Update quality_scale.yaml
* Removed duplicate strings with reference
---------
Co-authored-by: markhannon <mark.hannon@gmail.com>
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
Co-authored-by: Josef Zweck <josef@zweck.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Wait for the migration to finish in Opower
* Don't call async_block_till_done since this can timeout and seems to meant for tests
* Don't call async_block_till_done since this can timeout and seems to meant for tests
* feat: raise execption on hvac mode while device is locked
* fix: test for setting hvac mode while device is locked.
* feat: update translation
* feat: add separate translations for HVAC and temperature
* fix: test cases
* fix: test cases for test_set_preset_mode_boost
* rev: code review
* rev: exception string
* feat: updated error message and added helper function
* Update homeassistant/components/fritzbox/strings.json
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
* fix: translation key
* remove check_active_or_lock_mode from async_set_preset_mode
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
If the entity is already registered, avoid trying to work
out the suggested_entity_id and suggested_object_id as
async_get_or_create will discard them anyways.
"description":"The inverter must be connected via an RS485 adaptor, please select serial port and the inverter's address as configured on the LCD panel",
"title":"Set up two-factor authentication using TOTP",
"description":"To activate twofactor authentication using time-based one-time passwords, scan the QR code with your authentication app. If you don't have one, we recommend either [Google Authenticator](https://support.google.com/accounts/answer/1066447) or [Authy](https://authy.com/).\n\n{qr_code}\n\nAfter scanning the code, enter the sixdigit code from your app to verify the setup. If you have problems scanning the QR code, do a manual setup with code **`{code}`**."
"description":"To activate two-factor authentication using time-based one-time passwords, scan the QR code with your authentication app. If you don't have one, we recommend either [Google Authenticator](https://support.google.com/accounts/answer/1066447) or [Authy](https://authy.com/).\n\n{qr_code}\n\nAfter scanning the code, enter the six-digit code from your app to verify the setup. If you have problems scanning the QR code, do a manual setup with code **`{code}`**."
}
},
"error":{
@@ -13,7 +13,7 @@
}
},
"notify":{
"title":"Notify One-Time Password",
"title":"Notify one-time password",
"step":{
"init":{
"title":"Set up one-time password delivered by notify component",
"access_key_id":"Access key ID to connect to S3 API",
"secret_access_key":"Secret access key to connect to S3 API",
"access_key_id":"Access key ID to connect to AWS S3 API",
"secret_access_key":"Secret access key to connect to AWS S3 API",
"bucket":"Bucket must already exist and be writable by the provided credentials.",
"endpoint_url":"Endpoint URL provided to [Boto3 Session]({boto3_docs_url}). Region-specific [AWS S3 endpoints]({aws_s3_docs_url}) are available in their docs."
"title":"Detected use of legacy WebRTC provider registered by {legacy_integration}",
"description":"The {legacy_integration} integration has registered a legacy WebRTC provider. Home Assistant prefers using the built-in modern WebRTC provider registered by the {builtin_integration} integration.\n\nBenefits of the built-in integration are:\n\n- The camera stream is started faster.\n- More camera devices are supported.\n\nTo fix this issue, you can either keep using the built-in modern WebRTC provider and remove the {legacy_integration} integration or remove the {builtin_integration} integration to use the legacy provider, and then restart Home Assistant."
"description":"The DNS configuration for your custom domain ({custom_domains}) is not correct. Please check the DNS configuration of your domain and make sure it points to the correct CNAME."
@@ -69,6 +73,10 @@
"reset_bad_custom_domain_configuration":{
"title":"Custom domain ignored",
"description":"The DNS configuration for your custom domain ({custom_domains}) is not correct. This domain has now been ignored and will not be used for Home Assistant Cloud. If you want to use this domain, please fix the DNS configuration and restart Home Assistant. If you do not need this anymore, you can remove it from the account page."
},
"subscription_expired":{
"title":"Subscription has expired",
"description":"Your Home Assistant Cloud subscription has expired. Resubscribe at {account_url}."
"events":"Add a commaseparated event name for each event you wish to track. After entering them here, use the DoorBird app to assign them to a specific event.\n\nExample: somebody_pressed_the_button, motion"
"events":"Add a comma-separated event name for each event you wish to track. After entering them here, use the DoorBird app to assign them to a specific event.\n\nExample: somebody_pressed_the_button, motion"
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.