2015-03-07 16:49:19 +01:00
|
|
|
[run]
|
|
|
|
source = homeassistant
|
|
|
|
omit =
|
2015-05-01 07:44:41 +02:00
|
|
|
homeassistant/__main__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/helpers/signal.py
|
2023-01-24 17:31:23 +01:00
|
|
|
homeassistant/scripts/__init__.py
|
|
|
|
homeassistant/scripts/check_config.py
|
|
|
|
homeassistant/scripts/ensure_config.py
|
|
|
|
homeassistant/scripts/benchmark/__init__.py
|
|
|
|
homeassistant/scripts/macos/__init__.py
|
2015-05-01 07:44:41 +02:00
|
|
|
|
2015-03-07 16:49:19 +01:00
|
|
|
# omit pieces of code that rely on external devices being present
|
2021-05-15 19:55:28 +02:00
|
|
|
homeassistant/components/acer_projector/*
|
2020-05-17 12:15:06 +02:00
|
|
|
homeassistant/components/acmeda/__init__.py
|
|
|
|
homeassistant/components/acmeda/base.py
|
|
|
|
homeassistant/components/acmeda/cover.py
|
|
|
|
homeassistant/components/acmeda/errors.py
|
|
|
|
homeassistant/components/acmeda/helpers.py
|
|
|
|
homeassistant/components/acmeda/hub.py
|
|
|
|
homeassistant/components/acmeda/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/actiontec/const.py
|
|
|
|
homeassistant/components/actiontec/device_tracker.py
|
|
|
|
homeassistant/components/actiontec/model.py
|
2021-07-21 10:25:46 +02:00
|
|
|
homeassistant/components/adax/__init__.py
|
|
|
|
homeassistant/components/adax/climate.py
|
2019-06-02 07:13:14 +02:00
|
|
|
homeassistant/components/adguard/__init__.py
|
2022-07-15 12:38:20 +02:00
|
|
|
homeassistant/components/adguard/entity.py
|
2019-06-02 07:13:14 +02:00
|
|
|
homeassistant/components/adguard/sensor.py
|
|
|
|
homeassistant/components/adguard/switch.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/ads/*
|
2021-02-13 21:53:28 +01:00
|
|
|
homeassistant/components/aemet/weather_update_coordinator.py
|
2021-05-15 22:53:10 +02:00
|
|
|
homeassistant/components/aftership/*
|
2020-08-13 07:28:06 +02:00
|
|
|
homeassistant/components/agent_dvr/alarm_control_panel.py
|
2020-05-08 16:49:47 +02:00
|
|
|
homeassistant/components/agent_dvr/camera.py
|
|
|
|
homeassistant/components/agent_dvr/helpers.py
|
2020-12-30 20:25:57 +01:00
|
|
|
homeassistant/components/airnow/__init__.py
|
|
|
|
homeassistant/components/airnow/sensor.py
|
Add air-Q integration (air quality sensors) (#76999)
* Added initial files for air-Q integration
* Allow FIXME comments in pylint (temporary)
Also reintroduce --ignore-missing-annotations=y
* Set up air-q entry to connect to aioairq's API (initial attempt)
Also add necessary constants
* Implement a class for sensors and its update logic
Very early stage, WIP
* Zeroconf and authentication are working
* Complete the bare-bone minimal working version
Specifically, make AirQSensor update its values.
* Handle invalid authentication gracefully
* Handle ClientConnectionError gracefully
* Add field hint for the login form
The key in the schema, which defines the form in
`ConfigFlow.async_show_form` is looked up in both `airq/strings/json`
and `airq/translations/en.json`. I am still not 100% sure how this
lookup is performed. WIP
* Minor cleanups
* Extend sensor list to all supported by SensorDeviceClass
Also manage warming up sensors
* aioairq is published to PyPI and mentioned in requirements
* Reordered constants and list content alphabetically
As required by style guides. Also turned SENSOR_TYPES to a list
* Updated file docstrings for a dev unfamiliar w/homeassistant like myself
* Adding a bit of logging for the integration setup process
* Expose scan interval & smoothing flag
Also streamline test_authentication in config_flow.
* Fix a type annotation mistake
* Use as many constants from homeassistant.const as possible
My only concern is using CONST_IP_ADDRESS = "ip_address" for smth which
stands for both IP address and mDNS...
* Temporarily rollback ConfigFlow.async_step_configure and use defaults
TODO: implement OptionFlowHandler instead
* Define custom Coordinator, w subset of airq config
The latter is then accessed from entity / sensor constructors to define
correct DeviceInfo
* Provide translations to de & fr + minor changes to en
* Provide translations to ru + a minor en changes
* Make translation a little more helpful and polite
* Fix devicename and entry title
* Remove stale commented out code
* Test config_flow
At this point two helper functions which interact with the external
library are not tested
* Clean up unrelated and meant as temporary changes
* Clean up unnecessary comments meant for internal use
* Move fetching config to a dedicated async coordinator method
As opposed to it being a potentially poorly justified step in
async_setup_entry
* Remove zeroconf support since it is not yet ready
* Remove translations other than en
* Remove unnecessary comments, manifest.json entries, and constants
* Improve exception handling
- `_LOGGER` uses `debug` and not `error` levels.
- Drop `ClientConnect` and catch `aiohttop.ClientConnectError` directly
- Drop `Exception` as it is not expected from `aioairq` (remove the
corresponding test too)
* Drop strings for obsolete errors and steps
Specifically, `unknown` error isn't caught any more. `configure` step
has also been removed.
* Refactor en.json to be consistent with strings.json
* Move target_route from a coordinator argument to a constant
At this point a user cannot configure the target_route route, thus it
does not make sense to expose it half-heartedly in
`AirQCoordinator.__init__`, since it cannot be accessed.
* Fix an async call in `AirQCoordinator.async_setup_entry`
* Refactor underlying aioairq API
- Use `homeassistant.helpers.aiohttp.async_get_clientsession` and pass a
single persistent session to `aioariq.AirQ.__init__`
- `aioairq.AirQ.fetch_device_info` now returns a `DeviceInfo` object heavily
inspired and almost compatible with `homeassistant.helpers.entity.DeviceInfo`.
Make heavier use of this object and define a single `DeviceInfo` in the
`AirQCoordinator` (instead of recreating the same object for each sensor
of the device in `sensor.AirQSensor`)
- Drop two helper functions in `config_flow.py` and operate on `aioariq.AirQ`
methods directly
* Fix the version of aioairq
* Add 15 more sensors + icons
* Remove cnt* & TypPS, change units of health & performance
* Add 12 more sensors
* Add a missing icon
* Gracefully handle device not being available on setup
If the device and the host are not on the same WiFi,
ServerTimeoutError is raised, which is caught by
ClientConnectionError.
If the device is powered off, ClientConnectionError is expected.
In both cases, ConfigEntryNotReady is raised, as prescribed by the docs.
Newer version of aioairq times-out far quicker than the default 5 mins.
* Rename two sensors
* Validate provided IP address / mDNS
aioairq now raises InvalidInput if provided IP / mDNS does not seem
valid. Handle this exception correctly
* Apply suggestions from code review
Clean up the comments and rename the logger
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
* Only fetch device info during the first refresh
- Fetched info is stored in AirQCoordinator.device_info.
- In `AirQSensor.native_value` only multiply by the factor if
the sensor reading is not None
- Fix the tests for ConfigFlow for aioairq==0.2.3. Specifically
make the dummy data pass the new validation step upstream
+ add a test which fails it
* Drop custom device classes for now
* Apply suggestions from code review
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
* Only fetch device info during ConfigFlow.async_step_user
Store the result obtained by `airq.fetch_device_info` it in
`config_entry.data`. Pass the entire config entry to `AirQCoordinator`
and build the entire `homeassistant.helpers.entity.DeviceInfo` in the
`AirQCoordinator.__init__`. This makes
`AirQCoordinator._async_fetch_device_info` and overloaded
`AirQCoordinator._async_config_entry_first_refresh` obsolete.
Bump aioairq version.
Turn update_interval from `AirQCoordinator.__init__` argument into a
contestant.
* Custom entity description exposing a hook to modify sensor value
Use a `AirQEntityDescription` with a callable `value_fn` which allows to
change the sensor value retrieved from the device. Note that the
callable does not handle data retrieval itself (even from
`coordinator.data`). Instead it is purely a hook to transform obtained
value.
* Avoid duplicated use of unique_id
Device info is fetched during the `ConfigFlow.async_user_step`.
`unique_id` is taken from the device info and is **not** stored
in `config_entry.data`. Subsequently `config_entry.unique_id` is
used instead.
* Drop unnecessary try-except
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
* Clarify the use of value_transform_fn
* Refactor the use of lambdas in AirQEntityDescription
Now it is the job of the callable under `value` to get the sensor
reading from the coordinator's data. Factoring this functionality into a
callback decouples the key of the description from the key of dict,
returned by the API, so `AirQEntityDescription` no longer requires its key
to be set to smth clearly internal (e.g. `nh3_MR100`).
* Use a callback to update native_value
Since all `native_value`s are updated synchronously, it can as well be
done in a callback for better state consistency (right?)
* Revert the description keys to match data keys
Must match given the current way of identifying available sensors. On a
broader scale, they must match to be able to relate the descriptions to
sensors, unless a separate lookup table is maintained.
* Reduce number of loops when adding sensors
Filtering warming up sensors and non-sensor keys can be combined with
adding entities.
* Remove obsolete imports
* Update integrations.json
* Add integration_type
Integration supports multiple devices => hub
Co-authored-by: dl2080 <daniel.lehmann@runbox.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
Co-authored-by: Daniel Lehmann <43613560+dl2080@users.noreply.github.com>
Co-authored-by: Martin Selbmann <job@martin-selbmann.de>
2022-11-03 23:13:57 +01:00
|
|
|
homeassistant/components/airq/__init__.py
|
2023-03-28 08:18:47 +02:00
|
|
|
homeassistant/components/airq/coordinator.py
|
Add air-Q integration (air quality sensors) (#76999)
* Added initial files for air-Q integration
* Allow FIXME comments in pylint (temporary)
Also reintroduce --ignore-missing-annotations=y
* Set up air-q entry to connect to aioairq's API (initial attempt)
Also add necessary constants
* Implement a class for sensors and its update logic
Very early stage, WIP
* Zeroconf and authentication are working
* Complete the bare-bone minimal working version
Specifically, make AirQSensor update its values.
* Handle invalid authentication gracefully
* Handle ClientConnectionError gracefully
* Add field hint for the login form
The key in the schema, which defines the form in
`ConfigFlow.async_show_form` is looked up in both `airq/strings/json`
and `airq/translations/en.json`. I am still not 100% sure how this
lookup is performed. WIP
* Minor cleanups
* Extend sensor list to all supported by SensorDeviceClass
Also manage warming up sensors
* aioairq is published to PyPI and mentioned in requirements
* Reordered constants and list content alphabetically
As required by style guides. Also turned SENSOR_TYPES to a list
* Updated file docstrings for a dev unfamiliar w/homeassistant like myself
* Adding a bit of logging for the integration setup process
* Expose scan interval & smoothing flag
Also streamline test_authentication in config_flow.
* Fix a type annotation mistake
* Use as many constants from homeassistant.const as possible
My only concern is using CONST_IP_ADDRESS = "ip_address" for smth which
stands for both IP address and mDNS...
* Temporarily rollback ConfigFlow.async_step_configure and use defaults
TODO: implement OptionFlowHandler instead
* Define custom Coordinator, w subset of airq config
The latter is then accessed from entity / sensor constructors to define
correct DeviceInfo
* Provide translations to de & fr + minor changes to en
* Provide translations to ru + a minor en changes
* Make translation a little more helpful and polite
* Fix devicename and entry title
* Remove stale commented out code
* Test config_flow
At this point two helper functions which interact with the external
library are not tested
* Clean up unrelated and meant as temporary changes
* Clean up unnecessary comments meant for internal use
* Move fetching config to a dedicated async coordinator method
As opposed to it being a potentially poorly justified step in
async_setup_entry
* Remove zeroconf support since it is not yet ready
* Remove translations other than en
* Remove unnecessary comments, manifest.json entries, and constants
* Improve exception handling
- `_LOGGER` uses `debug` and not `error` levels.
- Drop `ClientConnect` and catch `aiohttop.ClientConnectError` directly
- Drop `Exception` as it is not expected from `aioairq` (remove the
corresponding test too)
* Drop strings for obsolete errors and steps
Specifically, `unknown` error isn't caught any more. `configure` step
has also been removed.
* Refactor en.json to be consistent with strings.json
* Move target_route from a coordinator argument to a constant
At this point a user cannot configure the target_route route, thus it
does not make sense to expose it half-heartedly in
`AirQCoordinator.__init__`, since it cannot be accessed.
* Fix an async call in `AirQCoordinator.async_setup_entry`
* Refactor underlying aioairq API
- Use `homeassistant.helpers.aiohttp.async_get_clientsession` and pass a
single persistent session to `aioariq.AirQ.__init__`
- `aioairq.AirQ.fetch_device_info` now returns a `DeviceInfo` object heavily
inspired and almost compatible with `homeassistant.helpers.entity.DeviceInfo`.
Make heavier use of this object and define a single `DeviceInfo` in the
`AirQCoordinator` (instead of recreating the same object for each sensor
of the device in `sensor.AirQSensor`)
- Drop two helper functions in `config_flow.py` and operate on `aioariq.AirQ`
methods directly
* Fix the version of aioairq
* Add 15 more sensors + icons
* Remove cnt* & TypPS, change units of health & performance
* Add 12 more sensors
* Add a missing icon
* Gracefully handle device not being available on setup
If the device and the host are not on the same WiFi,
ServerTimeoutError is raised, which is caught by
ClientConnectionError.
If the device is powered off, ClientConnectionError is expected.
In both cases, ConfigEntryNotReady is raised, as prescribed by the docs.
Newer version of aioairq times-out far quicker than the default 5 mins.
* Rename two sensors
* Validate provided IP address / mDNS
aioairq now raises InvalidInput if provided IP / mDNS does not seem
valid. Handle this exception correctly
* Apply suggestions from code review
Clean up the comments and rename the logger
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
* Only fetch device info during the first refresh
- Fetched info is stored in AirQCoordinator.device_info.
- In `AirQSensor.native_value` only multiply by the factor if
the sensor reading is not None
- Fix the tests for ConfigFlow for aioairq==0.2.3. Specifically
make the dummy data pass the new validation step upstream
+ add a test which fails it
* Drop custom device classes for now
* Apply suggestions from code review
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
* Only fetch device info during ConfigFlow.async_step_user
Store the result obtained by `airq.fetch_device_info` it in
`config_entry.data`. Pass the entire config entry to `AirQCoordinator`
and build the entire `homeassistant.helpers.entity.DeviceInfo` in the
`AirQCoordinator.__init__`. This makes
`AirQCoordinator._async_fetch_device_info` and overloaded
`AirQCoordinator._async_config_entry_first_refresh` obsolete.
Bump aioairq version.
Turn update_interval from `AirQCoordinator.__init__` argument into a
contestant.
* Custom entity description exposing a hook to modify sensor value
Use a `AirQEntityDescription` with a callable `value_fn` which allows to
change the sensor value retrieved from the device. Note that the
callable does not handle data retrieval itself (even from
`coordinator.data`). Instead it is purely a hook to transform obtained
value.
* Avoid duplicated use of unique_id
Device info is fetched during the `ConfigFlow.async_user_step`.
`unique_id` is taken from the device info and is **not** stored
in `config_entry.data`. Subsequently `config_entry.unique_id` is
used instead.
* Drop unnecessary try-except
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
* Clarify the use of value_transform_fn
* Refactor the use of lambdas in AirQEntityDescription
Now it is the job of the callable under `value` to get the sensor
reading from the coordinator's data. Factoring this functionality into a
callback decouples the key of the description from the key of dict,
returned by the API, so `AirQEntityDescription` no longer requires its key
to be set to smth clearly internal (e.g. `nh3_MR100`).
* Use a callback to update native_value
Since all `native_value`s are updated synchronously, it can as well be
done in a callback for better state consistency (right?)
* Revert the description keys to match data keys
Must match given the current way of identifying available sensors. On a
broader scale, they must match to be able to relate the descriptions to
sensors, unless a separate lookup table is maintained.
* Reduce number of loops when adding sensors
Filtering warming up sensors and non-sensor keys can be combined with
adding entities.
* Remove obsolete imports
* Update integrations.json
* Add integration_type
Integration supports multiple devices => hub
Co-authored-by: dl2080 <daniel.lehmann@runbox.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com>
Co-authored-by: Daniel Lehmann <43613560+dl2080@users.noreply.github.com>
Co-authored-by: Martin Selbmann <job@martin-selbmann.de>
2022-11-03 23:13:57 +01:00
|
|
|
homeassistant/components/airq/sensor.py
|
2021-09-23 22:20:30 +02:00
|
|
|
homeassistant/components/airthings/__init__.py
|
|
|
|
homeassistant/components/airthings/sensor.py
|
2022-09-29 21:55:45 +02:00
|
|
|
homeassistant/components/airthings_ble/__init__.py
|
|
|
|
homeassistant/components/airthings_ble/sensor.py
|
2021-08-17 17:29:20 +02:00
|
|
|
homeassistant/components/airtouch4/__init__.py
|
|
|
|
homeassistant/components/airtouch4/climate.py
|
2020-02-29 04:14:17 +01:00
|
|
|
homeassistant/components/airvisual/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/airvisual/sensor.py
|
2022-12-12 22:28:27 +01:00
|
|
|
homeassistant/components/airvisual_pro/__init__.py
|
|
|
|
homeassistant/components/airvisual_pro/sensor.py
|
2020-09-13 19:29:25 +02:00
|
|
|
homeassistant/components/alarmdecoder/__init__.py
|
|
|
|
homeassistant/components/alarmdecoder/alarm_control_panel.py
|
|
|
|
homeassistant/components/alarmdecoder/binary_sensor.py
|
|
|
|
homeassistant/components/alarmdecoder/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/alpha_vantage/sensor.py
|
2021-05-17 14:09:52 +02:00
|
|
|
homeassistant/components/amazon_polly/*
|
2019-05-01 22:05:40 +02:00
|
|
|
homeassistant/components/ambiclimate/climate.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/ambient_station/__init__.py
|
|
|
|
homeassistant/components/ambient_station/binary_sensor.py
|
|
|
|
homeassistant/components/ambient_station/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/amcrest/*
|
2019-03-30 18:49:59 +01:00
|
|
|
homeassistant/components/ampio/*
|
2022-08-09 14:08:46 +02:00
|
|
|
homeassistant/components/android_ip_webcam/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/anel_pwrctrl/switch.py
|
|
|
|
homeassistant/components/anthemav/media_player.py
|
2022-09-28 09:14:04 +02:00
|
|
|
homeassistant/components/apcupsd/__init__.py
|
|
|
|
homeassistant/components/apcupsd/binary_sensor.py
|
|
|
|
homeassistant/components/apcupsd/sensor.py
|
2020-12-02 17:01:55 +01:00
|
|
|
homeassistant/components/apple_tv/__init__.py
|
2022-09-08 10:46:23 +02:00
|
|
|
homeassistant/components/apple_tv/browse_media.py
|
2020-12-02 17:01:55 +01:00
|
|
|
homeassistant/components/apple_tv/media_player.py
|
|
|
|
homeassistant/components/apple_tv/remote.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/aqualogic/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/aquostv/media_player.py
|
2019-07-08 17:14:19 +02:00
|
|
|
homeassistant/components/arcam_fmj/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/arcam_fmj/media_player.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/arest/binary_sensor.py
|
|
|
|
homeassistant/components/arest/sensor.py
|
|
|
|
homeassistant/components/arest/switch.py
|
2020-04-16 17:10:32 +02:00
|
|
|
homeassistant/components/arris_tg2492lg/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/aruba/device_tracker.py
|
|
|
|
homeassistant/components/arwn/sensor.py
|
2021-12-06 04:02:46 +01:00
|
|
|
homeassistant/components/aseko_pool_live/__init__.py
|
2022-02-16 13:06:11 +01:00
|
|
|
homeassistant/components/aseko_pool_live/binary_sensor.py
|
2021-12-06 04:02:46 +01:00
|
|
|
homeassistant/components/aseko_pool_live/entity.py
|
|
|
|
homeassistant/components/aseko_pool_live/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/asterisk_cdr/mailbox.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/asterisk_mbox/*
|
2019-12-01 17:46:12 +01:00
|
|
|
homeassistant/components/aten_pe/*
|
2019-09-04 20:20:20 +02:00
|
|
|
homeassistant/components/atome/*
|
2020-11-11 20:36:16 +01:00
|
|
|
homeassistant/components/aurora/__init__.py
|
|
|
|
homeassistant/components/aurora/binary_sensor.py
|
2021-02-06 08:05:39 +01:00
|
|
|
homeassistant/components/aurora/sensor.py
|
2019-07-24 01:02:00 +02:00
|
|
|
homeassistant/components/avea/light.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/avion/light.py
|
2020-07-26 00:04:10 +02:00
|
|
|
homeassistant/components/azure_devops/__init__.py
|
|
|
|
homeassistant/components/azure_devops/sensor.py
|
2019-11-07 14:47:44 +01:00
|
|
|
homeassistant/components/azure_service_bus/*
|
2022-05-15 00:22:47 +02:00
|
|
|
homeassistant/components/baf/__init__.py
|
2022-05-23 18:38:59 +02:00
|
|
|
homeassistant/components/baf/climate.py
|
2022-05-15 00:22:47 +02:00
|
|
|
homeassistant/components/baf/entity.py
|
|
|
|
homeassistant/components/baf/fan.py
|
2022-05-24 16:20:13 +02:00
|
|
|
homeassistant/components/baf/light.py
|
2022-05-25 05:45:27 +02:00
|
|
|
homeassistant/components/baf/number.py
|
2022-05-16 16:10:18 +02:00
|
|
|
homeassistant/components/baf/sensor.py
|
2022-05-18 22:36:47 +02:00
|
|
|
homeassistant/components/baf/switch.py
|
2019-04-02 18:51:44 +02:00
|
|
|
homeassistant/components/baidu/tts.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/bbox/device_tracker.py
|
|
|
|
homeassistant/components/bbox/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/beewi_smartclim/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/bitcoin/sensor.py
|
2019-05-05 11:00:15 +02:00
|
|
|
homeassistant/components/bizkaibus/sensor.py
|
2020-06-16 11:05:33 +02:00
|
|
|
homeassistant/components/blink/__init__.py
|
|
|
|
homeassistant/components/blink/alarm_control_panel.py
|
|
|
|
homeassistant/components/blink/binary_sensor.py
|
|
|
|
homeassistant/components/blink/camera.py
|
|
|
|
homeassistant/components/blink/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/blinksticklight/light.py
|
|
|
|
homeassistant/components/blockchain/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/bloomsky/*
|
2019-11-26 20:06:34 +01:00
|
|
|
homeassistant/components/bluesound/*
|
2019-11-27 23:18:01 +01:00
|
|
|
homeassistant/components/bluetooth_tracker/*
|
2020-12-29 11:06:12 +01:00
|
|
|
homeassistant/components/bmw_connected_drive/__init__.py
|
|
|
|
homeassistant/components/bmw_connected_drive/binary_sensor.py
|
2022-01-06 12:05:25 +01:00
|
|
|
homeassistant/components/bmw_connected_drive/button.py
|
2022-04-21 10:13:09 +02:00
|
|
|
homeassistant/components/bmw_connected_drive/coordinator.py
|
2020-12-29 11:06:12 +01:00
|
|
|
homeassistant/components/bmw_connected_drive/lock.py
|
|
|
|
homeassistant/components/bmw_connected_drive/notify.py
|
|
|
|
homeassistant/components/bmw_connected_drive/sensor.py
|
2021-05-14 15:03:26 +02:00
|
|
|
homeassistant/components/bosch_shc/__init__.py
|
|
|
|
homeassistant/components/bosch_shc/binary_sensor.py
|
2021-11-18 14:00:01 +01:00
|
|
|
homeassistant/components/bosch_shc/cover.py
|
2021-05-14 15:03:26 +02:00
|
|
|
homeassistant/components/bosch_shc/entity.py
|
2021-06-03 14:39:42 +02:00
|
|
|
homeassistant/components/bosch_shc/sensor.py
|
2022-03-08 10:35:29 +01:00
|
|
|
homeassistant/components/bosch_shc/switch.py
|
2022-09-23 15:39:24 +02:00
|
|
|
homeassistant/components/braviatv/button.py
|
2022-08-10 13:11:49 +02:00
|
|
|
homeassistant/components/braviatv/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/braviatv/media_player.py
|
2021-06-22 18:28:09 +02:00
|
|
|
homeassistant/components/braviatv/remote.py
|
2021-10-27 04:20:11 +02:00
|
|
|
homeassistant/components/broadlink/light.py
|
2019-12-02 22:20:36 +01:00
|
|
|
homeassistant/components/broadlink/remote.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/broadlink/switch.py
|
2020-08-20 17:30:41 +02:00
|
|
|
homeassistant/components/broadlink/updater.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/brottsplatskartan/sensor.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/browser/*
|
2021-11-18 23:00:42 +01:00
|
|
|
homeassistant/components/brunt/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/brunt/cover.py
|
2020-05-10 04:16:21 +02:00
|
|
|
homeassistant/components/bsblan/climate.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/bt_home_hub_5/device_tracker.py
|
|
|
|
homeassistant/components/bt_smarthub/device_tracker.py
|
|
|
|
homeassistant/components/buienradar/sensor.py
|
2019-10-21 13:52:25 +02:00
|
|
|
homeassistant/components/buienradar/util.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/buienradar/weather.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/canary/camera.py
|
2019-08-28 19:35:09 +02:00
|
|
|
homeassistant/components/cert_expiry/helper.py
|
2019-11-27 11:23:52 +01:00
|
|
|
homeassistant/components/channels/*
|
2020-05-25 15:51:41 +02:00
|
|
|
homeassistant/components/circuit/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/cisco_ios/device_tracker.py
|
2019-03-09 00:47:06 +01:00
|
|
|
homeassistant/components/cisco_mobility_express/device_tracker.py
|
2019-04-03 08:25:02 +02:00
|
|
|
homeassistant/components/cisco_webex_teams/notify.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/citybikes/sensor.py
|
|
|
|
homeassistant/components/clementine/media_player.py
|
|
|
|
homeassistant/components/clickatell/notify.py
|
|
|
|
homeassistant/components/clicksend/notify.py
|
|
|
|
homeassistant/components/clicksend_tts/notify.py
|
|
|
|
homeassistant/components/cmus/media_player.py
|
2021-06-28 16:38:12 +02:00
|
|
|
homeassistant/components/coinbase/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/comed_hourly_pricing/sensor.py
|
2021-01-27 14:10:58 +01:00
|
|
|
homeassistant/components/comfoconnect/fan.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/concord232/alarm_control_panel.py
|
|
|
|
homeassistant/components/concord232/binary_sensor.py
|
2020-07-19 22:48:08 +02:00
|
|
|
homeassistant/components/control4/__init__.py
|
|
|
|
homeassistant/components/control4/director_utils.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/control4/light.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/cppm_tracker/device_tracker.py
|
2021-09-14 21:46:52 +02:00
|
|
|
homeassistant/components/crownstone/__init__.py
|
|
|
|
homeassistant/components/crownstone/devices.py
|
|
|
|
homeassistant/components/crownstone/entry_manager.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/crownstone/helpers.py
|
2021-09-14 21:46:52 +02:00
|
|
|
homeassistant/components/crownstone/light.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/crownstone/listeners.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/cups/sensor.py
|
|
|
|
homeassistant/components/currencylayer/sensor.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/daikin/__init__.py
|
|
|
|
homeassistant/components/daikin/climate.py
|
|
|
|
homeassistant/components/daikin/sensor.py
|
|
|
|
homeassistant/components/daikin/switch.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/danfoss_air/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/ddwrt/device_tracker.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/decora/light.py
|
|
|
|
homeassistant/components/decora_wifi/light.py
|
2019-07-26 16:41:02 +02:00
|
|
|
homeassistant/components/delijn/*
|
2022-03-23 05:01:24 +01:00
|
|
|
homeassistant/components/deluge/__init__.py
|
|
|
|
homeassistant/components/deluge/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/deluge/sensor.py
|
|
|
|
homeassistant/components/deluge/switch.py
|
|
|
|
homeassistant/components/denon/media_player.py
|
2021-04-02 19:47:16 +02:00
|
|
|
homeassistant/components/denonavr/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/denonavr/media_player.py
|
2020-06-16 14:46:39 +02:00
|
|
|
homeassistant/components/denonavr/receiver.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/digital_ocean/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/discogs/sensor.py
|
2022-03-30 13:18:48 +02:00
|
|
|
homeassistant/components/discord/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/discord/notify.py
|
|
|
|
homeassistant/components/dlib_face_detect/image_processing.py
|
|
|
|
homeassistant/components/dlib_face_identify/image_processing.py
|
2023-01-11 01:10:56 +01:00
|
|
|
homeassistant/components/dlink/data.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/dominos/*
|
2019-09-11 22:51:05 +02:00
|
|
|
homeassistant/components/doods/*
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/doorbird/__init__.py
|
|
|
|
homeassistant/components/doorbird/button.py
|
|
|
|
homeassistant/components/doorbird/camera.py
|
|
|
|
homeassistant/components/doorbird/entity.py
|
|
|
|
homeassistant/components/doorbird/util.py
|
2023-02-12 13:46:31 +01:00
|
|
|
homeassistant/components/dormakaba_dkey/__init__.py
|
2023-02-14 11:55:58 +01:00
|
|
|
homeassistant/components/dormakaba_dkey/binary_sensor.py
|
2023-02-13 11:09:23 +01:00
|
|
|
homeassistant/components/dormakaba_dkey/entity.py
|
2023-02-12 13:46:31 +01:00
|
|
|
homeassistant/components/dormakaba_dkey/lock.py
|
2023-02-13 11:09:23 +01:00
|
|
|
homeassistant/components/dormakaba_dkey/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/dovado/*
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/downloader/*
|
2022-09-26 05:15:50 +02:00
|
|
|
homeassistant/components/dsmr_reader/__init__.py
|
|
|
|
homeassistant/components/dsmr_reader/definitions.py
|
|
|
|
homeassistant/components/dsmr_reader/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/dte_energy_bridge/sensor.py
|
|
|
|
homeassistant/components/dublin_bus_transport/sensor.py
|
2020-06-03 14:01:56 +02:00
|
|
|
homeassistant/components/dunehd/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/dunehd/media_player.py
|
2023-04-05 09:16:17 +02:00
|
|
|
homeassistant/components/dwd_weather_warnings/const.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/dwd_weather_warnings/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/dweet/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/ebox/sensor.py
|
2019-02-10 22:04:18 +01:00
|
|
|
homeassistant/components/ebusd/*
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/ecoal_boiler/*
|
2019-09-25 22:38:21 +02:00
|
|
|
homeassistant/components/ecobee/__init__.py
|
|
|
|
homeassistant/components/ecobee/binary_sensor.py
|
|
|
|
homeassistant/components/ecobee/climate.py
|
|
|
|
homeassistant/components/ecobee/notify.py
|
|
|
|
homeassistant/components/ecobee/sensor.py
|
|
|
|
homeassistant/components/ecobee/weather.py
|
2021-01-26 09:18:20 +01:00
|
|
|
homeassistant/components/econet/__init__.py
|
|
|
|
homeassistant/components/econet/binary_sensor.py
|
2021-03-25 17:06:51 +01:00
|
|
|
homeassistant/components/econet/climate.py
|
2021-01-26 09:18:20 +01:00
|
|
|
homeassistant/components/econet/sensor.py
|
|
|
|
homeassistant/components/econet/water_heater.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/ecovacs/*
|
2022-08-31 12:51:39 +02:00
|
|
|
homeassistant/components/ecowitt/__init__.py
|
|
|
|
homeassistant/components/ecowitt/binary_sensor.py
|
|
|
|
homeassistant/components/ecowitt/entity.py
|
|
|
|
homeassistant/components/ecowitt/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/eddystone_temperature/sensor.py
|
|
|
|
homeassistant/components/edimax/switch.py
|
2023-03-01 21:19:20 +01:00
|
|
|
homeassistant/components/edl21/__init__.py
|
|
|
|
homeassistant/components/edl21/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/egardia/*
|
2022-06-11 08:16:46 +02:00
|
|
|
homeassistant/components/eight_sleep/__init__.py
|
|
|
|
homeassistant/components/eight_sleep/binary_sensor.py
|
|
|
|
homeassistant/components/eight_sleep/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/eliqonline/sensor.py
|
2022-02-08 01:25:26 +01:00
|
|
|
homeassistant/components/elkm1/__init__.py
|
|
|
|
homeassistant/components/elkm1/alarm_control_panel.py
|
2022-07-11 09:11:37 +02:00
|
|
|
homeassistant/components/elkm1/binary_sensor.py
|
2022-02-08 01:25:26 +01:00
|
|
|
homeassistant/components/elkm1/climate.py
|
|
|
|
homeassistant/components/elkm1/light.py
|
|
|
|
homeassistant/components/elkm1/sensor.py
|
|
|
|
homeassistant/components/elkm1/switch.py
|
2021-12-07 22:42:55 +01:00
|
|
|
homeassistant/components/elmax/__init__.py
|
2022-12-18 17:12:43 +01:00
|
|
|
homeassistant/components/elmax/alarm_control_panel.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/elmax/binary_sensor.py
|
2021-12-07 22:42:55 +01:00
|
|
|
homeassistant/components/elmax/common.py
|
2022-12-18 17:12:43 +01:00
|
|
|
homeassistant/components/elmax/binary_sensor.py
|
2021-12-07 22:42:55 +01:00
|
|
|
homeassistant/components/elmax/switch.py
|
2019-09-24 13:10:03 +02:00
|
|
|
homeassistant/components/elv/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/emby/media_player.py
|
|
|
|
homeassistant/components/emoncms/sensor.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/emoncms_history/*
|
2021-04-05 10:11:23 +02:00
|
|
|
homeassistant/components/emonitor/__init__.py
|
|
|
|
homeassistant/components/emonitor/sensor.py
|
2019-03-08 14:56:10 +01:00
|
|
|
homeassistant/components/enigma2/media_player.py
|
2020-07-09 02:46:38 +02:00
|
|
|
homeassistant/components/enocean/__init__.py
|
|
|
|
homeassistant/components/enocean/binary_sensor.py
|
|
|
|
homeassistant/components/enocean/device.py
|
|
|
|
homeassistant/components/enocean/dongle.py
|
|
|
|
homeassistant/components/enocean/light.py
|
|
|
|
homeassistant/components/enocean/sensor.py
|
|
|
|
homeassistant/components/enocean/switch.py
|
2021-04-05 10:11:06 +02:00
|
|
|
homeassistant/components/enphase_envoy/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/enphase_envoy/sensor.py
|
2019-03-28 04:04:35 +01:00
|
|
|
homeassistant/components/entur_public_transport/*
|
2021-10-11 17:33:29 +02:00
|
|
|
homeassistant/components/environment_canada/__init__.py
|
|
|
|
homeassistant/components/environment_canada/camera.py
|
|
|
|
homeassistant/components/environment_canada/sensor.py
|
|
|
|
homeassistant/components/environment_canada/weather.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/envisalink/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/ephember/climate.py
|
2021-04-17 08:57:21 +02:00
|
|
|
homeassistant/components/epson/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/epson/media_player.py
|
2019-04-17 18:33:22 +02:00
|
|
|
homeassistant/components/epsonworkforce/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/eq3btsmart/climate.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/escea/__init__.py
|
2022-08-08 11:48:42 +02:00
|
|
|
homeassistant/components/escea/climate.py
|
|
|
|
homeassistant/components/escea/discovery.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/esphome/__init__.py
|
|
|
|
homeassistant/components/esphome/binary_sensor.py
|
2022-09-28 20:06:30 +02:00
|
|
|
homeassistant/components/esphome/bluetooth/*
|
2021-11-29 09:57:37 +01:00
|
|
|
homeassistant/components/esphome/button.py
|
2019-04-10 22:13:13 +02:00
|
|
|
homeassistant/components/esphome/camera.py
|
|
|
|
homeassistant/components/esphome/climate.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/esphome/cover.py
|
2022-09-27 19:56:00 +02:00
|
|
|
homeassistant/components/esphome/domain_data.py
|
2019-05-30 18:48:58 +02:00
|
|
|
homeassistant/components/esphome/entry_data.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/esphome/fan.py
|
|
|
|
homeassistant/components/esphome/light.py
|
2022-02-14 18:31:46 +01:00
|
|
|
homeassistant/components/esphome/lock.py
|
2022-05-18 18:46:13 +02:00
|
|
|
homeassistant/components/esphome/media_player.py
|
2021-06-29 14:33:04 +02:00
|
|
|
homeassistant/components/esphome/number.py
|
2021-07-27 11:45:04 +02:00
|
|
|
homeassistant/components/esphome/select.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/esphome/sensor.py
|
|
|
|
homeassistant/components/esphome/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/etherscan/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/eufy/*
|
2023-01-17 05:29:50 +01:00
|
|
|
homeassistant/components/eufylife_ble/__init__.py
|
|
|
|
homeassistant/components/eufylife_ble/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/everlights/light.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/evohome/*
|
Update Ezviz Component (#45722)
* Update Ezviz Component
* Update Ezviz for pylint test
* Update Ezviz component pylint tests
* Update Ezviz component tests
* Update Ezviz Component tests
* Update Ezviz component pylint error
* Fix ezviz component config flow tests
* Update ezviz component
* Update Ezviz component
* Add sensor platforms
* issue with requirements file
* Update binary_sensor to include switches
* Updates to Ezviz sensors
* Removed enum private method.
* Fix switch args
* Update homeassistant/components/ezviz/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* config flow checks login info
* Config_flow now imports ezviz from camera platform
* Update test
* Updated config_flow with unique_id and remove period from logging
* Added two camera services and clarified service descryptions in services.yaml
* Fixed variable name mistake with new service
* Added french integration translation
* Config_flow add camera rtsp credentials as seperate entities, with user step and import step
* rerun hassfest after rebase
* Removed region from legacy config schema, removed logging in camera platform setup that could contain credentials, removed unused constant.
* Regenerate requirements
* Fix tests and add config_flow import config test
* Added addition test to config_flow to test successfull camera entity create.
* Add to tests method to end in create entry, config_flow cleanup, use entry instead of entry.data
* Removed all services, sorted platforms in init file.
* Changed RTSP logging to debug from warning. (Forgot to change this before commit)
* Cleanup typing, change platform order, bump pyezviz version
* Added types to entries, allow creation of main entry if deleted by validating existance of type
* Config_flow doesn't store serial under entry data, camera rtsp read from entry and not stored in hass, removed duplicate abort if unique id from config flow
* Fix test of config_flow
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Bumped pyezviz api version, added api pyezvizerror exception raised in api (on HTTPError), cleanup unused imports.
* rebase
* cleanup coordinator, bump pyezviz api version, move async_setup_entry to add entry options to camera entries. (order change)
* Added discovery step in config_flow if cameras detected without rtsp config entry
* Reload main integration after addition or completion of camera rtsp config entry
* Add tests for discovery config_flow, added a few other output asserts
* Camera platform call discover flow with hass.async_create_task. Fixes to config_flow for discovery step
* Fix config_flow discovery, add check to legacy yaml camera platform import, move camera private method to camera import step
* Remove not needed check from config_flow import step.
* Cleanup config_flow
* Added config_flow description for discovered camera
* Reordered description in config_flow confim step.
* Added serial to flow_step description for discovered camera, readded camera attributes for rtsp stream url (allows user to check RTSP cred), added local ip and firmware upgade available.
* Bumped pyezviz version and changed region code to region url. (Russia uses a completly different url). PyEzviz adds a Local IP sensor, removed camera entity attributes.
* Add RSTP describe auth check from API to config_flow
* url as vol.in options in Config_flow
* Config_flow changes to discovery step, added exceptions, fixed tests, added rtsp config validate module mock to test disovery confirm step
* Add test for config_flow step user_camera
* Added tests for abort flow
* Extend tests on custom url flow step
* Fix exceptions in config_flow, fix test for discovery import exception test
* Bump pyezviz api version
* Bump api version, added config_flow function to wake hybernating camera before testing credentials, removed "user camera" step from config flow not needed as cameras are discovered.
* Create pyezviz Api instance for config_flow wake hybernating camera, fixed tests and added fixture to mock method
* Added alarm_control_panel with support to arm/disarm all cameras, fixed camera is available attribute (returns 2 if unavailable, 1 if available)
* Skip ignored entities when setup up camera RTSP stream
* Remove alarm_control_panel, add additional config_flow tests
* Cleanup tests, add tests for discovery_step.
* Add test for config_flow rtsp test step1 exceptions
* Removed redundant except from second step in test RTSP method
* All tests to CREATE or ABORT, added step exception for general HTTP error so user can retry in case of trasient network condition
* Ammended tests with output checks for step_id, error, data, create entry method calls.
* bumped ezviz api now rases library exceptions. Config_flow, coordiantor and init raises library exceptions. Updated test sideeffect for library exceptions
* Bump api version, Create mock ezviz cloud account on discovery tests first to allow more complete testing of step.
* Add abort to rtsp verification method if cloud account was deleted and add tests
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Undo config import change to password key for yaml, move hass.data.setdefault to async_setup_entry and remove async_setup
* Fixed tests by removing _patch_async_setup as this was removed from init.
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Changed L67 on camera config to complete suggestion for cleanup
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-04-09 12:39:19 +02:00
|
|
|
homeassistant/components/ezviz/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/ezviz/binary_sensor.py
|
Update Ezviz Component (#45722)
* Update Ezviz Component
* Update Ezviz for pylint test
* Update Ezviz component pylint tests
* Update Ezviz component tests
* Update Ezviz Component tests
* Update Ezviz component pylint error
* Fix ezviz component config flow tests
* Update ezviz component
* Update Ezviz component
* Add sensor platforms
* issue with requirements file
* Update binary_sensor to include switches
* Updates to Ezviz sensors
* Removed enum private method.
* Fix switch args
* Update homeassistant/components/ezviz/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* config flow checks login info
* Config_flow now imports ezviz from camera platform
* Update test
* Updated config_flow with unique_id and remove period from logging
* Added two camera services and clarified service descryptions in services.yaml
* Fixed variable name mistake with new service
* Added french integration translation
* Config_flow add camera rtsp credentials as seperate entities, with user step and import step
* rerun hassfest after rebase
* Removed region from legacy config schema, removed logging in camera platform setup that could contain credentials, removed unused constant.
* Regenerate requirements
* Fix tests and add config_flow import config test
* Added addition test to config_flow to test successfull camera entity create.
* Add to tests method to end in create entry, config_flow cleanup, use entry instead of entry.data
* Removed all services, sorted platforms in init file.
* Changed RTSP logging to debug from warning. (Forgot to change this before commit)
* Cleanup typing, change platform order, bump pyezviz version
* Added types to entries, allow creation of main entry if deleted by validating existance of type
* Config_flow doesn't store serial under entry data, camera rtsp read from entry and not stored in hass, removed duplicate abort if unique id from config flow
* Fix test of config_flow
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Bumped pyezviz api version, added api pyezvizerror exception raised in api (on HTTPError), cleanup unused imports.
* rebase
* cleanup coordinator, bump pyezviz api version, move async_setup_entry to add entry options to camera entries. (order change)
* Added discovery step in config_flow if cameras detected without rtsp config entry
* Reload main integration after addition or completion of camera rtsp config entry
* Add tests for discovery config_flow, added a few other output asserts
* Camera platform call discover flow with hass.async_create_task. Fixes to config_flow for discovery step
* Fix config_flow discovery, add check to legacy yaml camera platform import, move camera private method to camera import step
* Remove not needed check from config_flow import step.
* Cleanup config_flow
* Added config_flow description for discovered camera
* Reordered description in config_flow confim step.
* Added serial to flow_step description for discovered camera, readded camera attributes for rtsp stream url (allows user to check RTSP cred), added local ip and firmware upgade available.
* Bumped pyezviz version and changed region code to region url. (Russia uses a completly different url). PyEzviz adds a Local IP sensor, removed camera entity attributes.
* Add RSTP describe auth check from API to config_flow
* url as vol.in options in Config_flow
* Config_flow changes to discovery step, added exceptions, fixed tests, added rtsp config validate module mock to test disovery confirm step
* Add test for config_flow step user_camera
* Added tests for abort flow
* Extend tests on custom url flow step
* Fix exceptions in config_flow, fix test for discovery import exception test
* Bump pyezviz api version
* Bump api version, added config_flow function to wake hybernating camera before testing credentials, removed "user camera" step from config flow not needed as cameras are discovered.
* Create pyezviz Api instance for config_flow wake hybernating camera, fixed tests and added fixture to mock method
* Added alarm_control_panel with support to arm/disarm all cameras, fixed camera is available attribute (returns 2 if unavailable, 1 if available)
* Skip ignored entities when setup up camera RTSP stream
* Remove alarm_control_panel, add additional config_flow tests
* Cleanup tests, add tests for discovery_step.
* Add test for config_flow rtsp test step1 exceptions
* Removed redundant except from second step in test RTSP method
* All tests to CREATE or ABORT, added step exception for general HTTP error so user can retry in case of trasient network condition
* Ammended tests with output checks for step_id, error, data, create entry method calls.
* bumped ezviz api now rases library exceptions. Config_flow, coordiantor and init raises library exceptions. Updated test sideeffect for library exceptions
* Bump api version, Create mock ezviz cloud account on discovery tests first to allow more complete testing of step.
* Add abort to rtsp verification method if cloud account was deleted and add tests
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Undo config import change to password key for yaml, move hass.data.setdefault to async_setup_entry and remove async_setup
* Fixed tests by removing _patch_async_setup as this was removed from init.
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Changed L67 on camera config to complete suggestion for cleanup
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-04-09 12:39:19 +02:00
|
|
|
homeassistant/components/ezviz/camera.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/ezviz/coordinator.py
|
2021-10-11 20:09:19 +02:00
|
|
|
homeassistant/components/ezviz/entity.py
|
Update Ezviz Component (#45722)
* Update Ezviz Component
* Update Ezviz for pylint test
* Update Ezviz component pylint tests
* Update Ezviz component tests
* Update Ezviz Component tests
* Update Ezviz component pylint error
* Fix ezviz component config flow tests
* Update ezviz component
* Update Ezviz component
* Add sensor platforms
* issue with requirements file
* Update binary_sensor to include switches
* Updates to Ezviz sensors
* Removed enum private method.
* Fix switch args
* Update homeassistant/components/ezviz/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* config flow checks login info
* Config_flow now imports ezviz from camera platform
* Update test
* Updated config_flow with unique_id and remove period from logging
* Added two camera services and clarified service descryptions in services.yaml
* Fixed variable name mistake with new service
* Added french integration translation
* Config_flow add camera rtsp credentials as seperate entities, with user step and import step
* rerun hassfest after rebase
* Removed region from legacy config schema, removed logging in camera platform setup that could contain credentials, removed unused constant.
* Regenerate requirements
* Fix tests and add config_flow import config test
* Added addition test to config_flow to test successfull camera entity create.
* Add to tests method to end in create entry, config_flow cleanup, use entry instead of entry.data
* Removed all services, sorted platforms in init file.
* Changed RTSP logging to debug from warning. (Forgot to change this before commit)
* Cleanup typing, change platform order, bump pyezviz version
* Added types to entries, allow creation of main entry if deleted by validating existance of type
* Config_flow doesn't store serial under entry data, camera rtsp read from entry and not stored in hass, removed duplicate abort if unique id from config flow
* Fix test of config_flow
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Bumped pyezviz api version, added api pyezvizerror exception raised in api (on HTTPError), cleanup unused imports.
* rebase
* cleanup coordinator, bump pyezviz api version, move async_setup_entry to add entry options to camera entries. (order change)
* Added discovery step in config_flow if cameras detected without rtsp config entry
* Reload main integration after addition or completion of camera rtsp config entry
* Add tests for discovery config_flow, added a few other output asserts
* Camera platform call discover flow with hass.async_create_task. Fixes to config_flow for discovery step
* Fix config_flow discovery, add check to legacy yaml camera platform import, move camera private method to camera import step
* Remove not needed check from config_flow import step.
* Cleanup config_flow
* Added config_flow description for discovered camera
* Reordered description in config_flow confim step.
* Added serial to flow_step description for discovered camera, readded camera attributes for rtsp stream url (allows user to check RTSP cred), added local ip and firmware upgade available.
* Bumped pyezviz version and changed region code to region url. (Russia uses a completly different url). PyEzviz adds a Local IP sensor, removed camera entity attributes.
* Add RSTP describe auth check from API to config_flow
* url as vol.in options in Config_flow
* Config_flow changes to discovery step, added exceptions, fixed tests, added rtsp config validate module mock to test disovery confirm step
* Add test for config_flow step user_camera
* Added tests for abort flow
* Extend tests on custom url flow step
* Fix exceptions in config_flow, fix test for discovery import exception test
* Bump pyezviz api version
* Bump api version, added config_flow function to wake hybernating camera before testing credentials, removed "user camera" step from config flow not needed as cameras are discovered.
* Create pyezviz Api instance for config_flow wake hybernating camera, fixed tests and added fixture to mock method
* Added alarm_control_panel with support to arm/disarm all cameras, fixed camera is available attribute (returns 2 if unavailable, 1 if available)
* Skip ignored entities when setup up camera RTSP stream
* Remove alarm_control_panel, add additional config_flow tests
* Cleanup tests, add tests for discovery_step.
* Add test for config_flow rtsp test step1 exceptions
* Removed redundant except from second step in test RTSP method
* All tests to CREATE or ABORT, added step exception for general HTTP error so user can retry in case of trasient network condition
* Ammended tests with output checks for step_id, error, data, create entry method calls.
* bumped ezviz api now rases library exceptions. Config_flow, coordiantor and init raises library exceptions. Updated test sideeffect for library exceptions
* Bump api version, Create mock ezviz cloud account on discovery tests first to allow more complete testing of step.
* Add abort to rtsp verification method if cloud account was deleted and add tests
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Undo config import change to password key for yaml, move hass.data.setdefault to async_setup_entry and remove async_setup
* Fixed tests by removing _patch_async_setup as this was removed from init.
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Changed L67 on camera config to complete suggestion for cleanup
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-04-09 12:39:19 +02:00
|
|
|
homeassistant/components/ezviz/sensor.py
|
|
|
|
homeassistant/components/ezviz/switch.py
|
2021-02-24 21:11:20 +01:00
|
|
|
homeassistant/components/faa_delays/__init__.py
|
|
|
|
homeassistant/components/faa_delays/binary_sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/familyhub/camera.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/fastdotcom/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/ffmpeg/camera.py
|
2022-03-26 20:50:50 +01:00
|
|
|
homeassistant/components/fibaro/__init__.py
|
|
|
|
homeassistant/components/fibaro/binary_sensor.py
|
|
|
|
homeassistant/components/fibaro/climate.py
|
|
|
|
homeassistant/components/fibaro/cover.py
|
|
|
|
homeassistant/components/fibaro/light.py
|
|
|
|
homeassistant/components/fibaro/lock.py
|
|
|
|
homeassistant/components/fibaro/sensor.py
|
|
|
|
homeassistant/components/fibaro/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/fints/sensor.py
|
2020-11-25 16:38:49 +01:00
|
|
|
homeassistant/components/fireservicerota/__init__.py
|
2020-11-26 15:42:55 +01:00
|
|
|
homeassistant/components/fireservicerota/binary_sensor.py
|
2020-11-25 16:38:49 +01:00
|
|
|
homeassistant/components/fireservicerota/sensor.py
|
2020-11-28 21:42:51 +01:00
|
|
|
homeassistant/components/fireservicerota/switch.py
|
2020-07-17 02:58:45 +02:00
|
|
|
homeassistant/components/firmata/__init__.py
|
|
|
|
homeassistant/components/firmata/binary_sensor.py
|
|
|
|
homeassistant/components/firmata/board.py
|
|
|
|
homeassistant/components/firmata/entity.py
|
2020-09-22 09:44:16 +02:00
|
|
|
homeassistant/components/firmata/light.py
|
2020-07-17 02:58:45 +02:00
|
|
|
homeassistant/components/firmata/pin.py
|
2020-09-22 09:44:16 +02:00
|
|
|
homeassistant/components/firmata/sensor.py
|
2020-07-17 02:58:45 +02:00
|
|
|
homeassistant/components/firmata/switch.py
|
2021-05-21 14:33:54 +02:00
|
|
|
homeassistant/components/fitbit/*
|
2022-02-08 10:27:11 +01:00
|
|
|
homeassistant/components/fivem/__init__.py
|
|
|
|
homeassistant/components/fivem/binary_sensor.py
|
|
|
|
homeassistant/components/fivem/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/fixer/sensor.py
|
2021-08-20 13:41:36 +02:00
|
|
|
homeassistant/components/fjaraskupan/__init__.py
|
2021-08-20 20:18:30 +02:00
|
|
|
homeassistant/components/fjaraskupan/binary_sensor.py
|
2021-08-20 13:41:36 +02:00
|
|
|
homeassistant/components/fjaraskupan/fan.py
|
2021-08-21 09:34:32 +02:00
|
|
|
homeassistant/components/fjaraskupan/light.py
|
2021-10-26 17:53:13 +02:00
|
|
|
homeassistant/components/fjaraskupan/number.py
|
2021-08-21 11:09:23 +02:00
|
|
|
homeassistant/components/fjaraskupan/sensor.py
|
2019-07-12 16:14:58 +02:00
|
|
|
homeassistant/components/fleetgo/device_tracker.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/flexit/climate.py
|
|
|
|
homeassistant/components/flic/binary_sensor.py
|
2020-05-10 04:13:06 +02:00
|
|
|
homeassistant/components/flick_electric/__init__.py
|
|
|
|
homeassistant/components/flick_electric/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/flock/notify.py
|
2021-07-13 19:32:55 +02:00
|
|
|
homeassistant/components/flume/__init__.py
|
2022-10-07 03:09:38 +02:00
|
|
|
homeassistant/components/flume/binary_sensor.py
|
2022-08-25 18:21:41 +02:00
|
|
|
homeassistant/components/flume/coordinator.py
|
2022-08-31 12:51:39 +02:00
|
|
|
homeassistant/components/flume/entity.py
|
2021-07-13 19:32:55 +02:00
|
|
|
homeassistant/components/flume/sensor.py
|
2022-10-07 03:09:38 +02:00
|
|
|
homeassistant/components/flume/util.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/folder_watcher/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/foobot/sensor.py
|
2019-07-24 01:18:58 +02:00
|
|
|
homeassistant/components/fortios/device_tracker.py
|
2021-01-13 16:09:05 +01:00
|
|
|
homeassistant/components/foscam/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/foscam/camera.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/foursquare/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/free_mobile/notify.py
|
2020-03-11 22:15:59 +01:00
|
|
|
homeassistant/components/freebox/device_tracker.py
|
|
|
|
homeassistant/components/freebox/sensor.py
|
|
|
|
homeassistant/components/freebox/switch.py
|
2021-04-25 12:10:33 +02:00
|
|
|
homeassistant/components/fritz/common.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/fritz/device_tracker.py
|
2021-05-11 22:56:52 +02:00
|
|
|
homeassistant/components/fritz/services.py
|
2021-06-29 17:57:34 +02:00
|
|
|
homeassistant/components/fritz/switch.py
|
2021-01-27 16:53:45 +01:00
|
|
|
homeassistant/components/fritzbox_callmonitor/__init__.py
|
|
|
|
homeassistant/components/fritzbox_callmonitor/base.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/fritzbox_callmonitor/sensor.py
|
2023-03-10 10:26:03 +01:00
|
|
|
homeassistant/components/frontier_silicon/__init__.py
|
|
|
|
homeassistant/components/frontier_silicon/browse_media.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/frontier_silicon/media_player.py
|
|
|
|
homeassistant/components/futurenow/light.py
|
|
|
|
homeassistant/components/garadget/cover.py
|
2021-05-15 20:43:12 +02:00
|
|
|
homeassistant/components/garages_amsterdam/__init__.py
|
|
|
|
homeassistant/components/garages_amsterdam/binary_sensor.py
|
|
|
|
homeassistant/components/garages_amsterdam/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/gc100/*
|
2019-04-16 23:54:46 +02:00
|
|
|
homeassistant/components/geniushub/*
|
2022-05-12 12:12:47 +02:00
|
|
|
homeassistant/components/geocaching/__init__.py
|
|
|
|
homeassistant/components/geocaching/coordinator.py
|
|
|
|
homeassistant/components/geocaching/oauth.py
|
|
|
|
homeassistant/components/geocaching/sensor.py
|
2022-01-18 20:04:01 +01:00
|
|
|
homeassistant/components/github/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/gitlab_ci/sensor.py
|
|
|
|
homeassistant/components/gitter/sensor.py
|
|
|
|
homeassistant/components/glances/sensor.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/goalfeed/*
|
2022-01-04 22:19:31 +01:00
|
|
|
homeassistant/components/goodwe/__init__.py
|
2022-08-25 07:52:05 +02:00
|
|
|
homeassistant/components/goodwe/button.py
|
2023-02-21 08:14:12 +01:00
|
|
|
homeassistant/components/goodwe/coordinator.py
|
2022-01-04 22:19:31 +01:00
|
|
|
homeassistant/components/goodwe/number.py
|
|
|
|
homeassistant/components/goodwe/select.py
|
|
|
|
homeassistant/components/goodwe/sensor.py
|
2019-06-06 21:45:29 +02:00
|
|
|
homeassistant/components/google_cloud/tts.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/google_maps/device_tracker.py
|
2021-08-17 10:10:56 +02:00
|
|
|
homeassistant/components/google_pubsub/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/gpsd/sensor.py
|
|
|
|
homeassistant/components/greenwave/light.py
|
2021-05-10 22:46:50 +02:00
|
|
|
homeassistant/components/growatt_server/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/growatt_server/sensor.py
|
2022-12-16 15:31:49 +01:00
|
|
|
homeassistant/components/growatt_server/sensor_types/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/gstreamer/media_player.py
|
|
|
|
homeassistant/components/gtfs/sensor.py
|
2020-05-26 15:47:25 +02:00
|
|
|
homeassistant/components/guardian/__init__.py
|
|
|
|
homeassistant/components/guardian/binary_sensor.py
|
2022-07-12 20:53:21 +02:00
|
|
|
homeassistant/components/guardian/button.py
|
2020-05-26 15:47:25 +02:00
|
|
|
homeassistant/components/guardian/sensor.py
|
|
|
|
homeassistant/components/guardian/switch.py
|
2020-07-06 00:09:40 +02:00
|
|
|
homeassistant/components/guardian/util.py
|
2021-02-17 09:04:11 +01:00
|
|
|
homeassistant/components/habitica/__init__.py
|
|
|
|
homeassistant/components/habitica/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/harman_kardon_avr/media_player.py
|
2021-01-05 00:21:14 +01:00
|
|
|
homeassistant/components/harmony/data.py
|
|
|
|
homeassistant/components/harmony/remote.py
|
|
|
|
homeassistant/components/harmony/util.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/haveibeenpwned/sensor.py
|
|
|
|
homeassistant/components/heatmiser/climate.py
|
|
|
|
homeassistant/components/hikvision/binary_sensor.py
|
|
|
|
homeassistant/components/hikvisioncam/switch.py
|
2021-07-19 02:17:36 +02:00
|
|
|
homeassistant/components/hisense_aehw4a1/__init__.py
|
|
|
|
homeassistant/components/hisense_aehw4a1/climate.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/hitron_coda/device_tracker.py
|
2021-03-15 12:27:10 +01:00
|
|
|
homeassistant/components/hive/__init__.py
|
2021-11-16 16:18:09 +01:00
|
|
|
homeassistant/components/hive/alarm_control_panel.py
|
2021-03-15 12:27:10 +01:00
|
|
|
homeassistant/components/hive/binary_sensor.py
|
2021-11-16 16:18:09 +01:00
|
|
|
homeassistant/components/hive/climate.py
|
2021-03-15 12:27:10 +01:00
|
|
|
homeassistant/components/hive/light.py
|
|
|
|
homeassistant/components/hive/sensor.py
|
|
|
|
homeassistant/components/hive/switch.py
|
|
|
|
homeassistant/components/hive/water_heater.py
|
2020-08-03 05:52:53 +02:00
|
|
|
homeassistant/components/hlk_sw16/__init__.py
|
|
|
|
homeassistant/components/hlk_sw16/switch.py
|
2021-07-18 21:54:43 +02:00
|
|
|
homeassistant/components/home_connect/__init__.py
|
|
|
|
homeassistant/components/home_connect/api.py
|
|
|
|
homeassistant/components/home_connect/binary_sensor.py
|
|
|
|
homeassistant/components/home_connect/entity.py
|
|
|
|
homeassistant/components/home_connect/light.py
|
|
|
|
homeassistant/components/home_connect/sensor.py
|
|
|
|
homeassistant/components/home_connect/switch.py
|
2021-03-25 14:12:31 +01:00
|
|
|
homeassistant/components/home_plus_control/api.py
|
|
|
|
homeassistant/components/home_plus_control/switch.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/homematic/__init__.py
|
|
|
|
homeassistant/components/homematic/binary_sensor.py
|
|
|
|
homeassistant/components/homematic/climate.py
|
|
|
|
homeassistant/components/homematic/cover.py
|
|
|
|
homeassistant/components/homematic/entity.py
|
|
|
|
homeassistant/components/homematic/light.py
|
|
|
|
homeassistant/components/homematic/lock.py
|
|
|
|
homeassistant/components/homematic/notify.py
|
|
|
|
homeassistant/components/homematic/sensor.py
|
|
|
|
homeassistant/components/homematic/switch.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/homeworks/*
|
2021-07-19 21:44:02 +02:00
|
|
|
homeassistant/components/honeywell/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/honeywell/climate.py
|
|
|
|
homeassistant/components/horizon/media_player.py
|
|
|
|
homeassistant/components/hp_ilo/sensor.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/huawei_lte/__init__.py
|
|
|
|
homeassistant/components/huawei_lte/binary_sensor.py
|
|
|
|
homeassistant/components/huawei_lte/device_tracker.py
|
|
|
|
homeassistant/components/huawei_lte/notify.py
|
|
|
|
homeassistant/components/huawei_lte/sensor.py
|
|
|
|
homeassistant/components/huawei_lte/switch.py
|
2020-04-29 23:24:57 +02:00
|
|
|
homeassistant/components/hunterdouglas_powerview/__init__.py
|
2022-06-09 06:46:45 +02:00
|
|
|
homeassistant/components/hunterdouglas_powerview/button.py
|
2022-05-30 19:54:39 +02:00
|
|
|
homeassistant/components/hunterdouglas_powerview/coordinator.py
|
2020-04-29 23:24:57 +02:00
|
|
|
homeassistant/components/hunterdouglas_powerview/cover.py
|
|
|
|
homeassistant/components/hunterdouglas_powerview/entity.py
|
2022-10-17 18:30:33 +02:00
|
|
|
homeassistant/components/hunterdouglas_powerview/select.py
|
2022-05-30 19:54:39 +02:00
|
|
|
homeassistant/components/hunterdouglas_powerview/sensor.py
|
|
|
|
homeassistant/components/hunterdouglas_powerview/shade_data.py
|
|
|
|
homeassistant/components/hunterdouglas_powerview/util.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/hvv_departures/__init__.py
|
2020-09-22 17:42:50 +02:00
|
|
|
homeassistant/components/hvv_departures/binary_sensor.py
|
2020-06-15 00:15:20 +02:00
|
|
|
homeassistant/components/hvv_departures/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/hydrawise/*
|
2021-04-11 22:35:04 +02:00
|
|
|
homeassistant/components/ialarm/alarm_control_panel.py
|
2020-03-09 16:39:39 +01:00
|
|
|
homeassistant/components/iammeter/sensor.py
|
2019-09-14 07:05:47 +02:00
|
|
|
homeassistant/components/iaqualink/binary_sensor.py
|
2019-09-06 22:21:56 +02:00
|
|
|
homeassistant/components/iaqualink/climate.py
|
2019-09-09 23:10:25 +02:00
|
|
|
homeassistant/components/iaqualink/light.py
|
2019-09-10 22:01:13 +02:00
|
|
|
homeassistant/components/iaqualink/sensor.py
|
2019-09-11 19:24:41 +02:00
|
|
|
homeassistant/components/iaqualink/switch.py
|
2019-12-09 17:19:42 +01:00
|
|
|
homeassistant/components/icloud/__init__.py
|
2020-01-25 19:24:50 +01:00
|
|
|
homeassistant/components/icloud/account.py
|
2019-12-09 17:19:42 +01:00
|
|
|
homeassistant/components/icloud/device_tracker.py
|
2019-12-14 23:06:00 +01:00
|
|
|
homeassistant/components/icloud/sensor.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/idteck_prox/*
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/ifttt/__init__.py
|
|
|
|
homeassistant/components/ifttt/alarm_control_panel.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/iglo/light.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/ihc/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/imap_email_content/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/incomfort/*
|
2020-08-12 01:04:44 +02:00
|
|
|
homeassistant/components/insteon/binary_sensor.py
|
|
|
|
homeassistant/components/insteon/climate.py
|
|
|
|
homeassistant/components/insteon/cover.py
|
|
|
|
homeassistant/components/insteon/fan.py
|
|
|
|
homeassistant/components/insteon/insteon_entity.py
|
|
|
|
homeassistant/components/insteon/light.py
|
|
|
|
homeassistant/components/insteon/schemas.py
|
|
|
|
homeassistant/components/insteon/switch.py
|
|
|
|
homeassistant/components/insteon/utils.py
|
2022-01-20 10:01:04 +01:00
|
|
|
homeassistant/components/intellifire/__init__.py
|
|
|
|
homeassistant/components/intellifire/binary_sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/intellifire/climate.py
|
|
|
|
homeassistant/components/intellifire/coordinator.py
|
|
|
|
homeassistant/components/intellifire/entity.py
|
2022-09-26 05:24:46 +02:00
|
|
|
homeassistant/components/intellifire/fan.py
|
2023-01-09 23:16:39 +01:00
|
|
|
homeassistant/components/intellifire/light.py
|
2022-10-15 20:43:47 +02:00
|
|
|
homeassistant/components/intellifire/number.py
|
2022-01-26 16:16:25 +01:00
|
|
|
homeassistant/components/intellifire/sensor.py
|
2022-05-18 22:54:52 +02:00
|
|
|
homeassistant/components/intellifire/switch.py
|
2019-12-08 15:09:16 +01:00
|
|
|
homeassistant/components/intesishome/*
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/ios/__init__.py
|
|
|
|
homeassistant/components/ios/notify.py
|
|
|
|
homeassistant/components/ios/sensor.py
|
2019-02-23 22:55:08 +01:00
|
|
|
homeassistant/components/iperf3/*
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/iqvia/__init__.py
|
|
|
|
homeassistant/components/iqvia/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/irish_rail_transport/sensor.py
|
2022-01-29 10:41:26 +01:00
|
|
|
homeassistant/components/iss/__init__.py
|
2022-09-03 10:32:03 +02:00
|
|
|
homeassistant/components/iss/sensor.py
|
2020-05-13 18:15:17 +02:00
|
|
|
homeassistant/components/isy994/__init__.py
|
|
|
|
homeassistant/components/isy994/binary_sensor.py
|
2023-01-07 20:40:34 +01:00
|
|
|
homeassistant/components/isy994/button.py
|
2020-05-13 18:15:17 +02:00
|
|
|
homeassistant/components/isy994/climate.py
|
|
|
|
homeassistant/components/isy994/cover.py
|
|
|
|
homeassistant/components/isy994/entity.py
|
|
|
|
homeassistant/components/isy994/fan.py
|
|
|
|
homeassistant/components/isy994/helpers.py
|
|
|
|
homeassistant/components/isy994/light.py
|
|
|
|
homeassistant/components/isy994/lock.py
|
2023-01-13 00:09:04 +01:00
|
|
|
homeassistant/components/isy994/models.py
|
2023-01-10 23:29:11 +01:00
|
|
|
homeassistant/components/isy994/number.py
|
2023-01-15 04:37:07 +01:00
|
|
|
homeassistant/components/isy994/select.py
|
2020-05-13 18:15:17 +02:00
|
|
|
homeassistant/components/isy994/sensor.py
|
|
|
|
homeassistant/components/isy994/services.py
|
|
|
|
homeassistant/components/isy994/switch.py
|
2022-05-31 20:11:44 +02:00
|
|
|
homeassistant/components/isy994/util.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/itach/remote.py
|
|
|
|
homeassistant/components/itunes/media_player.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/izone/__init__.py
|
|
|
|
homeassistant/components/izone/climate.py
|
|
|
|
homeassistant/components/izone/discovery.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/joaoapps_join/*
|
2020-05-08 07:52:20 +02:00
|
|
|
homeassistant/components/juicenet/__init__.py
|
|
|
|
homeassistant/components/juicenet/device.py
|
|
|
|
homeassistant/components/juicenet/entity.py
|
2022-05-12 13:14:52 +02:00
|
|
|
homeassistant/components/juicenet/number.py
|
2020-05-08 07:52:20 +02:00
|
|
|
homeassistant/components/juicenet/sensor.py
|
|
|
|
homeassistant/components/juicenet/switch.py
|
2022-08-08 23:35:05 +02:00
|
|
|
homeassistant/components/justnimbus/coordinator.py
|
|
|
|
homeassistant/components/justnimbus/entity.py
|
|
|
|
homeassistant/components/justnimbus/sensor.py
|
2019-09-22 23:49:09 +02:00
|
|
|
homeassistant/components/kaiterra/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/kankun/switch.py
|
2019-08-19 14:29:26 +02:00
|
|
|
homeassistant/components/keba/*
|
2021-02-14 13:09:19 +01:00
|
|
|
homeassistant/components/keenetic_ndms2/__init__.py
|
|
|
|
homeassistant/components/keenetic_ndms2/binary_sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/keenetic_ndms2/device_tracker.py
|
2021-02-14 13:09:19 +01:00
|
|
|
homeassistant/components/keenetic_ndms2/router.py
|
2020-01-03 14:59:44 +01:00
|
|
|
homeassistant/components/kef/*
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/keyboard/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/keyboard_remote/*
|
2022-09-22 03:44:37 +02:00
|
|
|
homeassistant/components/keymitt_ble/__init__.py
|
|
|
|
homeassistant/components/keymitt_ble/entity.py
|
|
|
|
homeassistant/components/keymitt_ble/switch.py
|
|
|
|
homeassistant/components/keymitt_ble/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/kiwi/lock.py
|
2019-08-10 23:31:04 +02:00
|
|
|
homeassistant/components/kodi/__init__.py
|
2020-09-07 18:22:20 +02:00
|
|
|
homeassistant/components/kodi/browse_media.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/kodi/media_player.py
|
|
|
|
homeassistant/components/kodi/notify.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/konnected/__init__.py
|
|
|
|
homeassistant/components/konnected/panel.py
|
|
|
|
homeassistant/components/konnected/switch.py
|
2021-04-07 09:18:07 +02:00
|
|
|
homeassistant/components/kostal_plenticore/__init__.py
|
|
|
|
homeassistant/components/kostal_plenticore/helper.py
|
2021-11-20 11:16:53 +01:00
|
|
|
homeassistant/components/kostal_plenticore/select.py
|
2021-04-07 09:18:07 +02:00
|
|
|
homeassistant/components/kostal_plenticore/sensor.py
|
2021-11-18 16:06:32 +01:00
|
|
|
homeassistant/components/kostal_plenticore/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/kwb/sensor.py
|
|
|
|
homeassistant/components/lacrosse/sensor.py
|
|
|
|
homeassistant/components/lannouncer/notify.py
|
|
|
|
homeassistant/components/lastfm/sensor.py
|
2022-01-08 11:47:16 +01:00
|
|
|
homeassistant/components/launch_library/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/launch_library/sensor.py
|
2021-03-15 13:45:13 +01:00
|
|
|
homeassistant/components/lcn/climate.py
|
|
|
|
homeassistant/components/lcn/helpers.py
|
|
|
|
homeassistant/components/lcn/services.py
|
2023-01-06 03:15:03 +01:00
|
|
|
homeassistant/components/ld2410_ble/__init__.py
|
|
|
|
homeassistant/components/ld2410_ble/binary_sensor.py
|
|
|
|
homeassistant/components/ld2410_ble/coordinator.py
|
2023-01-18 20:56:06 +01:00
|
|
|
homeassistant/components/ld2410_ble/sensor.py
|
2022-08-29 18:38:18 +02:00
|
|
|
homeassistant/components/led_ble/__init__.py
|
|
|
|
homeassistant/components/led_ble/light.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/lg_netcast/media_player.py
|
2022-11-30 12:53:49 +01:00
|
|
|
homeassistant/components/lg_soundbar/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/lg_soundbar/media_player.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/life360/__init__.py
|
2022-06-29 18:40:02 +02:00
|
|
|
homeassistant/components/life360/coordinator.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/life360/device_tracker.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/lightwave/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/limitlessled/light.py
|
|
|
|
homeassistant/components/linksys_smart/device_tracker.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/linode/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/linux_battery/sensor.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/lirc/*
|
2023-02-27 10:38:52 +01:00
|
|
|
homeassistant/components/livisi/__init__.py
|
2023-03-24 14:52:50 +01:00
|
|
|
homeassistant/components/livisi/binary_sensor.py
|
2023-02-27 10:38:52 +01:00
|
|
|
homeassistant/components/livisi/climate.py
|
|
|
|
homeassistant/components/livisi/coordinator.py
|
2023-03-03 15:23:38 +01:00
|
|
|
homeassistant/components/livisi/entity.py
|
2023-02-27 10:38:52 +01:00
|
|
|
homeassistant/components/livisi/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/llamalab_automate/notify.py
|
2019-04-09 14:26:58 +02:00
|
|
|
homeassistant/components/logi_circle/__init__.py
|
|
|
|
homeassistant/components/logi_circle/camera.py
|
|
|
|
homeassistant/components/logi_circle/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/london_underground/sensor.py
|
2021-10-21 19:10:23 +02:00
|
|
|
homeassistant/components/lookin/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/lookin/climate.py
|
2022-01-23 08:19:34 +01:00
|
|
|
homeassistant/components/lookin/coordinator.py
|
2021-10-21 19:10:23 +02:00
|
|
|
homeassistant/components/lookin/entity.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/lookin/light.py
|
|
|
|
homeassistant/components/lookin/media_player.py
|
2021-10-21 19:10:23 +02:00
|
|
|
homeassistant/components/lookin/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/luci/device_tracker.py
|
2020-09-30 19:55:26 +02:00
|
|
|
homeassistant/components/luftdaten/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/lupusec/*
|
2023-01-25 14:27:16 +01:00
|
|
|
homeassistant/components/lutron/__init__.py
|
|
|
|
homeassistant/components/lutron/binary_sensor.py
|
|
|
|
homeassistant/components/lutron/cover.py
|
|
|
|
homeassistant/components/lutron/light.py
|
|
|
|
homeassistant/components/lutron/switch.py
|
2020-05-22 23:01:48 +02:00
|
|
|
homeassistant/components/lutron_caseta/__init__.py
|
|
|
|
homeassistant/components/lutron_caseta/binary_sensor.py
|
|
|
|
homeassistant/components/lutron_caseta/cover.py
|
|
|
|
homeassistant/components/lutron_caseta/fan.py
|
|
|
|
homeassistant/components/lutron_caseta/light.py
|
|
|
|
homeassistant/components/lutron_caseta/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/lw12wifi/light.py
|
2021-01-31 18:51:31 +01:00
|
|
|
homeassistant/components/lyric/__init__.py
|
|
|
|
homeassistant/components/lyric/api.py
|
|
|
|
homeassistant/components/lyric/climate.py
|
2021-02-02 02:51:20 +01:00
|
|
|
homeassistant/components/lyric/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/mailgun/notify.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/map/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/mastodon/notify.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/matrix/*
|
2022-12-01 20:44:56 +01:00
|
|
|
homeassistant/components/matter/__init__.py
|
2022-04-01 15:11:37 +02:00
|
|
|
homeassistant/components/meater/__init__.py
|
|
|
|
homeassistant/components/meater/sensor.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/media_extractor/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/mediaroom/media_player.py
|
2020-02-10 22:09:12 +01:00
|
|
|
homeassistant/components/melcloud/__init__.py
|
|
|
|
homeassistant/components/melcloud/climate.py
|
|
|
|
homeassistant/components/melcloud/sensor.py
|
2020-03-10 19:00:07 +01:00
|
|
|
homeassistant/components/melcloud/water_heater.py
|
2022-08-30 23:06:44 +02:00
|
|
|
homeassistant/components/melnor/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/message_bird/notify.py
|
|
|
|
homeassistant/components/met/weather.py
|
2021-04-05 23:23:57 +02:00
|
|
|
homeassistant/components/met_eireann/__init__.py
|
|
|
|
homeassistant/components/met_eireann/weather.py
|
2020-02-04 22:37:59 +01:00
|
|
|
homeassistant/components/meteo_france/__init__.py
|
|
|
|
homeassistant/components/meteo_france/sensor.py
|
|
|
|
homeassistant/components/meteo_france/weather.py
|
2019-05-07 08:19:29 +02:00
|
|
|
homeassistant/components/meteoalarm/*
|
2021-05-25 13:11:48 +02:00
|
|
|
homeassistant/components/meteoclimatic/__init__.py
|
2021-06-29 13:52:39 +02:00
|
|
|
homeassistant/components/meteoclimatic/sensor.py
|
2021-05-25 13:11:48 +02:00
|
|
|
homeassistant/components/meteoclimatic/weather.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/metoffice/sensor.py
|
|
|
|
homeassistant/components/metoffice/weather.py
|
2019-04-02 18:51:44 +02:00
|
|
|
homeassistant/components/microsoft/tts.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/miflora/sensor.py
|
2020-01-30 19:21:51 +01:00
|
|
|
homeassistant/components/mikrotik/hub.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/mill/climate.py
|
2021-07-21 07:41:08 +02:00
|
|
|
homeassistant/components/mill/sensor.py
|
Add Minecraft Server Integration (#30992)
* Add Minecraft Server integration
* Add unit test for config flow
* Fixed some review findings and increased unit test coverage
* Fixed docstrings of new test cases
* Removed unnecessary debug log messages
* Added unique IDs and device infos and removed duplicate name validation
* Attempt to fix unit test on CI
* Return state OFF instead of UNAVAILABLE in case connection to server drops
* Added property decorator to server properties, even less debug messages, improved sensor dispatcher connection and other review findings fixed
* Moved special property handling to sensors, fixed name confusion in sensor entity, switch to HA const for scan_interval, simplified building players list string
* Improved periodic update, speeded up unit tests
* Added type hints, added callback decorator to entity update callback, added const.py to unit test exclusions
* Changed state sensor to binary sensor, removed empty unit test file, added constants for icons and units
* Let HA handle unknown state, check for None in description and players list sensor
* Removed periods at end of log messages, removed constant for default host
* Updated requirements_test_pre_commit.txt, fixed codespell findings
* Use localhost as default host
* Removed passing hass to entities, moved log message from init, moved host lower to vol, use proper patch library, patch library instead of own code
* Replaced server properties with global instance attributes, removed config option scan_interval, switch back to async_track_time_interval
* Removed description and players list sensors, added players list as state attributes to online players sensor, raise OSError instead of deprecated IOError, other minor review findings fixed
* Use MAC address for unique_id in case of an IP address as host, added getmac to manifest.json, added invalid_ip to strings.json, added new test cases for changes in config_flow, replace all IOError's with OSError, other review findings fixed
* Removed double assignment
* Call get_mac_address async safe
* Handle unavailable and unknown states to reach silver quality scale, added quality scale to manifest.json
2020-02-08 09:28:35 +01:00
|
|
|
homeassistant/components/minecraft_server/__init__.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/minio/minio_helper.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/mitemp_bt/sensor.py
|
|
|
|
homeassistant/components/mjpeg/camera.py
|
2022-02-18 09:03:41 +01:00
|
|
|
homeassistant/components/mjpeg/util.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/mochad/__init__.py
|
|
|
|
homeassistant/components/mochad/light.py
|
|
|
|
homeassistant/components/mochad/switch.py
|
2022-02-23 17:05:21 +01:00
|
|
|
homeassistant/components/modem_callerid/button.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/modem_callerid/sensor.py
|
2022-02-10 08:28:52 +01:00
|
|
|
homeassistant/components/moehlenhoff_alpha2/__init__.py
|
2022-05-24 11:03:49 +02:00
|
|
|
homeassistant/components/moehlenhoff_alpha2/binary_sensor.py
|
2022-02-10 08:28:52 +01:00
|
|
|
homeassistant/components/moehlenhoff_alpha2/climate.py
|
2022-05-24 11:03:49 +02:00
|
|
|
homeassistant/components/moehlenhoff_alpha2/sensor.py
|
2020-11-23 21:33:14 +01:00
|
|
|
homeassistant/components/motion_blinds/__init__.py
|
|
|
|
homeassistant/components/motion_blinds/cover.py
|
|
|
|
homeassistant/components/motion_blinds/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/mpd/media_player.py
|
|
|
|
homeassistant/components/mqtt_room/sensor.py
|
2019-10-23 09:32:14 +02:00
|
|
|
homeassistant/components/msteams/notify.py
|
2021-02-24 12:04:38 +01:00
|
|
|
homeassistant/components/mullvad/__init__.py
|
|
|
|
homeassistant/components/mullvad/binary_sensor.py
|
2021-04-27 22:44:59 +02:00
|
|
|
homeassistant/components/mutesync/__init__.py
|
|
|
|
homeassistant/components/mutesync/binary_sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/mvglive/sensor.py
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/mycroft/*
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/myq/__init__.py
|
|
|
|
homeassistant/components/myq/cover.py
|
|
|
|
homeassistant/components/myq/light.py
|
MySensors config flow (#45421)
* MySensors: Add type annotations
Adds a bunch of type annotations that were created
while understanding the code.
* MySensors: Change GatewayId to string
In preparation for config flow.
The GatewayId used to be id(gateway).
With config flows, every gateway will have its own
ConfigEntry. Every ConfigEntry has a unique id.
Thus we would have two separate but one-to-one related ID systems.
This commit removes this unneeded duplication by using the id of the ConfigEntry
as GatewayId.
* MySensors: Add unique_id to all entities
This allows entities to work well with the frontend.
* MySensors: Add device_info to all entities
Entities belonging to the same node_id will now by grouped as a device.
* MySensors: clean up device.py a bit
* MySensors: Add config flow support
With this change the MySensors can be fully configured from the GUI.
Legacy configuration.yaml configs will be migrated by reading them once.
Note that custom node names are not migrated. Users will have to re-enter
the names in the front-end.
Since there is no straight-forward way to configure global settings,
all previously global settings are now per-gateway. These settings include:
- MQTT retain
- optimistic
- persistence enable
- MySensors version
When a MySensors integration is loaded, it works as follows:
1. __init__.async_setup_entry is called
2. for every platform, async_forward_entry_setup is called
3. the platform's async_setup_entry is called
4. __init__.setup_mysensors_platform is called
5. the entity's constructor (e.g. MySensorsCover) is called
6. the created entity is stored in a dict in the hass object
* MySensors: Fix linter errors
* MySensors: Remove unused import
* MySensors: Feedback from @MartinHjelmare
* MySensors: Multi-step config flow
* MySensors: More feedback
* MySensors: Move all storage in hass object under DOMAIN
The integration now stores everything under hass.data["mysensors"]
instead of using several top level keys.
* MySensors: await shutdown of gateway instead of creating a task
* MySensors: Rename Ethernet to TCP
* MySensors: Absolute imports and cosmetic changes
* MySensors: fix gw_stop
* MySensors: Allow user to specify persistence file
* MySensors: Nicer log message
* MySensors: Add lots of unit tests
* MySensors: Fix legacy import of persistence file name
Turns out tests help to find bugs :D
* MySensors: Improve test coverage
* MySensors: Use json persistence files by default
* MySensors: Code style improvements
* MySensors: Stop adding attributes to existing objects
This commit removes the extra attributes that were being
added to the gateway objects from pymysensors.
Most attributes were easy to remove, except for the gateway id.
The MySensorsDevice class needs the gateway id as it is part of its DevId
as well as the unique_id and device_info.
Most MySensorsDevices actually end up being Entities.
Entities have access to their ConfigEntry via self.platform.config_entry.
However, the device_tracker platform does not become an Entity.
For this reason, the gateway id is not fetched from self.plaform but
given as an argument.
Additionally, MySensorsDevices expose the address of the gateway
(CONF_DEVICE). Entities can easily fetch this information via self.platform,
but the device_tracker cannot. This commit chooses to remove the gateway
address from device_tracker. While this could in theory break some automations,
the simplicity of this solution was deemed worth it.
The alternative of adding the entire ConfigEntry as an argument to MySensorsDevices
is not viable, because device_tracker is initialized by the async_setup_scanner function
that isn't supplied a ConfigEntry. It only gets discovery_info.
Adding the entire ConfigEntry doesn't seem appropriate for this edge case.
* MySensors: Fix gw_stop and the translations
* MySensors: Fix incorrect function calls
* MySensors: Fewer comments in const.py
* MySensors: Remove union from _get_gateway and remove id from try_connect
* MySensors: Deprecate nodes option in configuration.yaml
* MySensors: Use version parser from packaging
* MySensors: Remove prefix from unique_id and change some private property names
* MySensors: Change _get_gateway function signature
* MySensors: add packaging==20.8 for the version parser
* MySensors: Rename some stuff
* MySensors: use pytest.mark.parametrize
* MySensors: Clean up test cases
* MySensors: Remove unneeded parameter from devices
* Revert "MySensors: add packaging==20.8 for the version parser"
This reverts commit 6b200ee01a3c0eee98176380bdd0b73e5a25b2dd.
* MySensors: Use core interface for testing configuration.yaml import
* MySensors: Fix test_init
* MySensors: Rename a few variables
* MySensors: cosmetic changes
* MySensors: Update strings.json
* MySensors: Still more feedback from @MartinHjelmare
* MySensors: Remove unused strings
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* MySensors: Fix typo and remove another unused string
* MySensors: More strings.json
* MySensors: Fix gateway ready handler
* MySensors: Add duplicate detection to config flows
* MySensors: Deal with non-existing topics and ports.
Includes unit tests for these cases.
* MySensors: Use awesomeversion instead of packaging
* Add string already_configured
* MySensors: Abort config flow when config is found to be invalid while importing
* MySensors: Copy all error messages to also be abort messages
All error strings may now also be used as an abort reason,
so the strings should be defined
* Use string references
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-02-05 22:13:57 +01:00
|
|
|
homeassistant/components/mysensors/__init__.py
|
|
|
|
homeassistant/components/mysensors/climate.py
|
|
|
|
homeassistant/components/mysensors/cover.py
|
|
|
|
homeassistant/components/mysensors/gateway.py
|
|
|
|
homeassistant/components/mysensors/handler.py
|
|
|
|
homeassistant/components/mysensors/helpers.py
|
|
|
|
homeassistant/components/mysensors/light.py
|
|
|
|
homeassistant/components/mysensors/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/mystrom/binary_sensor.py
|
|
|
|
homeassistant/components/mystrom/light.py
|
|
|
|
homeassistant/components/mystrom/switch.py
|
|
|
|
homeassistant/components/nad/media_player.py
|
2021-08-24 21:09:36 +02:00
|
|
|
homeassistant/components/nanoleaf/__init__.py
|
2021-11-23 01:26:37 +01:00
|
|
|
homeassistant/components/nanoleaf/button.py
|
|
|
|
homeassistant/components/nanoleaf/entity.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/nanoleaf/light.py
|
2020-12-16 23:39:41 +01:00
|
|
|
homeassistant/components/neato/__init__.py
|
|
|
|
homeassistant/components/neato/api.py
|
2019-10-06 13:05:51 +02:00
|
|
|
homeassistant/components/neato/camera.py
|
2021-08-07 12:22:08 +02:00
|
|
|
homeassistant/components/neato/hub.py
|
2019-10-07 20:09:08 +02:00
|
|
|
homeassistant/components/neato/sensor.py
|
2019-10-06 13:05:51 +02:00
|
|
|
homeassistant/components/neato/switch.py
|
2019-10-07 20:09:08 +02:00
|
|
|
homeassistant/components/neato/vacuum.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/nederlandse_spoorwegen/sensor.py
|
2020-12-22 21:42:37 +01:00
|
|
|
homeassistant/components/nest/legacy/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/netdata/sensor.py
|
2021-09-13 18:18:21 +02:00
|
|
|
homeassistant/components/netgear/__init__.py
|
2022-02-17 09:41:21 +01:00
|
|
|
homeassistant/components/netgear/button.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/netgear/device_tracker.py
|
2021-09-13 18:18:21 +02:00
|
|
|
homeassistant/components/netgear/router.py
|
|
|
|
homeassistant/components/netgear/sensor.py
|
2022-02-07 12:00:02 +01:00
|
|
|
homeassistant/components/netgear/switch.py
|
2022-06-29 11:43:51 +02:00
|
|
|
homeassistant/components/netgear/update.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/netgear_lte/*
|
|
|
|
homeassistant/components/netio/switch.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/neurio_energy/sensor.py
|
2021-07-12 21:39:51 +02:00
|
|
|
homeassistant/components/nexia/climate.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/nexia/entity.py
|
2022-01-16 20:38:29 +01:00
|
|
|
homeassistant/components/nexia/switch.py
|
2023-03-26 21:14:17 +02:00
|
|
|
homeassistant/components/nextcloud/__init__.py
|
|
|
|
homeassistant/components/nextcloud/binary_sensor.py
|
|
|
|
homeassistant/components/nextcloud/coordinator.py
|
|
|
|
homeassistant/components/nextcloud/entity.py
|
|
|
|
homeassistant/components/nextcloud/sensor.py
|
2021-07-21 13:31:54 +02:00
|
|
|
homeassistant/components/nfandroidtv/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/nfandroidtv/notify.py
|
2022-09-22 08:43:30 +02:00
|
|
|
homeassistant/components/nibe_heatpump/__init__.py
|
2022-12-01 01:58:59 +01:00
|
|
|
homeassistant/components/nibe_heatpump/climate.py
|
2022-09-26 14:46:43 +02:00
|
|
|
homeassistant/components/nibe_heatpump/binary_sensor.py
|
2022-09-26 10:40:11 +02:00
|
|
|
homeassistant/components/nibe_heatpump/number.py
|
2022-09-26 02:57:14 +02:00
|
|
|
homeassistant/components/nibe_heatpump/select.py
|
2022-09-22 08:43:30 +02:00
|
|
|
homeassistant/components/nibe_heatpump/sensor.py
|
2022-09-26 14:46:43 +02:00
|
|
|
homeassistant/components/nibe_heatpump/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/niko_home_control/light.py
|
|
|
|
homeassistant/components/nilu/air_quality.py
|
|
|
|
homeassistant/components/nissan_leaf/*
|
2021-08-16 22:19:32 +02:00
|
|
|
homeassistant/components/nmap_tracker/__init__.py
|
|
|
|
homeassistant/components/nmap_tracker/device_tracker.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/nmbs/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/noaa_tides/sensor.py
|
2022-09-03 10:11:40 +02:00
|
|
|
homeassistant/components/nobo_hub/__init__.py
|
|
|
|
homeassistant/components/nobo_hub/climate.py
|
2022-10-24 01:55:22 +02:00
|
|
|
homeassistant/components/nobo_hub/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/norway_air/air_quality.py
|
|
|
|
homeassistant/components/notify_events/notify.py
|
2020-02-25 06:36:58 +01:00
|
|
|
homeassistant/components/notion/__init__.py
|
2019-07-09 10:29:06 +02:00
|
|
|
homeassistant/components/notion/binary_sensor.py
|
|
|
|
homeassistant/components/notion/sensor.py
|
2019-03-19 07:07:39 +01:00
|
|
|
homeassistant/components/nsw_fuel_station/sensor.py
|
2021-01-29 11:05:13 +01:00
|
|
|
homeassistant/components/nuki/__init__.py
|
2021-04-06 21:20:57 +02:00
|
|
|
homeassistant/components/nuki/binary_sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/nuki/lock.py
|
2023-01-08 14:24:20 +01:00
|
|
|
homeassistant/components/nuki/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/nx584/alarm_control_panel.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/oasa_telematics/sensor.py
|
2023-03-01 16:33:32 +01:00
|
|
|
homeassistant/components/obihai/__init__.py
|
2023-03-03 07:31:56 +01:00
|
|
|
homeassistant/components/obihai/button.py
|
2023-02-27 17:22:15 +01:00
|
|
|
homeassistant/components/obihai/connectivity.py
|
|
|
|
homeassistant/components/obihai/sensor.py
|
2021-10-22 15:25:12 +02:00
|
|
|
homeassistant/components/octoprint/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/oem/climate.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/ohmconnect/sensor.py
|
2019-09-23 00:57:39 +02:00
|
|
|
homeassistant/components/ombi/*
|
Add Omnilogic integration (#40474)
* Scaffold
* Added the en translation
* Modified the name
* Basic functionality for config flow.
* Pulled in enough to validate config flow works.
* Update manifest.json
* initial data polling (water and air temp sensors)
* Adding sensors, debugging update function
* polling updates working
* support for new data format from library
* Updated entity_id, friendly name, conversion for ppm, attributes for hayward display units, MSPSystemID and component systemID
* Fixed errors for PR
* clean up
* Add login exc, check if configured, test login.
* Remove debug print.
* Black formatting, ran isort, update requirements.
* Updated w isort. fix flake8 failures.
* Fix flake8 errors
* Fixed self.attrs to remove invalid self._ values - small change
* Missed on small change - fixing attributes
* Updated naming, updated unit of measure, updated icon, bumped omnilog…
* Updated to fix flake8 issues in __init__.py and config_flow.py
* Updated test_config_flow.py to pass, updated config_flow.py to correct errors in test
* Remove comments in preparation for PR
* update .covezragerc
* Formatting fix
* Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
* Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
* Added CSAD sensors for pools that have them.
* Added CSAD sensors for pools that have them.
* Fixed CSAD to not create if blank or don't exist, removed broad except usage to pass linting.
* Updated entity naming convention. Fixed linting issues.
* Added device association to the back yard / omnilogic system
* Removed .0 from ppm values when returning imperial values for salt sensor
* Updated to return state = None for water temp when pump is off, handled Chlorinator operatingMode = 2, and added PlatformNotReady check
* Corrected exception from Omnilogic library
* Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
* Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
* Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
* Removed nested_lookup dependency, bumped omnilogic.py to 0.3.8.
* Fixed lint error
* Added logging for sensor creation.
* Fixed linting errors with logging.
* Fixed explicit chaining of raised error. Fixed issue with alarm sensor.
* Fixed manifest.json based on feedback.
* Fixed self.attrs, should_poll, CoordinatorEntity, SCAN_INTERVAL from comments in PR.
* Addressed unique_id, moved data update coordinator, addressed minor other issues from testing
* Created main OmniLogic entity for common items, reworked DataUpdateCoordinator to it's own class.
* Addressed config_schema not used in __init__.py
* Fixed linting issues.
* Addressed several comments, still todo - separate sensor classes.
* Split the Omnilogic Sensors into separate logical classes for simpler logic.
* Fixed snake case lint error for AddAlarms (to add_alarms)
* Addressed config_flow issues from comments.
* Changed addressed ConfigNotReady issue from comments.
* Updated strings.json and generated corrected en.json with translations.
* Updated en.json to standard generated file.
* Added config_flow tests and updated issue with config_flow on cannot_connect
* Added test case for incomplete information entered.
* Compressed logic in the sensor classes to reduce duplication.
* Updated strings.json for polling_interval, added generic exception handling on config flow.
* Removed omnilogic from the .coveragerc omit file.
* Updated test_config_flow to follow recommended pattern.
* Excluded sensor.py from test coverage tests.
* Corected minor issues in test_config_flow from comments
* Fixed linting issues on last commits
* Fixed linting issues.
* Corrected issue when temp state is not available from Omnilogic
* Added omnililogic_common.py from .coveragerc to bypass test coverage check.
* Return false on Login Exception, handle OmniLogicException in config_flow and in tests.
* Handle all exceptions and in config_flow and tests, clarified test naming.
* Broke out test cases per comments.
* Regenerated en.json file.
* Addressed changes from comments in PR.
* Added session and bumped API to 0.4.0, addressed other comments from PR.
* Addressed entitydata (missed earlier).
* Fixed pylint issue
* Added test case for options flow in test_config_flow.py
* Removed super() and used self when calling methods in current class.
* Addressed comments in PR.
* Addressed comments in PR.
* Updated translations file.
* Rewrote data coordinator to output dict for easy searching.
* Updated chlorinator unit when chlorinator is on/off only
* Scaffold
* Added the en translation
* Modified the name
* Basic functionality for config flow.
* Pulled in enough to validate config flow works.
* Update manifest.json
* initial data polling (water and air temp sensors)
* Adding sensors, debugging update function
* polling updates working
* support for new data format from library
* Updated entity_id, friendly name, conversion for ppm, attributes for hayward display units, MSPSystemID and component systemID
* Fixed errors for PR
* clean up
* Add login exc, check if configured, test login.
* Remove debug print.
* Black formatting, ran isort, update requirements.
* Updated w isort. fix flake8 failures.
* Fix flake8 errors
* Fixed self.attrs to remove invalid self._ values - small change
* Missed on small change - fixing attributes
* Updated naming, updated unit of measure, updated icon, bumped omnilog…
* Updated to fix flake8 issues in __init__.py and config_flow.py
* Updated test_config_flow.py to pass, updated config_flow.py to correct errors in test
* Remove comments in preparation for PR
* update .covezragerc
* Formatting fix
* Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
* Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
* Added CSAD sensors for pools that have them.
* Added CSAD sensors for pools that have them.
* Fixed CSAD to not create if blank or don't exist, removed broad except usage to pass linting.
* Updated entity naming convention. Fixed linting issues.
* Added device association to the back yard / omnilogic system
* Removed .0 from ppm values when returning imperial values for salt sensor
* Updated to return state = None for water temp when pump is off, handled Chlorinator operatingMode = 2, and added PlatformNotReady check
* Corrected exception from Omnilogic library
* Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
* Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
* Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
* Removed nested_lookup dependency, bumped omnilogic.py to 0.3.8.
* Fixed lint error
* Added logging for sensor creation.
* Fixed linting errors with logging.
* Fixed explicit chaining of raised error. Fixed issue with alarm sensor.
* Fixed manifest.json based on feedback.
* Fixed self.attrs, should_poll, CoordinatorEntity, SCAN_INTERVAL from comments in PR.
* Addressed unique_id, moved data update coordinator, addressed minor other issues from testing
* Created main OmniLogic entity for common items, reworked DataUpdateCoordinator to it's own class.
* Addressed config_schema not used in __init__.py
* Fixed linting issues.
* Addressed several comments, still todo - separate sensor classes.
* Split the Omnilogic Sensors into separate logical classes for simpler logic.
* Fixed snake case lint error for AddAlarms (to add_alarms)
* Addressed config_flow issues from comments.
* Changed addressed ConfigNotReady issue from comments.
* Updated strings.json and generated corrected en.json with translations.
* Updated en.json to standard generated file.
* Added config_flow tests and updated issue with config_flow on cannot_connect
* Added test case for incomplete information entered.
* Compressed logic in the sensor classes to reduce duplication.
* Updated strings.json for polling_interval, added generic exception handling on config flow.
* Removed omnilogic from the .coveragerc omit file.
* Updated test_config_flow to follow recommended pattern.
* Excluded sensor.py from test coverage tests.
* Corected minor issues in test_config_flow from comments
* Fixed linting issues on last commits
* Fixed linting issues.
* Corrected issue when temp state is not available from Omnilogic
* Added omnililogic_common.py from .coveragerc to bypass test coverage check.
* Return false on Login Exception, handle OmniLogicException in config_flow and in tests.
* Handle all exceptions and in config_flow and tests, clarified test naming.
* Broke out test cases per comments.
* Regenerated en.json file.
* Addressed changes from comments in PR.
* Added session and bumped API to 0.4.0, addressed other comments from PR.
* Addressed entitydata (missed earlier).
* Fixed pylint issue
* Added test case for options flow in test_config_flow.py
* Removed super() and used self when calling methods in current class.
* Addressed comments in PR.
* Addressed comments in PR.
* Updated translations file.
* Rewrote data coordinator to output dict for easy searching.
* Updated chlorinator unit when chlorinator is on/off only
* Fixed ORP method not being @property, fixed unique_id potential issue. Does not address comments from PR.
* Rewrote coordinator for updated dict structure, rewrote sensors to parse new data structure.
* Added alarms as attributes on all entities which support alarm reporting.
* Updated SENSOR_TYPES to sensor_types to adhere to snake case in pylint.
* Addressed PR comments.
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Removed binary sensor conditions (alarms, on/off sensor types) and added ability for multiple guard conditions
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Updated per comments in PR for Pump Type and removal of force_update().
* Update homeassistant/components/omnilogic/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/omnilogic/common.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Correctly asserting conditions for the login exception case.
* Update .coveragerc
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Mike Hershberger <mike.hershberger@gmail.com>
Co-authored-by: Chad <54695185+chadlyy@users.noreply.github.com>
Co-authored-by: Tim Empringham <tim.empringham@live.ca>
Co-authored-by: djtimca <60706061+djtimca@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-09-25 17:55:10 +02:00
|
|
|
homeassistant/components/omnilogic/__init__.py
|
|
|
|
homeassistant/components/omnilogic/common.py
|
|
|
|
homeassistant/components/omnilogic/sensor.py
|
2021-04-29 16:46:04 +02:00
|
|
|
homeassistant/components/omnilogic/switch.py
|
2021-01-04 17:09:01 +01:00
|
|
|
homeassistant/components/ondilo_ico/__init__.py
|
|
|
|
homeassistant/components/ondilo_ico/api.py
|
|
|
|
homeassistant/components/ondilo_ico/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/onkyo/media_player.py
|
2020-05-01 08:15:40 +02:00
|
|
|
homeassistant/components/onvif/__init__.py
|
2020-05-11 19:12:12 +02:00
|
|
|
homeassistant/components/onvif/binary_sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/onvif/camera.py
|
2020-05-06 18:29:59 +02:00
|
|
|
homeassistant/components/onvif/device.py
|
2020-05-11 19:12:12 +02:00
|
|
|
homeassistant/components/onvif/event.py
|
|
|
|
homeassistant/components/onvif/parsers.py
|
|
|
|
homeassistant/components/onvif/sensor.py
|
2021-12-16 21:12:33 +01:00
|
|
|
homeassistant/components/open_meteo/weather.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/opencv/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/openevse/sensor.py
|
2022-08-07 23:45:32 +02:00
|
|
|
homeassistant/components/openexchangerates/__init__.py
|
|
|
|
homeassistant/components/openexchangerates/coordinator.py
|
|
|
|
homeassistant/components/openexchangerates/sensor.py
|
2021-09-29 17:43:51 +02:00
|
|
|
homeassistant/components/opengarage/__init__.py
|
2021-10-23 22:53:49 +02:00
|
|
|
homeassistant/components/opengarage/binary_sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/opengarage/cover.py
|
2021-10-19 09:05:55 +02:00
|
|
|
homeassistant/components/opengarage/entity.py
|
|
|
|
homeassistant/components/opengarage/sensor.py
|
2020-05-30 14:40:35 +02:00
|
|
|
homeassistant/components/openhome/__init__.py
|
|
|
|
homeassistant/components/openhome/const.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/openhome/media_player.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/opensensemap/air_quality.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/opensky/sensor.py
|
2019-10-05 02:38:26 +02:00
|
|
|
homeassistant/components/opentherm_gw/__init__.py
|
|
|
|
homeassistant/components/opentherm_gw/binary_sensor.py
|
|
|
|
homeassistant/components/opentherm_gw/climate.py
|
|
|
|
homeassistant/components/opentherm_gw/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/openuv/__init__.py
|
|
|
|
homeassistant/components/openuv/binary_sensor.py
|
2022-12-03 22:40:42 +01:00
|
|
|
homeassistant/components/openuv/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/openuv/sensor.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/openweathermap/sensor.py
|
2020-09-05 01:22:50 +02:00
|
|
|
homeassistant/components/openweathermap/weather_update_coordinator.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/opnsense/__init__.py
|
|
|
|
homeassistant/components/opnsense/device_tracker.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/opple/light.py
|
2019-10-16 09:52:30 +02:00
|
|
|
homeassistant/components/oru/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/orvibo/switch.py
|
|
|
|
homeassistant/components/osramlightify/light.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/otp/sensor.py
|
2021-12-23 19:34:35 +01:00
|
|
|
homeassistant/components/overkiz/__init__.py
|
2022-03-29 00:19:16 +02:00
|
|
|
homeassistant/components/overkiz/alarm_control_panel.py
|
2021-12-28 10:10:39 +01:00
|
|
|
homeassistant/components/overkiz/binary_sensor.py
|
2021-12-24 01:21:47 +01:00
|
|
|
homeassistant/components/overkiz/button.py
|
2022-02-23 19:15:04 +01:00
|
|
|
homeassistant/components/overkiz/climate.py
|
|
|
|
homeassistant/components/overkiz/climate_entities/*
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/overkiz/coordinator.py
|
2022-01-24 18:58:52 +01:00
|
|
|
homeassistant/components/overkiz/cover.py
|
|
|
|
homeassistant/components/overkiz/cover_entities/*
|
2021-12-23 19:34:35 +01:00
|
|
|
homeassistant/components/overkiz/entity.py
|
|
|
|
homeassistant/components/overkiz/executor.py
|
2021-12-27 12:35:59 +01:00
|
|
|
homeassistant/components/overkiz/light.py
|
2021-12-24 00:28:01 +01:00
|
|
|
homeassistant/components/overkiz/lock.py
|
2021-12-24 21:29:51 +01:00
|
|
|
homeassistant/components/overkiz/number.py
|
2022-01-13 23:35:44 +01:00
|
|
|
homeassistant/components/overkiz/select.py
|
2021-12-23 19:34:35 +01:00
|
|
|
homeassistant/components/overkiz/sensor.py
|
2022-02-10 00:36:56 +01:00
|
|
|
homeassistant/components/overkiz/siren.py
|
2022-01-17 19:21:37 +01:00
|
|
|
homeassistant/components/overkiz/switch.py
|
2022-11-04 10:42:58 +01:00
|
|
|
homeassistant/components/overkiz/water_heater.py
|
|
|
|
homeassistant/components/overkiz/water_heater_entities/*
|
2020-08-05 14:38:29 +02:00
|
|
|
homeassistant/components/ovo_energy/__init__.py
|
|
|
|
homeassistant/components/ovo_energy/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/panasonic_bluray/media_player.py
|
|
|
|
homeassistant/components/panasonic_viera/media_player.py
|
|
|
|
homeassistant/components/pandora/media_player.py
|
|
|
|
homeassistant/components/pencom/switch.py
|
2021-02-11 21:37:53 +01:00
|
|
|
homeassistant/components/philips_js/__init__.py
|
2021-05-31 23:39:28 +02:00
|
|
|
homeassistant/components/philips_js/light.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/philips_js/media_player.py
|
2021-03-03 18:51:58 +01:00
|
|
|
homeassistant/components/philips_js/remote.py
|
2022-01-04 16:14:44 +01:00
|
|
|
homeassistant/components/philips_js/switch.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/pi_hole/sensor.py
|
2019-04-02 18:51:44 +02:00
|
|
|
homeassistant/components/picotts/tts.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/pilight/base_class.py
|
|
|
|
homeassistant/components/pilight/binary_sensor.py
|
|
|
|
homeassistant/components/pilight/const.py
|
|
|
|
homeassistant/components/pilight/light.py
|
|
|
|
homeassistant/components/pilight/switch.py
|
2021-03-31 15:06:49 +02:00
|
|
|
homeassistant/components/ping/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/ping/binary_sensor.py
|
|
|
|
homeassistant/components/ping/device_tracker.py
|
|
|
|
homeassistant/components/pioneer/media_player.py
|
2021-02-01 18:12:56 +01:00
|
|
|
homeassistant/components/plaato/__init__.py
|
|
|
|
homeassistant/components/plaato/binary_sensor.py
|
|
|
|
homeassistant/components/plaato/entity.py
|
|
|
|
homeassistant/components/plaato/sensor.py
|
2022-03-21 23:48:44 +01:00
|
|
|
homeassistant/components/plex/cast.py
|
2019-09-19 23:29:26 +02:00
|
|
|
homeassistant/components/plex/media_player.py
|
2022-02-19 20:25:33 +01:00
|
|
|
homeassistant/components/plex/view.py
|
2020-06-29 18:07:43 +02:00
|
|
|
homeassistant/components/plum_lightpad/light.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/pocketcasts/sensor.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/point/__init__.py
|
|
|
|
homeassistant/components/point/alarm_control_panel.py
|
|
|
|
homeassistant/components/point/binary_sensor.py
|
|
|
|
homeassistant/components/point/sensor.py
|
2020-07-01 07:44:10 +02:00
|
|
|
homeassistant/components/poolsense/__init__.py
|
2020-07-11 04:53:34 +02:00
|
|
|
homeassistant/components/poolsense/binary_sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/poolsense/sensor.py
|
2021-04-10 07:41:29 +02:00
|
|
|
homeassistant/components/powerwall/__init__.py
|
2020-08-30 22:03:33 +02:00
|
|
|
homeassistant/components/progettihwsw/__init__.py
|
|
|
|
homeassistant/components/progettihwsw/binary_sensor.py
|
|
|
|
homeassistant/components/progettihwsw/switch.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/proliphix/climate.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/prowl/notify.py
|
2019-11-22 23:03:41 +01:00
|
|
|
homeassistant/components/proxmoxve/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/proxy/camera.py
|
|
|
|
homeassistant/components/pulseaudio_loopback/switch.py
|
2022-12-13 04:32:11 +01:00
|
|
|
homeassistant/components/purpleair/coordinator.py
|
2022-11-02 16:11:44 +01:00
|
|
|
homeassistant/components/pushbullet/api.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/pushbullet/notify.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/pushbullet/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/pushover/notify.py
|
|
|
|
homeassistant/components/pushsafer/notify.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/pyload/sensor.py
|
2023-03-29 22:13:41 +02:00
|
|
|
homeassistant/components/qbittorrent/__init__.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/qbittorrent/sensor.py
|
|
|
|
homeassistant/components/qnap/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/qrcode/image_processing.py
|
|
|
|
homeassistant/components/quantum_gateway/device_tracker.py
|
2020-03-03 01:10:02 +01:00
|
|
|
homeassistant/components/qvr_pro/*
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/rachio/__init__.py
|
|
|
|
homeassistant/components/rachio/binary_sensor.py
|
|
|
|
homeassistant/components/rachio/device.py
|
|
|
|
homeassistant/components/rachio/entity.py
|
|
|
|
homeassistant/components/rachio/switch.py
|
|
|
|
homeassistant/components/rachio/webhooks.py
|
2022-02-21 18:13:02 +01:00
|
|
|
homeassistant/components/radio_browser/__init__.py
|
2022-06-06 01:59:52 +02:00
|
|
|
homeassistant/components/radiotherm/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/radiotherm/climate.py
|
2022-06-06 01:59:52 +02:00
|
|
|
homeassistant/components/radiotherm/coordinator.py
|
|
|
|
homeassistant/components/radiotherm/data.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/radiotherm/entity.py
|
2022-06-08 02:26:06 +02:00
|
|
|
homeassistant/components/radiotherm/switch.py
|
|
|
|
homeassistant/components/radiotherm/util.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/raincloud/*
|
|
|
|
homeassistant/components/rainmachine/__init__.py
|
|
|
|
homeassistant/components/rainmachine/binary_sensor.py
|
2022-08-04 21:22:10 +02:00
|
|
|
homeassistant/components/rainmachine/button.py
|
2022-09-22 21:19:33 +02:00
|
|
|
homeassistant/components/rainmachine/select.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/rainmachine/sensor.py
|
|
|
|
homeassistant/components/rainmachine/switch.py
|
2022-08-07 23:21:49 +02:00
|
|
|
homeassistant/components/rainmachine/update.py
|
2022-05-31 21:09:07 +02:00
|
|
|
homeassistant/components/rainmachine/util.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/raspyrfm/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/recollect_waste/sensor.py
|
2021-03-09 22:16:19 +01:00
|
|
|
homeassistant/components/recorder/repack.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/recswitch/switch.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/reddit/sensor.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/rejseplanen/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/remember_the_milk/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/remote_rpi_gpio/*
|
2023-01-20 22:27:59 +01:00
|
|
|
homeassistant/components/reolink/binary_sensor.py
|
2023-03-05 13:01:10 +01:00
|
|
|
homeassistant/components/reolink/button.py
|
2022-12-27 21:15:53 +01:00
|
|
|
homeassistant/components/reolink/camera.py
|
|
|
|
homeassistant/components/reolink/entity.py
|
|
|
|
homeassistant/components/reolink/host.py
|
2023-03-06 12:48:36 +01:00
|
|
|
homeassistant/components/reolink/light.py
|
2023-02-03 19:29:27 +01:00
|
|
|
homeassistant/components/reolink/number.py
|
2023-03-05 23:43:58 +01:00
|
|
|
homeassistant/components/reolink/select.py
|
2023-03-05 21:21:22 +01:00
|
|
|
homeassistant/components/reolink/siren.py
|
2023-03-05 21:00:51 +01:00
|
|
|
homeassistant/components/reolink/switch.py
|
2023-02-22 16:26:12 +01:00
|
|
|
homeassistant/components/reolink/update.py
|
2019-05-29 14:31:04 +02:00
|
|
|
homeassistant/components/repetier/__init__.py
|
|
|
|
homeassistant/components/repetier/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/rest/notify.py
|
|
|
|
homeassistant/components/rest/switch.py
|
2021-10-30 16:27:48 +02:00
|
|
|
homeassistant/components/ridwell/__init__.py
|
2023-03-28 09:31:36 +02:00
|
|
|
homeassistant/components/ridwell/calendar.py
|
2023-01-17 19:31:00 +01:00
|
|
|
homeassistant/components/ridwell/coordinator.py
|
2021-12-19 07:06:17 +01:00
|
|
|
homeassistant/components/ridwell/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/ring/camera.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/ripple/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/rocketchat/notify.py
|
2021-04-15 11:24:43 +02:00
|
|
|
homeassistant/components/roomba/__init__.py
|
2020-04-19 00:32:41 +02:00
|
|
|
homeassistant/components/roomba/binary_sensor.py
|
|
|
|
homeassistant/components/roomba/braava.py
|
|
|
|
homeassistant/components/roomba/irobot_base.py
|
|
|
|
homeassistant/components/roomba/roomba.py
|
|
|
|
homeassistant/components/roomba/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/roomba/vacuum.py
|
2020-08-12 15:09:47 +02:00
|
|
|
homeassistant/components/roon/__init__.py
|
2020-10-22 14:54:55 +02:00
|
|
|
homeassistant/components/roon/media_browser.py
|
2020-08-12 15:09:47 +02:00
|
|
|
homeassistant/components/roon/media_player.py
|
|
|
|
homeassistant/components/roon/server.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/route53/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/rova/sensor.py
|
2020-04-30 15:30:37 +02:00
|
|
|
homeassistant/components/rpi_camera/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/rtorrent/sensor.py
|
2023-01-03 21:19:43 +01:00
|
|
|
homeassistant/components/ruuvi_gateway/__init__.py
|
|
|
|
homeassistant/components/ruuvi_gateway/bluetooth.py
|
|
|
|
homeassistant/components/ruuvi_gateway/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/russound_rio/media_player.py
|
|
|
|
homeassistant/components/russound_rnet/media_player.py
|
2023-01-24 21:41:33 +01:00
|
|
|
homeassistant/components/rympro/__init__.py
|
2023-01-31 10:40:43 +01:00
|
|
|
homeassistant/components/rympro/coordinator.py
|
2023-01-24 21:41:33 +01:00
|
|
|
homeassistant/components/rympro/sensor.py
|
2022-04-27 08:09:10 +02:00
|
|
|
homeassistant/components/sabnzbd/__init__.py
|
|
|
|
homeassistant/components/sabnzbd/sensor.py
|
2019-10-01 13:25:57 +02:00
|
|
|
homeassistant/components/saj/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/satel_integra/*
|
2020-03-27 18:53:36 +01:00
|
|
|
homeassistant/components/schluter/*
|
2021-03-17 00:32:02 +01:00
|
|
|
homeassistant/components/screenlogic/__init__.py
|
|
|
|
homeassistant/components/screenlogic/binary_sensor.py
|
2021-03-21 11:56:46 +01:00
|
|
|
homeassistant/components/screenlogic/climate.py
|
2023-02-07 03:13:36 +01:00
|
|
|
homeassistant/components/screenlogic/entity.py
|
2021-10-21 00:38:21 +02:00
|
|
|
homeassistant/components/screenlogic/light.py
|
2021-12-03 03:36:31 +01:00
|
|
|
homeassistant/components/screenlogic/number.py
|
2021-03-17 00:32:02 +01:00
|
|
|
homeassistant/components/screenlogic/sensor.py
|
2021-04-21 20:45:50 +02:00
|
|
|
homeassistant/components/screenlogic/services.py
|
2021-03-17 00:32:02 +01:00
|
|
|
homeassistant/components/screenlogic/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/scsgate/*
|
|
|
|
homeassistant/components/sendgrid/notify.py
|
2021-08-23 07:58:42 +02:00
|
|
|
homeassistant/components/sense/__init__.py
|
|
|
|
homeassistant/components/sense/binary_sensor.py
|
|
|
|
homeassistant/components/sense/sensor.py
|
2022-01-08 09:53:05 +01:00
|
|
|
homeassistant/components/senseme/__init__.py
|
|
|
|
homeassistant/components/senseme/discovery.py
|
|
|
|
homeassistant/components/senseme/entity.py
|
|
|
|
homeassistant/components/senseme/fan.py
|
2022-01-13 00:04:00 +01:00
|
|
|
homeassistant/components/senseme/light.py
|
2022-01-10 04:16:19 +01:00
|
|
|
homeassistant/components/senseme/switch.py
|
2022-04-15 00:29:31 +02:00
|
|
|
homeassistant/components/senz/__init__.py
|
|
|
|
homeassistant/components/senz/api.py
|
|
|
|
homeassistant/components/senz/climate.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/serial/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/serial_pm/sensor.py
|
|
|
|
homeassistant/components/sesame/lock.py
|
|
|
|
homeassistant/components/seven_segments/image_processing.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/seventeentrack/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/shiftr/*
|
|
|
|
homeassistant/components/shodan/sensor.py
|
|
|
|
homeassistant/components/sia/__init__.py
|
|
|
|
homeassistant/components/sia/alarm_control_panel.py
|
|
|
|
homeassistant/components/sia/binary_sensor.py
|
|
|
|
homeassistant/components/sia/hub.py
|
|
|
|
homeassistant/components/sia/sia_entity_base.py
|
|
|
|
homeassistant/components/sia/utils.py
|
2022-06-24 08:39:48 +02:00
|
|
|
homeassistant/components/simplepush/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/simplepush/notify.py
|
|
|
|
homeassistant/components/simplisafe/__init__.py
|
|
|
|
homeassistant/components/simplisafe/alarm_control_panel.py
|
2020-10-12 19:31:55 +02:00
|
|
|
homeassistant/components/simplisafe/binary_sensor.py
|
2022-09-17 00:41:17 +02:00
|
|
|
homeassistant/components/simplisafe/button.py
|
2019-11-13 20:48:08 +01:00
|
|
|
homeassistant/components/simplisafe/lock.py
|
2020-10-12 19:31:55 +02:00
|
|
|
homeassistant/components/simplisafe/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/sinch/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/sisyphus/*
|
2020-07-22 19:58:07 +02:00
|
|
|
homeassistant/components/sky_hub/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/skybeacon/sensor.py
|
2022-06-05 04:37:08 +02:00
|
|
|
homeassistant/components/skybell/__init__.py
|
|
|
|
homeassistant/components/skybell/binary_sensor.py
|
|
|
|
homeassistant/components/skybell/camera.py
|
|
|
|
homeassistant/components/skybell/coordinator.py
|
|
|
|
homeassistant/components/skybell/entity.py
|
|
|
|
homeassistant/components/skybell/light.py
|
|
|
|
homeassistant/components/skybell/sensor.py
|
|
|
|
homeassistant/components/skybell/switch.py
|
2022-05-14 02:05:06 +02:00
|
|
|
homeassistant/components/slack/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/slack/notify.py
|
2022-11-27 21:31:38 +01:00
|
|
|
homeassistant/components/slack/sensor.py
|
2019-09-03 19:09:25 +02:00
|
|
|
homeassistant/components/slide/*
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/slimproto/__init__.py
|
|
|
|
homeassistant/components/slimproto/media_player.py
|
2021-04-13 18:21:01 +02:00
|
|
|
homeassistant/components/sma/__init__.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/sma/sensor.py
|
2020-06-17 13:28:28 +02:00
|
|
|
homeassistant/components/smappee/__init__.py
|
|
|
|
homeassistant/components/smappee/api.py
|
2020-06-24 14:37:48 +02:00
|
|
|
homeassistant/components/smappee/binary_sensor.py
|
2020-06-17 13:28:28 +02:00
|
|
|
homeassistant/components/smappee/sensor.py
|
|
|
|
homeassistant/components/smappee/switch.py
|
2019-06-07 00:23:00 +02:00
|
|
|
homeassistant/components/smarty/*
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/sms/__init__.py
|
|
|
|
homeassistant/components/sms/const.py
|
|
|
|
homeassistant/components/sms/gateway.py
|
|
|
|
homeassistant/components/sms/notify.py
|
|
|
|
homeassistant/components/sms/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/smtp/notify.py
|
2023-03-30 07:42:09 +02:00
|
|
|
homeassistant/components/snapcast/__init__.py
|
|
|
|
homeassistant/components/snapcast/media_player.py
|
|
|
|
homeassistant/components/snapcast/server.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/snmp/device_tracker.py
|
|
|
|
homeassistant/components/snmp/sensor.py
|
|
|
|
homeassistant/components/snmp/switch.py
|
2022-10-11 01:14:27 +02:00
|
|
|
homeassistant/components/snooz/__init__.py
|
2019-09-08 21:49:20 +02:00
|
|
|
homeassistant/components/solaredge/__init__.py
|
2021-06-01 22:50:32 +02:00
|
|
|
homeassistant/components/solaredge/coordinator.py
|
2019-06-05 16:45:05 +02:00
|
|
|
homeassistant/components/solaredge_local/sensor.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/solarlog/__init__.py
|
|
|
|
homeassistant/components/solarlog/sensor.py
|
2022-01-26 10:58:06 +01:00
|
|
|
homeassistant/components/solax/__init__.py
|
2019-05-26 04:55:30 +02:00
|
|
|
homeassistant/components/solax/sensor.py
|
2019-09-30 14:23:08 +02:00
|
|
|
homeassistant/components/soma/__init__.py
|
2020-12-28 17:10:49 +01:00
|
|
|
homeassistant/components/soma/cover.py
|
|
|
|
homeassistant/components/soma/sensor.py
|
2022-01-20 21:21:54 +01:00
|
|
|
homeassistant/components/soma/utils.py
|
2021-01-10 20:24:22 +01:00
|
|
|
homeassistant/components/somfy_mylink/__init__.py
|
|
|
|
homeassistant/components/somfy_mylink/cover.py
|
2021-12-08 19:28:27 +01:00
|
|
|
homeassistant/components/sonos/__init__.py
|
|
|
|
homeassistant/components/sonos/alarms.py
|
|
|
|
homeassistant/components/sonos/entity.py
|
|
|
|
homeassistant/components/sonos/favorites.py
|
|
|
|
homeassistant/components/sonos/helpers.py
|
|
|
|
homeassistant/components/sonos/household_coordinator.py
|
2022-02-23 17:58:00 +01:00
|
|
|
homeassistant/components/sonos/media.py
|
2021-12-08 19:28:27 +01:00
|
|
|
homeassistant/components/sonos/media_browser.py
|
|
|
|
homeassistant/components/sonos/media_player.py
|
|
|
|
homeassistant/components/sonos/speaker.py
|
|
|
|
homeassistant/components/sonos/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/sony_projector/switch.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/spc/__init__.py
|
|
|
|
homeassistant/components/spc/alarm_control_panel.py
|
|
|
|
homeassistant/components/spc/binary_sensor.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/spider/__init__.py
|
|
|
|
homeassistant/components/spider/climate.py
|
|
|
|
homeassistant/components/spider/sensor.py
|
|
|
|
homeassistant/components/spider/switch.py
|
2020-09-20 11:22:43 +02:00
|
|
|
homeassistant/components/splunk/*
|
2020-01-24 18:47:22 +01:00
|
|
|
homeassistant/components/spotify/__init__.py
|
2022-02-09 22:03:15 +01:00
|
|
|
homeassistant/components/spotify/browse_media.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/spotify/media_player.py
|
2020-11-27 19:25:17 +01:00
|
|
|
homeassistant/components/spotify/system_health.py
|
2022-02-09 22:03:15 +01:00
|
|
|
homeassistant/components/spotify/util.py
|
2020-06-22 16:29:01 +02:00
|
|
|
homeassistant/components/squeezebox/__init__.py
|
2020-10-20 08:17:00 +02:00
|
|
|
homeassistant/components/squeezebox/browse_media.py
|
2020-06-22 16:29:01 +02:00
|
|
|
homeassistant/components/squeezebox/media_player.py
|
2023-01-07 21:13:37 +01:00
|
|
|
homeassistant/components/starlink/coordinator.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/starline/__init__.py
|
|
|
|
homeassistant/components/starline/account.py
|
|
|
|
homeassistant/components/starline/binary_sensor.py
|
|
|
|
homeassistant/components/starline/device_tracker.py
|
|
|
|
homeassistant/components/starline/entity.py
|
|
|
|
homeassistant/components/starline/lock.py
|
|
|
|
homeassistant/components/starline/sensor.py
|
|
|
|
homeassistant/components/starline/switch.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/starlingbank/sensor.py
|
|
|
|
homeassistant/components/steam_online/sensor.py
|
2019-04-13 23:53:36 +02:00
|
|
|
homeassistant/components/stiebel_eltron/*
|
2021-10-08 11:34:22 +02:00
|
|
|
homeassistant/components/stookalert/__init__.py
|
|
|
|
homeassistant/components/stookalert/binary_sensor.py
|
2023-01-20 13:42:47 +01:00
|
|
|
homeassistant/components/stookwijzer/__init__.py
|
|
|
|
homeassistant/components/stookwijzer/sensor.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/stream/__init__.py
|
|
|
|
homeassistant/components/stream/core.py
|
|
|
|
homeassistant/components/stream/fmp4utils.py
|
|
|
|
homeassistant/components/stream/hls.py
|
|
|
|
homeassistant/components/stream/worker.py
|
2019-06-06 22:55:08 +02:00
|
|
|
homeassistant/components/streamlabswater/*
|
2019-07-24 01:14:41 +02:00
|
|
|
homeassistant/components/suez_water/*
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/supervisord/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/supla/*
|
2020-08-25 18:34:14 +02:00
|
|
|
homeassistant/components/surepetcare/__init__.py
|
2021-08-24 11:21:57 +02:00
|
|
|
homeassistant/components/surepetcare/binary_sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/surepetcare/entity.py
|
2020-08-25 18:34:14 +02:00
|
|
|
homeassistant/components/surepetcare/sensor.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/swiss_hydrological_data/sensor.py
|
|
|
|
homeassistant/components/swiss_public_transport/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/swisscom/device_tracker.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/switchbee/__init__.py
|
2022-09-22 14:20:32 +02:00
|
|
|
homeassistant/components/switchbee/button.py
|
2022-10-03 20:34:02 +02:00
|
|
|
homeassistant/components/switchbee/climate.py
|
2022-09-16 14:19:50 +02:00
|
|
|
homeassistant/components/switchbee/coordinator.py
|
2022-09-29 15:03:39 +02:00
|
|
|
homeassistant/components/switchbee/cover.py
|
2022-09-23 22:34:49 +02:00
|
|
|
homeassistant/components/switchbee/entity.py
|
2022-09-28 16:30:33 +02:00
|
|
|
homeassistant/components/switchbee/light.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/switchbee/switch.py
|
2021-09-18 21:25:05 +02:00
|
|
|
homeassistant/components/switchbot/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/switchbot/binary_sensor.py
|
|
|
|
homeassistant/components/switchbot/coordinator.py
|
2021-09-21 19:35:47 +02:00
|
|
|
homeassistant/components/switchbot/cover.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/switchbot/entity.py
|
2022-12-10 19:56:57 +01:00
|
|
|
homeassistant/components/switchbot/humidifier.py
|
2022-09-03 10:32:03 +02:00
|
|
|
homeassistant/components/switchbot/light.py
|
2021-09-23 22:27:34 +02:00
|
|
|
homeassistant/components/switchbot/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/switchbot/switch.py
|
2022-12-28 05:16:00 +01:00
|
|
|
homeassistant/components/switchbot/lock.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/switchmate/switch.py
|
Add syncthing integration (#38331)
* Scaffold the integration
* Add config flow data schema
* Handle configuration errors
* Get folder states
* Support https
* Fix translations
* Listen to syncthing events in a separate thread
* Bump syncthing
* Automatically reconnect to the syncthing server
* Renames
* Improve loading and unloading
* Update folder states from events
* Refactoring, handle FolderPaused event
* Dynamic folder icons
* Refactoring
* Mark folders as unavailable when senrver is unavailable
* Update folder satus when server is available
* Raise PlatformNotReady
* Implement additional polling
* Stop polling when the server is not available
* Minor fixes
* Remove logging
* Check name uniqueness
* Refactoring
* Minor refactorings
* Bump python-syncthing
* Migrate to aiosyncthing
* Minor fixes
* Update .coveragerc
* Set quality scale
* Bump aiosyncthing, properly handle invalid token
* Fix logging
* Fix logging
* Use CONF_VERIFY_SSL from homeassistant.const
* Bump aiosyncthing. Add Syncthing device
* Fix device name
* Bump aiosyncthing
* Bump aiosyncthing
* Extract SyncthingClient
* Add folder to device_state_attributes
* Do not pass the loop
* Cover config_flow.py
* Move self.async_create_entry outside of the try block
* Raise ConfigEntryNotReady if syncthing server is not reachable
* Fix already configured error message
* Change default name to Syncthing
* Bump aiosyncthing
* Fix formatting
* Fix formatting
* Fix tests
* Fix typo, use lis comprehension
* Fix typo, remove unused CONFIG_SCHEMA
* Bump aiosyncthing
* Remove periods from log messages W0001
* Fix tests
* Black, isort
* Remove empty items from manifest.json
* Fix variable naming
* Remove async_setup
* Use SensorEntity
* Use asyncio.create_task instead of self._hass.loop.create_task
* Do not pass hass to FolderSensor initializer
* Rename device_state_attributes to extra_state_attributes
* Use callbacks
* Simplify tests
* Refactor _listen()
* Use url for the title
* Use the url instead of the name to identify the config entry
* Explicitly set sensor attributes, extract _filter_state
* Use server url instead of name in device_info
* Use server url instead of name in logs
* User server id as a device identifier
* Use URL instead of name to identify config entry
* Use shortened server id instead of name to build entity name and unique id
* Do not use CONF_NAME
* Cleanup unused strings
* Cleanup unused strings
* Add IOT class
* Scaffold the integration
* Add config flow data schema
* Handle configuration errors
* Get folder states
* Support https
* Fix translations
* Listen to syncthing events in a separate thread
* Bump syncthing
* Automatically reconnect to the syncthing server
* Renames
* Improve loading and unloading
* Update folder states from events
* Refactoring, handle FolderPaused event
* Dynamic folder icons
* Refactoring
* Mark folders as unavailable when senrver is unavailable
* Update folder satus when server is available
* Raise PlatformNotReady
* Implement additional polling
* Stop polling when the server is not available
* Minor fixes
* Remove logging
* Check name uniqueness
* Refactoring
* Minor refactorings
* Bump python-syncthing
* Migrate to aiosyncthing
* Minor fixes
* Update .coveragerc
* Set quality scale
* Bump aiosyncthing, properly handle invalid token
* Fix logging
* Fix logging
* Use CONF_VERIFY_SSL from homeassistant.const
* Bump aiosyncthing. Add Syncthing device
* Fix device name
* Bump aiosyncthing
* Bump aiosyncthing
* Extract SyncthingClient
* Add folder to device_state_attributes
* Do not pass the loop
* Cover config_flow.py
* Move self.async_create_entry outside of the try block
* Raise ConfigEntryNotReady if syncthing server is not reachable
* Fix already configured error message
* Change default name to Syncthing
* Bump aiosyncthing
* Fix formatting
* Fix formatting
* Fix tests
* Fix typo, use lis comprehension
* Fix typo, remove unused CONFIG_SCHEMA
* Bump aiosyncthing
* Remove periods from log messages W0001
* Fix tests
* Black, isort
* Remove empty items from manifest.json
* Fix variable naming
* Remove async_setup
* Use SensorEntity
* Use asyncio.create_task instead of self._hass.loop.create_task
* Do not pass hass to FolderSensor initializer
* Rename device_state_attributes to extra_state_attributes
* Use callbacks
* Simplify tests
* Refactor _listen()
* Use url for the title
* Use the url instead of the name to identify the config entry
* Explicitly set sensor attributes, extract _filter_state
* Use server url instead of name in device_info
* Use server url instead of name in logs
* User server id as a device identifier
* Use URL instead of name to identify config entry
* Use shortened server id instead of name to build entity name and unique id
* Do not use CONF_NAME
* Cleanup unused strings
* Cleanup unused strings
* Add IOT class
* Apply suggestions from code review
* Clean up
* Fix dict comprehension
* Clean sensor
* Use the server ID as a config entry unique ID
* Remove the AlreadyConfigured exception
* Clean up old error string
* Format json
* Convert sensor attributes to snake case
* Force CI
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-05-08 19:12:14 +02:00
|
|
|
homeassistant/components/syncthing/__init__.py
|
|
|
|
homeassistant/components/syncthing/sensor.py
|
2021-05-04 08:28:45 +02:00
|
|
|
homeassistant/components/syncthru/__init__.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/syncthru/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/synology_chat/notify.py
|
2020-04-06 00:50:52 +02:00
|
|
|
homeassistant/components/synology_dsm/__init__.py
|
2020-06-02 18:22:51 +02:00
|
|
|
homeassistant/components/synology_dsm/binary_sensor.py
|
2022-01-25 09:51:55 +01:00
|
|
|
homeassistant/components/synology_dsm/button.py
|
2020-09-30 18:27:06 +02:00
|
|
|
homeassistant/components/synology_dsm/camera.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/synology_dsm/common.py
|
2022-06-09 22:22:16 +02:00
|
|
|
homeassistant/components/synology_dsm/coordinator.py
|
2022-04-24 10:26:34 +02:00
|
|
|
homeassistant/components/synology_dsm/entity.py
|
2020-04-06 00:50:52 +02:00
|
|
|
homeassistant/components/synology_dsm/sensor.py
|
2022-01-25 09:51:55 +01:00
|
|
|
homeassistant/components/synology_dsm/service.py
|
2020-09-30 18:27:06 +02:00
|
|
|
homeassistant/components/synology_dsm/switch.py
|
2022-03-30 02:01:26 +02:00
|
|
|
homeassistant/components/synology_dsm/update.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/synology_srm/device_tracker.py
|
|
|
|
homeassistant/components/syslog/notify.py
|
2021-05-06 01:33:32 +02:00
|
|
|
homeassistant/components/system_bridge/__init__.py
|
|
|
|
homeassistant/components/system_bridge/binary_sensor.py
|
2021-08-02 22:11:26 +02:00
|
|
|
homeassistant/components/system_bridge/coordinator.py
|
2021-05-06 01:33:32 +02:00
|
|
|
homeassistant/components/system_bridge/sensor.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/systemmonitor/sensor.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/tado/__init__.py
|
|
|
|
homeassistant/components/tado/binary_sensor.py
|
|
|
|
homeassistant/components/tado/climate.py
|
|
|
|
homeassistant/components/tado/device_tracker.py
|
|
|
|
homeassistant/components/tado/sensor.py
|
|
|
|
homeassistant/components/tado/water_heater.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/tank_utility/sensor.py
|
2022-03-30 05:23:30 +02:00
|
|
|
homeassistant/components/tankerkoenig/__init__.py
|
2022-03-31 22:45:58 +02:00
|
|
|
homeassistant/components/tankerkoenig/binary_sensor.py
|
2022-03-30 05:23:30 +02:00
|
|
|
homeassistant/components/tankerkoenig/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/tapsaff/binary_sensor.py
|
2022-04-27 01:37:13 +02:00
|
|
|
homeassistant/components/tautulli/__init__.py
|
2021-08-28 03:39:12 +02:00
|
|
|
homeassistant/components/tautulli/coordinator.py
|
2019-03-17 04:44:05 +01:00
|
|
|
homeassistant/components/tautulli/sensor.py
|
|
|
|
homeassistant/components/ted5000/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/telegram/notify.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/telegram_bot/__init__.py
|
|
|
|
homeassistant/components/telegram_bot/polling.py
|
|
|
|
homeassistant/components/telegram_bot/webhooks.py
|
2020-09-30 19:55:26 +02:00
|
|
|
homeassistant/components/tellduslive/__init__.py
|
|
|
|
homeassistant/components/tellduslive/binary_sensor.py
|
|
|
|
homeassistant/components/tellduslive/cover.py
|
|
|
|
homeassistant/components/tellduslive/entry.py
|
|
|
|
homeassistant/components/tellduslive/light.py
|
|
|
|
homeassistant/components/tellduslive/sensor.py
|
|
|
|
homeassistant/components/tellduslive/switch.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/tellstick/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/telnet/switch.py
|
|
|
|
homeassistant/components/temper/sensor.py
|
|
|
|
homeassistant/components/tensorflow/image_processing.py
|
|
|
|
homeassistant/components/tfiac/climate.py
|
|
|
|
homeassistant/components/thermoworks_smoke/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/thethingsnetwork/*
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/thingspeak/*
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/thinkingcleaner/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/thomson/device_tracker.py
|
2020-09-30 19:55:26 +02:00
|
|
|
homeassistant/components/tibber/__init__.py
|
|
|
|
homeassistant/components/tibber/notify.py
|
|
|
|
homeassistant/components/tibber/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/tikteck/light.py
|
2020-06-04 18:07:27 +02:00
|
|
|
homeassistant/components/tile/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/tile/device_tracker.py
|
|
|
|
homeassistant/components/time_date/sensor.py
|
2020-01-07 16:22:16 +01:00
|
|
|
homeassistant/components/tmb/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/todoist/calendar.py
|
2021-11-24 20:45:13 +01:00
|
|
|
homeassistant/components/tolo/__init__.py
|
2021-11-25 22:39:39 +01:00
|
|
|
homeassistant/components/tolo/binary_sensor.py
|
2021-11-25 22:02:59 +01:00
|
|
|
homeassistant/components/tolo/button.py
|
2021-11-24 20:45:13 +01:00
|
|
|
homeassistant/components/tolo/climate.py
|
2021-11-29 17:15:38 +01:00
|
|
|
homeassistant/components/tolo/fan.py
|
2021-11-24 22:26:08 +01:00
|
|
|
homeassistant/components/tolo/light.py
|
2022-02-23 12:08:28 +01:00
|
|
|
homeassistant/components/tolo/number.py
|
2021-11-25 14:41:57 +01:00
|
|
|
homeassistant/components/tolo/select.py
|
2021-11-25 12:29:09 +01:00
|
|
|
homeassistant/components/tolo/sensor.py
|
2020-06-23 03:22:41 +02:00
|
|
|
homeassistant/components/toon/__init__.py
|
|
|
|
homeassistant/components/toon/binary_sensor.py
|
|
|
|
homeassistant/components/toon/climate.py
|
|
|
|
homeassistant/components/toon/coordinator.py
|
|
|
|
homeassistant/components/toon/helpers.py
|
|
|
|
homeassistant/components/toon/models.py
|
|
|
|
homeassistant/components/toon/oauth2.py
|
|
|
|
homeassistant/components/toon/sensor.py
|
|
|
|
homeassistant/components/toon/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/torque/sensor.py
|
2021-02-22 10:39:10 +01:00
|
|
|
homeassistant/components/totalconnect/__init__.py
|
|
|
|
homeassistant/components/totalconnect/binary_sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/touchline/climate.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/tplink_lte/*
|
2023-02-06 16:57:18 +01:00
|
|
|
homeassistant/components/tplink_omada/__init__.py
|
2023-03-13 02:26:34 +01:00
|
|
|
homeassistant/components/tplink_omada/controller.py
|
2023-02-06 16:57:18 +01:00
|
|
|
homeassistant/components/tplink_omada/coordinator.py
|
|
|
|
homeassistant/components/tplink_omada/entity.py
|
|
|
|
homeassistant/components/tplink_omada/switch.py
|
2023-03-13 02:26:34 +01:00
|
|
|
homeassistant/components/tplink_omada/update.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/traccar/device_tracker.py
|
2021-08-05 12:47:42 +02:00
|
|
|
homeassistant/components/tractive/__init__.py
|
2021-09-28 09:56:06 +02:00
|
|
|
homeassistant/components/tractive/binary_sensor.py
|
2021-08-05 12:47:42 +02:00
|
|
|
homeassistant/components/tractive/device_tracker.py
|
2021-08-24 00:20:28 +02:00
|
|
|
homeassistant/components/tractive/entity.py
|
|
|
|
homeassistant/components/tractive/sensor.py
|
2021-09-29 21:06:11 +02:00
|
|
|
homeassistant/components/tractive/switch.py
|
2021-10-20 13:36:02 +02:00
|
|
|
homeassistant/components/tradfri/__init__.py
|
|
|
|
homeassistant/components/tradfri/base_class.py
|
2022-01-27 11:12:52 +01:00
|
|
|
homeassistant/components/tradfri/coordinator.py
|
2021-10-20 13:36:02 +02:00
|
|
|
homeassistant/components/tradfri/cover.py
|
2021-10-25 08:15:46 +02:00
|
|
|
homeassistant/components/tradfri/fan.py
|
2021-10-20 13:36:02 +02:00
|
|
|
homeassistant/components/tradfri/light.py
|
|
|
|
homeassistant/components/tradfri/sensor.py
|
|
|
|
homeassistant/components/tradfri/switch.py
|
2022-03-29 20:32:38 +02:00
|
|
|
homeassistant/components/trafikverket_train/__init__.py
|
2019-06-24 10:38:50 +02:00
|
|
|
homeassistant/components/trafikverket_train/sensor.py
|
2021-11-30 19:53:41 +01:00
|
|
|
homeassistant/components/trafikverket_weatherstation/__init__.py
|
2022-03-29 01:13:02 +02:00
|
|
|
homeassistant/components/trafikverket_weatherstation/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/trafikverket_weatherstation/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/transmission/sensor.py
|
|
|
|
homeassistant/components/transmission/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/travisci/sensor.py
|
2021-02-16 03:20:45 +01:00
|
|
|
homeassistant/components/tuya/__init__.py
|
2022-01-07 14:20:30 +01:00
|
|
|
homeassistant/components/tuya/alarm_control_panel.py
|
2021-09-30 12:02:56 +02:00
|
|
|
homeassistant/components/tuya/base.py
|
2021-10-13 22:12:07 +02:00
|
|
|
homeassistant/components/tuya/binary_sensor.py
|
2021-11-24 21:10:26 +01:00
|
|
|
homeassistant/components/tuya/button.py
|
2021-10-16 23:57:30 +02:00
|
|
|
homeassistant/components/tuya/camera.py
|
2021-02-16 03:20:45 +01:00
|
|
|
homeassistant/components/tuya/climate.py
|
2021-10-19 19:36:15 +02:00
|
|
|
homeassistant/components/tuya/cover.py
|
2021-02-16 03:20:45 +01:00
|
|
|
homeassistant/components/tuya/fan.py
|
2021-10-19 12:10:05 +02:00
|
|
|
homeassistant/components/tuya/humidifier.py
|
2021-02-16 03:20:45 +01:00
|
|
|
homeassistant/components/tuya/light.py
|
2021-10-14 22:15:41 +02:00
|
|
|
homeassistant/components/tuya/number.py
|
2021-10-14 18:50:51 +02:00
|
|
|
homeassistant/components/tuya/select.py
|
2021-10-14 21:04:02 +02:00
|
|
|
homeassistant/components/tuya/sensor.py
|
2021-10-15 22:28:14 +02:00
|
|
|
homeassistant/components/tuya/siren.py
|
2021-02-16 03:20:45 +01:00
|
|
|
homeassistant/components/tuya/switch.py
|
2021-10-22 20:28:16 +02:00
|
|
|
homeassistant/components/tuya/util.py
|
2021-10-18 23:30:26 +02:00
|
|
|
homeassistant/components/tuya/vacuum.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/twilio_call/notify.py
|
|
|
|
homeassistant/components/twilio_sms/notify.py
|
|
|
|
homeassistant/components/twitter/notify.py
|
|
|
|
homeassistant/components/ubus/device_tracker.py
|
|
|
|
homeassistant/components/ue_smart_radio/media_player.py
|
2022-05-08 17:22:20 +02:00
|
|
|
homeassistant/components/ukraine_alarm/__init__.py
|
|
|
|
homeassistant/components/ukraine_alarm/binary_sensor.py
|
2019-10-24 17:59:25 +02:00
|
|
|
homeassistant/components/unifiled/*
|
2020-05-08 22:00:47 +02:00
|
|
|
homeassistant/components/upb/__init__.py
|
|
|
|
homeassistant/components/upb/light.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/upc_connect/*
|
2020-10-16 11:30:51 +02:00
|
|
|
homeassistant/components/upcloud/__init__.py
|
|
|
|
homeassistant/components/upcloud/binary_sensor.py
|
|
|
|
homeassistant/components/upcloud/switch.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/upnp/__init__.py
|
|
|
|
homeassistant/components/upnp/device.py
|
|
|
|
homeassistant/components/upnp/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/vasttrafik/sensor.py
|
2019-07-29 09:21:26 +02:00
|
|
|
homeassistant/components/velbus/__init__.py
|
|
|
|
homeassistant/components/velbus/binary_sensor.py
|
2022-06-28 18:41:29 +02:00
|
|
|
homeassistant/components/velbus/button.py
|
2019-07-29 09:21:26 +02:00
|
|
|
homeassistant/components/velbus/climate.py
|
|
|
|
homeassistant/components/velbus/cover.py
|
2022-10-05 17:03:23 +02:00
|
|
|
homeassistant/components/velbus/entity.py
|
2019-12-31 15:46:02 +01:00
|
|
|
homeassistant/components/velbus/light.py
|
2019-07-29 09:21:26 +02:00
|
|
|
homeassistant/components/velbus/sensor.py
|
2023-03-28 14:01:31 +02:00
|
|
|
homeassistant/components/velbus/select.py
|
2019-07-29 09:21:26 +02:00
|
|
|
homeassistant/components/velbus/switch.py
|
2023-01-25 14:27:16 +01:00
|
|
|
homeassistant/components/velux/__init__.py
|
|
|
|
homeassistant/components/velux/cover.py
|
|
|
|
homeassistant/components/velux/light.py
|
2021-10-25 23:40:36 +02:00
|
|
|
homeassistant/components/venstar/__init__.py
|
2021-11-05 12:00:57 +01:00
|
|
|
homeassistant/components/venstar/binary_sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/venstar/climate.py
|
2021-11-23 01:05:12 +01:00
|
|
|
homeassistant/components/venstar/sensor.py
|
2021-03-15 20:30:44 +01:00
|
|
|
homeassistant/components/verisure/__init__.py
|
|
|
|
homeassistant/components/verisure/alarm_control_panel.py
|
|
|
|
homeassistant/components/verisure/binary_sensor.py
|
|
|
|
homeassistant/components/verisure/camera.py
|
|
|
|
homeassistant/components/verisure/coordinator.py
|
|
|
|
homeassistant/components/verisure/lock.py
|
|
|
|
homeassistant/components/verisure/sensor.py
|
|
|
|
homeassistant/components/verisure/switch.py
|
2019-11-19 14:05:23 +01:00
|
|
|
homeassistant/components/versasense/*
|
2019-07-23 23:40:55 +02:00
|
|
|
homeassistant/components/vesync/common.py
|
2020-09-04 04:05:37 +02:00
|
|
|
homeassistant/components/vesync/fan.py
|
2021-02-22 06:16:13 +01:00
|
|
|
homeassistant/components/vesync/light.py
|
2022-01-10 18:39:31 +01:00
|
|
|
homeassistant/components/vesync/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/vesync/switch.py
|
|
|
|
homeassistant/components/viaggiatreno/sensor.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/vicare/__init__.py
|
2021-11-22 15:06:42 +01:00
|
|
|
homeassistant/components/vicare/binary_sensor.py
|
2022-01-23 18:27:19 +01:00
|
|
|
homeassistant/components/vicare/button.py
|
2021-11-22 15:06:42 +01:00
|
|
|
homeassistant/components/vicare/climate.py
|
|
|
|
homeassistant/components/vicare/sensor.py
|
|
|
|
homeassistant/components/vicare/water_heater.py
|
Add initial version of Vilfo Router integration (#31177)
* Initial implementation of Vilfo router integration.
This commit is a combination of several commits, with commit messages in bullet form below.
* Added additional files to Vilfo integration.
* Added generated files.
* Fixed alphabetic order in generated config_flows.
* Continued implementation of config flow for Vilfo integration.
* Continued work on config_flow for Vilfo.
* Updated requirements in manifest for Vilfo Router integration.
* Some strings added to Vilfo Router integration.
* Vilfo Router integration updated with sensor support.
* Code style cleanup.
* Additional cleanup of config flow.
* Added additional UI strings for Vilfo Router
* Updated tests of config flow and fixed formatting
* Updated requirement upon vilfo-api-client.
* Sensor refactoring including support for icons
* Code style changes for Vilfo Router integration
* Code cleanup
* Fixed linting issues in Vilfo Router integration
* Fixed import order in test for Vilfo integration.
* Updates to Vilfo Router integration based on feedback
Based on the feedback received, updates have been made to the Vilfo Router integration.
A couple of the points mentioned have not been addressed yet, since the appropriate action has not yet been determined. These are:
* https://github.com/home-assistant/home-assistant/pull/31177#discussion_r371124477
* https://github.com/home-assistant/home-assistant/pull/31177#discussion_r371202896
This commit consists of:
* Removed unused folder/submodule
* Fixes to __init__
* Fixes to config_flow
* Fixes to const
* Refactored sensors and applied fixes
* Fix issue with wrong exception type in config flow
* Updated tests for Vilfo integration config_flow
* Updated dependency upon vilfo-api-client to improve testability
* Import order fixes in test
* Use constants instead of strings in tests
* Updated the VilfoRouterData class to only use the hostname as unique_id when it is the default one (admin.vilfo.com).
* Refactored based on feedback during review.
* Changes to constant names,
* Blocking IO separated to executor job,
* Data for uptime sensor changed from being computed to being a timestamp,
* Started refactoring uptime sensor in terms of naming and unit.
* Updated constants for boot time (previously uptime) sensor.
* Refactored test of Vilfo config flow to avoid patching code under test.
* UI naming fixes and better exception handling.
* Removed unused exception class.
* Various changes to Vilfo Router integration.
* Removed unit of measurement for boot time sensor,
* Added support for a sensor not having a unit,
* Updated the config_flow to handle when the integration is already configured,
* Updated tests to avoid mocking the code under test and also to cover the aforementioned changes.
* Exception handling in Vilfo Router config flow refactored to be more readable.
* Refactored constant usage, fixed sensor availability and fix API client library doing I/O in async context.
* Updated signature with hass first
* Update call to constructor with changed order of arguments
2020-02-12 19:11:15 +01:00
|
|
|
homeassistant/components/vilfo/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/vilfo/sensor.py
|
2019-09-08 21:36:48 +02:00
|
|
|
homeassistant/components/vivotek/camera.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/vlc/media_player.py
|
2021-10-15 20:46:58 +02:00
|
|
|
homeassistant/components/vlc_telnet/__init__.py
|
2019-06-21 11:13:47 +02:00
|
|
|
homeassistant/components/vlc_telnet/media_player.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/volkszaehler/sensor.py
|
2020-07-27 09:19:19 +02:00
|
|
|
homeassistant/components/volumio/__init__.py
|
2020-10-15 15:49:36 +02:00
|
|
|
homeassistant/components/volumio/browse_media.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/volumio/media_player.py
|
2022-08-23 20:58:17 +02:00
|
|
|
homeassistant/components/volvooncall/__init__.py
|
|
|
|
homeassistant/components/volvooncall/binary_sensor.py
|
|
|
|
homeassistant/components/volvooncall/device_tracker.py
|
|
|
|
homeassistant/components/volvooncall/lock.py
|
|
|
|
homeassistant/components/volvooncall/sensor.py
|
|
|
|
homeassistant/components/volvooncall/switch.py
|
2022-03-30 17:55:24 +02:00
|
|
|
homeassistant/components/vulcan/__init__.py
|
|
|
|
homeassistant/components/vulcan/calendar.py
|
|
|
|
homeassistant/components/vulcan/fetch_data.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/w800rf32/*
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/waqi/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/waterfurnace/*
|
2019-02-06 04:31:15 +01:00
|
|
|
homeassistant/components/watson_iot/*
|
2019-05-18 23:05:59 +02:00
|
|
|
homeassistant/components/watson_tts/tts.py
|
2021-09-21 06:10:24 +02:00
|
|
|
homeassistant/components/watttime/__init__.py
|
|
|
|
homeassistant/components/watttime/sensor.py
|
2022-02-09 22:19:29 +01:00
|
|
|
homeassistant/components/wiffi/__init__.py
|
|
|
|
homeassistant/components/wiffi/binary_sensor.py
|
|
|
|
homeassistant/components/wiffi/sensor.py
|
|
|
|
homeassistant/components/wiffi/wiffi_strings.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/wirelesstag/*
|
2020-07-20 11:52:52 +02:00
|
|
|
homeassistant/components/wolflink/__init__.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/wolflink/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/worldtidesinfo/sensor.py
|
|
|
|
homeassistant/components/worxlandroid/sensor.py
|
|
|
|
homeassistant/components/x10/light.py
|
2020-10-13 15:37:01 +02:00
|
|
|
homeassistant/components/xbox/__init__.py
|
|
|
|
homeassistant/components/xbox/api.py
|
2020-10-16 01:11:05 +02:00
|
|
|
homeassistant/components/xbox/base_sensor.py
|
|
|
|
homeassistant/components/xbox/binary_sensor.py
|
2020-10-13 17:51:51 +02:00
|
|
|
homeassistant/components/xbox/browse_media.py
|
2020-10-13 15:37:01 +02:00
|
|
|
homeassistant/components/xbox/media_player.py
|
2020-10-14 03:00:44 +02:00
|
|
|
homeassistant/components/xbox/remote.py
|
2020-10-16 01:11:05 +02:00
|
|
|
homeassistant/components/xbox/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/xeoma/camera.py
|
|
|
|
homeassistant/components/xiaomi/camera.py
|
2020-06-22 11:54:17 +02:00
|
|
|
homeassistant/components/xiaomi_aqara/__init__.py
|
|
|
|
homeassistant/components/xiaomi_aqara/binary_sensor.py
|
|
|
|
homeassistant/components/xiaomi_aqara/cover.py
|
|
|
|
homeassistant/components/xiaomi_aqara/light.py
|
|
|
|
homeassistant/components/xiaomi_aqara/lock.py
|
|
|
|
homeassistant/components/xiaomi_aqara/sensor.py
|
|
|
|
homeassistant/components/xiaomi_aqara/switch.py
|
2020-04-29 01:44:31 +02:00
|
|
|
homeassistant/components/xiaomi_miio/__init__.py
|
|
|
|
homeassistant/components/xiaomi_miio/air_quality.py
|
|
|
|
homeassistant/components/xiaomi_miio/alarm_control_panel.py
|
2021-08-09 23:56:33 +02:00
|
|
|
homeassistant/components/xiaomi_miio/binary_sensor.py
|
2022-03-02 14:08:19 +01:00
|
|
|
homeassistant/components/xiaomi_miio/button.py
|
2021-02-15 20:11:27 +01:00
|
|
|
homeassistant/components/xiaomi_miio/device.py
|
2020-04-29 01:44:31 +02:00
|
|
|
homeassistant/components/xiaomi_miio/device_tracker.py
|
|
|
|
homeassistant/components/xiaomi_miio/fan.py
|
|
|
|
homeassistant/components/xiaomi_miio/gateway.py
|
2021-07-28 10:52:43 +02:00
|
|
|
homeassistant/components/xiaomi_miio/humidifier.py
|
2020-04-29 01:44:31 +02:00
|
|
|
homeassistant/components/xiaomi_miio/light.py
|
2021-07-28 10:52:43 +02:00
|
|
|
homeassistant/components/xiaomi_miio/number.py
|
2020-04-29 01:44:31 +02:00
|
|
|
homeassistant/components/xiaomi_miio/remote.py
|
|
|
|
homeassistant/components/xiaomi_miio/sensor.py
|
|
|
|
homeassistant/components/xiaomi_miio/switch.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/xiaomi_tv/media_player.py
|
|
|
|
homeassistant/components/xmpp/notify.py
|
2019-02-07 23:21:41 +01:00
|
|
|
homeassistant/components/xs1/*
|
2021-07-24 19:55:43 +02:00
|
|
|
homeassistant/components/yale_smart_alarm/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/yale_smart_alarm/alarm_control_panel.py
|
2022-01-13 10:34:43 +01:00
|
|
|
homeassistant/components/yale_smart_alarm/binary_sensor.py
|
2022-04-27 02:10:21 +02:00
|
|
|
homeassistant/components/yale_smart_alarm/button.py
|
2021-07-24 19:55:43 +02:00
|
|
|
homeassistant/components/yale_smart_alarm/coordinator.py
|
2022-01-13 10:34:43 +01:00
|
|
|
homeassistant/components/yale_smart_alarm/entity.py
|
2022-01-11 20:20:15 +01:00
|
|
|
homeassistant/components/yale_smart_alarm/lock.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/yalexs_ble/__init__.py
|
|
|
|
homeassistant/components/yalexs_ble/binary_sensor.py
|
|
|
|
homeassistant/components/yalexs_ble/entity.py
|
|
|
|
homeassistant/components/yalexs_ble/lock.py
|
|
|
|
homeassistant/components/yalexs_ble/sensor.py
|
|
|
|
homeassistant/components/yalexs_ble/util.py
|
Rewrite of Yamaha musiccast integration (#51561)
* Initial commit for new musiccast integration
* Add zone support
* Get/set volume level
* Remove volume step
* Create custom MusicCastData type
* Create MusicCastDevice
* Fix await
* Add power and mute control
* Implement all basic media_player parts
* Support input switching
* Add duration/position support
* Add advanced tuner functions
* Basic media browser
* Add layer in media browser to see all available list_infos
* Added join/unjoin services and group informations. Known issue: You can not link zone 2 to main at the moment (WIP)
* Many fixes to make multiple zones and grouping work. Next step: implement error handling and remove debugging information
* WIP: Added Multizone Support and allows clients to directly jump from one group to another. Known issue: If a server tries to join a group as client, he has to close his group first. Sometimes the device that was a server previously jumps out of the group directly after joining.
* Updated group management to make it wait for the updated group information before performing the next actions - Timeouts after 1 second, then polls the distribution data. If the data are still not updated, there will be one retry before an Exception is thrown. Extended the state attributes for clients to make them return group details from their servers (leads to inactive group management buttons for the client). Added documentation and restructured the code.
* Make the service handle function name for group specific service calls unique
* Added service descriptions for set_sleep_timer, set_alarm, recall_netusb_preset, store_netusb_preset
* Added data entries for alarm specific values and a netusb preset list. Implemented fetching function for clock and netusb presets.
* Registered and implemented services for set_sleep_timer, set_alarm, recall_netusb_preset, store_netusb_preset. The set_alarm service works with a special mediaplayer alarm lovelace card, I am currently working on.
The NetUSB Presets are also available using the media browser. Maybe we could also add the Tuner presets in the future for both setting up the alarm and recalling them via service and media browser.
* Removed some debug prints
* Moved MusicCast Integration to the aiomusiccast library. This library supports media browsers with multiple pages. Added ssdp support for the discovery
* Minor fix in the group management and tidied up a bit
* Updated manifest of yamaha musiccast
* Update library
* Minor fix in the media browser. get_distribution_num does not have to be async, so it has been changed. Adjusted the client join function to turn on the client before joining a group - the musiccast app does so, so hopefully this fixes the rare errors when adding a turned off client to a group. Some reformating and by hooks fixed most of the requirements of the hooks. Known exception from this: mypy throws an error for line 116.
* Removed some old out commented code. Fixed some error handling, when the user enters a non reachable or non yamaha host in the manual setup. Fixed linting/styling errors. Implemented tests to bring the coverage for the config flow to 100%.
* Fixed linting/styling errors. Return a DeviceInfo object instead of a dict.
* Fixed linting/styling errors. Added a new error type to the translations.
* In the yamaha API the system_id is equal to the serial number in the DLNA description. Due to that it was possible to configure a device twice, because the serial number from the yamaha API was different. This issue was fixed.
* Updated tests and added a test for adding a device manually, which is already present in the system
* Remove print statements
* Fix sleep timer service call
* Fix yamllint error
* Shrink PR down to just new library + config flow with discovery
* Add __init__.py to .coveragerc
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
* Implement suggestions from code review
* Improve identifiers and connections, remove event loop parameter
* Add coordinator back
* Better exception handling
* Fix unique id in ssdp step
* Remove abc.ABC from MusicCasteDeviceEntity
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/yamaha_musiccast/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Replace the repeat mode mapping from mc to ha by a generic solution
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* add coordinator to the super call of the mediaplayer
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* add the coordinator to the init function of the MusicCastEntity
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Pass the coordinator from the MusicCastEntity init function to the CoordinatorEntity init function
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* merged _handle_config_flow into async_step_user
* reformated the exception handling of the user step. In the case that the device already exists, the AbortFlow will be raised.
* Removed model from the config entry. It was neither set nor used anymore.
* Fixed the test for the config flow.
* Use async_write_ha_state instead of schedule_update_ha_state.
* Add default value for the system ID gotten in the user step
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/yamaha_musiccast/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Added a fixture to avoid IO in the test_user_input_device_not_found test
* Use absolute imprt to import data_entry_flow.
* Use local vars for host and serial_number in async_step_user.
* Remove ip_address and zone_id properties.
* Use device id for the unique ID of an entity instead of the macs
* Removed entry_id from the MusicCastEntity init function.
* Updated strings and English translation.
* don't set the coordinator in the mediaplayer init.
* Implemented legacy configuration.yaml support for existing configurations.
* Added tests for the newly added config flow step.
* Use device_id as identifier
* Fix an accidentally relative import
* Fix pylint warnings
* use logger.error instead of logger.exception in the import step.
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use CONF_HOST instead of 'host'
* Only support the import from configuration.yaml if no config entries are setup for musiccast. If there are already config entries in HA and none of them is a representation of a config given in configuration.yaml (e.g. config added after the first import), an error will be logged.
* Update homeassistant/components/yamaha_musiccast/media_player.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Readded PLATFORM_SCHEMA for configuration.yaml
* Raise an exception for all services, which are only supported for specific sources.
* Bump aiomusiccast to 0.6 to support asyncio sockets
Co-authored-by: Michael Harbarth <michael.harbarth@gmx.de>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-06-14 08:58:42 +02:00
|
|
|
homeassistant/components/yamaha_musiccast/__init__.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/yamaha_musiccast/media_player.py
|
2021-11-28 18:52:46 +01:00
|
|
|
homeassistant/components/yamaha_musiccast/number.py
|
2021-12-06 18:05:49 +01:00
|
|
|
homeassistant/components/yamaha_musiccast/select.py
|
2022-04-26 18:41:12 +02:00
|
|
|
homeassistant/components/yamaha_musiccast/switch.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/yandex_transport/sensor.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/yeelightsunflower/light.py
|
|
|
|
homeassistant/components/yi/camera.py
|
2022-05-17 09:59:39 +02:00
|
|
|
homeassistant/components/yolink/__init__.py
|
|
|
|
homeassistant/components/yolink/api.py
|
2022-05-19 16:43:32 +02:00
|
|
|
homeassistant/components/yolink/binary_sensor.py
|
2022-06-10 14:18:46 +02:00
|
|
|
homeassistant/components/yolink/climate.py
|
2022-05-17 09:59:39 +02:00
|
|
|
homeassistant/components/yolink/coordinator.py
|
2022-07-18 11:40:18 +02:00
|
|
|
homeassistant/components/yolink/cover.py
|
2022-05-17 09:59:39 +02:00
|
|
|
homeassistant/components/yolink/entity.py
|
2022-11-23 16:27:51 +01:00
|
|
|
homeassistant/components/yolink/light.py
|
2022-06-06 05:58:29 +02:00
|
|
|
homeassistant/components/yolink/lock.py
|
2022-05-17 09:59:39 +02:00
|
|
|
homeassistant/components/yolink/sensor.py
|
2022-05-23 10:52:05 +02:00
|
|
|
homeassistant/components/yolink/siren.py
|
2022-05-22 13:20:29 +02:00
|
|
|
homeassistant/components/yolink/switch.py
|
2021-07-27 17:42:15 +02:00
|
|
|
homeassistant/components/youless/__init__.py
|
|
|
|
homeassistant/components/youless/sensor.py
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/zabbix/*
|
2022-10-26 18:35:12 +02:00
|
|
|
homeassistant/components/zamg/coordinator.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/zengge/light.py
|
2023-01-23 16:33:57 +01:00
|
|
|
homeassistant/components/zeroconf/models.py
|
|
|
|
homeassistant/components/zeroconf/usage.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/zestimate/sensor.py
|
2023-01-03 20:14:08 +01:00
|
|
|
homeassistant/components/zeversolar/__init__.py
|
|
|
|
homeassistant/components/zeversolar/coordinator.py
|
|
|
|
homeassistant/components/zeversolar/entity.py
|
|
|
|
homeassistant/components/zeversolar/sensor.py
|
2023-03-22 16:15:46 +01:00
|
|
|
homeassistant/components/zha/websocket_api.py
|
2019-02-19 18:58:22 +01:00
|
|
|
homeassistant/components/zha/core/channels/*
|
2019-02-02 16:13:16 +01:00
|
|
|
homeassistant/components/zha/core/device.py
|
|
|
|
homeassistant/components/zha/core/gateway.py
|
|
|
|
homeassistant/components/zha/core/helpers.py
|
|
|
|
homeassistant/components/zha/light.py
|
2019-03-28 04:36:13 +01:00
|
|
|
homeassistant/components/zhong_hong/climate.py
|
|
|
|
homeassistant/components/ziggo_mediabox_xl/media_player.py
|
2020-10-07 16:28:49 +02:00
|
|
|
homeassistant/components/zoneminder/*
|
2022-02-07 16:27:11 +01:00
|
|
|
homeassistant/components/zwave_me/__init__.py
|
|
|
|
homeassistant/components/zwave_me/binary_sensor.py
|
|
|
|
homeassistant/components/zwave_me/button.py
|
|
|
|
homeassistant/components/zwave_me/climate.py
|
2022-09-14 12:26:22 +02:00
|
|
|
homeassistant/components/zwave_me/cover.py
|
2022-04-19 13:06:31 +02:00
|
|
|
homeassistant/components/zwave_me/fan.py
|
2022-02-07 16:27:11 +01:00
|
|
|
homeassistant/components/zwave_me/helpers.py
|
|
|
|
homeassistant/components/zwave_me/light.py
|
|
|
|
homeassistant/components/zwave_me/lock.py
|
|
|
|
homeassistant/components/zwave_me/number.py
|
|
|
|
homeassistant/components/zwave_me/sensor.py
|
2022-03-09 09:09:29 +01:00
|
|
|
homeassistant/components/zwave_me/siren.py
|
2022-02-07 16:27:11 +01:00
|
|
|
homeassistant/components/zwave_me/switch.py
|
2015-03-07 16:49:19 +01:00
|
|
|
|
|
|
|
[report]
|
|
|
|
# Regexes for lines to exclude from consideration
|
|
|
|
exclude_lines =
|
|
|
|
# Have to re-enable the standard pragma
|
|
|
|
pragma: no cover
|
|
|
|
|
|
|
|
# Don't complain about missing debug-only code:
|
|
|
|
def __repr__
|
|
|
|
|
|
|
|
# Don't complain if tests don't hit defensive assertion code:
|
|
|
|
raise AssertionError
|
2019-02-28 12:29:56 +01:00
|
|
|
raise NotImplementedError
|
2021-03-09 14:57:44 +01:00
|
|
|
|
2021-09-09 21:24:23 +02:00
|
|
|
# TYPE_CHECKING and @overload blocks are never executed during pytest run
|
2021-03-09 14:57:44 +01:00
|
|
|
if TYPE_CHECKING:
|
2021-09-09 21:24:23 +02:00
|
|
|
@overload
|