J. Nick Koston
cfbfdf7949
Fix apple_tv IP Address not being updated from discovery ( #107611 )
2024-01-17 17:43:14 -10:00
puddly
867caab70a
Speed up ZHA initialization and improve startup responsiveness ( #108103 )
...
* Limit concurrency of startup traffic to allow for interactive usage
* Drop `retryable_req`, we already have request retrying
* Oops, `min` -> `max`
* Add a comment describing why `async_initialize` is not concurrent
* Fix existing unit tests
* Break out fetching mains state into its own function to unit test
2024-01-17 18:36:28 -05:00
Jan Bouwhuis
f704a1a05a
Remove legacy VacuumEntity base class support ( #108189 )
2024-01-17 23:19:49 +01:00
John Allen
a385ca93bd
Send target temp to Shelly TRV in F when needed ( #108188 )
2024-01-17 22:06:11 +02:00
Cyrill Raccaud
802f0da493
Switch for swiss_public_transport to unique_id instead of unique_entry ( #107910 )
...
* use unique_id instead of unique_entry
* move entry mock out of patch context
2024-01-17 19:08:33 +01:00
Martin Hjelmare
9d5f714e29
Decrease fitbit logging verbosity on connection error ( #108228 )
...
* Add test for connection error
* Decrease fitbit connection error log verbosity
2024-01-17 07:07:02 -08:00
Jan Bouwhuis
c47fb5d161
Remove deprecated redundant dry and fan modes from zwave_js
climates ( #108124 )
...
Remove deprecated redundant dry and fan modes from zwave_js climates
2024-01-17 15:55:46 +01:00
Erik Montnemery
91815ed5f9
Assert default response from conversation trigger ( #108231 )
2024-01-17 15:47:06 +01:00
Josef Zweck
90f4900f2c
Add button platform to La Marzocco ( #108236 )
...
* add button
* Update homeassistant/components/lamarzocco/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* update snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-17 15:20:24 +01:00
Josef Zweck
ee44e9d4d6
Add update platform to La Marzocco ( #108235 )
...
* add update
* requested changes
* improve
* docstring
* docstring
2024-01-17 14:49:08 +01:00
Franck Nijhof
3eb1283fa5
Disable Python 3.12 incompatible integrations ( #108163 )
2024-01-17 14:47:03 +01:00
J. Nick Koston
15384f4661
Remove unused entity_sources argument from shared_attrs_bytes_from_event ( #108210 )
2024-01-17 08:45:04 -05:00
Josef Zweck
2cd828b2d0
Add number platform to La Marzocco ( #108229 )
...
* add number
* remove key entities
* remove key numbers
* rename entities
* rename sensors
2024-01-17 14:15:48 +01:00
Josef Zweck
74d53a4231
Add select platform to La Marzocco integration ( #108222 )
...
* add select
* change check, icons
* fix docstrings, use []
2024-01-17 13:21:33 +01:00
G Johansson
bdda38f274
Allow selecting camera in Trafikverket Camera ( #105927 )
...
* Allow selecting camera in Trafikverket Camera
* Final config flow
* Add tests
* Fix load_int
* naming
2024-01-17 11:54:13 +01:00
Josef Zweck
e811cf1ae8
Add binary sensor platforms to La Marzocco ( #108212 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
* add binary sensors
* reorder strings
* rename sensor
* switch to supported_fn
2024-01-17 11:42:22 +01:00
Christophe Gagnier
44f2b8e6a3
Implement TechnoVE integration ( #106029 )
...
* Implement TechnoVE integration
Only the basic sensors for now.
* Add technoVE to strict typing
* Implement TechnoVE PR suggestions
* Remove Diagnostic from TechnoVE initial PR
* Switch status sensor to Enum device class
* Revert zeroconf for adding it back in subsequent PR
* Implement changes from feedback in TechnoVE PR
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove unnecessary translation keys
* Fix existing technoVE tests
* Use snapshot testing for TechnoVE sensors
* Improve unit tests for TechnoVE
* Add missing coverage for technoVE config flow
* Add TechnoVE coordinator tests
* Modify device_fixture for TechnoVE from PR Feedback
* Change CONF_IP_ADDRESS to CONF_HOST for TechnoVE
* Update homeassistant/components/technove/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Implement feedback from TechnoVE PR
* Add test_sensor_update_failure to TechnoVE sensor tests
* Add test for error recovery during config flow of TechnoVE
* Remove test_coordinator.py from TechnoVE
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
2024-01-17 11:04:35 +01:00
Josef Zweck
a8b67d5a0a
Add sensor platform to La Marzocco integration ( #108157 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
2024-01-17 09:12:49 +01:00
G Johansson
d4f9ad9dd3
Create update coordinator for Systemmonitor ( #106693 )
2024-01-16 15:07:55 -10:00
Jan-Philipp Benecke
10014838ef
Dynamically map state class, device class and UoM in ZHA smart energy metering sensor ( #107685 )
...
* Dynamically map state class, device class and UoM in ZHA smart energy metering sensor
* Fix some state & device classes and add scaling
* Fix added imperial gallons tests
* Use entity description instead of custom class & add one entity to tests
* Apply code review suggestion
* Scale only when needed
* Revert "Scale only when needed"
This reverts commit a9e0403402
.
* Avoid second lookup of entity description
* Change test to not mix sensor types
2024-01-17 00:40:00 +01:00
Aaron Bach
25f4fe4a85
Bump aiokafka
to 0.10.0 ( #108165 )
2024-01-16 23:16:31 +01:00
Michael Hansen
db81f4d046
Wyoming satellite ping and bugfix for local wake word ( #108164 )
...
* Refactor with ping
* Fix tests
* Increase test coverage
2024-01-16 15:43:30 -06:00
G Johansson
7dffc9f515
Remove config import from netatmo ( #107972 )
...
* Remove config import from netatmo
* Fix tests
2024-01-16 22:17:18 +01:00
G Johansson
0ba0f57439
Add entity name translations to System Monitor ( #107952 )
2024-01-16 21:39:03 +01:00
J. Nick Koston
60ab360fe7
Avoid bytes to string to bytes conversion in websocket api ( #108139 )
2024-01-16 21:37:34 +01:00
G Johansson
ad35113e86
Remove config import in Neato ( #107967 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-01-16 21:08:05 +01:00
Luke Lashley
fa5af8f187
Add Translation for Roborock exceptions ( #105427 )
...
* add translations to exceptions
* Make errors more user understandable
* make command not ternary operator
* removed non-user facing exceptions
* Add user facing exceptions and code coverage
* add match
* fix linting
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-01-16 21:00:20 +01:00
G Johansson
639f06843b
Remove config import from surepetcare ( #107971 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-01-16 20:57:23 +01:00
Galorhallen
ddaf194f91
Add Govee local light integration ( #106697 )
...
* Added govee_local_api
* Code cleanup
* Fix discovery
* Add missing supported device
* Fix autodiscovery
* Add missing quality scale in manifest.json
* QA
* QA: Moved coordinator creation to __init__.py
* QA
* Fix typo and update test
* QA
* Removed unecessary code
* Fix typo
* Fix typo
* QA, typing and strings
* Removed unsed logger in __init__.py
* QA, using ColorMode for lights capabilities
* Bump govee_local_api to 1.4.0
Moved capabilities to library.
* Update requirements
* Update library to 1.4.1 with unsupported dvice warning
* Fix tests after library update
* QA
* Add test for retry config
* Update integration name and domain
* Update homeassistant/components/govee_light_local/light.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-16 20:00:29 +01:00
Josef Zweck
95ed1ada50
Add late PR improvements to La Marzocco ( #108162 )
...
* add Martin's suggestions
* use password description
* fix for reauth + test
* fix invalid_auth test
* Update homeassistant/components/lamarzocco/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-16 19:35:50 +01:00
Jan Bouwhuis
3ff74fe20f
Refactor demo vacuum's to only use StateVacuum base class and features ( #108150 )
...
* Demo cleanup
* Refactor vacuum demo to only use state vacuum base class
* Remove unneeded feature checks
* Remove exclusion issue for mqtt an demo
2024-01-16 16:44:12 +01:00
Josef Zweck
6bc36666b1
Add integration lamarzocco ( #102291 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
Co-authored-by: Paul Bottein <paul.bottein@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: tronikos <tronikos@users.noreply.github.com>
Co-authored-by: Luke Lashley <conway220@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: dupondje <jean-louis@dupond.be>
2024-01-16 15:24:16 +01:00
Bouwe Westerdijk
a874895a81
Add gateway_mode Select to Plugwise ( #108019 )
2024-01-16 14:35:09 +01:00
Jan Bouwhuis
26058bf922
Add serial_number attribute to MQTT device properties ( #108105 )
2024-01-16 14:02:34 +01:00
Robert Resch
7fe6fc987b
Add config flow for Ecovacs ( #108111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-16 13:31:42 +01:00
Jan Bouwhuis
3e72c346b7
Remove MELCloud YAML import support ( #108113 )
2024-01-16 13:29:26 +01:00
G Johansson
fa2f9eac1a
Remove config import in meteo_france ( #107970 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-01-16 13:27:49 +01:00
Jan Bouwhuis
b46d0fb07c
Remove YAML import support for plum_lightpad ( #108114 )
2024-01-16 13:13:33 +01:00
Paarth Shah
5afe155cd9
Fix MatrixBot not resolving room aliases per-command ( #106347 )
2024-01-16 10:07:51 +01:00
Leendert Gravendeel
5011a25ea6
Add Epion integration ( #107570 )
...
* Adding initial Epion Air integration logic
* Skipping sensors with missing data
* Patching Epion integration
* Adding additional Epion measurement types
* Cleaning up logging
* Cleaning up code
* Fixing error handling for invalid Epion keys
* Adding tests and improving error handling
* Patching Epion tests
* Cleaning up Epion integration code
* Bumping Epion package and including missing files
* Moving data updates to coordinator and addressing feedback
* Improve exception handling
* Exposing model name and firmware version
* Cleaning up code according to review
* Cleaning up code according to review
* Adding check to prevent duplicate account setup
* Refactoring tests and checking for duplicates
* Cleaning up test code according to review
* Cleaning up test code
* Removing entity name overrides
* Fix code format for tests
* Adding missing newlines in JSON files
* Fixing formatting
* Updating device method to always return a device
* Updating coordinator
2024-01-16 06:39:50 +01:00
Jan Bouwhuis
1a4d1907c9
Make ATTR_SERIAL_NUMBER a generic homeassistant constant ( #108106 )
2024-01-15 20:33:15 +01:00
Shay Levy
28e18ce7bf
Fix Shelly Gen1 entity description restore ( #108052 )
...
* Fix Shelly Gen1 entity description restore
* Update tests/components/shelly/test_sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-15 20:53:56 +02:00
G Johansson
3bc20a072a
Fix test_sensor_process_fails test in System Monitor ( #108110 )
2024-01-15 19:46:28 +01:00
G Johansson
5b3e1306f8
Add tests for System Monitor ( #107891 )
...
* Add tests
* no coordinator
* Coverage
* processes
* test init
* util
* test icon
* Add tests
* Mod tests
* Add tests
* Test attributes
* snapshots
* icon
* test disk mounts
* fixes
* svmem
* cache_clear
* test icon
* reset icon test
* test_processor_temperature
* fix tests on macos
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-15 18:26:49 +01:00
G Johansson
749ef45727
Add availability to command_line ( #105300 )
...
* Add availability to command_line
* Add tests
* freezer
2024-01-15 18:20:34 +01:00
Jan-Philipp Benecke
bd37d3776b
Set webhook local_only
to True by default ( #107670 )
2024-01-15 11:09:40 +01:00
Marcel van der Veldt
52acc4bbab
Fix turning on the light with a specific color ( #108080 )
2024-01-15 11:08:38 +01:00
Jan Bouwhuis
45acd56861
Remove YAML auth setup support from home_connect ( #108072 )
2024-01-15 09:00:59 +01:00
J. Nick Koston
b47861d973
Update shelly bluetooth scanner to version 2.0 ( #107917 )
2024-01-14 09:44:42 -10:00
G Johansson
7a6dca0987
Sensibo include mac in diagnostics redact filter ( #107986 )
...
* Add mac to redaction in Sensibo diagnostics
* Add full snapshot
* use constant
2024-01-14 15:34:14 +01:00