J. Nick Koston
ec15b0def2
Always load auth storage at startup ( #108543 )
2024-01-20 16:16:43 -10:00
Florian Kisser
b5bb97c856
Fix zha illuminance measured value mapping ( #108547 )
2024-01-20 20:37:13 -05:00
Franck Nijhof
e71efa0e2b
Add icon translations to HomeWizard Energy ( #108506 )
...
* Add icon translations to HomeWizard Energy
* Update snapshots
2024-01-20 14:14:48 -05:00
Jan-Philipp Benecke
c2820e3cde
Use right state class for volume and timestamp sensor in bthome ( #107675 )
2024-01-20 16:03:46 +01:00
Erik Montnemery
1cb5bbf865
Fix empty files included by !include_dir_named ( #108489 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-20 15:12:32 +01:00
Franck Nijhof
4a824284d6
Mark flaky fritz update test as xfail ( #108447 )
2024-01-20 08:51:23 +01:00
J. Nick Koston
52b5d2e370
Avoid json encoder default fallback when serializing config ( #108360 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-01-19 19:22:17 -10:00
J. Nick Koston
3184d3b168
Bump thermopro-ble to 0.8.0 ( #108319 )
2024-01-19 17:56:35 -10:00
Franck Nijhof
01372024f5
Add icon translations support ( #103294 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Paul Bottein <paul.bottein@gmail.com>
2024-01-19 16:56:56 +01:00
Robert Resch
ed449a5abd
Add support for MQTT based ecovacs vacuums ( #108167 )
...
* Add support for MQTT based ecovacs vacuums
* renames
* Add init import test
* bump deebot-client
* Translate continent options
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove continent
* use ServiceValidationError
* Small refactoring
* Simplify
* Fix tests
* Enable strict typing for ecovacs
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Implement suggestions
* improve test_async_setup_import
* Implement suggestions
* Update homeassistant/components/ecovacs/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-19 16:52:30 +01:00
Kevin Stillhammer
384b22c777
Expose TimeoutError during google_travel_time config_flow ( #108179 )
...
Expose TimeoutError during config_flow
2024-01-19 15:26:26 +01:00
Franck Nijhof
cdf3c07488
Add icon to entity registry list for display ( #108313 )
2024-01-19 15:11:27 +01:00
Erik Montnemery
3f5f1bc2f6
Fix homekit_controller test ( #108375 )
2024-01-19 13:05:55 +01:00
Marc Mueller
bc2acb3c0e
Improve ffmpeg* typing ( #108092 )
2024-01-19 08:46:34 +01:00
Kostas Chatzikokolakis
6e8d491dae
Add iBeacon UUID allowlist ( #104790 )
2024-01-18 13:06:11 -10:00
Steve Easley
a670ac25fd
Fix remote control codes for jvc_projector ( #108253 )
...
Update dependency to add/fix remote codes
2024-01-18 23:36:57 +01:00
J. Nick Koston
c399cab427
Small speed up to checking core state ( #107845 )
2024-01-18 08:41:32 -10:00
Brett Adams
32b0bf6b4e
Improve coordinator logic in Tessie to allow sleep ( #107988 )
...
* Poll status before state
* Tests
2024-01-18 17:40:36 +01:00
Erik Montnemery
cdb798bec0
Don't always set first thread dataset as preferred ( #108278 )
...
* Don't always set first thread dataset as preferred
* Update tests
* Make clarifying comments clearer
* Call asyncio.wait with return_when=ALL_COMPLETED
* Update otbr test
* Update homeassistant/components/thread/dataset_store.py
Co-authored-by: Stefan Agner <stefan@agner.ch>
* Update homeassistant/components/thread/dataset_store.py
---------
Co-authored-by: Stefan Agner <stefan@agner.ch>
2024-01-18 16:32:29 +01:00
Jonas Fors Lellky
bfe21b33f0
Add coordinator to Flexit bacnet ( #108295 )
...
* Adds coordinator and base entity class
* Patch the coordinator
* Adds device property to base class
And refactors accordingly
* Use const instead of string
* Moves _attr_has_entity_name to base entity
* Argument as positional
* Use device_id from init
2024-01-18 15:45:56 +01:00
Joost Lekkerkerker
c4f033e61c
Add test for failed initialization in Flexit BACnet ( #108294 )
2024-01-18 14:55:44 +01:00
Jonas Fors Lellky
7d5a672ed1
Add tests to flexit_bacnet integration ( #108291 )
...
* Add fixture for update method
* Mock flexit_bacnet
* Adds test for climate
* Adds snapshot testing
* Adds test for init, refactor test for config flow
2024-01-18 14:37:43 +01:00
Josef Zweck
83e0a7528d
Add diagnostics to La Marzocco ( #108240 )
...
* add diagnostics
* make firmware section easier to read
2024-01-18 10:57:41 +01:00
J. Nick Koston
26cc6a5bb4
Add state caching to button entities ( #108272 )
2024-01-18 08:53:55 +01:00
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 a9e0403402e457248786ff1f231d4b380c2969ce.
* 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